エンジニア評価やったりCDK盆栽やったりしてたら一日終わった。Stackの整理はどうにかできたので、あとはFargate移行をがんばる。
評価会の録画をAI文字起こしにかけてNotebookLMで要約させるやつやってみたけど期待したほど良くはなかった。文字起こしの品質が低いのかもしれないが。
ギターの練習は相変わらず続けているが、最近真面目に基礎練習をするようになった。手の指って自分で思っているより全然自由に動かないんだなと痛感する。訓練しているうちに良くなるのだろうか。
眠いから寝ます。
エンジニア評価やったりCDK盆栽やったりしてたら一日終わった。Stackの整理はどうにかできたので、あとはFargate移行をがんばる。
評価会の録画をAI文字起こしにかけてNotebookLMで要約させるやつやってみたけど期待したほど良くはなかった。文字起こしの品質が低いのかもしれないが。
ギターの練習は相変わらず続けているが、最近真面目に基礎練習をするようになった。手の指って自分で思っているより全然自由に動かないんだなと痛感する。訓練しているうちに良くなるのだろうか。
眠いから寝ます。
会議が少ない日だったのでCDKと格闘した。なんかいろいろ悩んでいたがすこしだけ前進した。でも明日は(どうでもいい)会議ばっかりなのでなんもできなさそう。いや、思い切って完全に内職するという手もあるな。
むしゃくしゃすると職探しをする癖がついたのだけど、やっぱりRustの求人は多くない。Goだと結構あるらしく毎日のように何らかの通知が来ている。でもGo書きたくないんだよな。1年くらいちょっと書いただけでべつに得意ではないし、書いてて楽しくない言語はやっぱり嫌だ。喋ってて楽しくない言語で仕事するのと同じくらい。(でも、どちらもわりとみんなやっていることではある)(今Kotlin書いてるのは楽しいのか?)
結局楽しくない言語しか書けそうにないというのであれば、マネジメントをやるぞという腹をくくる時なのかもしれない。それなら今の会社で偉くなるほうが簡単そうだけど、でも立候補してなるもんじゃないしな。いや、似たようなもんか?なら公約やポスターがいる。ポスターはいらないとしても、何かしらビジョンというか、やりたいことを明確にする必要がある。これはCDK盆栽よりは楽しそうだが、盆栽対象が組織になっただけのような気もする。組織図盆栽を昔の僕はずいぶん馬鹿にしていたが、匠の盆栽はやっぱり美しく、そして高値で売れるのである。何の話だ?
寝ます。明日も朝が早い。午前中に仕事するのって本当は不可能なので、実はみんな働いてるふりだけしてるんじゃないかとちょっと疑っている。
妻が「友人から「流れる季節の真ん中」ってLINE来たんだけど何?」と言っていた。僕より全然そういうの知ってそうなんだけど。
妻が行きたいと言ったのでドライブに行った。といっても僕はPp.D(ペーパードライバー)なので助手をやるだけ。すくなくとも東京に住む限り僕がハンドルを握る日は来ないだろうけど、教習所に通ったおかげで最低限の交通ルールや気にすべき点は覚えているから、ある程度有意義なことだったなと思う(それ以外にも僕の人生において大きな意味のある経験だったが、それはまた別の話)。
海鮮丼を食べたり、ガラス製品の直売店に行ったりした。置く場所さえあれば買いたいものが山ほどあったが、置く場所はないので買わなかった。
片道1時間くらいで夕方になる前に帰って来れたこともあってそれほど疲れもせず楽しかった。時々こういうのに行くのもいいかもしれない。僕は運転をしないが。
夜はClineをしばいていた。何回目かのリトライでようやくこちらの意図が伝わった感じがあり、一旦は満足できる仕上がりになったが、手直ししたいところはたくさんある。たぶんこういうのをきちんと言語化してルールに書いてやるといいんだろう。面倒ではある。
公共の言語と内輪の言語について考えていた。同じ言葉であっても内輪で使われるときと公共において使われるときとではまったく意味が異なる場合がある。より広く身振りや行為についてもそういう現象はある。いじられキャラは侮辱されているわけではないし、ツッコミは罵倒や暴力ではない。
このような現象を正しく分析し、擁護することはできるだろうか。確かに、(インターネットでよく指摘されるように、)いじられキャラは本当は傷ついているかもしれないし、何らかの権力勾配が反抗の意志をスポイルしているのかもしれない。公共的な言語にのみ拘るのであれば、そのように考えることが最も妥当で安全ということになるだろう。でも内輪においてはそうではないかもしれないし、当人たちにもよくわかっていないかもしれない。いずれにしても、内輪の外の人間は彼らの言語を共有してはおらず、どこまで行ってもそれは推測にしかなり得ない。このような構造において内輪の言語や行為をどう擁護できるのだろうか。すべきなのだろうか。
そもそも、「公共の言語」なるものは実在するのか?活字やインターネットの発達はそれを可能にしたのかもしれないという霊感はある。何年経っても誰が書いても変わらない書き言葉は、言語とは時間も空間も超えて共有できるものであるという信念を抱かせるだろう。さらに、SNSによる個人的な語りの一般化は無数にある内輪の言語を接続し、「公共の言語」として成立させることになったのではなかろうか。
カラスはけっこう賢いらしいという話を時々聞く。道具が使えるとか、物理法則を活用して目的を達成できるとか。カラスすげ〜という話なのだが、僕はどうにも不安を感じる。そこそこ賢いのに言葉が通じない存在が普通に街に暮らしている。その上害鳥扱いをしていてうっすらと敵対している。いや、敵対しているかどうかは重要ではない。ただ、そこそこ賢い(から内面と呼べそうなものはありそうに見える)のにその内面を想像し得ないような存在がいることが怖い。我々がカラスの内面を想像するときそれは常にカラスの皮を被った人間の内面の想像である。
しかし、これは別にカラスや犬猫に限った話でもなく、他者というものはすべてそうでもある。僕が他人の内面を想像するときそれは常に他人の皮を被った僕の内面の想像である。結局それは、他者全般に対する不安感と根源的には同じものなのだろう。渋谷のスクランブル交差点を見て、そのひとりひとりに心があってそれまでの人生があることを想像したときに感じる眩暈と吐き気、それがカラスにも向けられているに過ぎない。
寝ます。出掛けたからか今日はいろんなことを考えたね。
ちょっと出掛けたり、Clineと格闘したりしていた。Claude 3.7は推論モデルのわりには期待するほど賢くなってないような気がする。いや、賢いのかもしれないがとにかく余計なことをしようとする。余計なことをしようとして失敗するのでだんだんイライラしてくる。.clinerules盆栽が必要ということなのだろうが、それだったらまだ使わないほうがよくない?という気持ちはどうしてもある。人柱は疲れる。
寝ます。明日はドライブに行く。なぜ行くのかはよくわかっていない。
ここ数日は会社のエンジニアで評価を決めるなどをずっとやっている。正直なところ他人の評価とか昇給にぜんぜん興味がないが、何かを判断するということには興味というか自分の役割を感じているから発言はする。だけど、昔と比べて大所帯になって、別に僕がどうこう言わなくてもみんなが議論している様子を見ると、変わったなあと思う。
僕はかつて自分が若手だったときに本当に好き勝手やらせてもらえたのだなと、今になってしみじみと思う。そのことへの感謝の念はやはり大きくあって、だから自分も若手のためにそのような環境を作る役に立ちたいとは素直に思う。おじさんだからね。
寝ます。今週はずっと寝不足だったな。でも土日も何か忙しいらしいから、あんまり休めないかもしれない。
仕事はCDKと格闘していたら終わった。Lambda@Edgeは使い勝手が良くない。それでも幾分か見通し良くはなりそうだ。
勝手にお金を稼ぐ猫3は、一応すべての状態遷移を実装したが、かなり不具合が残っているらしく、しばしば不整合を起こす。とはいえリファクタをやっている間は動かして様子を見るほかないだろう。あいかわらずじわじわ損をしているから、戦略の改善も必要そうだ。
夕飯に鯛の唐揚げを作った。まあまあおいしかったが、粒山椒とクミンの効果は限定的だったので、期待したほどではなかった。もっとアホみたいに入れればいいのか?
Twitter歴が17年に達した。あまりにも長い。長すぎてもはやTwitterも祝ってはくれなくなった。Twitterの17年、いろんなことがあったはずだが、結局大してなにも覚えていない。
寝ます。明日も朝早いの忘れてた。やれやれ。
CDKと格闘していた。Lambda@Edgeを使おうとするとリージョンの制約からスタックが2つに分かれるのだが、その間に容易に循環参照が生じる問題があり、昔から知られているのに直っておらず、いろいろ迂回を考える必要があるらしい。だるい。まあ諦めてしまえばだるいだけなので諦める。
夜は勝手にお金を稼ぐ猫3の実装を進めた。ショートポジションを取れるようにしたが、どうにもまだステート管理に問題があるらしい。ほとんどAIに書かせたコードを読むのはなんか独特の気力がいるような気がする。気のせいかもしれないが。でもこいつら無駄をいっさい厭わずコードを書くからな、結果的に全然要らなかったコードとか全然あるんだよな。プロンプトが悪いのか?
スマートフォンアプリのネイティヴ開発はさすがに終焉に向かっていくのだろうなという霊感があった。AIがそれなりに書けるとわかってしまえば、AIに書かせやすいフローが主流になるだろうし、そうなるとおそらくはReact Nativeのような、やろうと思えばWebブラウザでも動作するものだろうなと思う。Flutter Webもあるんだっけか。まあでも、iOS SimulatorだのAndroid Emulatorだのを起動してスクショ撮ったりして動作確認をするよりも、Headless Chromeでレンダリングさせるほうがずっと楽なんだろうと思う。少なくともそういうプレイヤーが増えてくることまでは明らかに思える。
そういう世界においてネイティヴアプリを作ることに優位性があるのか?というと、正直悲観的だ。現にmixi2はFlutterで、BlueskyはReact Nativeで、そして誰も文句を言っている気配がない。僕はRN製アプリはとにかくタップイベントの処理タイミングがネイティヴと違うのが気持ち悪いと思っている(これがRNの本質的な性質なのかは確認していないがある程度一貫してそうであるように思う)が、そういう細かい差異をいちいち気にしているのはそういうオタクだけなんだろう。実際、デザイナーとエンジニア以外誰も評価してないUIとかって全然あると思うんだよな。そしてほとんどの場合、顧客の大半はそのどちらでもない。
マルチプラットフォーム開発自体はスマホアプリ開発の黎明期からずっと存在していたが、なぜそれが主流とならなかったのか、結局よくわからない。本当にネイティヴアプリでなければ実現できないようなUXなど、結局はそういうオタク以外にほとんど求められていなかったのではないだろうか。(もちろんそういうオタクはそういうUI/UXを持て囃す、そういうblogで取り上げる、でも、それに何の意味が?)
サーバーサイド開発に何の言語を使うのか、という話題が何度目だか知らないがインターネットで話されていた。まあ、結局のところ、その言語のために徹夜していいと思えるかどうかだよなと思う。嫌いな言語で何かあっても、気合いを入れてなんとかしようとはあまり思えない。どんなに理屈を並べても、結局そういうしょうもない話ではないのかという気持ちがある。
寝ます。明日もなんか早いんだよな。やれやれ。
なんか忙しかった。CDKの整理をしないといけないのだけど、すでに仮公開されている関係上DBはもう消せないので、いろいろ困難がある。まあDBはそれほど問題ではなさそうな気はしているが、依存関係が複雑になりすぎていて理解が困難だ。とりあえず絵を何枚か描いている。綺麗に絵が描けるとき、それは理解にすこし近づいているし、理解しやすい絵が描けたら、それはおそらく(何らかの意味では)よりよい設計だろう。
勝手にお金を稼ぐ猫3にTUIをつけている。とりあえずログとローソク足と板情報は出した。デバッグ用のわりには豪華になってしまったな。もう少し状態遷移がわかりやすくなるようにして、そしたらデバッグを始められるだろう。でもこれはそもそもテストで発見できて欲しい不具合であるような気はする。
寝ます。明日もちょっと早いのにまた夜更かししてしまった。この日記、夜更かしを後悔してばかりじゃない?
なんか急に冷え込み、雨だか雪だかが降っていた。冷たい雨は嫌なものだが、雪だと珍しいからすこし許してやろうという気持ちになる。これは東京と大阪で育った人間の感覚なのかもしれない。
先週末に突き止めた不具合のPRを出した。PRの文言はChatGPTにだいぶ助けてもらった。もしかすると向こうもChatGPTで読むのかもしれず、これは何なんだという気持ちが無くはないが、とにかく便利な時代になったものだ。
勝手にお金を稼ぐ猫3が基本機能は出揃ってきたからTUIをつけようとしている。無論本番稼働時にはそんなもの見ないわけだが(でもWeb UIはあると便利だよなと思っている)、デバッグには有用なので。というか一番最初につければ良かったような気もするが、世の中そういう風にはできていない。
基本機能は出揃ってきたと言ったけれども、なんか普通に状態遷移に不具合があるみたいなので、そのデバッグはこれからやらなくてはいけない。そのためにも見やすいUIがあってほしい。
寝ます。なんか明日は地味に忙しい。
今日はなんかボーッとしていた。あと確定申告をした。納税額申告センター(都市伝説解体センター)。
なんかよくわかんないけどたくさんお金返ってきそうだった。まあそれは年末調整であんまり申告しなかったから見かけ上そうなっているだけだと思う。去年は一度無職になったので源泉徴収票は2枚あるし国民健康保険やら国民年金やらが別になってて面倒だった。こういうの、マイナンバーに全部紐づいてないのか?
寝ます。揚げた魚を山椒とクミンで味つけしたものを食べたいのでレシピを探すか。