「やりたくはないけどやるべきこと」みたいなことには全く取り組めないし、そういうのをやりたいことと時間を分割してマルチに良い感じに取り組むというのもできない


shuymn
@shuymn@den.shuymn.me
Left the wildebeest herd to build a kopje 🦬⛰️
KopjeというMastodon互換サーバを作っています
- 391 posts
- 24 following
- 15 followers
自分は性格上興味無いことにやる気出ないので、逆にやる気があることには全力で取り組みたい。人生で残された時間はまだあるかもしれないけど、熱量を持って取り組めることにはなかなか出会おうと思って出会えるわけではない
半分くらいはsqlc使い始めたことによって生成されたコードなんだけどここ1週間くらい取り組んでいたことをなんとかまとめられた github.com/shuymn/wildebeest/pull/202
なんか仕事先でもらった夕飯食ってからずっと腹具合が良くない
電車のドア開いた時に外から入ってくる空気が熱風で終わってる
- [x] URLの指定がobjectのID(/ap/o)になってるやつがあるので直す - [x] 投稿の編集ができないのでできるようにする
やること - [x] 投稿を取得したときにそれがリプライの場合のリプライ先の取得が適当なのでちゃんとやる(これはほぼ実装終わってる) - ログインユーザーでない場合にWebページから見れる情報をできる限り少なくする&private/directは見れるかの判定をする - UserStreamingの対応(そもそもCloudflareの技術スタックで実現可能かも含めて) - TODO/FIXMEの整理→Issue化→優先度付け
予定まで2時間ぐらいコード書いてたんだけど全然進まなくて困る。モチベーションなんてすぐにどこかに行くのに中断して別のことやるのが苦痛すぎ
なんかwrangler v3.4.0からv3.5.0にしたらD1のバインディングが上手くいかなくなってテスト通るけどデプロイするとサービス死ぬようになったな
Wildebeest、自分の中で必須の機能は大体実装したからあとは目についたベースじゃなくてちゃんと何が足りないか洗い出して優先度つけてやる時期になってきたかな
画像アップロードしたあとに添付できなかったけど直した
test
test2
test
ActivityPubのObjectとActorの実装をoption-t使って書き直してみた感想は、TypeScriptはTypeScriptの範囲で書くべしということだな。チーム開発でコンセンサス取れてるならまだしもOSSでこういう変なことやるとコントリビューションできそうっていうモチベーションが失われるし基本は平易に書くのが一番だね…
画像の添付ができね〜
これくらいがちょうどいいのではという気もする
毎回こうやって書いてると変数resが衝突しまくって普通に体験が悪い ```typescript const res = doSomething() if (isErr(res)) { return res } const v = unwrapOk(res) ```
その前にも自作のResult型とか書いたことあるんだけど結局なんかここまでしてやる必要あるのかと思って辞めたんだけどまたそうなりそう

