GitHub って特定のコミットに対してコメントする機能があるじゃないですか. これを技術ブログのコメントに流用したら,どのバージョンに対するコメントなのかがはっきりしてめっちゃ便利なんじゃないかと思いました.ので,このブログのコメント機能として実装してみました.
仕組みとしては単純で,GitHub の2つの API を組み合わせただけです.
前者は特定のリポジトリのコミット履歴を一覧で取得するものですが,パラメタで指定すると,特定のファイルへの変更を含むものだけを抽出できます. 後者は特定のリポジトリに存在するコミットコメントを一覧で取得できます.
この2つを組み合わせることで,ウェブサイトを管理するリポジトリのコミットコメントのうち,閲覧中の記事に関連するもののみを一覧で取得することができます.
私は JavaScript に対する忌避感が強くて,いくらでもヤバい書き方ができてしまう闇黒な言語だと思っていました.
モダンで明確な書き方もできるだろうとは思っていましたが,初学者の私にはどれが良い書き方でどれがヤバい書き方なのか区別できる自信がなかったので,信頼できる良い教材が見つかれば勉強してみようかなあくらいの気持ちでずっと過ごしてきました. 友人の @kirisaki さんに JavaScript Primer を教えてもらったので,重い腰を上げてちょっと勉強してみたら,案外簡単に書けました.
これからは JavaScript とも適度な距離感を保ちながら仲良くして行こうと思います. 私は JavaScript とかよりも Julia とか Rust とかがやりたいんだよなあ.