daily-log
2026年1月26日の開発日記
今日は2つのプロジェクトで大きな進捗があった。mdx-playgroundでは月の満ち欠けシミュレーターのPR対応と日食・月食機能の追加、tax-assistantではデザインシステムの大規模リファクタリングと勘定科目マスターのDB化を完了した。
今日やったこと
1. 月の満ち欠けシミュレーター機能強化(mdx-playground)
PR#55のレビュー対応として、Tailwind CSSからscoped CSSへの変換、Chrome DevTools MCPでのデザイン確認を実施。さらに日食・月食シミュレーターを新規ページとして追加し、「地球から見た様子」セクションや日本から見える頻度の説明も追加した。
主な成果:
- Tailwind CSS → scoped CSS 完全変換(プロジェクトにTailwind未導入だったため)
- 日食・月食シミュレーター(eclipse-simulator.vue)新規作成
- 「地球から見た様子」常時表示 + 発生時の強調表示UI
- SEOメタタグ(OGタグ)、アクセシビリティ属性、ユニットテスト追加
2. 税務アシスタントUIデザインシステム構築(tax-assistant)
27,000トークンを超えていたdesign-system.vueを物理的に複数ファイルに分割。Miller Columnsレイアウトの共通化、Piniaストアによるナビゲーション状態管理、SortableTableのマルチカラムソート(Excel方式)対応など、大規模なUI基盤整備を行った。
主な成果:
- デザインシステムページの物理分割(colors, badges, layout, keyboard等)
- SortIndicator / SortableHeader コンポーネント作成でソートUI統一
- アイコンコンポーネント(TrashIcon, CheckIcon, CircleIcon)作成
- Mermaidクライアントサイドレンダリング対応
- キーボードナビゲーション(←→キー)共通化
3. 勘定科目マスターDB化実装(tax-assistant)
12回のCodexレビューを経て策定した計画に基づき、Phase 1〜3を実装完了。マネーフォワード会計CSVからのインポート、APIエンドポイント、MatrixView.vueの動的分類対応まで一気に進めた。
主な成果:
- account_categoriesテーブル作成(UNIQUE: name + sub_account + tax_type)
- /api/account-categories/dropdown, /{id} API実装
- MatrixView.vueのAPI取得対応(category_typeでPL/BS分類)
- /import-accounting-master スラッシュコマンド作成
詳細: 勘定科目マスターDB化の実装
4. 計画書策定・レビュー(tax-assistant)
3つの計画書をCodexレビューにかけて品質を向上させ、planned状態に移行した。
主な成果:
- 帳票タイプマスター管理計画(Codexレビュー9回)
- 重複チェック機能拡充計画(Codexレビュー1回)
- クレカ明細確定ステータス追加計画(Codexレビュー1回)
今日の学び
- Chrome DevTools MCPでのリアルタイムデザイン確認が非常に有効。CSS変更後すぐにスクリーンショットで確認できる
- Codexレビューの反復で計画書の品質が大幅に向上。Critical/High指摘がなくなるまで繰り返すことで抜け漏れを防げる
- デザインシステムの物理分割により、コンポーネント単位での管理が容易に。Piniaストアとの組み合わせでナビゲーション状態も一元管理できる
- Excel方式のマルチカラムソート(後からクリックしたカラムが優先順位1)が直感的
明日やること
- 帳票タイプマスター管理のPhase 1(DBスキーマ)実装開始
- デザインシステムの残りページ(勘定科目選択デモ、状態遷移図)の完全移行
- 月シミュレーターのマージ