最近なんとなく憂鬱な気がする。いや、憂鬱なわけではないが、楽しさが少ない。なんだろうな。充実していない気がするのか。単によく眠れていないだけか。
OAuthの認証リクエストがクライアントによってContent-Typeが異なる問題は、Content-Typeを見て個別にデコードする愚直な方法で対応した。JSONとFormとMultipartには対応したので十分だろう。これで本当に動くかは明日試す。
寝ます。夜中にエアコンの温度調節に失敗して眠れないことがしばしばある。どうにかしてほしい。
最近なんとなく憂鬱な気がする。いや、憂鬱なわけではないが、楽しさが少ない。なんだろうな。充実していない気がするのか。単によく眠れていないだけか。
OAuthの認証リクエストがクライアントによってContent-Typeが異なる問題は、Content-Typeを見て個別にデコードする愚直な方法で対応した。JSONとFormとMultipartには対応したので十分だろう。これで本当に動くかは明日試す。
寝ます。夜中にエアコンの温度調節に失敗して眠れないことがしばしばある。どうにかしてほしい。
allegroをいい加減ちゃんとmastodonクライアントと通信させてやろうと思い、API仕様を睨んでいたが、地味に大変ということがわかってきた。クライアントはOAuth2で認証するわけだが、その時のContent-Typeがクライアントによって違う。JSONのものもあるが、multipart/form-dataのものもある。そしてaxumはこういうのを受けるのが苦手だ。やれやれ。
OAuth2自体は適当なクレートに任せるとして、Bodyの解析はちょっとゴニョゴニョやらないとだめそうだ。幸いChatGPTに訊いたらアイデアは出してくれたから、まあなんとかがんばるしかないだろう。
寝る。
公私ともにリファクタしていた。いや仕事のほうはリファクタというのともすこし違うか。分割?こういうのはしっかり時間取って取り組まないとなかなか進まない。
allegroのリファクタは、ドメインエンティティの構造に関するもの。ローカルのアカウントとリモートのアカウントとを型でいい感じに区別したいのだが、なかなかうまく行かず難儀していた。今もあまりスマートではないが、まあ妥協の範疇か……。
完全とはほど遠いがpublic timelineは返せるようになりつつあるので、他のAPIも順次実装し、適当な互換クライアントで表示してみたい。無理か?
寝ます。
特筆するようなことはない日。ちょっと仕事の優先順位を間違えた、というか忘れてたので慌てていた。なんかこう、テックリードらしいことしたいんだけど、現実はなかなか。粘りが要求される。
他には特に何もしていない。そういえば住宅ローンは希望のところの審査が通ったのでフィニッシュ。あとはリフォームのことを考えていく。
眠い。朝は割と気分良く起きられたのだが、午後は眠かった。
ActivityPubの仕様がよくわからない。ActorのpreferredUserNameは、Mastodon的にはwebfingerを参照するようだが、ActivityPubの仕様的にはそのように規定はしていない。あと何がpreferredなのかもよくわからないので悩む。まあいいや。
最近クレジットカードの整理を進めている。これを機にポイント還元などを活用していこうと思うが複雑でよくわからないことが多い。はあ。
寝ます。
昼まで寝て、夕方までのんびりして、夜はほこらんさんと飲んだ。藁焼き食べてからオーセンティックバーに行った。ああいう店って何のためにあるのかいまいち分かっていないのだけど(バーテンダー?って放置してて良いの?)まあお酒はおいしかった。
寝ます。
マンガの期間限定全巻無料公開にタスクリストを破壊される現代人たち。
というわけで「おやすみプンプン」を読みました。面白い。常に不穏な雰囲気。前衛的な表現。面白いけど、まああんまよくわかんないなとも思う。20歳の頃だったらもっとこれらの問題意識をアクチュアルなものとして捉えることができただろうか。Don't trust over thirty. もちろん、三十代はもう誰にも信頼されなくたって生きていける。
allegroの盆栽はあまり時間を取れていないが、実装コストの比較検討をして、方針は決まりつつある。決まりつつあるがあまり気に入っていない。もうすこし考えたい。
sa sa no ha sa-la sala.
今日も盆栽をしている。いや、本当に盆栽しているというよりは、実装を進めたら設計の問題が明らかになってきたというだけなのだが。ActivityPubとMastodon API、両方に対応する場合にドメインエンティティは何を識別子に持つべきか。DBの主キーなのかどうなのか。ChatGPTとも話しているけど、いまいちスッキリしない。
そういえば会社で評価面談があった。現実と粘り強く向き合って改善に努めているところを評価していると言われた。まだダメにはなっていないらしい。そのことには安心とも自信ともつかない感覚があり、悪い気分ではないが、これも結局人生という間違って参加してしまった大縄飛びの1回をうまく跳べたというだけに過ぎない。ボサッとしていれば次は跳べないかもしれないし、跳べたとしてもその次はわからない。いつまで跳べばいいのか。
寝ます。
allegroはようやくおおまかな設計ができたので(本当か?また盆栽するつもりだろう?)実装に移る。とりあえずPublic timelineのAPIを簡易的に実装した。可視性とかはまだ考慮していないが。
寝ます。今週は体調があまり良くない。
allegroの実装、というか盆栽を続けている。ChatGPTと相談しているうちに、どうにか納得できそうな構成にできたように思う。なのでここからは実装をせねばなるまい。が、テンションは上がらない。Rustだし、仰々しいアーキテクチャだしで、あまり速は出ないだろう。こういう時Goはよくできているなと思う。でもまあ、こういうのにじっくり取り組みたい時もある。
寝ます。最近喉が痛くて(風邪ではない?なんか切れてるのか?)機嫌がよくない。