maguro.dev を開設しました。Rust 製の静的サイトジェネレータ zola を使っています。

動機

数日前に Qiita でいろいろと騒動 があり、Qiita というプラットフォームの行く末が少し不安になったのと、そして何よりせっかくとったドメイン maguro.dev をあまり有効活用できていなかったので、ちょうどいい機会だし自分のサイトを作ってみようと考えました。衝動的な動機です。

何を書いていくか

書きたいと思ったら書く予定なのでなんとも言えませんが、最近の興味対象である

  • Rust
  • 競技プログラミング
    • LeetCode
    • AtCoder
  • 英語学習
  • Youtubeのおすすめ動画

のような内容になっていくと予想しています。

zola の印象

メジャーな静的サイトジェネレータである HugoGatsby ほどはユーザーもおらず、また 2020/03/29 時点で v0.10.1 でありまだバージョン1が出ていないことなど、まだまだ発展途上という感じはあります。

例えば見た目をかんたんに変えることのできる テーマ の数を見てみると、

  • Hugo: たくさん! (左のリンク先でご確認ください)
  • Gatsby: 323
  • zola: 11

となっていて、文字通り桁違いです。

発展途上でありながらも、静的サイトジェネレータとして求められる基本機能はしっかりと押さえているという印象で、公式ドキュメントを見ながら少しいじってみれば、このブログと同じようなものは少なくとも作ることが可能です。

Rust 製なのでスピードもとっても速いとのこと。(このブログはまだエントリ数が少ないので、言うまでもなく一瞬でビルドが終わります)

Elasticlunr.js というクライアントサイドでのサイト内検索をするための JavaScript ライブラリがあります。このライブラリのための検索インデックスを作成する機能が zola に備わっているのですが、残念ながら現在日本語には対応していません。

zola が検索インデックス作成のため内部で使用している elasticlunr-rs日本語対応のためのPRを出しました。merge されれば日本語の検索インデックス作成ができるようになると思うので、このブログに検索窓を用意してみたいと考えています。

zola コミュニティにいろいろな形で貢献して、コミュニティの拡大やエコシステムの成熟に寄与していきたいです。

最後に

About に自分の経歴や技術志向、スキルセット等を簡単にまとめてあります。

何かありましたらお気軽にご連絡ください!🙋‍♂️