[{"data":1,"prerenderedAt":419},["ShallowReactive",2],{"tag-articles-リファクタリング":3},[4,15,24,34,44,52,61,68,76,83,89,97,103,108,115,122,130,137,145,150,159,167,175,185,193,200,211,220,229,239,245,252,257,263,273,282,289,299,306,313,319,326,333,341,348,355,365,372,379,387,396,404,411],{"title":5,"description":6,"path":7,"tags":8,"publishedAt":13,"updatedAt":14},"Article型の共通化","BlogCalendar.vue、TodoView.vue、blog/index.vueで重複定義されているArticle interfaceを共通化する","/article-type-unification",[9,10,11,12],"TypeScript","リファクタリング","型定義","DRY","2026-01-07T00:00:00.000Z",null,{"title":16,"description":17,"path":18,"tags":19,"publishedAt":23,"updatedAt":14},"OG Worker リファクタリング計画","Cloudflare Workers OGP画像生成のモジュール分割計画。565行のindex.tsを機能別ハンドラーと共通ユーティリティに分離","/ogworkerrefactoring-plan",[20,21,10,22],"Cloudflare Workers","OGP","モジュール化","2026-01-10T00:00:00.000Z",{"title":25,"description":26,"path":27,"tags":28,"publishedAt":23,"updatedAt":14},"2026年1月10日の開発日記 - UIデザイン原則コンポーネント実装とOGP静的生成移行","UIデザイン原則のGood/Bad比較コンポーネントを8カテゴリー・49原則分実装し、Miller Columns UIを構築。OGPをCloudflare Workerの動的生成からPlaywright静的スクリーンショット方式に移行した一日","/2026-01-10-diary",[29,30,31,21,32,10,33],"日記","UIデザイン","Vue.js","Playwright","e-Tax",{"title":35,"description":36,"path":37,"tags":38,"publishedAt":43,"updatedAt":14},"2026年1月14日の開発日記 - Claude Code×Codex連携とtax-assistant大規模改修","Claude CodeとCodex CLIの連携スキル実装、税務アシスタントの手書き売上伝票OCR対応、フロントエンドUIのMiller Columns 4列構成へのリファクタリングなど、充実した1日の記録","/2026-01-14-diary",[29,39,40,41,42,31,10],"Claude Code","Codex","tax-assistant","OCR","2026-01-14T00:00:00.000Z",{"title":45,"description":46,"path":47,"tags":48,"publishedAt":43,"updatedAt":14},"税務アシスタントUIの大規模リファクタリング - 帳票種別パネルと状態管理の改善","tax-assistantプロジェクトのフロントエンドUI改善。帳票種別パネルの追加、ラベルの汎用化、useReceipts composableの3値状態排除、複合キー対応、Codexレビューによる改善、Chrome DevTools MCPを使ったUIテストまでの詳細な実装記録","/tax-assistant-ui-refactoring",[31,10,49,50,9,40,51],"UI設計","状態管理","Chrome DevTools MCP",{"title":53,"description":54,"path":55,"tags":56,"publishedAt":60,"updatedAt":14},"キャッシュフロー精算表ビューアをVue.jsで実装した開発記録","ExcelのキャッシュフローCF精算表をHTML/Vueで再現。期首残高・期末残高・増減・CF調整項目の表示、計算チェック、テストコード作成、ファイル分離リファクタリングまでの実装過程を記録","/cashflow-journal-viewer",[31,57,58,59,10],"キャッシュフロー計算書","財務諸表","Vitest","2026-01-16T00:00:00.000Z",{"title":62,"description":63,"path":64,"tags":65,"publishedAt":67,"updatedAt":14},"2026年1月20日の開発日記 - tax-assistantにSquare明細突き合わせ機能を実装","Square明細突き合わせ、手動売上伝票登録、Vue.jsタブ分割とURLクエリパラメータ、クレジットカード明細インポートを実装した開発日記","/2026-01-20-diary",[29,41,66,31,10],"Square","2026-01-20T00:00:00.000Z",{"title":69,"description":70,"path":71,"tags":72,"publishedAt":67,"updatedAt":14},"Vue.js タブ分割とURLクエリパラメータによる状態管理 - index.vue 700行問題の解決","Nuxt 3アプリのindex.vueが700行以上に肥大化した問題を、タブコンポーネント分割とcomposable抽出で解決。さらにURLクエリパラメータで状態を管理し、ブラウザの戻る/進むボタンに対応した実装の詳細を解説。","/vue-tab-refactoring-query-params",[31,73,10,74,75],"Nuxt 3","URL状態管理","composable",{"title":77,"description":78,"path":79,"tags":80,"publishedAt":82,"updatedAt":14},"2026年1月21日の開発日記 - タブURL同期リファクタリングと仕訳ルールマッチング設計","Vue.jsのタブURL同期をcomposableで共通化し、Alt+矢印キーでのブラウザバック問題を修正。仕訳ルールマッチング機能の設計をCodexレビューで固めた","/2026-01-21-diary",[29,41,31,10,75,81],"仕訳","2026-01-21T00:00:00.000Z",{"title":84,"description":85,"path":86,"tags":87,"publishedAt":82,"updatedAt":14},"Vue.js タブURL同期のリファクタリングとブラウザバック問題の修正","useTabQuerySync composableを作成し、Alt+矢印キーでブラウザバックが効かない問題やタブ間遷移時の履歴管理問題を解決","/tab-url-sync-refactoring",[41,31,73,75,88,10],"Vue Router",{"title":90,"description":91,"path":92,"tags":93,"publishedAt":96,"updatedAt":14},"2,600行の巨大Pythonファイルを機能別モジュールに分割するリファクタリング実践","tax-assistantプロジェクトの2,602行・68関数のdb.pyを10個の機能別モジュールに分割。後方互換性を保ちながらPythonパッケージとして再構成した手順を解説","/db-refactoring",[94,10,95,41],"Python","モジュール分割","2026-01-22T00:00:00.000Z",{"title":98,"description":99,"path":100,"tags":101,"publishedAt":96,"updatedAt":14},"2026年1月22日の開発日記 - tax-assistant大規模リファクタリングと機能実装","db.py・ocr_server.pyのモジュール分割、仕訳ルールマッチング機能、重複チェックUI改善、実装計画管理ページなど、tax-assistantプロジェクトの集中開発を行った日の記録","/2026-01-22-diary",[29,41,10,31,102,94],"FastAPI",{"title":104,"description":105,"path":106,"tags":107,"publishedAt":96,"updatedAt":14},"FastAPIモジュール分割でocr_server.pyを1,075行から保守しやすい構成へリファクタリング","1,075行の巨大なocr_server.pyをFastAPIのモジュール構成に分割し、機能別に整理した開発ログ","/ocr-server-refactoring",[102,10,94,41],{"title":109,"description":110,"path":111,"tags":112,"publishedAt":96,"updatedAt":14},"Vue.jsで帳票画像ナビゲーションUIを共通コンポーネント化する","複数タブで重複していた帳票画像のナビゲーションUIを共通コンポーネントに切り出し、UIを統一した実装記録","/vue-image-navigation-panel",[31,113,114,10],"Nuxt","コンポーネント設計",{"title":116,"description":117,"path":118,"tags":119,"publishedAt":121,"updatedAt":14},"2026年1月27日の開発日記 - tax-assistantの帳票設定UIとスキーマ改善","tax-assistantプロジェクトで帳票設定UIの大幅改善、document_typesスキーマリファクタリング、PRレビュー、Miller Columns統一計画を進めた1日の記録","/2026-01-27-diary",[29,41,31,120,10,49],"SQLite","2026-01-27T00:00:00.000Z",{"title":123,"description":124,"path":125,"tags":126,"publishedAt":121,"updatedAt":14},"document_typesテーブルのスキーマリファクタリング - カラム名改善と後方互換性の実装","codeからdoc_category、nameからdisplay_nameへのカラム名変更、display_order削除によるソート方式変更、Codexレビューの活用、仕訳ルールタブとの連携改善、後方互換性の実装、e2eテストの追加までの詳細な実装記録","/document-types-schema-refactor",[120,10,127,128,40,129,9],"スキーマ設計","後方互換性","e2eテスト",{"title":131,"description":132,"path":133,"tags":134,"publishedAt":121,"updatedAt":14},"Miller Columnsフィルタコンポーネント統一計画：7タブの調査と3タイプへの整理","eurekapu財務データSaaSの7つのタブで使用されているMiller Columnsコンポーネントを調査し、3つのタイプ（フィルタ/選択/詳細）に分類。重複実装の問題を解消し、統一されたコンポーネント設計へ向けた計画をまとめる。","/miller-columns-unification-plan",[135,114,10,136,49],"Vue","Miller Columns",{"title":138,"description":139,"path":140,"tags":141,"publishedAt":144,"updatedAt":14},"連結精算表の共通関数 buildWorksheetCore を作成した話","連結精算表の5つの計算パターンを分析し、差分を抽出して1つの共通関数に統一。35テストで検証し、インタラクティブなテストページも作成した開発ログ。","/build-worksheet-core-function-2026-02-03",[142,10,9,143],"連結会計","テスト駆動開発","2026-02-03T00:00:00.000Z",{"title":146,"description":147,"path":148,"tags":149,"publishedAt":144,"updatedAt":14},"2026年2月3日の開発日記 - 連結精算表の一部売却パターン実装","連結精算表の一部売却パターン5種のデータ生成、UIコンポーネント改善、ハイライト機能強化、共通関数の統一化など、mdx-playgroundの大規模な機能拡張を行った日の記録","/diary-2026-02-03",[29,142,31,9,10],{"title":151,"description":152,"path":153,"tags":154,"publishedAt":158,"updatedAt":14},"LP多業種展開 - 新業種追加・composable化・フォーム改善","LPプロジェクトに新業種3つを追加し、composable/util化リファクタリング、フォーム改善（ハニーポット・自動返信）を実施した記録","/multi-industry-lp-expansion-2026-02-09",[155,156,75,10,157],"Nuxt3","Cloudflare Pages","スパム対策","2026-02-09T00:00:00.000Z",{"title":160,"description":161,"path":162,"tags":163,"publishedAt":166,"updatedAt":14},"2026年2月27日の開発日記 - 税務アプリに外貨対応・返品仕訳修正・136件OCR処理、そしてAI2体で再設計を議論","外貨建てレシート対応のフルスタック実装、クレカ返品仕訳の借方貸方反転バグ修正、領収書136件のバッチOCR処理、Claude OpusとCodexによるプロジェクト再設計ディスカッションを行った一日","/2026-02-27-diary",[29,41,164,42,10,165],"外貨","AI協働","2026-02-27T00:00:00.000Z",{"title":168,"description":169,"path":170,"tags":171,"publishedAt":174,"updatedAt":14},"会計システムの帳票カテゴリ拡張と仕訳ビューア改善 - 確定状況サマリー・SearchableSelect共有化まで","帳票カテゴリへの仮払金明細追加、仕訳ビューアの確定状況サマリー表示、確定ボタンのバグ修正、SearchableSelectの共有化リファクタリングなど一日の開発記録","/accounting-viewer-improvements-2026-03-01",[172,81,31,10,173],"会計","UI/UX","2026-03-01T00:00:00.000Z",{"title":176,"description":177,"path":178,"tags":179,"publishedAt":184,"updatedAt":14},"Chrome拡張 会計サービス連携 - エクスポートログ機能とミラーカラムUIへのリファクタリング","会計サービス連携Chrome拡張にエクスポートログ機能を追加し、モーダルからミラーカラム3列レイアウトへUI構造を刷新。リアルタイムマトリクス表示やタブ再構成など一日の改修記録","/mf-extension-log-and-ui-refactoring",[180,181,49,182,183,10],"Chrome拡張機能","クラウド会計","ミラーカラム","chrome.storage","2026-03-24T00:00:00.000Z",{"title":186,"description":187,"path":188,"tags":189,"publishedAt":192,"updatedAt":14},"Chrome拡張クラウド会計連携 - 3エージェント並列コードレビューと4400行content.jsのモジュール分割","会計ソフトA連携Chrome拡張のコードレビューを3エージェント並列で実施しCritical4件・High6件・Medium6件を修正。4400行のcontent.jsを5ファイルに分割し、テンプレートリテラル内の未定義変数を静的検知するテストを追加","/chrome-extension-code-review-refactoring",[180,181,190,10,191],"コードレビュー","セキュリティ","2026-03-27T00:00:00.000Z",{"title":194,"description":195,"path":196,"tags":197,"publishedAt":192,"updatedAt":14},"2026年3月27日の開発日記 - Chrome拡張レビュー16件修正・自動仕訳ルール連携・月次推移表実装","会計ソフトA連携Chrome拡張のコードレビュー16件修正とcontent.js 5ファイル分割、自動仕訳ルールのエクスポート・インポート・同期機能の実装、月次推移表エクスポート、消費税集計計画、日記匿名化とCPEレポート作成を一日で完了","/2026-03-27-diary",[29,180,190,10,198,199],"自動仕訳ルール","月次推移表",{"title":201,"description":202,"path":203,"tags":204,"publishedAt":210,"updatedAt":14},"CF精算表パイプラインの大幅強化 --- SUMIFS全面置換・共通モジュール化・5論点横展開","年次推移表をベタ打ちからSUMIFS数式に全面置換し、xlsx_helpers.pyへの共通モジュール化、営業経費・現金売上の追加、中間テーブル簡素化、5論点への横展開までを一日で完遂した記録","/cf-worksheet-sumifs-modularization",[205,206,94,207,208,10,209],"CF精算表","SUMIFS","Excel自動化","年次推移表","openpyxl","2026-04-06T00:00:00.000Z",{"title":212,"description":213,"path":214,"tags":215,"publishedAt":219,"updatedAt":14},"CF精算表: 法人税ライフサイクルモジュールの実装・統合・リファクタリング","CF精算表パイプラインに法人税モジュール（CF_306）を新規実装し、総合演習（CF_300）と運転資本（CF_304）へ統合。二重計上バグの発見と修正、繰越欠損金マトリクスの照合、税金仕訳ビルダーの統合リファクタリングまでを一日で走り切った記録","/cf-tax-module-pipeline",[205,216,94,207,10,217,218],"法人税","CFWS","繰越欠損金","2026-04-07T00:00:00.000Z",{"title":221,"description":222,"path":223,"tags":224,"publishedAt":228,"updatedAt":14},"Codex（GPT-5.4）レビュー駆動の計画策定 -- 5回の往復で致命的指摘をゼロにする","CF計算書の4つの実装計画をCodex（GPT-5.4）にレビューさせ、合計14回のレビューサイクルで致命的な設計不備を洗い出した手法と、指摘の具体例をまとめた","/codex-review-driven-planning",[40,225,226,190,227,94,10],"GPT-5.4","計画策定","CF計算書","2026-04-14T00:00:00.000Z",{"title":230,"description":231,"path":232,"tags":233,"publishedAt":238,"updatedAt":14},"CFWSマトリックスベース生成への改修計画 - 勘定科目JSONとSUMIFSセル参照化","論点ごとの勘定科目マッピングをJSONマスタ化し、年次推移表のハードコードをセル参照に置換する大規模改修の仕様書を策定。Codex 3ラウンドレビューで計画書をブラッシュアップ。","/cfws-matrix-based-refactor-plan",[234,57,10,40,235,236,237],"eurekapu","Excel","JSON","仕様設計","2026-04-16T00:00:00.000Z",{"title":240,"description":241,"path":242,"tags":243,"publishedAt":238,"updatedAt":14},"CFWS全37Q網羅修正 - 引当金と貸倒損失の調整ロジック再設計","キャッシュフロー計算書ワークシートのQ3-3/Q3-4等の調整項目漏れをパーサーとアロケータの改修で根治。全37Qの網羅チェックをCodexレビューで補強。","/cfws-q3-all-sheets-fix",[234,57,94,10,40,244],"会計基準",{"title":246,"description":247,"path":248,"tags":249,"publishedAt":251,"updatedAt":14},"CFWS NGフィックス Phase 3 - 繰越利益剰余金・CFラベルSoT化・年次推移表1列化で OK 32件到達","キャッシュフロー計算書ワークシートのNG論点をPhase 3-A/B/Cで段階的に潰し、OK 5件から32件まで改善。年次推移表の1列化リファクタリングと会計ソフトA形式の仕訳整形も実施。","/cfws-phase3-ng-fix",[234,57,94,10,40,235,250],"デバッグ","2026-04-17T00:00:00.000Z",{"title":253,"description":254,"path":255,"tags":256,"publishedAt":251,"updatedAt":14},"2026年4月17日の開発日記 - CFWS Phase 3で32件OKに到達＆会計基準3層ビューア構築","キャッシュフロー計算書ワークシートのNG修正Phase 3でOK 32件を達成。会計基準の条文構造化で3層レビューHTMLビューアを構築。Excel差分検出スキルとCFマッピング計画書もCodex 4ラウンドで磨き上げた。","/2026-04-17-diary",[29,57,244,235,40,10],{"title":258,"description":259,"path":260,"tags":261,"publishedAt":251,"updatedAt":14},"Excel差分検出スキルとCFマッピングJSON自動生成 - Codex4ラウンドで計画を磨いた1日","ユーザー手修正Excelとスクリプト出力の差分を6カテゴリで検出するPythonスキルを設計。CF項目マッピングJSON/CSVをQ38論点から自動抽出。Codexレビュー4回で致命的欠陥を潰し切った記録。","/excel-diff-cf-mapping",[235,262,57,39,40,94,10],"差分検出",{"title":264,"description":265,"path":266,"tags":267,"publishedAt":272,"updatedAt":14},"CF計算書ステップ教材を5分割・正式名称統一・SVG量産で作り直した記録","Ch0の1ファイル詰め込みを5ページに分割し、BS/PL略語を正式名称に統一、StepNavコンポーネント化、会社法条文追加、SVG図の大量作成まで1日で走り切った開発ログ","/cf-statement-step-learning-overhaul",[227,268,269,10,135,270,271],"教材開発","SVG","会社法","SEO","2026-04-21T00:00:00.000Z",{"title":274,"description":275,"path":276,"tags":277,"publishedAt":281,"updatedAt":14},"boki3（CF計算書3級編）の章順並び替えとexam削除を Codexレビュー付きで実施した記録","eurekapuのboki3を steps と整合するライフサイクル順（株主資本→借入金→運転資本→…）に並び替え、配当セクションとexamページを削除して教材A化した記録。計画書を一度上書きしてしまい git staging から復元した試行錯誤と、Codex レビューで指摘された Phase 間の中途半端状態を解消する設計修正までの実装過程","/boki3-chapter-reorder-and-exam-removal",[234,278,10,279,135,280],"boki3","Codexレビュー","計画書","2026-04-24T00:00:00.000Z",{"title":283,"description":284,"path":285,"tags":286,"publishedAt":281,"updatedAt":14},"2026年4月24日の開発日記 - Volta完全撤去・CF基準42条文原文化・boki3章順並び替え・外角の和Vue移植","Voltaの残骸2.9GBを片付けてmiseに完全移行、CF計算書実務指針42条文を6バッチで原文に揃え、boki3の章順をライフサイクル順に並び替えてexamも削除、多角形外角の和ページをReact/JSXからVueへ移植した1日","/2026-04-24-diary",[29,287,40,217,278,288,10],"mise","Vue 3",{"title":290,"description":291,"path":292,"tags":293,"publishedAt":281,"updatedAt":14},"多角形の外角の和ページを React/JSX から Vue へ移植してアニメーションを4段階で改良した記録","外角の和が360°になる教材ページをReact/JSXからVue 3 Composition APIへ移植。純粋関数をmoduleレベルに切り出し、副作用（RAFアニメーション）はwatch内に隔離。アニメーションが図形の形を歪める問題、セクターが回転する問題を経て、最終的にスライダー手動操作に一本化し、4図形（n=4,6,8,10）グリッド表示まで広げた1日の記録","/exterior-angles-vue-migration",[288,294,269,295,296,297,298,10],"Composition API","アニメーション","教材","幾何","純粋関数",{"title":300,"description":301,"path":302,"tags":303,"publishedAt":305,"updatedAt":14},"キャッシュフロー精算表v2: 逆算スクリプトから「取引→仕訳→年次推移→CFWS」順方向ロジックへ全面書き換え（Phase 1〜8一気通貫実装記録）","別リポジトリ eurekapu-nuxt4 で進めたCFWS（キャッシュフロー精算表）v2の設計・実装ログ。既存v1は「CFWSから逆算してスクリプトで仕訳生成」する逆向き構造だったため、v2では「取引モジュール→仕訳→年次推移表→CFWS」の順方向に全面書き換え。Phase 1（骨組み）からPhase 8（CF計算書専用シート＋IBフォーマット）までを1日で通し、Codex GPT-5.4のレビューを4往復挟んでVitest 86件pass。設立シナリオ・ローン3本・固定資産2件・FY202603形式統一・cashTransferDiff厳密検算など、詰まりと修正の経緯を残す。","/cfws-v2-forward-architecture",[217,135,9,10,279,304,59],"Pinia","2026-04-27T00:00:00.000Z",{"title":307,"description":308,"path":309,"tags":310,"publishedAt":312,"updatedAt":14},"CF精算表ページに年次推移表を追加、列幅をピクセル単位で揃えて財務3表を縦並びにした","別リポジトリ eurekapu-nuxt4 で /v2/statement と /v2/accounting/annual-table の年次推移表を統一し、CF精算表のCF計算書直下に年次推移表を差し込んで財務3表の縦並びを実現した。table-layout: fixed と列幅定数化でピクセル単位の完全一致まで詰めた記録。","/2026-04-29-cf-annual-table-column-alignment",[135,205,311,10,234],"レイアウト","2026-04-29T00:00:00.000Z",{"title":314,"description":315,"path":316,"tags":317,"publishedAt":312,"updatedAt":14},"Excel講座の統合記事パターンを ScrollArticle に共通化した日","Excel講座でフック→伏線→回収構造を導入し、目次レイアウトの差異を ScrollArticle.vue として共通化。Codex 3回レビューを経てモバイル重複バグも潰した一日の記録。","/2026-04-29-excel-scroll-article-unification",[135,10,279,234,311,318],"UX",{"title":320,"description":321,"path":322,"tags":323,"publishedAt":325,"updatedAt":14},"連結会計レッスンを Vue + データ駆動でフルスクラッチ実装","HTMLプロトタイプを Vue + 型付きデータに置き換え、設例I-2-1〜I-3-3を全6本実装。Codex GPT-5.5の再帰レビューで二重計上の致命点を潰し、列単位集約モーダルまで設計した1日の記録","/2026-04-30-consolidated-accounting-vue-implementation",[135,142,324,279,10],"テスト駆動","2026-04-30T00:00:00.000Z",{"title":327,"description":328,"path":329,"tags":330,"publishedAt":332,"updatedAt":14},"連結会計レッスンの仕訳モーダルを3部構成に拡張：個別→連結あるべき→連結修正の差分検算","連結会計I-2-1〜I-3-3の6設例で、個別上の処理を前提条件エリアに追加し、JournalEntryModalを3部構成（個別／連結あるべき／連結修正）に再設計。bookRowId単位で『② − ① = ③』を自動検算し、Codexレビューで方針転換した過程を含めて記録する。","/consolidated-3part-modal-expansion",[142,113,135,10,331],"UI改善","2026-05-01T00:00:00.000Z",{"title":334,"description":335,"path":336,"tags":337,"publishedAt":332,"updatedAt":14},"簿記学習用インタラクティブ仕訳エンジンを純HTMLで実装した話","仕訳プッシュで残高試算表が動く学習UIを実装。シンプル化バグ、UI指示の取り違え、スクショなしで「正常」判定したミスまで含めた試行錯誤の記録","/interactive-journal-engine",[338,135,339,340,10],"インタラクティブUI","VOICEVOX","ナレーション",{"title":342,"description":343,"path":344,"tags":345,"publishedAt":347,"updatedAt":14},"case100ノート統合の積み残し消化とCaseNoteLayoutリファクタ計画","前日の22件並列統合の後処理（孤児カテゴリ削除・関連ノートUI追加）と、CaseNoteLayout.vue リファクタ計画の Codex 4ラウンドレビューを経た Phase 0〜2 実装まで","/case100-followup-and-casenote-layout",[346,10,135],"case100","2026-05-05T00:00:00.000Z",{"title":349,"description":350,"path":351,"tags":352,"publishedAt":354,"updatedAt":14},"全レッスンページのbreadcrumbを共通コンポーネント化して130ファイル一括変換","eurekapu-nuxt4のレッスン系ページでバラついていたパンクズを共通コンポーネントに集約し、case100ノート130ファイルをスクリプトで一括変換した記録","/breadcrumb-unification",[135,10,353],"UX改善","2026-05-09T00:00:00.000Z",{"title":356,"description":357,"path":358,"tags":359,"publishedAt":364,"updatedAt":14},"ESLint no-dynamic-delete Phase 2解消と全体lint整理（1637→717）","前日Phase 1で popup型に絞ってReflect.deleteProperty に置換した no-dynamic-delete エラーを、Phase 2 で残り7件まとめて解消した記録。delete の用途を A/B/C に分類して、Reflect.deleteProperty と = undefined を使い分ける方針に切り替え、Chrome DevTools で3コンポーネントの動作確認まで通した。返す刀でlint全体（1637件）の整理計画書を立てて Codex レビューを通し、自動修正で 1637→717 まで一気に削った。","/lint-no-dynamic-delete-phase2",[360,361,362,135,40,10,363],"ESLint","no-dynamic-delete","Reflect","Claude-Code","2026-05-11T00:00:00.000Z",{"title":366,"description":367,"path":368,"tags":369,"publishedAt":371,"updatedAt":14},"投資判断クイズを2カラムレイアウトへ移行：1ページ完成→コンポーネント化→横展開","Part 2投資判断クイズの18ページを2カラムUXに移行する作業ログ。スペース過多の違和感から要件を掘り起こし、QuizPageとInvestmentTopicPageに切り出して横展開した。","/investment-quiz-2col-refactor",[113,135,318,10,370,114],"簿記クイズ","2026-05-14T00:00:00.000Z",{"title":373,"description":374,"path":375,"tags":376,"publishedAt":378,"updatedAt":14},"コードが散らかってきたのでサブエージェント並列レビュー＋Codex 3回ループで一気に大掃除した","構造・セキュリティ・パフォーマンス・SREの4視点でサブエージェントを並列に走らせ、Codexにレビューを3回ループさせてCritical 3件＋High 8件＋Medium 7件を一気に潰したセッションログ。テスト基盤の修復とビルドエラーの最後の障害物まで含めて記録","/code-review-iterative-refactor",[190,40,10,59,377],"サブエージェント","2026-05-18T00:00:00.000Z",{"title":380,"description":381,"path":382,"tags":383,"publishedAt":386,"updatedAt":14},"blog-verifyを_payload.json廃止に対応してHTML走査ベースに切り替えた","Nuxt Content 3.11で _payload.json から collection 結果が消えた。検証スクリプトを dist/blog/index.html の直接走査に作り直し、デバッグ残骸の blog-index-sample.html も削除して2コミットに分けてコミットした記録。","/blog-verify-html-walker",[384,385,10,156],"Nuxt Content","blog-verify","2026-05-20T00:00:00.000Z",{"title":388,"description":389,"path":390,"tags":391,"publishedAt":395,"updatedAt":14},"決算ビートモニタリングを13→20銘柄へ拡張し、3区分の親子構造へ作り替えた","ビートモニタリングのページに7銘柄を足して20まで広げ、表示を『セクター大見出し』から『モニタリング区分（tier）大見出し＋セクターはカードのタグ』へ逆転させた一日。DELL消失バグや新規銘柄404の原因切り分けまで記録する。","/beat-monitoring-ticker-expansion",[392,393,10,394,377],"決算ビート","ビートモニタリング","Vite","2026-05-29T00:00:00.000Z",{"title":397,"description":398,"path":399,"tags":400,"publishedAt":395,"updatedAt":14},"未コミットの変更を15個の意味あるコミットに分割整理した記録","作業ツリーに溜まった大量の未コミット変更を、依存関係を追いながら15個の意味ある単位に分割。何をgitignoreすべきかを判断し、残骸ファイルの生成元をスキル側まで遡って潰した一日の記録。","/git-history-meaningful-commits",[401,402,403,10,39],"Git","コミット分割","gitignore",{"title":405,"description":406,"path":407,"tags":408,"publishedAt":395,"updatedAt":14},"旅行ページの『参加者』をSingle Source of Truthへ寄せたリファクタ","家族旅行アーカイブで、frontmatterの手入力membersとfamily.tsの二重管理を解消。参加者をfamily由来に一本化し、スキーマをparticipantsへ置き換えた記録。","/trip-family-members-ssot-refactor",[10,409,410,127,9],"Astro","Single Source of Truth",{"title":412,"description":413,"path":414,"tags":415,"publishedAt":418,"updatedAt":14},"朝イチの一斉バグスキャン運用——4プロジェクトを「洗い出しMD→修正→見送り記録」で回した一日","複数プロジェクトに同じ依頼文で潜在バグの全スキャンを依頼し、洗い出しマークダウン作成から修正・テスト追加・見送り判断の記録までを一気に回した作業ログ。連結シミュレーターの仕訳バグ修正と出典調査も。","/morning-bug-scan-projects",[416,417,190,10],"バグ修正","テスト","2026-06-10T00:00:00.000Z",1781333969391]