11/17
Claude Codeが完全にアホなことしか言わなくなったので、ワシ、出撃。実装速度は大幅に落ち、人間がボトルネックなのをかなり感じる。しかしながら、いざというときに出撃できる映画『バトルシップ』の老兵のような存在がいなければ、やはり品質が担保できないのではないか。僕よりはるかにエンジニアとしての能力もAIエンジニアとしての能力が高い人も、この点においては見解が一致しているように思われる。やはり情報工学を修めてないとダメですか。
今週は残業がしにくい。その理由がボランティアの委託を受けていた仕事があるからだった。まずは机上調査。要求を落とし込めるような、「構造化された」形に落とし込んでいくと、実は要求を満たすのに技術が必要じゃないのではないか、ということに気づき始めた。プライベートでも仕事でも、こういう要件定義みたいなことをするのは初めてだから、新鮮な感覚がしておもしろい。
また、コードをLLMに書かせているが、使ったことがほとんどないコードでも読んだだけで正当性が大まかに把握できるのは、やはり情報工学の知識と手続き型プログラミング言語に対する感性、という気がする。これがもし純粋関数型言語なら、全く上手くいかなかったのではないだろうか。やはり基礎が大事なのだなぁと実感。
作業を頑張っていたら遅い時間になっていて、さらに寝落ちしたのでピアノも夜洗顔もできず就寝。負けとうない。
11/18
珍しくかなり早く目覚めたので、朝にピアノの練習をした。寝覚めの一回目はかなり指がよく回ったが、2回目はいつも通りだった。あれはなんだったんだろう。
今日は仕様変更などがあり思うように進まない一日だった。こんな日もある。ところで、今週はもう明日くらいしか残業できる日がないのですが。間に合うかな〜びみょい。
今日は新しいピアノの先生の体験レッスンを予約していたので行っていた。まず街まで出て、街越え山に入り……。途中ミスするも、なんとか到達。
レッスンでは、主に合理的な運指、離鍵、ボウイングのような腕の使い方、しならせ方、脱力奏法の一部などを、かなり見てもらった。指で弾く、腕の重さで弾く、そして、反発で離しながら弾く。前腕を波打たせるように、そして離すときはしなやかになるようなリズムを心がけること。運指は色々注意しながらやることにする。
また行ってみたいと思った。多分、前の先生のような放漫経営みたいなのは難しそうだけど…。
街に戻ったらもうどこも閉まっているような時間だった。田舎は早い。バーキンがそんな時間で閉まるな。24時間開けなさい。ゲーセンでオンゲキをしたが、教室で教えられたジストニアが進行する条件を、オンゲキのホームポジションは全て満たしていることに気づいた。やめるべきなのか……?
帰宅するともう遅い。何もせず寝。
11/19
今日くらいしか残業ができなかったのでやったが、半分くらいで止める必要&雑談がありあまり効率的に時間を使えなかった。
帰宅しても同じ。何もできず寝た。
11/20
若干睡眠不足で仕事の調子が上がってこなかった。今日は休みつつで行く。
環境構築をまたやった。いきなり説明なしで渡されたCloudFormationも、失敗を重ねながら少しずつお友達になっている。
帰宅後、ボランティアの仕事の追加の調査を行う。ちょっと早めにミーティングが始まったので大変だったが、少しグダリながらも、自分のやり方を押し付けない、メリットデメリットをそれぞれ考慮に入れたフラットな形でのご提案ができたと思う。やっぱりね、要件定義するなら現場に行かないとダメだ。僕はそういうの嫌いだったけど、だんだん分かるようになってきた。「悪い方法」にも、それぞれメリットがあって続けられているものなのだ。そこを尊重しない提案は、響かない。
その後は普通に寝た。寝落ちはしたが、総合的には寝不足で良くなかった。
11/21
一度手本を示したらClaude Codeが回り出した。ただ、寝不足だったためあまり調子は上がらず、ほどほどにして切り上げた。
早めに帰ったのはよかったが、寝不足のため寝落ちして全部終わった。最悪。
そろそろFanboxの対応をしないといけない。

