[{"data":1,"prerenderedAt":35},["ShallowReactive",2],{"tag-articles-wordpress":3},[4,9,15,20,25,30],{"title":5,"description":6,"path":7,"publishedAt":8,"updatedAt":8},"WordPress から Nuxt + Cloudflare への完全移行ガイド","WordPress を廃止し、Nuxt 3 + @nuxt/content + Cloudflare Pages でブログとログサイトを統合する完成形アーキテクチャと具体的な移行ステップ","/wordpress-to-nuxt-cloudflare-migration","2025-11-29T00:00:00.000Z",{"title":10,"description":11,"path":12,"publishedAt":13,"updatedAt":14},"WordPressブログをNuxt 3 + Cloudflare Pagesに移行した記録","ponponpopopoon.com（17ページ・169記事）をWordPressからNuxt 3 + @nuxt/content v3に移行。Pythonクローリング、日本語ファイル名問題、permalinkルーティング、SSG設定、404トラブルシューティングまでの全工程をまとめた。","/pon-blog-wordpress-to-nuxt3-migration-2026-02-11","2026-02-11T00:00:00.000Z",null,{"title":16,"description":17,"path":18,"publishedAt":19,"updatedAt":14},"Cloudflare R2の動画が再生できない原因はWordPress時代のShift_JISファイル名だった話とCDNキャッシュバスター対応","本番環境で4本の動画が再生できないとユーザーから報告。HTTP 200は返るのに中身が49KBの404 HTMLになっていた。原因はWordPressからの移行時、Shift_JIS（%8eQ%8f%c6...）でエンコードされた日本語ファイル名のURLをUTF-8で叩いて404 HTMLを掴み、それをそのまま.mp4としてR2に上げていたこと。実体MP4を再取得してR2に再アップロードし、Cloudflare CDNが古いHTMLを返してくる対策に動画URLへ`?v=2`を付けてキャッシュバスターした。","/r2-video-shiftjis-corruption","2026-05-04T00:00:00.000Z",{"title":21,"description":22,"path":23,"publishedAt":24,"updatedAt":14},"簿記3級スライド1286枚のR2移行: WPブロック事故、Dropboxローカル発見、Illustrator AIから読み上げスクリプト抽出","旧プロジェクトcockpit-nuxt-vuetifyで配信していた簿記3級スライドをWordPressからCloudflare R2へ全移行。WPを並列で叩きすぎてブロックされる事故、Dropbox上の月別フォルダから1212 SVGを発見してローカル経由で配信、IllustratorのKindle用AIファイルからExtendScriptで読み上げスクリプト40件を抽出するまで。","/cockpit-slides-r2-migration","2026-05-11T00:00:00.000Z",{"title":26,"description":27,"path":28,"publishedAt":29,"updatedAt":14},"WordPressバックアップから記事を復元できるか検証し、専用リポジトリを立てた日","eurekapu.comの古いWordPressバックアップを解析し、画像・動画付き記事が本当に復元できるか試した記録。GIFのまま残すか動画に変換し直すかで方針を変え、作業ディレクトリをmdx-playgroundから独立リポジトリへ切り出すまでの経緯。","/wordpress-restore-and-repo-split","2026-07-21T00:00:00.000Z",{"title":31,"description":32,"path":33,"publishedAt":34,"updatedAt":14},"WordPress移行記事の本文幅・行間をブログ基準に揃え直した一日","旧WordPressブログの移行作業で、移行先ページの本文幅と行間が新ブログの基準からずれていた問題を修正した記録。動画プレースホルダーの扱いや、Chrome DevToolsでの確認不足を指摘された経緯も残す。","/wordpress-migration-layout-fixes","2026-07-22T00:00:00.000Z",1784786400676]