[{"data":1,"prerenderedAt":20},["ShallowReactive",2],{"tag-articles-バンドルサイズ":3},[4,10,15],{"title":5,"description":6,"path":7,"publishedAt":8,"updatedAt":9},"Nuxt4移行プロジェクトでコンテンツのHTML化ルールを策定した話 - インタラクティブはVue、純粋テキストはHTML","Eurekapu Nuxt4移行のPlan E Phase F-1で2件のVueをHTML化してPRをマージした。並行して「インタラクティブ教材はVue、純粋な解説テキストはHTML」というコンテンツ配置ルールをCLAUDE.mdに固定した記録。","/eurekapu-nuxt4-content-html-rules","2026-06-18T00:00:00.000Z",null,{"title":11,"description":12,"path":13,"publishedAt":14,"updatedAt":9},"Vueページは必ずWorkerバンドルに載る — 静的HTML化と「島マウント」でCloudflare Workersの上限から逃げる","Cloudflare Workersのバンドル上限に当たったので、レッスンページを外部HTMLへ書き出した1日の記録。月$5で3→10 MiBに上げられるが上げず、コンテンツの切り分けから始めた。ClientOnlyがSSRに痕跡を残さない問題、世代トークン、ピクセル比較でしか見つからないCSS欠落。","/worker-bundle-reduction-content-islands","2026-07-29T00:00:00.000Z",{"title":16,"description":17,"path":18,"publishedAt":19,"updatedAt":9},"Cloudflare Worker のバンドル削減2日目、外部HTML化で287KiB空けて miller-viewer 島は予測の1割だった","Cloudflare Workers のバンドル上限に向けた削減の続き。教科書12章を外部HTMLへ出して margin を656.3から943.3 KiB に広げ、次に miller-viewer 島33ページを切り出したが削減は予測の10.4%で止まった。CSSの接頭辞衝突と、grep が自分自身を消した事故の記録。","/nuxt-worker-bundle-reduction-miller-viewer","2026-07-30T00:00:00.000Z",1785463987339]