• #日記
  • #連結会計
  • #消費税
  • #Vue.js
  • #TypeScript
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へのデプロイと本番確認

関連記事