andante

0112

昼に起きすこし出かけたりイカのゲームをしたり

blogのエラーハンドリングはいったん一応の解決をみた愚直だが正直もうちょっと良くならないのかとは思うが仕方あるまい人生は有限でもある
あとはフォームのUXをもう少しマシにしたりスマホのCSSをちゃんとしたりすれば完成かいや細かいことを言えばまだいろいろあるけど


寝ます

0111

引き続きエラーハンドリングに悩むチャッピーの助言に従って4xxエラーを例外系として扱うのをやめリクエストハンドラに分岐を書くようにするがこれはこれで煩雑な感じがあって悩む煩雑さは適当に関数に切り出せばいいのかもしれないがそしてまあエラーページでもサイドバーを出そうと思うと結局そうなるか変なところにDBアクセスが隠蔽されるかしかないのかもしれないが


寝るよ明日も休みでうれしいね

0110

年が明けてまだ10日ですかふうん


リビングのサウンドバーの調子が悪くなってしまったので修理に持っていきお昼を食べたりなんだりしたあまり眠れなかったのか眠かった帰ってから昼寝をした

blogのエラー表示でずっと悩んでいるとりあえず共通のエラーハンドラを書いてはみたもののしっくりこない
4xxと5xxは別で考えるべきだなという気もするわからないな


寝ます

0109

頭が重い閃輝暗点こそ出なかったが片頭痛なのだろうやれやれ

blogのエラーハンドリングは結局error-stackでいくという結論になったエラーではなくReportが返るというのは違和感がなくもないが別に一般に公開するライブラリでもないし慣れの問題として割り切ることにしたそれ以外の点ではかなり要件に合致するし
とりあえずWeb側のエラーも定義してエラーをミドルウェアで受ける実装をやっているこれでエラーページはかなり満足できる仕上がりになるのではないかあとは何だろうCSSとatomフィードとかか


寝ます3連休

0108

調子が悪い寒いからかな


前職の新年会にオンラインでちょっとだけ顔を出した当時はいろいろ思うこともあったけど振り返ると総じて楽しいチームだったなと思う現職はあまりそう思えるポイントが見つかっていない

Rustのプログラムにおけるエラーの表現の仕方に悩むthiserrorsnafuerror-stackどれも帯に短し襷に長しだしかしそもそもどういう姿であるべきなのかもうまくイメージできないChatGPTと議論しながら模索していくしかない全部anyhowに倒すという思い切りもあり得る


ファッションモデルが美男美女揃いなのはそのほうが衣装自体に着目しやすいからで余計な複雑さのないモデル化によって現象を理解しようとするという意味では物理学で理想気体を扱ったり摩擦や空気抵抗を無視したりするのと同じなのだなと思った


寝ますやっと金曜日

0107

別に政治に対して大して怒る動機のないような人々が真剣に怒らざるを得ない人たちの怒りを盗用してインプレッションを稼ぐ現象


調子が良くないまた急に寒くなった気がする

blogの実装は今日はAIにやらせられそうなことをやらせるだけだった手を動かすだけみたいな実装はだいぶ安心して任せられるなと思ったその分意思決定が残るのだけど結局エラーハンドリングをどうするのが正解なのかよくわからないaxumはもしかするとベストなWebサーバーではないのかactix-webだとどうなるのかすなわち今どうしてるのか見てみたほうがいいな


寝ます

0106

眠かった実装方針を考えたり問い合わせに答えたりしていたら終わった気がするCORS関連の設定は毎回よくわかんなくてAIに訊いたり本を読み返したりするOriginの定義からまず怪しい

blogの実装はわりとリファクタに近いことをしていたAPIモジュールを削除したりWeb拍手機能を削除したりしたWeb拍手関連の削除はCodexに任せたのだけど1500行くらいのdiffを一発で決めてきたのでああ賢いなあと思った僕はその間イカのゲームをしていたいいね

ネットで話題だったからガストにもつ鍋を食べに行った普通においしかったので良かったなあと思っていたが帰り道にあった居酒屋でも同じくらいの値段だったのでフゥンと思った


寝ますそろそろ金曜日であってほしい無理なら木曜日でもいい

0105

仕事始めだったすべてを思い出していたら一日終わったさすがにそんなことはないコードの治安の悪さ〜という感じの不具合を発見した

axumのルーティングはactix-webほど自由度がないらしくふーむと思っている具体的には`/{year}-{month}`みたいに1階層に複数のパスパラメータを含むものが書けないらしいまああんまりそういうことしないほうがいいのかな今のURL構造実はあまり一貫性がないし`/2026`は2026番の投稿で`/2026-01`は2026年1月の投稿なの本当はよくないよねRemixでも無理だったから変えようとしていたんだけど古いのは適宜リダイレクトして


寝ます

0104

のろのろとコードを書いているOGPのメタデータをフェッチする仕組みをRustに移植したがその過程で過去に書いたOGPタグが完全に謎の独自仕様に従っていたことを知った具体的にはog:description:ja_JPで日本語のdescriptionを書けるかのように書いていたのだけどそんな仕様は存在しないらしい僕が無から生み出すことも考えづらいのでChatGPTに嘘を教えられたと考えるのが自然っぽいがいやはやでもロケールごとにdescriptionとかtitleを書けてほしいよねいまからこれを標準化しませんか

aboutページはとりあえず完成したのであとは普通の年月表示とか検索とかをやるUseCaseまでは書いてあるから呼び出すだけなんだけどデザインをちゃんとするのが面倒JSXでtailwindを書くときはいろいろエディタの支援が得られて良かったのだがMaudだとそういう風にはいかないのでそこはうーんという感じ

近くのスーパーが年末年始休業が明けて営業していたので買いものに行った


寝ます仕事したくないな

0103

のろのろとコードを書いている投稿の編集削除と下書き自動保存を実装した今日の実装はかなりの部分をCodexがやっている
あとaboutページと実装している新しいaboutページはOGPを表示するのでちょっと複雑な実装がいるまあとりあえずはnaïveに書いてあとで改善しましょう


寝ます正月休みも終わりつつある