11/22
朝、新しい精神科の予約をしていたので出たところ、マイナンバーカードを忘れていることが発覚。慌てて連絡し、さらに次の電車が読めなかったので、降りたこともなかった無人駅で下車。後で調べたところ、次の電車は1時間後! これだから田舎は〜〜〜!
まあ、逆ギレしても仕方がないので、付近を散策することにした。歩いて行ける範囲だと、神社があるらしい。行ってみたところ、補修されたなかなか立派な構えの神社であり、思わず見とれてしまった。斜面に面した本殿を擁する厳格な設計は、松江で見た神社たちを思わせるものがある。やっぱりここが交通の要衝だったんだと強く感じさせる、ゆとりを持った作りだ。
なんとか電車に乗り直し、新しい精神科に到着した。結構待ったというか、再診でも人はまばらで、だが明らかに回転率が悪い。まあ、待つことは苦手ではないから気にはならないが……。最近読んでいる本がやたら難しいうえにブツ切りで読まされているから、全然記憶が定着してなくて困っているんだよね。ただ年末まで本を読むまとまった時間は作れなさそうで。
新しい精神科の先生は、少し口下手な感じだった。それでも、やれる範囲で誠実でいようとする姿勢にはとても好感を持った。とりあえず継続でOKか。しかも再診は予約不要らしい。うーん、やばいときに問診でなんとかなる感じの先生には見えなかったが、いつでも来れるというのは、確かな救いではある。薬の知識はかなりありそうだったし。
帰宅後、ずっとピアノの練習をダラダラやっていた。クリスマス会に備えて、年末感のある順張り曲を、ガラにもなく物色。真面目にやっていた時期のやつだからか、あまり苦労しなくて良さそうなのは助かった。なんとかなりそうだ。来週の方はちょっとアレなんですが。
あと、またしても赤ちゃんゴキが出てとても疲弊した。このタイミング、確実に「いる」。いつか一日をドブに捨てる覚悟で対処しなければ……12月にやる。幸い三角測量法の要領で、いそうなポイントは当たりがついている。
ローソンの増量。さすがに連発しすぎて、しかも変わり映えしないメンツだからアナウンス効果はだいぶなくなってきた。それでも人気商品は売り切れるので、みなさん耳が早い。アナウンス効果と、それによる需要の増大、それによって供給に対して廃棄率を引き下げ、利益を稼ぐ。ファミマから始まった増量祭りというのは概ねこういうカラクリなのだが、あまり言及している人を見たことがない*1。
11/23
少しゆっくりめに寝て美容院に行くために街へ。まだ調整が必要なのでストリートピアノで弾こうと思ったら、タッチの差でお婆さんに取られてしまった。たどたどしくも堅実な指遣いで、70年代〜80年代のポップスのメロディラインを追いかけていた。
僕はXやその他SNSにいるでしゃばりのピアノ弾きとは異なり、ストリートピアノは基本的に「上手い側が譲るべきだ」と考えている。なので、これに対して何か思うところは別にない。
しかし、用事を済ませて2時間後戻ってきたとき、まだ同じことをしているのを見たので大変驚いた。それは譲り合った方がいいんじゃないですかね……。結果的に時間もあったので声掛けでもしておけばよかったものの、そのときは急いでいたので何もせず立ち去った。
美容院ではカットの担当もクリスマス会? 忘年会? に参加する人なので、自然とその話になった。結局クリスマス会なのか忘年会なのかよく分からないらしい。個人的には昔のピアノ教室で12月28日とかでも全然クリスマス会していたので、25日過ぎたらクリスマスじゃないよ、というのは結構新視点だった。
その人も楽器を演奏される方なので、伴奏を頼まれてしまった。一応承諾したが、30分とか抜かしよる。無理〜死んじゃう〜、というか演奏会でもなくあくまで余興なんだからそんなに時間を取るべきではなくないか? まあ、これからどう転がるか分からないので、とりあえず最善を尽くせるようにするしかない。
この日の朝に、田舎を案内してくれと友達から連絡が来たので、準備をしていた。勝手知ったるものなので、さっくり案内。教会でジャズライブをしていたのが少し気になった……。音楽って想像以上に身近で楽しい。
別れた後、ようやく仕事開始。まずは譜面を書く。1譜面仕上げる。……いやこれは全然さっき話してたやつと違うんですけど違くて、これを合奏でやるの夢だったんです理解してくださいというやつ。まあ、これで「素振り」ができたので、勢いをつけて次の本丸に挑む。
その後密度を上げてピアノの練習。夜は更けていたがさらに追加の一手でFanboxの投稿全保存にチャレンジ。
セッションハイジャックが可能なことを確認して、ページの構造はURLがちょっと大変だけどいけるかな、と思っていたら、本文の段落が p タグではなく div>span でひっくり返ってしまった。おそらくWebで動くOSSかなんかのWYSIWYGエディタの出力をそのまま出していると思われるが、クローラーに優しくなくてしんどい。数もたかが知れていたし、今回は手作業で対処する方針とした。
それで問題は終わらず、Androidではテキストファイルを正常に描画できないという重大な問題があることが発覚した。そもそもChromeかデフォルトのHTMLビューアーしか選べないのは終わっているだろ。そしてChromeの方で開くと、UTF-8で作成しているのに文字化けしやがる。本当にクソすぎる。
ChromeはPC版はかなり優れたブラウザだが、モバイルアプリ版は一部のWeb標準機能*2の動作が軽いところだけを除くと、褒めるところがひとつもない正真正銘のゴミアプリだ。それが今回の件にはよく現れている。
まず、文字化けに対して「文字コードを指定して読み込む」機能がない。スマホ版のリーダー機能がない。Word Wrapがない。これらは本来「拡張機能」で対応してくださいという方針だったが、Googleの狂ったベンダーロックイン思考はアプリ版で拡張機能を使うことを許さない。
というわけでせっかくテキストをスマホに移したのに結構な苦労を強いられそうなのだが、困ったな……。ただテキストファイルを開きたいというだけの簡単なタスクで他人の広告収入チャリンチャリンさせるのめちゃくちゃ嫌悪感がある。作るしかないか……。本、一応あるから……。
というのでキレまくっていたら疲れ果ててしまい、徹夜覚悟で譜面を仕上げるつもりが寝てしまうことになった。近隣の人ごめんなさい……。