andante

1120

胃もたれがひどいなんだこれ

ちまちまコードを書いたりGitHub Action沼にはまったりしているGHAは実際動かしてみないとデバッグできなくて不便だなあと思っていたがどうやらローカルで試せるツールがあるらしい試してみようかなでも金曜日休みだから明日のうちに実装を一段落させておきたい気もする


相変わらず具合がよくない寝る

1119

風邪ひいたかもしれない喉がちりちりしたり頭が重かったりする


どうやってもその本質について語ることができないなら何かについて語ることは無意味なのではないかと言っている人がいたでも面白いマンガが多様なように多様な在りかたのそれぞれについて語ってそれらを眺める視点を変えて自分の中での位置関係を考え直してという過程には意義があると思うマンガの面白さに本質なるものがなくても評論の仕事はある


谷川俊太郎が亡くなったらしい氏の作品についてそれほど詳しいわけではないが読むとなるほど詩というのはこういうものなのだなと思う


寝る健康を取り戻したい

1118

なんだか調子が悪い昨日歩き疲れたせいかもしれないし特に関係ないかもしれない

仕事はリファクタの可能性を弄んでから断念していたら終わったやれなくはないけど大変そうだしさほど御利益もなさそうだいや長期的にはたぶんやったほうがいい少なくとも今の状態は中途半端だと思うのだけどなんかまあそんな気力を出す気にもなれない愛着をなくしたコードベース

夜はまたLLMにテストコードを書かせていたPostgreSQLとMeilisearchはテスト用に作っては消しする方針にしたまあ結合テストなんてそんなにたくさんは書かないしいや単体テストもすこしは書くか

仕事してて思ったのだけどやはりClean Architecture的なロジックと永続化の分離はトランザクションの部分で困難を抱えているなと思った並行アクセスされることを考えるとユースケース単位でトランザクションを作りたいがユースケースは永続化層について無知であるという建前があるので難しい永続化層について抽象化されたトランザクションを作ることは考えうるけどそれって正しいことなのか……


寝ますそういえば会社のアドベントカレンダーに参戦することにしたので雪の結晶シミュレイションの論文をちゃんと読み直す

1117

昼頃に起きてデザフェスに行ったビッグサイトに行くのは2回目か前は展示側だったけど
なんか全然どうでもいいなと思ってしまったツイッターで流れてきたらふぁぼるけど自分で所有したいとは全然思わないものが無限にあったお金に余裕があったらふぁぼる代わりに買うんだろうなと思った供給過多では
なぜこうなるのかについての仮説があって要するに自分の欲しいぶんだけ作るみたいなのが制作費的にも創作意欲的にも難しいのではないかと思うキーボード基板は発注すれば5枚スタートだったしもっと凝ったものならもっと多くないと作れないものもあるだろう材料だって余るそうなるとまあ売ってみるかみたいな気分になるのではないかまあこれは完全に推測なんだけども
それにしてもなんかものすごい大勢の自意識を一度に浴びてしまってひどく疲れたやはりこういうのは苦手だいやほとんど行ったことないのだけど苦手だろうなと思っていたら実際そうだったみたいな話でも何か作る意欲は刺激されるよねどうせ行くならどうやって作るのか直接訊くみたいなことをすべきなのだろう

あとはちょっとだけコードを書いたあんま書いてないデータベースアクセス層は単体テスト書くより結合テストでカバーした方がいいかもしれないとLLMが言うどうなんだろうねいやーとはいえ簡単には単体テストも書いたほうがいいかも面倒だけど
結局開発のときにPostgreSQLに依存するならテストもそうしてしまっていいんじゃないかあとはよしなにDBリセットする枠組みをどう作るかだが


寝ます

1116

テストカバレッジ上げてたといっても基本的にはLLMがなんか提案してくるのをボタン押して承認しているだけ基本的にはまともな提案をしてくるのだけどやりとりが長くなるとさすがにコンテキストに収まりきらないのか前に指示したことを忘れてしまったりするしファイルが長すぎると生成しきれなくなる長すぎるなという話はあるのだけどテストコードだからどうしても長くなることもある
LLMはRustの所有権システムがすこし苦手かもしれないボローチェッカーのエラーに対して的外れな修正をしてくることが多かったもっとも僕もどうするのがベストプラクティスなのか正直わからんでやってることも多いからLLMに限ったことではないかもしれないが
カバレッジはそこそこ上がったがデータベースが絡む部分をどうするかまだ考えあぐねているtestcontainersを使うと楽なのはわかっているけどなんかあんまり安定しないしやりづらかった気がするのよねseaormだからsqlxのテスト機構を使えたりしないだろうかその場合でもデータベースは必要になるけれどsqliteが使えるならそれでもいいかもしれないけれどあと昔作ったテストごとにデータベース作って消してする奴を持ってくるのもアリ


