daily-log
2026年2月5日の開発日記
連結精算表シミュレーターと消費税問題集の両方に大きな機能追加を行った1日。連結精算表は5,600行超の新コード追加と理論値テスト5,877件パス。消費税問題集はMiller Columns 4カラム化、全文検索、条件付きハイライト、200事例キュレーションと、朝8時から夕方まで途切れなく作業した。
今日やったこと
1. 連結精算表シミュレーターの拡張
簿記1級の連結会計学習用シミュレーターに、新しいコンポーネントとデータセットを追加した。
主な成果:
- 株主資本等変動計算書テーブル(
EquityMovementTable.vue)の新規作成 - のれん償却スケジュールテーブル(
GoodwillScheduleTable.vue)の新規作成 - 段階取得・支配喪失を含む4つの新データセット追加(15個→19個)
- セルのハイライト機能で数字の出所を追跡可能に
- 連結除外に伴う利益剰余金減少高の計算ロジック追加
- 理論値テスト4カテゴリを追加、全5,877テストがパス
- 19データセットのリファクタリング計画を更新(Phase 1で1,200行削減見込み)
2. 消費税経理処理パターンのクイズ機能強化
931件のオリジナルデータから200件の代表事例をキュレーションし、クイズ機能を刷新した。
主な成果:
- Miller Columns を4カラム化(大/中/小/詳細)
- 全文検索機能の実装(左右2分割ペイン、キーボードナビゲーション)
- 仕訳テーブルの条件付きハイライト(費用→借方、収益→貸方)
JournalPatternCard.vueコンポーネント抽出(3箇所の重複を解消)- 200事例キュレーションスクリプト(931件→200件)
- クイズの解答選択・正誤トラッキング・難易度ソート
- 項目別ビューにカテゴリタグ表示を追加
3. プロジェクト確認とコンテンツ整理
app-life-planプロジェクトの構成確認やコンテンツの再編成など、メンテナンス作業を実施した。
主な成果:
- app-life-planのフロントエンド先行開発方針の再確認
- 2026年1月のコンテンツ19ファイルをサブディレクトリに整理
- AI普及構造に関する記事を執筆
- デプロイスクリプトにキャッシュクリーンアップを追加
詳細: プロジェクト確認とコンテンツ整理
今日の学び
- のれんスケジュールテストの罠: 「最終期間=当期」の仮定が崩れるケースがある。将来期間の償却予定が含まれるスケジュールでは、特定期間ではなく「いずれかの残高と一致」で検証する
- ハイライト判定は費用/収益で決まる: 「対象外」かどうかではなく、勘定科目が費用なら借方、収益なら貸方が論点。消費税法の構造に由来する規則で例外がない
- 大量データのキュレーション: 900件を全部解くのは非効率。200件に絞ることで「まず何を学ぶべきか」が明確になった
- SSGのキャッシュは罠: Nuxt Contentのキャッシュ済みDBが再利用されて新記事がビルドに含まれない問題。ビルド前にキャッシュを確実にクリアする対策を追加した
明日やること
- 連結精算表のPhase 1リファクタリング(
createHelpers()適用で1,200行削減) - 検索のあいまい一致対応
- クイズの正答率をlocalStorageに永続化
- Cloudflareへのデプロイと本番確認