• #日記
  • #eurekapu-nuxt4
  • #Miller Columns
  • #コンテンツ移行
  • #サブエージェント
daily-log

2026年3月13日の開発日記

簿記3級コンテンツ全18セクションを1日で移行し終えた日。朝は1セクション30分ペースで手動移行していたが、夕方にはサブエージェント6本が並列で走り、一気に完走した。UIも背景色の微調整から始まって、4カラム化・フラットナビゲーション・進捗バーまで膨らんだ。

今日やったこと

1. Miller Columns UIコンポーネントの進化

TheaterViewer/MillerViewerのスタイル改善から始まり、一日かけてUIコンポーネントが大幅に進化した。

主な成果:

  • グループ表示をタイムライン形式(●/○+点線/実線)で実装。アニメーション付き
  • question(例題)をメッセージラインからステージ上部の独立領域に分離
  • SVGの「当店」→「当社」テキスト一括置換(SVGが直接編集可能だった発見)
  • 4カラム化(小カテゴリーをColumn 3として独立)
  • 矢印キーで全65スライドを横断するフラットナビゲーション
  • 3カラム進捗バー(カラム別色分け、通過済み=薄色/現在=濃色)
  • ステージのアスペクト比をmax-height方式で安定化
  • MillerViewer.vueへのコンポーネント抽出
  • Codexレビューで空データクラッシュとモバイルビューを修正

詳細: Miller Columns UIコンポーネントの進化


2. 簿記3級コンテンツの大規模移行

旧プロジェクトから新Nuxt4環境へ、簿記3級全18セクションを移行した。

主な成果:

  • セクション2〜7を手動移行しながら手順を確立
  • セクション8〜10をサブエージェント3本で並列処理
  • セクション11〜18をサブエージェント6+2本で一括完走
  • BSPLページのMiller Columns化
  • 移行ガイドmarkdownの継続更新(セッション間引き継ぎ用)
  • worktreeによる並列セッションの検討
  • ずんだもん/VOICEVOX連携シナリオのドラフト

詳細: 簿記3級コンテンツ全18セクション一括移行


今日の学び

  • SVGはXMLベースなのでテキスト要素を直接編集できる。Figmaを毎回開く必要がない
  • サブエージェント並列化は、手動で手順を固めてから切り替えるのが安全。最初から並列にすると例外パターンを見落とす
  • Codexレビューは「動いている=正しい」の思い込みを突いてくる。空データという最もシンプルなエッジケースを見逃していた
  • 移行ガイドをmarkdownで都度更新しておくと、セッション切り替えがスムーズになる

明日やること

  • 簿記3級の残り未対応ページ(目次、勘定から検索)の整備
  • ずんだもんシナリオの音声合成テスト
  • worktreeによる並列セッション運用の実践

関連記事