正論で殴るというような言い回しはとかくツイッターでは評判が悪いけれどもみんな正論の肩を持つのが好きだから正論で殴っているというか殴っているときに持っている棒がたまたま正論であるだけの奴が掃いて捨てるほどいるのもツイッターなのでそれを批判する方法が別途必要なのだろうと思う大衆と一言で言えるような気もする


寝るます

1115

なんかボンヤリした日だったGitHub Actionsを盆栽したりしていたまさか進捗それだけかまさかな

近所に比較的最近できた居酒屋に行ったすこし割高だけどおいしかったのでこれはアタリかもしれない


寝ます今日はなんもしてないなあ

1114

最近守りに入ってばかりでよくないな〜と思ってるんですよ〜みたいなことを1on1で上司に相談したら上司のほうもそう思っていたということがわかった状況的に仕方ないのだけどそれならそれで状況を最速でなんとかする方向に動けるといいねみたいな話をしたどうすっかな〜

一億年のテレスコープ読んだ難しい架空物理学理論の出てこないディアスポラかこういうのを宇宙船で旅をしているだけでSFを名乗るんじゃねえくらいに思っていた時期もあるけれどこういうのはこういうので面白いなと思ったいやまあ俺はイーガンが好きなんだよ〜とは思うけれども
最近のSFあんまり読んでないんだよねまた読みたいな


寝ますまた夜更かしを続けてしまったはー

1113

Clineを試しているVSCodeのプラグインでClaudeにコードを書かせられるやつテスト書いてくれんかみたいなことを言うと試行錯誤しつつ書いてくれる実装が込み入っていると一発OKというわけにはいかないが何度かボタンを押しているだけでコンパイルエラーなども見つつ修正してくれるコンソールでテストを実行してその結果を自分でチェックすることもすごいなーと思ったただClaudeのRate Limitはすぐぶつかるもっと課金してTierを上げればいいのか

無限匹の猿にタイプライターを叩かせるといつかシェイクスピアを書くだろうみたいな話があるけれども超LLMアシストタイプライターならもっと短い時間で成功するかもしれないここまで考えてこれはこれはペンですの話だなと思った

夜は会社の人と飲んだ受託開発ってどうしても魅力ないよなみたいな話をしたまあね安定してるのはいいことだけどね


寝ます

1112

相変わらず仕事は何なのかよくわからないブランチ戦略とか考えていたあとは同僚がCopilot Workspaceを触っているのを見ていたなるほどissueになんか書くとそれらしいコードを出そうと頑張ってくれるがいい感じにみたいなことだけ書いても結局動かすのは一苦労だったりするので本当に知識ゼロから始めるのはまだ厳しそうでもテスト書いてとかだったらいけそうだしもっと具体的な開発タスクならそれなりにいけるんじゃないだろうかそれはまた今度見る

夜はこのblogの新バージョンをひっそりと仮デプロイしたまだ仮なのでいつものドメインでアクセスしている人は以前のを見ています応答時間は50〜100msでこれは現行よりはだいぶ遅いが十分許容可能だしCloudflare Workersだと最悪ケースが1000msくらいになるのでキャッシュしたら200msくらい今回は自前でやる方がいいかなと思ったつまんないけどでも一通りデプロイ手順はやったしまた何か仕事とかで出会うことがあればスムーズに使えるでしょう


寝ます

1111

中野梓さんお誕生日おめでとうございます


仕事は相変わらずモンニャリしている結局自分の責務が分散していてどれにも集中できていないのが問題なのだろうな見積もりなら見積もりを仕様検討なら仕様検討を実装なら実装をしていたい根本的に集中力がないのかもしれないやることが複数あると今やっているタスクが行き詰まるたびに他のタスクをやろうとしてしまうが人間はそんなに素早く頭を切り替えられるようにはなっていない
そもそも真の優先順位がよくわからないのも問題だ今って何する時間なんだっけうーん
タスクをきちんと洗い出すこと時間を区切って集中することとりあえずこの2つをやればいいのかでも根本的にはつまんないからこうなってんだよな


寝ます