[{"data":1,"prerenderedAt":20},["ShallowReactive",2],{"tag-articles-vue router":3},[4,10,15],{"title":5,"description":6,"path":7,"publishedAt":8,"updatedAt":9},"Vue.js タブURL同期のリファクタリングとブラウザバック問題の修正","useTabQuerySync composableを作成し、Alt+矢印キーでブラウザバックが効かない問題やタブ間遷移時の履歴管理問題を解決","/tab-url-sync-refactoring","2026-01-21T00:00:00.000Z",null,{"title":11,"description":12,"path":13,"publishedAt":14,"updatedAt":9},"連結精算表のURLをクエリパラメータからパスベースルーティングに移行した","Nuxt 3の連結精算表ページで、クエリパラメータ方式のURLをパスベースのルーティングに移行。parseSlug/buildPath関数の実装、ブラウザバック問題の修正、SSGプリレンダールート自動生成まで。","/consolidated-worksheet-path-routing-2026-02-02","2026-02-02T00:00:00.000Z",{"title":16,"description":17,"path":18,"publishedAt":19,"updatedAt":9},"SVGスライドとKindle原稿の対照表を作った話：自動マッピングの限界と画像対照への切替え","日商簿記3級の解説書籍をKindle化した原稿と、その内容を載せたSVGスライド計1286枚の対照表を作るタスク。自動マッピングのロジックを章ごとに分岐させても残ったズレを、最終的にPlaywrightで全SVGをPNG化してClaude Codeに画像対照させる方針に切り替えた。13セッション分割→4セッション並列に統合した判断と、スライドビューアのバグでChrome DevToolsを開かないと修正完了と言うなと自分に課したルールまで含めて記録する。","/cockpit-slides-script-mapping","2026-05-12T00:00:00.000Z",1785654939408]