andante

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をクリアすればいいのかな実験が必要


寝ます

1106

今日も会議が多いなんか今日は仕事で褒められることが多かったので嬉しいもっとももう褒められるような年齢でもポジションでもなく単にちゃんと仕事をしていたら有り難がられたという話なのだがいずれにしても嬉しいまだこの脳は錆びきってはいない

アメリカ大統領選挙がありトランプ氏が当選したらしいまあ正直なところマジかよという感じ完全に陰謀論者の元気な老人という認識になっていた
それほどまでにあちらでリベラルが嫌われているのかと解釈するのはたぶん違ってて単に民主党が候補者選びでグダった結果と理解するのが一番穏当なのかなという霊感があるたぶんアメリカ大統領選挙は日本のどんな選挙とも違っていてアナロジーで理解しない方がよさそうだもっとも仮にそうだとしても候補者選びでグダったくらいで陰謀論者の元気な老人が当選するのか……というアレはあるけれども

夜は会社の人たちとオンラインで飲んだ料理とお菓子作りは似ているようで根本的に違うという気づきがあった料理で多用される適量少々などの表現はお菓子作りにはあまり現れない思うお菓子作りは意図しかないが料理はいろいろグラデイションはあるにせよもっと雑であるそれは本質的に生活に属するものである

あとCloudflareもいじっていたとりあえずキャッシュをとるコードを書いてはみたものの今のところ正しく動いていないヒットしないググって出てきたのと同じようにやっているつもりなのだがなぜだ


寝る明日は絶妙な時間に頭痛外来に行くだからまあ一度出勤してからかな

1105

いささか二日酔い気味そんな飲んだっけ

会議が5個とか入ってるのも最近あまり驚かなくなってきた会議の合間に見積もりなどをした

Cloudflare Workersでレスポンスキャッシュをする方法を調べているワーカーを2つに分けてキャッシュ返す用とRemix動かす用にするみたいなことをしているblog記事もあるのだけどそれが本当に必要なのかはよくわからないので一旦は1つでやってみようと思うしかしいきなり型情報が合わなくて詰まる難儀である
Cloudflareまわりもいろいろ日々変わっているためか正確な情報を得るのが難しい印象があるそういえばStatic Assetsでキャッシュコントロールヘッダーを変更するのはできないらしかった今はmax-ageが0だけどそれでいいのか


寝ます

1104

妻が食べたいと言ったのでほこらんさんを家に招いてラーメン二郎の再現をするなどしたほこらんさん曰く別物らしいが妻は満足していた僕はあんまりこの手のラーメンは好きではないというより食べきれないので疲れたなあと思った

昼にすこし出かけたところ自動調光サングラスが光正確には紫外線を浴びて着色するのを見ることができたこれはいいね自分でも意識しないうちにまぶしさが抑えられているまあそれで頭痛が減るのかというとよくわからないそもそも大して外に出ていないのであまり関係ない可能性もあるまぶしいと感じることが減るのは心理的にも嬉しい

そういえば昨日書き忘れたけど横浜DeNAベイスターズが日本シリーズを制して日本一になった26年ぶり横浜生まれとしてふんわりとしたファン意識を持っているのでふんわりと嬉しいまあ選手の名前とかぜんぜん知らないけどあとレギュラーシーズン3位からの下克上なせいでぜんぜんノーマークだったけど
前回1998年のことはうっすら覚えている西武を4タテだったような気がなぜかしていたが調べたら2敗していたあの時は38年ぶりで38年って気が遠くなるほど昔のようにその時は思ったが26年も大概だよな次はいつなのか当然14年後か

夜はJaegerのポート開けたりnginxで認証を追加したりしていたとりあえずCloudflareで動いてるフロントエンドとVPSで動いてるバックエンドの間で分散トレーシングができたので満足あとはリファクタを少しするけど
これでパフォーマンスの測定がもうすこしちゃんとできるからチューニングに移れるかそれはそれとしてキャッシュをとる方法を調べたい結局エッジでキャッシュできないならあまり旨味はないのだ


寝る3連休の神髄は4連勤にある