20250723 パンがなければ


睡眠がかなり失敗に近く、後ろの2時間ほどは睡眠とは言い難い状態だった。冷房つけて寝てても設定温度が甘いと湿度100%になってすごいんだよな。

鬼の労働。この仕事はな、たまにはガッツリまとめて時間を取らないと進められないこともあるんや。

もろもろの予定をぶっちぎってジムだけ死守。てか勉強会が12点でジムが11点なのか…これは再検討する必要がありそう。まあ休養日は何もしなくても取れるので多少低くてもいいのかな。

ジム帰りが21時をすぎると買い物ができないため、明日朝食べるパンもサラダもない。全てが終わっている。なにもかも睡眠から玉突きで悲劇が生まれている。

20250722 無害通行権


珍しく夕食に外食に行くことになった(というか夏はその方が合理的だな)。特に食べるものが決められなくて気分転換にジョナサンに行った。なんとなくイチオシっぽい北海道産ビーフ100%ステーキハンバーグを食べたのだが、値段ほどの感慨はなかった。配膳ロボじゃなくて配膳人間来たし。

ハンバーグというのは肉をグチャグチャに挽いてその素材感をなくしてしまうところにその美点がある。肉の食感やら肉汁やら風味やらを楽しみたいのであればステーキを食べるよ。だから素材感を残すタイプのハンバーグは、あまり美しい構成物とは思えない。確かに肉は美味かったんだけどね。

Dota2してたら妙にラグい味方がいてそのせいで負けたんだけど、post match chatでそいつが「妻が4Kで猫動画見てたわw」って言ってて微妙な気持ちになった。妻いる人間がDota2しないだろ。

最近部屋に1cmくらいの地蜘蛛がいる。盟約により地蜘蛛はちゃおハウスの無害通行権を認められているので放置しているのだが、この部屋に食うものがあるんだろうか?ちなみに蚊は実害があるので排除します。

20250721 大学

いやー、選挙終わりましたね(特に言うことなし)。

掃除をしてからジムに行きたい→掃除に必要なゴミ袋がない→ゴミ袋を買いたい→買い物はジム帰りにしたいの矛盾に苦しんでいた。結局掃除をしないというソリューションを選択した。

この前仕事を変える機会があったらどうするかと考えていたけど、案外大学にまた行くというのはありかもしれない。心理学の続きをやる気はないので、なにか別の分野で。ガチ人文系でも良いし、工学系でも農学でも理学でもいい。情報系はやめよう。物理世界(人or物質)と関わって人類全体に貢献できるような分野がいいな。

スマホにChatGPTのアプリ(無課金)を入れたので暇つぶしに小学生みたいな質問をいろいろしている。今日はエアコンは冷房だけでなく暖房でも熱交換をしていることを知った。

部屋の隅に数カ月間放置されていた、ペアを失った靴下を捨てる決心をした(布ゴミを捨てれる日は限られているので、決心をしただけ)。

20250719 吉野家『牛玉スタミナまぜそば』

のんびり起きて、SUSURUさんが淫夢営業してるとタレコミがあったので吉野家のまぜそばを食べた。そんなに美味しくはないけどかなり安いので、高校生とかがまぜそばについて学ぶのに丁度いいんじゃないかな。

午後はジムへ。今日は休養日なのでラウンジで相撲見て風呂だけ入って帰宅。朝と夜は適当な野菜を適当にレンチンだけして食べるのを習慣にしているのだが、そろそろ新しい何かを食べてみたい気がしてきた。夏って何を食べればいいんだろう。ナスとかレンチンだけでもいけたりします?

夕方は昼寝しつつ仕事のプログラムのことを考えていた。仕組みについて考えることはいつでもできるし、勝手にアイデアが湧いてくることもある。

明日は選挙か。投票行動そのものにはそんなに興味ないけど結果速報で盛り上がるのは結構好き。

アニメ見てると、大人が子供と話すときにかがんで目線を合わせるシーンで「ちゃんとしてて偉い」みたいなコメントをよく見るんだけど、なんと言うかそういうのってもううんざりしません?そういうのというのは、決まりきった表現に対して決まりきった賞賛がつく新鮮味のなさのことです。

20250718 健康診断結果


睡眠の調子が悪いので睡眠薬を増やしてみたら(医師に許可されてる範囲内です)てきめんに寝れた。やはりこうありたいな…

労働は意義の割にメンドが大きいゾーンに入ってしまいあまり楽しくない。

もし今の会社が潰れたら次はどうしようと漠然と考えていた(私は経営層ではないのでその手の情報は一切知りません、この日記はいかなる経営上の判断も暗示していません)。どこか同業に再就職する?あまりそういう気持ちにならなかった。違った土地で違った人生を歩みたいかな。まあそもそも会社が潰れるという体験はなるべくしたくないというのが大前提。

健康診断の結果が返ってきた。3週間かかるとされているのだが最近は謎に早い。去年からそれほど変化はなく、意図的な体重増、尿酸値の正常化(7.5→6.7)、eGFRの改善(というか前回が下ブレだった)くらいかな。逆に心拍過多と右軸偏位も同じ。どちらも大した問題ではないそうなので気にしてないが。

20250717 栄養バランス46


相撲のシーズンはジムで有酸素漕ぎながら相撲を見ているので、アニメを見る時間がない。まあ相撲は2週間で終わるのでその後のんびり追いつけばいいや。

