なんとなく例外がつらいのでoption-tの `Result
` とか `Maybe
` を使ってみたら当たり前なんだけどほぼ全て書き直しみたいな感じになって俺は何をやっているんだという気持ちになっている


@shuymn@den.shuymn.me
Left the wildebeest herd to build a kopje 🦬⛰️
KopjeというMastodon互換サーバを作っています
なんとなく例外がつらいのでoption-tの `Result
` とか `Maybe
` を使ってみたら当たり前なんだけどほぼ全て書き直しみたいな感じになって俺は何をやっているんだという気持ちになっている
逆になぜローカルにリモートの投稿のリアルタイムないいね数とうのデータを保持しなければならないのか分からないけどな。リモートの投稿のことはリモートに見に行けよと思う
Twitterはインプレッションさえ稼げればなんでもいいみたいな一部の人間によってさらに破壊されていきそうだな
つか、れた、
Replyの取得もどうすっかな〜…
多分じゃなくてどう考えても必要ない(月5-6GBぐらいしか使ってない)
IIJmioでデータ2音声2の合計4回線持ってるんだけど、データ量が2/2/2/2だったのを2→5がどれも+100円ぐらいだったので5/5/5/5にした。多分こんなに必要ない
UN_NERVさすがにインフラすぎるのでiOSで課金した
空っぽのテーブルに対してもNOT NULLなGenerated Columnは追加できない
D1に対するALTER TABLEのADD COLUMNでGenerated Columnを追加する場合、NOT NULL制約付けてると実際は実行できるとしても失敗するな
自分の持ってるS&P500、+20%とかになってて凄いな。逆に怖い
MastodonのRemote Boost?とかってMastodon間でしかできないのかな。これもまたリバースエンジニアリング的なことやって実装したいな
失われてはなかった
ユーザ名の大文字小文字区別しないようにしたんだけどそのせいでアカウント登録時にどういう入力だったのか失われているかも
フォロー数ってActivityPubのActorのオブジェクトには存在しないからどうやってDBに持たせようかなーと思ってたけどこういうのこそKVに持たせれば良いじゃんということに気がついた
max_idがreblogだとうまく取得できないので後で直す
Vimのキーバインドなしでは生きられない身体になっているので深く感謝したい
天啓が降りてきて直した
なんかデプロイしたらフロントエンドだけぶっ壊れたけど眠いので寝る
test