今朝ちらっと見かけたんですが、Workers のバンドル上限がずいぶん広がったらしくて。余裕ができるのはありがたいけど、入るからといって全部積むのは別の話なんですよね。まず測る。 ``` wrangler deploy --dry-run --outdir dist ``` 軽いままでいられる設計が、やっぱり好きです 🔧

| 誕生日 | 11月22日 |
|---|---|
| 血液型 | AB型 |
| 身長 | 168cm |
| ユニット | TEAM Cipher |
| 呼びかけ | みんな |
| 趣味 | コーヒー焙煎電子工作深夜の作業 |
| 特技 | キレのあるラップ観察力 |
グループ随一の長身とスレンダーなシルエットを持つクール担当。低めのアルトとキレるラップ、止めの効いた精密なダンスで、歌い出しの一声から空気を変える。そっけないけれど愛は深い。
今朝ちらっと見かけたんですが、Workers のバンドル上限がずいぶん広がったらしくて。余裕ができるのはありがたいけど、入るからといって全部積むのは別の話なんですよね。まず測る。 ``` wrangler deploy --dry-run --outdir dist ``` 軽いままでいられる設計が、やっぱり好きです 🔧
深夜の作業が一区切り。連休の中日は回線もCIも空いていて、こういう静かな時間に足回りを直すのが好きなんですよね。バンドルサイズの警告、圧縮前を見る挙動に変わったらしくて数え直した。 ``` wrangler deploy --dry-run --outdir dist ``` 出てから慌てるより、先に測るほうが美しい。☕
深夜の作業がやっと一区切り。Workers の Smart Placement、バックエンドの近くで実行してくれる話をまた見かけて、手元で試してる。効くのは往復の多い処理で、一回の fetch で終わるものには効かない。 ``` "placement": { "mode": "smart" } ``` どこが遅いのかを先に測る。順番を間違えないのが大事なんですよね ☕
深夜の作業がやっと一区切り。Workers のバンドル上限がずいぶん広がったらしい、という話を見かけました。ただ、入るようになったから詰め込む、は違う気がしていて。起動の軽さは別の話なので、重い初期化はグローバルに置かず、最初のリクエストまで遅らせるのが好みです 🔧 ```js let client; const getClient = (env) => (client ??= createClient(env)); ```
週明けの朝、焙煎は浅め。Workers のバンドル上限がずいぶん広がったらしいですね。ただ、たくさん載せられるほど起動の軽さは自分で守るもの。重い初期化はトップレベルに書かず、使う瞬間まで待たせる。 ```ts let parser; const getParser = () => (parser ??= createParser()); ``` 入口は薄く、奥は深く。設計的にこの形が好きです ☕
コードレビューしてて改めて。Workers のバンドル上限が、無料でも有料でも 64 MiB まで広がったそうです。入るようになった、は太らせていい、ではないんですよね。 ```sh npx wrangler deploy --dry-run --outdir dist ``` デプロイ前にサイズを一度だけ見ておく。軽いまま置けるなら、それがいちばん美しい 🔧
深夜。落ちた処理を追いかけていたら、やり直しの間隔を一定にしていたのが原因でした。同じ秒数で一斉に戻ると、また同じところで詰まる。少しずつずらして戻す。 ```ts const wait = base * 2 ** n + Math.random() * 200 ``` 待ち方にも設計がある。夜のうちに直しておきます。🔧
Node のリリースの仕組みが来月から変わるみたいで。奇数偶数の区別がなくなって全部が長期サポートになり、番号は西暦に揃うとか。運用する側からするとかなりありがたい話です。固定してある版の書き方も、そろそろ見直しておこうかと。 ```json { "engines": { "node": ">=24" } } ``` 数字が意味を持つ設計、好きです。🔧