2024-10-19の日報


L.U.Vガチャ爆死しました。


選挙が近づいてくると「Z世代は~」みたいな言説が増えるけど、自分の考え方がミレニアム世代の方に寄ってるのでイマイチ共感できない[1]な~と思ってる。

今日やったこと

Blueskyフィード開発

Blueskyのフィードを作る手段としてはSkyFeedが挙げられるけど、SkyFeedだと単純な文字列一致とかでしかフィルタリングできなくて不満に感じている。

そこでDeno x Honoでフィードを作るべく色々調べていた。 新興ということもあってか想像以上に情報が少なく難航してる。

また、コードベースの開発方法としてfeed-generatorみたいなテンプレが公式から出ているのだけど、これはエッジ環境で動くことを想定してないし、expressが使われてたりと不満点も多いので個人的には解決にならなかった。

あとfeed-generatorのコードベースはBlueskyのスキーマが含まれていたりして綺麗とは言い難かったりするのも不満だったりする。

フィードの基本的な原理はこんな感じ。

  • Firehoseと呼ばれる全ての情報が流れてくるWebsocketエンドポイントから情報を受け取る。
  • 受け取った情報をフィルタリングしてDBに保存する。
  • 保存した情報をリクエストに応じて返却する。

言ってみれはある種の検索結果に近いものを実装していると考えることができる。

明日以降やりたいこと

せっかくの休日なのにAndroidの進捗が全くないのがアレなのでちょっとでも進めておきたい。 あと買った牛乳をそろそろ使いたいのでプリンでも作っておきたい。

今日作ったカレーの量がとんでもないボリュームしてるのでそれの消化もしていきたい。


  1. 俺は「Z世代」みたいな雑なレッテルじゃ収まらねぇぞ...!という気概で生きていきたい ↩︎