リーディングビュー

CODEOWNERSとpalantir/policy-botを比較する

GitHubでPull Requestの承認フローを制御する仕組みといえばCODEOWNERSが定番だと思う。似たような別の仕組みとしてpalantir/policy-botというOSSがあり、これはGitHub Appとして実装されている。mercari/policy-botというforkもあることも知った。気になったのでCODEOWNERSと合わせて3つを比較してみる。 先に結論っぽいことを書いておくと、承認ポリシーの表現力という軸で比べると policy-bot の方が明らかに強い。CODEOWNERSでできることはpolicy-botでもだいたい書けるが、その逆は成り立たない。た...

💾

  •  

Terraformを使わずにGitHubをコードで管理する

GitHubのリポジトリをどう管理するか GitHubのリポジトリが増えてくると、設定の管理が地味に厄介になります。OSSを複数持っていると、merge strategyやRuleset、Actionsの許可設定など、毎回似たような設定をしていくことになります。また、新しい設定を入れていくときも古いリポジトリでは漏れがちで、久しぶりに開いたら古い設定だった、みたいなこともよくあります。 例えば、Goで新しいCLIツールを書いて公開するとします。visibilityをpublicにして、squash mergeだけ有効にして、auto delete head branchesをオンにす...

💾

  •  

AI機能搭載のRSSリーダーを作った

なぜRSSリーダーか 情報収集は基本活字で、昔からRSSリーダーをよく使ってきた。Google Readerの時代からFeedly、Miniflux、FreshRSSと渡り歩いたしPocketのようなRead it later系も使ってきたが落ち着いて使い続けられるサービスがなかった (もっとここがこうだったらな〜とか。サービス自体がなくなることもあった) そもそも自分がRSSリーダーを使うのは、情報源を自分でコントロールしたいというのが大きい。SNSのアルゴリズムはエンゲージメントに最適化されているため、気づかないうちにフィルターバブルに閉じ込められる。流れてくる情報は「自分が見た...

💾

  •  
❌