andante

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つをやればいいのかでも根本的にはつまんないからこうなってんだよな


寝ます

1110

フロントエンドを自前で動かすべくDockerfileを書いていたのだがbunでRemixは動かないということをいまさら知ったえっじゃあこれまで動いていたのは何ということになるのだがbunがよしなにnodeにフォールバックしていたらしく要するにずっとnodeで動いていたということらしいマジで
そういうわけで泣きながらすべてをnpmにする作業をしたyarnやpnpmも使いたかったがなぜかうまくいかなかったので断念した
でも今思えば別にそうすることはなく依存性解決とビルドまでをbunでやって実行だけnodeでやればいいのではないかと思うずっとそうなっていたわけだしnpm installはどうしても遅いからそのへんはbunでやりたい明日そうするか

お高いコンビーフを買いに行ったりしたお高いコンビーフ前にも買ったことがあるけどマジでうまいでも絶対健康に負荷を掛けているな〜と思うだから何だってんだ〜〜とも思う


寝ます土日じゃやっぱり休まらないよなやれやれ

1109

技術選定ミスったわ〜という気持ちが高じたので軌道修正を試みている具体的にはCloudflare Workersを剥がす普通にRemix serveをDocker Composeで動かすほうが平均では劣るけど最悪パフォーマンスではだいぶマシになるのではないかそのあたりが実際どうなのかを確認する必要がある骨が折れるけれど
すべてを断念してAskamaに戻るみたいな選択肢もなくはない絶対やりたくないけどでも真にパフォーマンスを追求するならそうなるんだよな


寝ますはー

1108

見積もりよりは会議で仕様の議論してるほうがずっと楽しいというか僕は単純に見積もりが下手だなと思う訓練が足りない結構やってきたはずだけどフィードバックが機能していない気がするそもそも見積もりってどうやるんだ

Cloudflare Workersはキャッシュがそれなりに動くようになったいくつか問題もあるまずブラウザにもキャッシュされてしまう問題これはなんかヘッダーをいい感じにする必要があるそれからキャッシュの無効化は難しかった有効なキーを列挙しようとすると落ちるのでバージョンをキーにつけることにしたバージョン番号の保存のためにKVを使うことにしたが今度はこれのコールドスタートが遅いこれもキャッシュがあるのでマシにはなるがなんかこう技術選定に失敗した感が強い
Cloudflare Workersに限らずエッジワーカーは頻繁にアクセスが来る環境において平均のレスポンス時間を最適化するものであってたまにしかアクセスがない環境だとコールドスタートのデメリットが大きい気がするこれは学びだったがどうしようか……
速度のことだけを考えるならAskamaでレンダリングして返すのが明らかに一番速く最短10msとかで返ってくるこれはCDNとかではなくさくらのVPSを呼んでいるから地域によってはもっと遅いだろうがこんなblogを日本国外の誰が読むのかという話である
Cloudflareを断念してVPSでRemixを動かせばいいのかあるいはSPAモードかいろいろ考えなくては……


寝ます

1107

仕事は最近見積もりとか調整ばかりやっている気がする開発も少しはやっているか停滞を感じるし有り体にいえばつまらない耐えの時期である
転職して半年いまだに仕事が面白くなったことがないことに多少危機感があるプレイヤーとしての経験は多少積めているけどそれをしに来たんじゃないんだよ

Cloudflare Workersのキャッシュが効かない問題は単にSet-Cookieヘッダがある場合はキャッシュを保存しないという仕様のせいだった一応動くようになったログイン状態とそれ以外とで微妙に表示内容が変わるからキャッシュキーを切り換える必要があったりしてすこし面倒
あとは新規記事投稿時のキャッシュ無効化だけどこれはそんなに難しくない気がしている普通にCache APIをクリアすればいいのかな実験が必要


寝ます