0119
ハイドラントの練習をしている。一瞬ノーチラスも試してみたが、ハイドラントのほうが特徴がはっきりしていて使いやすいなと思った。うまく使えているかはわからない。キルレは良くなっているが、それは目的ではない。
あとはblogのHTMLの調整をしている。instaでスナップショットテストを書いているが、Maudは出力を1行にまとめてしまうので、スナップショットの差分がめちゃくちゃ読みにくい。なんか整形したらいいのかな。そうしよ。
寝ます。
ハイドラントの練習をしている。一瞬ノーチラスも試してみたが、ハイドラントのほうが特徴がはっきりしていて使いやすいなと思った。うまく使えているかはわからない。キルレは良くなっているが、それは目的ではない。
あとはblogのHTMLの調整をしている。instaでスナップショットテストを書いているが、Maudは出力を1行にまとめてしまうので、スナップショットの差分がめちゃくちゃ読みにくい。なんか整形したらいいのかな。そうしよ。
寝ます。
昼にほこらんさんに来てもらって部屋の模様替えを手伝ってもらった。ありがとうございました。
イカのゲームをやっている。スプラシューターも飽きたしと思って、ハイドラントの練習をしている。連射がすごいので爽快感はあるが、結局エイムが下手すぎて思うようにはキルが取れない。立ち回りも全然違うので戸惑うことばかりだが、もっと練習する。
blogの実装はかなり細かい調整とかCIの最適化をやっている。キャッシュがどうにもあまり効かないのでPRのマージが遅い。Rustだしこんなもんかとは思うけど。なんかテクニックあるのかな。
寝ます。
昨日は妻がイカのゲームをやっているのに付き合って異常に夜更かししてしまったので、今日は眠かった。
blogは最近やっていた脱Reactをついにメインブランチにマージした。diffが7000行くらいあって笑った。まだ細かい修正はたくさん必要なのでそれは取り組んでゆく。
GitHub Actionsのデバッグにだいぶ時間をとられてしまった。あれは扱いが難しい。ローカルでシミュレイトするプログラムがいろいろあった気がするが、キャッシュの挙動とかは実際に試さないとわからなさそうな気がする。
Seizaのほうは仮で認証をつけたので、これもぼちぼちデプロイするかと思っている。しかし、そろそろさくらのVPSに相乗りさせるのも限界か?
寝ます。
全然やる気出ない日だった。まあそれ自体はよくあることだ。
blogのatomフィード生成を一応やった。atomフィードなんて今時誰か見てるのか?とは思う。というか僕自身がもう見ていないので、動作確認するために適当なリーダーを探す必要があった。この20年くらい、atomより新しい技術は生まれていないような気がするが、なぜなのだろう。
Seizaは一回コンセプトを整理し直してゼロから書きなおしている(Claude Codeが)。簡単なCRUD、簡単なLLM連携、簡単なWebフロントエンド、全部が1日で出揃ってしまったが、結局こういうのは実際に何か書いていかないとあるべき姿も見えてこないわけで、試してみるしかない。というかそれが面倒ならこんなもの作らなければよいのでは??
寝ます。
今日はあんまり何もしていない。上司と1on1をして、結局僕は何がダメだったんでしょうねえ、と訊いてみたけど、あんまり参考になる回答は得られなかった。参考にできない僕の限界なのかもしれないが。
もっと自由に動いてもらえれば、と言われたけれど、メンバーとあんまりいい関係性を作れないままに(これは僕の短所だろう)、既存のコードも全然好きになれず(これもまあそう)、そうこうしているうちに何か貢献をしようという気持ちになれなくなっていってしまった。そもそも、結局なにをすれば良かったのかはわからないし。だったらまずアサインを外して前の担当者に戻してくださいよ。マネージャなり何なりやらせてくださいよ。なにを期待しているのかは教えてくれないのに、何かしてほしかったと言われても。
環境が変わるし経験のないことをやることになるかもしれない不安を、それでも出戻りならいろいろイージーモードで進められるだろうと思っていたのだが、何もかもが変わっていて全然そうならなかったのが本当に誤算だった。以前も会社はべつに好きではなかったけど一緒に仕事をするのは好きだった。今は一緒に仕事をする相手もあまりいないし、あんまり話もしない。
寝ます。
なんかドキュメントを書いている一日だった。現職で一番楽しい仕事は結局これかもしれない。これって何の仕事なんだ?
blogは検索機能も繋ぎ込んだ。あとatomフィードだけ提供すれば全機能できたことになるだろう。そしたらCSSをやる。
あとSeizaの開発もなんか再開した。ちょうど1年前にやっていたプロジェクトだけど、あの時はClineしかなくて、結局フロントエンドの実装が思うように行かなかったのだが、今はClaude CodeがいるしClaude自体も強化されているので、どこまでいけるか期待がある。
寝ます。
20歳年下がもう高校生であることに気づき、すこしびっくりした。自分の年齢を忘れたことはないけれど、四則演算によって新たな視点から見るといまだに新鮮な驚きがある。
blogは細々した調整。設定ファイルと設定構造体の命名を分離して見通しをよくしたり。こういう「見通しをよくする」作業が好き。元をただせば何かを理解するのが好きで、そのための適切な視点や構造化を発見することに執着がある。しかし、本当はすべてを正しく見通せるようになる「正解」の構造化は実在しないので、その探求は終わりなき盆栽にしかならないことも理解している。でも、それでも。
寝ます。
昼に起き、すこし出かけたり、イカのゲームをしたり。
blogのエラーハンドリングはいったん一応の解決をみた。愚直だが。正直もうちょっと良くならないのかとは思うが、仕方あるまい。人生は有限でもある。
あとはフォームのUXをもう少しマシにしたり、スマホのCSSをちゃんとしたりすれば完成か。いや、細かいことを言えばまだいろいろあるけど。
寝ます。
引き続きエラーハンドリングに悩む。チャッピーの助言に従って4xxエラーを例外系として扱うのをやめ、リクエストハンドラに分岐を書くようにするが、これはこれで煩雑な感じがあって悩む。煩雑さは適当に関数に切り出せばいいのかもしれないが。そしてまあ、エラーページでもサイドバーを出そうと思うと結局そうなるか、変なところにDBアクセスが隠蔽されるかしかないのかもしれないが。
寝るよ。明日も休みでうれしいね。
年が明けてまだ10日ですか。ふうん。
リビングのサウンドバーの調子が悪くなってしまったので修理に持っていき、お昼を食べたりなんだりした。あまり眠れなかったのか眠かった。帰ってから昼寝をした。
blogのエラー表示でずっと悩んでいる。とりあえず共通のエラーハンドラを書いてはみたものの、しっくりこない。
4xxと5xxは別で考えるべきだなという気もする。わからないな。
寝ます。