[{"data":1,"prerenderedAt":249},["ShallowReactive",2],{"tag-articles-tax-assistant":3},[4,10,15,19,24,28,33,38,43,48,52,56,61,65,69,74,78,82,86,90,95,99,104,109,114,118,123,127,132,136,140,144,149,154,158,163,167,171,176,181,185,189,193,197,201,205,209,214,218,223,227,232,236,241,245],{"title":5,"description":6,"path":7,"publishedAt":8,"updatedAt":9},"2026年1月11日の開発日記 - レシートバリデーションの精度改善とClaude Code設定分離","tax-assistantのレシートバリデーション3段階評価フローを実装し、サブエージェントのハルシネーション対策を完了。Claude Codeの設定をユーザーレベルとプロジェクトレベルに分離整理した1日","/2026-01-11-diary","2026-01-11T00:00:00.000Z",null,{"title":11,"description":12,"path":13,"publishedAt":14,"updatedAt":9},"2026年1月12日の開発日記 - Nuxt 4移行とDBリファクタリング","Tax AssistantをNuxt 4へ移行し、DBテーブル名をフロー別に再設計。デザイン原則は番号体系をカテゴリー別連番に変更し、49件のリダイレクト設定を完了。OCR Checkerは3カラムテーブルで比較UIを実装","/2026-01-12-diary","2026-01-12T00:00:00.000Z",{"title":16,"description":17,"path":18,"publishedAt":14,"updatedAt":9},"OCR Checkerの帳票情報をテーブルレイアウトにリデザイン","Gemini OCR結果とサブエージェント読み取り結果を並べて比較できるテーブルUIの設計","/ocr-checker-table-layout",{"title":20,"description":21,"path":22,"publishedAt":23,"updatedAt":9},"勘定科目AI判定機能の実装","レシートOCRのバリデーション機能に、サブエージェントによる勘定科目判定を追加した実装記録","/account-category-ai-validation","2026-01-13T00:00:00.000Z",{"title":25,"description":26,"path":27,"publishedAt":23,"updatedAt":9},"2026年1月13日の開発日記 - Miller Columns UIと勘定科目AI判定の実装","税務アプリOCR CheckerにMiller Columns UIを実装し、勘定科目AI判定機能を追加。Claude Code会話自動記録の仕組みも構築した1日。","/2026-01-13-diary",{"title":29,"description":30,"path":31,"publishedAt":32,"updatedAt":9},"2026年1月14日の開発日記 - Claude Code×Codex連携とtax-assistant大規模改修","Claude CodeとCodex CLIの連携スキル実装、税務アシスタントの手書き売上伝票OCR対応、フロントエンドUIのMiller Columns 4列構成へのリファクタリングなど、充実した1日の記録","/2026-01-14-diary","2026-01-14T00:00:00.000Z",{"title":34,"description":35,"path":36,"publishedAt":32,"updatedAt":37},"税務アシスタント: 手書き売上伝票OCR対応の設計と実装","Claude CodeとGemini APIを組み合わせた手書き売上伝票のOCR対応を実装。ドキュメントタイプのDB管理、クライアント別スキーマ、インポートコマンドの粒度分離、テーブル分離設計、UI実装までを1日で完了した記録","/tax-assistant-sales-slip-ocr","2026-01-17T00:00:00.000Z",{"title":39,"description":40,"path":41,"publishedAt":42,"updatedAt":9},"2026年1月19日の開発日記 - 総勘定元帳ビューアのプロトタイプ完成","MoneyForwardの仕訳データをMiller Columns UIで閲覧できる総勘定元帳ビューアを開発。キーボードナビゲーションとマトリックス表示を実装し、プロトタイプを完成させた","/2026-01-19-diary","2026-01-19T00:00:00.000Z",{"title":44,"description":45,"path":46,"publishedAt":47,"updatedAt":9},"クレジットカード明細インポートとレシート突き合わせ機能の実装","税務アシスタントにクレカ明細をインポートし、スキャン済みレシートと突き合わせて経費計上漏れを検出する機能を実装した記録","/creditcard-import-implementation","2026-01-20T00:00:00.000Z",{"title":49,"description":50,"path":51,"publishedAt":47,"updatedAt":9},"2026年1月20日の開発日記 - tax-assistantにSquare明細突き合わせ機能を実装","Square明細突き合わせ、手動売上伝票登録、Vue.jsタブ分割とURLクエリパラメータ、クレジットカード明細インポートを実装した開発日記","/2026-01-20-diary",{"title":53,"description":54,"path":55,"publishedAt":47,"updatedAt":9},"レシート一覧にソート機能を追加してOCRエラーを発見しやすくする","税務アシスタントの読み取り一覧UIを改善。ファイル名順にソートすることで、日付のOCR誤読を視覚的に検出できるようになった。","/receipt-list-sort-ui",{"title":57,"description":58,"path":59,"publishedAt":60,"updatedAt":9},"2026年1月21日の開発日記 - タブURL同期リファクタリングと仕訳ルールマッチング設計","Vue.jsのタブURL同期をcomposableで共通化し、Alt+矢印キーでのブラウザバック問題を修正。仕訳ルールマッチング機能の設計をCodexレビューで固めた","/2026-01-21-diary","2026-01-21T00:00:00.000Z",{"title":62,"description":63,"path":64,"publishedAt":60,"updatedAt":9},"クレカ明細への自動仕訳ルールマッチング機能の設計","マネーフォワードの仕訳ルールCSVをインポートし、クレカ明細に自動適用して勘定科目を提案する機能の設計ドキュメント","/shiwake-rule-matching-design",{"title":66,"description":67,"path":68,"publishedAt":60,"updatedAt":9},"Vue.js タブURL同期のリファクタリングとブラウザバック問題の修正","useTabQuerySync composableを作成し、Alt+矢印キーでブラウザバックが効かない問題やタブ間遷移時の履歴管理問題を解決","/tab-url-sync-refactoring",{"title":70,"description":71,"path":72,"publishedAt":73,"updatedAt":9},"2,600行の巨大Pythonファイルを機能別モジュールに分割するリファクタリング実践","tax-assistantプロジェクトの2,602行・68関数のdb.pyを10個の機能別モジュールに分割。後方互換性を保ちながらPythonパッケージとして再構成した手順を解説","/db-refactoring","2026-01-22T00:00:00.000Z",{"title":75,"description":76,"path":77,"publishedAt":73,"updatedAt":9},"2026年1月22日の開発日記 - tax-assistant大規模リファクタリングと機能実装","db.py・ocr_server.pyのモジュール分割、仕訳ルールマッチング機能、重複チェックUI改善、実装計画管理ページなど、tax-assistantプロジェクトの集中開発を行った日の記録","/2026-01-22-diary",{"title":79,"description":80,"path":81,"publishedAt":73,"updatedAt":9},"Vue.jsで重複チェック画面をテーブル形式に刷新 - グループ化と画像プレビュー機能の実装","tax-assistantの重複レシートチェック画面をカード形式からテーブル形式に変更。hash_idによるグループ化、ImageNavigationPanelを使った画像プレビュー、4カラムレイアウトでの状態管理を実装した開発記録。","/duplicate-check-ui",{"title":83,"description":84,"path":85,"publishedAt":73,"updatedAt":9},"FastAPIモジュール分割でocr_server.pyを1,075行から保守しやすい構成へリファクタリング","1,075行の巨大なocr_server.pyをFastAPIのモジュール構成に分割し、機能別に整理した開発ログ","/ocr-server-refactoring",{"title":87,"description":88,"path":89,"publishedAt":73,"updatedAt":9},"クレジットカード明細に仕訳ルールを自動マッチングする機能を実装","マネーフォワードの仕訳ルールCSVをインポートし、クレカ明細の利用先と自動照合して勘定科目を提案する機能の実装記録","/shiwake-rule-matching",{"title":91,"description":92,"path":93,"publishedAt":94,"updatedAt":9},"2026年1月23日の開発日記 - tax-assistant大規模リファクタリング","仕訳ルールのDBベース移行、Design Systemページ構築、カスタムリンター作成など、tax-assistantの大規模改善を実施","/2026-01-23-diary","2026-01-23T00:00:00.000Z",{"title":96,"description":97,"path":98,"publishedAt":94,"updatedAt":9},"GitHub Copilot PRレビューの指摘対応とマージまでの流れ","tax-assistantプロジェクトのPR #12（重複チェック機能）とPR #13（クレジットカード手動ボタン化）でCopilotレビューの指摘に対応し、修正コミット後にマージした作業記録","/2026-01-23-tax-assistant-pr-review",{"title":100,"description":101,"path":102,"publishedAt":103,"updatedAt":9},"2026年1月24日の開発日記 - Codex再帰レビューで計画品質をCriticalゼロに","PR #14のCopilot指摘対応、勘定科目マスターDB化計画のCodex再帰レビュー10回、仕訳タブPhase 1実装、日付形式統一計画、月次推移表の改善など","/2026-01-24-diary","2026-01-24T00:00:00.000Z",{"title":105,"description":106,"path":107,"publishedAt":108,"updatedAt":9},"2026年1月25日の開発日記 - 計画ページMiller Columns化とGMO CSV仕訳インポート設計","月次推移表リンク機能、計画ページのMiller Columns風レイアウトへの大幅リデザイン、仕様書表示機能、GMO CSV仕訳インポート計画、日付形式統一マイグレーション完了など","/2026-01-25-diary","2026-01-25T00:00:00.000Z",{"title":110,"description":111,"path":112,"publishedAt":113,"updatedAt":9},"勘定科目マスターDB化の実装記録","マネーフォワード会計CSVからの勘定科目マスター取り込み、API実装、MatrixViewの動的分類対応、Codex12回レビューによる計画品質向上まで","/account-master-db-implementation","2026-01-26T00:00:00.000Z",{"title":115,"description":116,"path":117,"publishedAt":113,"updatedAt":9},"税務アシスタント計画書の策定とCodexレビュー - 帳票タイプマスター・重複チェック・クレカ明細確定","2026年1月26日の税務アシスタント開発。帳票タイプマスター管理（Codexレビュー9回）、重複チェック機能拡充（1回）、クレカ明細確定ステータス追加（1回）の3計画を策定し、planned状態へ。","/tax-assistant-planning-review",{"title":119,"description":120,"path":121,"publishedAt":122,"updatedAt":9},"2026年1月27日の開発日記 - tax-assistantの帳票設定UIとスキーマ改善","tax-assistantプロジェクトで帳票設定UIの大幅改善、document_typesスキーマリファクタリング、PRレビュー、Miller Columns統一計画を進めた1日の記録","/2026-01-27-diary","2026-01-27T00:00:00.000Z",{"title":124,"description":125,"path":126,"publishedAt":122,"updatedAt":9},"2026年1月27日の開発日記 - tax-assistantのPRレビューとマージ作業","tax-assistantプロジェクトでPR #16, #17, #18のレビューとマージを実施。Copilotレビュー対応、Chrome DevTools MCPでのブラウザテスト、ポート競合の解決、DB削除・復元など実践的な作業記録","/2026-01-27-tax-assistant-pr-review",{"title":128,"description":129,"path":130,"publishedAt":131,"updatedAt":9},"2026年1月28日の開発日記 - tax-assistant UI大幅改善とルーティング検証","ページベースルーティングの計画・実装・検証、仕訳ルールUIの帳票タイプ別表示対応、キーボードナビゲーションのループ原則追加など","/2026-01-28-diary","2026-01-28T00:00:00.000Z",{"title":133,"description":134,"path":135,"publishedAt":131,"updatedAt":9},"キーボードナビゲーション改善とデザインシステムへの原則追加","tax-assistantのキーボードナビゲーション改善作業ログ。パターンカラムの勘定科目順ソート、allFilteredRulesのソート順修正、ループナビゲーション原則の導入、履歴ナビゲーションテストの修正を実施","/keyboard-navigation-design-system",{"title":137,"description":138,"path":139,"publishedAt":131,"updatedAt":9},"Nuxt3でページベースルーティングへ移行 - ブラウザ履歴管理の複雑さから解放される方法","Vue Router + クエリパラメータによるタブ管理から、Nuxt3のページベースルーティングに移行した実装記録。push/replaceの使い分け問題を根本的に解決し、ブラウザ標準のAlt+矢印で履歴ナビゲーションが自然に動作するようになった","/page-based-routing-verification",{"title":141,"description":142,"path":143,"publishedAt":131,"updatedAt":9},"仕訳ルールUIの大幅改善 - 帳票タイプ別表示とカラム構成変更","shiwake_rulesテーブルへのdocument_type_id追加、書類タイプ別の帳票タイプ表示、RuleListViewのカラム構成変更、収支区分の自動選択・disabled表示、件数表示の追加など、仕訳ルール管理画面のUI/UXを大幅に改善した開発ログ","/shiwake-rules-ui-improvement",{"title":145,"description":146,"path":147,"publishedAt":148,"updatedAt":9},"tax-assistantにスラッシュコマンドビューア機能を実装 - FastAPI + Vue 3カラムレイアウト","Claude Codeのスラッシュコマンド一覧をWebブラウザで閲覧できるビューア機能を実装。FastAPI APIエンドポイント、Vue 3カラムレイアウト、フェーズ別分類を解説","/tax-assistant-slash-command-viewer-2026-01-29","2026-01-29T00:00:00.000Z",{"title":150,"description":151,"path":152,"publishedAt":153,"updatedAt":9},"2026年1月30日の開発日記 - gogcli全API制覇とtax-assistantクレカ明細大改修","gogcliでGoogle Chat・Sheets・CalendarのAPI操作と面談自動化フローを構築し、tax-assistantではクレカ明細の確定ステータス実装からNG明細ルール自動提案計画まで一気に進めた1日","/2026-01-30-diary","2026-01-30T00:00:00.000Z",{"title":155,"description":156,"path":157,"publishedAt":153,"updatedAt":9},"会計アプリ開発記録：クレカ明細の確定ステータス実装から右パネル再設計・NG明細ルール自動提案まで","tax-assistantのクレカ明細画面にreceipt_confirmed/rule_confirmedステータスを追加し、テーブル簡略化・右パネル再設計・仕訳編集UI・NG明細ルール自動提案計画まで一気に実装した全記録","/tax-assistant-creditcard-confirm-redesign-2026-01-30",{"title":159,"description":160,"path":161,"publishedAt":162,"updatedAt":9},"クレカ明細ビューアのデザインシステムとステータス管理を整理した","check_statusのリネーム、バッジデザインの統一、進捗バーの色ルール整理、design-tokens.tsへのカラールール文書化など、税務アシスタントのUI/UXを体系的にリファクタリングした記録","/design-system-status-refactoring-2026-01-31","2026-01-31T00:00:00.000Z",{"title":164,"description":165,"path":166,"publishedAt":162,"updatedAt":9},"2026年1月31日の開発日記 - クレカ明細UIの大規模リファクタリング","tax-assistantのクレカ明細画面を集中的に改善。確定処理のカクつき解消、ステータス命名統一、デザインシステム整理、Prettier導入まで一気に実施した1日","/diary-2026-01-31",{"title":168,"description":169,"path":170,"publishedAt":162,"updatedAt":9},"Vue.jsで確定処理のカクつきを解消 - ローカルステート更新による再取得回避パターン","クレカ明細の確定ボタン押下時に画面全体がカクつく問題を、loadData全件再取得からローカルステート直接更新に切り替えて解決した記録。DBの古いステータス残留問題やアンチパターン調査も含む","/vue-local-state-update-optimization-2026-01-31",{"title":172,"description":173,"path":174,"publishedAt":175,"updatedAt":9},"2026年2月9日の開発日記 - 3プロジェクト横断の開発デー","mdx-playgroundのログ取得バグ修正、tax-assistantのSquare照合完成、tax-lpの多業種展開・SEO基盤整備・テスト自動化まで、3プロジェクトにまたがる開発記録","/diary-2026-02-09","2026-02-09T00:00:00.000Z",{"title":177,"description":178,"path":179,"publishedAt":180,"updatedAt":9},"2026年2月12日の開発日記 - 確定申告資料整理・クライアント切替実装・仕訳ルール自動推測・PDF変換","確定申告資料92件リネーム、クライアント切替機能の設計から実装完了、仕訳ルール自動推測・提案機能の構築、医療費明細OCR対応、PDF複数ページ変換、新規クライアント登録設計まで、tax-assistantを大幅に進化させた一日。","/diary-2026-02-12","2026-02-12T00:00:00.000Z",{"title":182,"description":183,"path":184,"publishedAt":180,"updatedAt":9},"tax-assistant: 新規クライアント登録フロー設計 - Codex 4ラウンドレビューで設計を洗練","クライアント切替機能の次のステップとして新規登録フローを設計。6タスク構成のPlanエージェント設計にCodex（GPT-5.3）4ラウンドの段階的レビューを適用し、20件以上の指摘を反映した設計記録。","/tax-assistant-client-registration-design-2026-02-12",{"title":186,"description":187,"path":188,"publishedAt":180,"updatedAt":9},"tax-assistant: クライアント切替機能の設計 - Planエージェント + Codexレビューで計画策定","tax-assistantで複数クライアントを切り替えるUIの実装設計。既存計画書との差分分析、10タスクへの分割、Codex（GPT-5.3）による7件のレビュー指摘反映までの作業記録。","/tax-assistant-client-switcher-design-2026-02-12",{"title":190,"description":191,"path":192,"publishedAt":180,"updatedAt":9},"tax-assistant: クライアント切替機能の実装 - 10タスク一括完了とマルチクライアント対応バグ修正","設計済みのクライアント切替機能を10タスク一気に実装。dependencies.pyでパス管理集約、59エンドポイント移行、ClientSelectorUI、そして2つ目のクライアント追加で表面化した5つのバグを修正した記録。","/tax-assistant-client-switcher-implementation-2026-02-12",{"title":194,"description":195,"path":196,"publishedAt":180,"updatedAt":9},"tax-assistant: マネーフォワードCSV取込と自動仕訳ルールのインポート","マネーフォワードからエクスポートしたカード明細CSVの取込、新規クライアント登録、DBパスのハードコード修正、Googleスプレッドシートからの仕訳ルール85件インポートまでの作業ログ。","/tax-assistant-csv-import-shiwake-rules-2026-02-12",{"title":198,"description":199,"path":200,"publishedAt":180,"updatedAt":9},"tax-assistant: 医療費明細対応と帳票設定改善","OCRスキーマエディタのヘッダー未送信バグ修正、医療費明細の帳票タイプ追加、論理削除によるクライアント別帳票管理、インポートスクリプトの改善、25件のレシートOCR処理までの作業ログ。","/tax-assistant-medical-receipt-document-type-2026-02-12",{"title":202,"description":203,"path":204,"publishedAt":180,"updatedAt":9},"tax-assistant: PDF複数ページ変換と画像表示修正 - マルチクライアント環境のimgタグ対応","領収書裏表PDFの画像変換機能（PyMuPDF+Pillow）を追加し、横連結で視認性を改善。マルチクライアント環境でimgタグにX-Client-Idヘッダーを送れない問題をクエリパラメータ方式で解決。","/tax-assistant-pdf-converter-image-fix-2026-02-12",{"title":206,"description":207,"path":208,"publishedAt":180,"updatedAt":9},"tax-assistant: 仕訳ルール自動推測・提案機能 - Miller Column UIとAI勘定科目推測","未マッチのクレカ明細からAIが勘定科目を推測し、仕訳ルール登録を支援するRuleSuggestionViewを構築。6カラムMiller Column Layout、キーボードナビゲーション、マッチタイプ選択、フロントエンド27+バックエンド11テスト。","/tax-assistant-rule-suggestion-feature-2026-02-12",{"title":210,"description":211,"path":212,"publishedAt":213,"updatedAt":9},"医療費レシートOCRからExcel自動入力まで -- Gemini APIで87件を一括処理した記録","Gemini APIを使って87件の医療費レシート画像をOCR処理し、国税庁の医療費集計フォーム（v3.1）へ自動入力するまでの開発ログ。スラッシュコマンド化、リネーム、重複チェック、集計シート追加まで。","/medical-receipt-ocr-2026-02-13","2026-02-13T00:00:00.000Z",{"title":215,"description":216,"path":217,"publishedAt":213,"updatedAt":9},"Git分割ステージングとWindows予約デバイス名の削除 ― tax-assistantメンテナンス記録","tax-assistantリポジトリの変更を修正内容ごとに5グループへ分割ステージングした記録。Windowsの予約デバイス名nulファイルの削除方法、git-wtの技術調査、Gemini APIモデル確認も扱う","/tax-assistant-maintenance-2026-02-13",{"title":219,"description":220,"path":221,"publishedAt":222,"updatedAt":9},"2026年2月20日の開発日記 - Eurekapu大規模移行・税務アシスタント機能拡張・書籍OCR一括処理","簿記問題集のNuxt4移行とCloudflare Pagesデプロイ、Better Auth認証基盤構築、税務アシスタントの税区分機能実装、書籍OCRバッチクリーンアップなど、5プロジェクトを横断した開発ログ。","/2026-02-20-diary","2026-02-20T00:00:00.000Z",{"title":224,"description":225,"path":226,"publishedAt":222,"updatedAt":9},"税務アシスタント開発ログ - 新規クライアント対応・レシートOCR100件超・税区分トグル実装","tax-assistantプロジェクトの開発記録。読み取り一覧のインデックス不一致バグ修正、4人目のクライアント登録、レシートOCR100件超のバッチ処理、補助元帳CSVインポート、税区分トグルUI実装、MF仕訳CSVエクスポートまでの一日。","/tax-assistant-tax-category-2026-02-20",{"title":228,"description":229,"path":230,"publishedAt":231,"updatedAt":9},"2026年2月25日の開発日記 - MF仕訳エクスポートをコマンド一発で完結させた日","税務アシスタントのMF仕訳エクスポート機能を大幅改善し、取引日ソート・画像リネーム・コピーまで一発で完了する仕組みを構築した","/2026-02-25-diary","2026-02-25T00:00:00.000Z",{"title":233,"description":234,"path":235,"publishedAt":231,"updatedAt":9},"税務アシスタントMF仕訳エクスポート改善 - 日付ソート・画像リネーム・コピー機能を一括追加","マネーフォワード仕訳エクスポートコマンドに取引日ソート、レシート画像リネーム、自動コピー機能を追加し、コマンド一発で帳票整理が完結する仕組みを構築した","/tax-assistant-mf-export-improvement-2026-02-25",{"title":237,"description":238,"path":239,"publishedAt":240,"updatedAt":9},"2026年2月27日の開発日記 - 税務アプリに外貨対応・返品仕訳修正・136件OCR処理、そしてAI2体で再設計を議論","外貨建てレシート対応のフルスタック実装、クレカ返品仕訳の借方貸方反転バグ修正、領収書136件のバッチOCR処理、Claude OpusとCodexによるプロジェクト再設計ディスカッションを行った一日","/2026-02-27-diary","2026-02-27T00:00:00.000Z",{"title":242,"description":243,"path":244,"publishedAt":240,"updatedAt":9},"税務アシスタント外貨建てレシート対応 - アルゼンチンペソの$問題からis_foreign_currencyフラグのフルスタック実装まで","アルゼンチンペソがドル記号$を使う問題をきっかけに、外貨建てレシート判定フラグをGemini OCR・DB・API・フロントエンドの全レイヤーで実装した開発ログ","/foreign-currency-receipt-2026-02-27",{"title":246,"description":247,"path":248,"publishedAt":240,"updatedAt":9},"OCR・データ取込パイプライン改善 - 領収書136件バッチ処理とreceipt-to-shiwakeスキル構築","領収書PDF→仕訳変換スキルの新規作成、OCRスキーマへの税区分自動取得追加、領収書136件+クレカCSV144件の大量取込、CSV管理のGit整備までの開発ログ","/ocr-data-pipeline-improvements-2026-02-27",1785654920926]