ブログを立ち上げた
このたびブログを立ち上げることにした。筆者のプロフィール表示等はまだ実装していないので、誰なのか知りたければとりあえずGitHubを見てほしい。また、ここでは今後常体でいこうと思う。他の媒体(Zennなど)で書くときに比べて、あまり読みやすさなどに気を払いすぎて手が止まってしまうことがないよう、つらつらと書き殴っていきたい。
あえて今ブログ立ち上げに至ったのは、何の気なしにTwitterを眺めていたら、それとなく機運の高まりを感じたからだ。
はてなブログに投稿しました #はてなブログ
— washoe2.2 (@washoe2020) April 23, 2023
言葉だけが最後に残る - 鷲はいまどこを飛ぶかhttps://t.co/tpUA1kn48E
とても問題意識に共感する(実際自分も「意識的に記述しておかねば各時点の自分が何を考えていたのかは簡単に揮発してしまう」という問題意識から去年自分用のWebサイト↓を立てたので:
— 画力・博士号・油田 (@bd_gfngfn) April 23, 2023
緒言 - gfnweb https://t.co/7kX5X1wwIw )
それぞれのツイートからリンクされている記事をここからもリンクしておく。
これらの記事を読んだことは行動のトリガーにすぎず、もともと将来的には何かしらのブログのような媒体を利用したいとは思っていた。執筆媒体という括りでいうと、以前はQiitaを利用していたが、最近ではZennを利用している。少なくとも今までは、ブログよりはこういった単発記事プラットフォームの方が性に合っていたということなのだろう。しかし、そこでも特に最近はエッセイ記事を書くことが多くなり、これもうさっさとブログこさえた方がいいのでは、と漠然と思いつつ特に行動してはいないという状態だった。
はてなブログにもその他の媒体にも、最後まで食指が動かず、なぜかというとおそらく三日坊主になるのを恐れたのだと思う。これらのBlog as a Serviceとも言うべきマネージドな媒体は、サイトテーマなどを活用して自分好みのブログを作れる感を醸し出しているわりには、とにかく何かしようと思えば自由を制限され、細かい部分を弄れないという事態に直面する経験が繰り返されることで次第に興が削がれていき、どうせその媒体を静かに見捨てることになるのだろう、という先入観がある(これはプロダクトが悪いのではなく単に筆者の性質とのミスマッチの話)。実際、いつだったか、立ち上げて設定を弄くり回しただけでそのまま放置したはてなブログがある。
GitHub IssuesをヘッドレスCMSとして使って簡単にブログを立ち上げられるようなソフトウェアがそういえばあったな、と思い出して適当にググってみたところ、r7kamuraさんのブログ記事『GitHub Issuesでブログを書く』を見つけた。当人作成のgialogというソフトウェアが紹介されていた。他にも似たようなソリューションが世の中にはたくさん存在するらしかったのでいくつかリポジトリを見てみたりした。
そうしてわかったのは、gialogが最も素晴らしいということだった。 驚くべきことだが、GitHub上でフォークするだけでブログが立ち上がるのだ。本当に、文字通り、フォークするだけである。これ以上手順を減らすことはできない。GitHubをすでに日常的に利用しているユーザーが使うブログシステムとしては、間違いなく最高のエルゴノミクスを備えたシステムである。
そんなわけで、今筆者が立ち上げたこのブログは、gialogを以下のリポジトリにフォークして動かしている。
一応、独自ドメインで動かすためには少しソースコードに変更を加える必要はあった。また、これらの変更を加えた後、独自ドメインでアクセスするとキャッシュの関係でうまくCSSが当たっていないように見えたりもしたが、待つことで解決された。
まったく文句がない。魂がこういうものを求めていたことを実感する。
デモサイトの投稿例を見てみると、一つ面白いことに気づく。
- 投稿例: https://r7kamura.github.io/gialog-example/articles/1
- 該当するIssue: https://github.com/r7kamura/gialog-example/issues/1
Issueの最初の投稿だけでなく、そこに付けたコメントまで含めてコンテンツとしてデプロイされ、できあがったブログ記事の下部に追加表示されている。つまり、本題から逸れるような補足などを後から足すといった、ある意味Twitterのようなマイクロブログと従来の古典的ブログとの中間のような執筆スタイルが可能になる。これはZennのスクラップ機能を彷彿とさせる、執筆媒体としては新しめのスタイルだと思う。てっきり、この手の(GitHub IssuesをCMSとして使う類の)ブログシステムは、Issueへのコメントは記事の間違いの指摘とかに使われるものと思っていた。
色々試してみよう。