今日は昨日ほど悪い日じゃなかった。昼は松屋のランチセット+半熟卵。これ栄養バランスいいんですよと友人に力説したのに今日のあすけんが46なのは誠申無だが、全ての栄養が同程度に若干足りなくてこうなっているのであってバランスは良かったということを強調しておきたい(そもそもここ数日メンタル維持のためという設定で甘いものを食べまくっていたので体重がドカンと増えており、ヤバい。31歳は、食べるとちゃんと重くなる)。

20250716 100円のパンと200円のパン


かなりだいぶ全てが終わっている。睡眠・精神・規律。一因は選挙だろう。どこに投票しようか思い悩んでいるわけではない。そもそも投票なんてしてもしなくてもどっちでもいいと思っている(本当に政治に影響力を及ぼしたいのであれば、数万分の1の決定権しか発揮できない投票なんかに行く時間でもっと有効な行動ができるだろ)。むしろ目にする多くの情報が選挙に伴う分断と対立になっており、そもそも人間社会は間違っているのにもかかわらず、その社会をどう正しく導くかという何の意味もない話をみんながしている。インターネットで嘘を言うことでお金を稼いでいる人が、インターネットで嘘を言うことでお金を稼いでいる人に対して「あいつは嘘つきだ」と言っている。率直に言って気が狂う。人類はインターネットには適応できない。

あまりにもやる気が出ず、夕食を食べに出ることができなくて22時を過ぎてしまい、普通の飲食店は割増料金になってしまった。仕方がないのでオールウェイズ40点くらいの中華料理屋に行ったら、新メニューが65点くらいあって得した気分になった。やはり外出はしたほうがいい。

パンはポイントを集めると景品がもらえるが、米はそういうのがない。なぜか。米とパンはどちらも毎日食べる主食であるが、パンは保存が効かないので少量を頻繁に買うことになる。すると競合他社の製品に移られてしまう機会が多い。そこでなるべく移られないようにという工夫なのだろう。

あーあ。楽しくなる方法が思いつかない。今が十分満たされているとも言えるのだが、いろいろ考えてもなにか革命的な技術革新(以前述べたような睡眠時間の劇的短縮など)が起きない限り僕の人生の幸福度がこれ以上上昇する余地がない。何が自分の機嫌は自分で取るだよ。下らん。MAXHPが高い人間の論理だよ。それはそれとして100円のパンは200円のパンに比べて美味しくないので、そこは200円のパンにすることで少し気持ちが上がるかもしれない。

20250712 ReactとHumble Objectパターンに関する雑考


のんびり起床し、Dota2やら掃除洗濯やら。午後はジム、買い物。

Claude Codeにテストを増やせと言われたのでwatch-duty-managerのReactコンポーネントのテストを考えていたが、結構難題。Remixは現時点では割とReactにべったりのフレームワークで、サーバーサイドが提供するデータはRemixが提供するカスタムフックを使ってReactコンポーネントで受け取ることになる。必然的にそのコンポーネントは原理主義的な「関数」コンポーネントとは言いづらい状態になる。Remixはオフィシャル?でその辺りを上手いことモックしてくれるテストライブラリを提供しているが、こういう強すぎるテストライブラリの導入は鶏を割くに焉んぞ牛刀を用いん状態になりそう&保守が厳しそう。各ページのルートコンポーネントをコンテナとして、その子たちを「関数」に近づけていくのはありかも。

クリーンアーキテクチャのHumble Objectのパターンに従えば、Reactコンポーネントを単なるテンプレートエンジンまで骨抜きにして、そこにpropsを提供するプレゼンター側を厚くテストせよということになる。そんな風にReactを使って嬉しいんだろうか?useState禁止のReact書きたい?コードベースを縦切りにするコンポーネントベースの開発と横切りにする(レイヤーに分ける)クリーンアーキテクチャの思想が相容れない部分のように見える。双方向性の強いGUI+サーバークライアント間の物理的境界という特殊な条件下で、ビューを薄くするという選択は取りづらい。

結局ある程度はカスタムフックに入れてreact-hooks-testing-libraryでテストし、漏れ出たフォーマット系の処理は純粋関数として抽出、残りのテストは諦めるという感じになるかなあ。E2EやVRTは厳しいけどスナップショットテストくらいはありかもね。tailwindはクラス名とルールの結びつきが一定なので相性もいい。

本質的にGUIアプリケーションは難しい、というところに行き着く話かもしれない。

20250710 50mプール


かなり猛烈なことになっている。それほど大きな外部要因があるわけではないのだが。まあこれは50mプールみたいなもので、とりあえず後1日生存すれば休日に入れてなにか立て直せるような気がする。あと相撲が始まる気がする。スリジャヤワルダナプラコッテ。

でも50mプールってそうそう無いよね。人生で1回しか泳いだことないかも。

20250706 記憶容量人間関係論

遅寝遅起きからの個人開発、洗濯、屋外ヴァイオリン(暑すぎ)などをしていた。明日が健康診断で物理出社なので意外と準備することが多く、とりあえずClaudeに投げつけて段取りを決めさせた。

最近の僕のコミュニケーション相手は人間よりAIの方が多いかもしれない。これは人間と何が違うのか。現実空間での経験を持たない、金を払っている、人権がない等々あるが、コミュニケーションの質に関わる要因で一番大きいのは記憶容量の限界だろうなあ。Claudeはめちゃくちゃ頭いいしいくらシバいてもいいが、僕との過去の会話を覚えていてくれることはない。そしてそれによって物足りなく感じる部分が大きい。逆に人間関係というのはその人のために割く記憶容量によって定義されるのではないか?などと考えていた。人間の長期記憶って上限ないって言われてるんでしたっけ。そもそもどうやって測るんだよという問題があるが。