iOS版リポジトリをクローンして財務諸表ストーリーのナレーション台本を検算し、PC版とスマホ版への取り込み計画を立てた
iOS版をクローンして、財務諸表ストーリーの台本を検算した
今朝はナレーションの台本をチェックしたかった。 ところが途中で、いま見ている台本はどのリポジトリのものなのかを、自分から確かめることになった。
財務諸表ストーリーには、Nuxt で作っている PC 版とスマホ版のほかに iOS 版がある。
iOS 版は eurekapu-ios という別のリポジトリで、今朝も Mac で作業していた。
Windows の手元には、そのリポジトリが無かった。
手元に無かった iOS 版を取ってくる
最初に頼んだのは、リモートにあるはずの iOS 版をプルして、状態を理解してほしいということだった。
リポジトリ名もうろ覚えで、「eurekapu-ios かもしれない」という頼み方になった。
Claude Code に C:\Users\numbe\Git_repo\eurekapu-ios へクローンしてもらった。
main ブランチで、コミットは46件、作業ツリーは123MB あった。
ただ、報告には但し書きが付いていた。 Mac で今朝やった最新の作業(クイズモードの段3b)は、まだ GitHub に上がっていない。
さっきプッシュした分が入っていない気がした。 それで、もう一回プルしてほしいと頼み、あわせて本題を伝えた。 ナレーションをチェックしたい、と。
No.1〜25 の台本を読み、数字を検算する
台本は No.1 から No.25 まである。 Claude Code に全部読ませ、出てくる数字を検算させた。 対象は BS の左右、CF、SS の数字である。
途中経過は「No.1〜23 まで読み終え、No.24・25 を読んでいます」という具合に届いた。 読み終えた結果は、台本チェック用の HTML にまとめさせた。
ここで一度つまずいた。 HTML の生成が、パスの書き方で失敗した。 書き方を直させて生成し直し、チェック用の HTML ができあがった。
PC 版にあるもの、無いものを仕分ける
台本チェックのあとは、iOS 版で入れた改善を PC 版とスマホ版へ取り込む話に移った。
PC 版の画面は、横 1920×1080 の「机」として作ってある。 Claude Code にこの作りを読ませ、iOS の改善のうちどれが PC 版に既にあり、どれが無いかを仕分けさせた。
仕分けの結果は計画書にまとめさせた。 図と決裁 JSON も作らせ、決裁の2番と3番を直してから、Codex のレビューにもう一度かけた。 判定は「実装に進めてよい」だった。
計画書は HTML にして、判断用のボタンを付けた形で出してもらった。 図を見ると、「これから」を表す矢印が iOS の枠を突き抜けていた。 これも直してもらい、Chrome に2つのタブを出してもらった。
いまチェックしているのは、どちらの台本か
ここで一つ聞いた。 「これって今ストーリーの台本チェックしてくれてるところって、iOS 側の台本ですか?」
答えは Nuxt 版の台本だった。
eurekapu-nuxt4 の app/utils/fsScenes/scripts/no-01〜25.ts を、origin/main の最新から取っていた。
iOS 版は、この台本を毎回そのまま写して使っている。 だから文面は同じになる。 フィードバックは Nuxt の台本に入れれば、PC 版、スマホ版、iOS の全部に反映される。
iOS 版の手元の状態がどうであれ、ナレーションの直しを入れる場所は Nuxt の台本1か所で足りる。
決裁4件と push
計画書の決裁は4件あり、4件とも推奨の A を選んだ。 1件目の取り込み先は「PC 版とスマホ版の両方」である。 補足のコメントは付けずに送り、結果は計画書の §7 に書き込んでもらった。
そのあとコミットと push を頼んだ。 先に main の作業ツリーで何が変わっているかを確かめてもらい、まとまりごとに分けてコミットさせた。
origin には5コミットが積まれていたので、merge させた。 衝突はなく、merge 後の main は origin より52コミット先に進んでいた。 取り込んだ財務諸表まわりのテストを回させてから、push させた。
今回足したコミットは8本である。
main は origin/main と同じ cbdd32bd3 になり、作業ツリーに未コミットの変更は残っていない。
途中でセッションのコンテキストが尽き、要約を引き継いだ続きのセッションで作業を進めた。 最後に今日の進捗を計画書に記録してコミットしてもらった。 明日続けるための引き継ぎプロンプトも、ダウンロードフォルダにテキストファイルで出してもらった。
試行錯誤の記録
| 場面 | 試したこと | 結果 |
|---|---|---|
| 台本チェック用 HTML | 検算の結果を HTML に生成させた | パスの書き方で失敗。書き方を直して生成し直した |
| 計画書の図 | 「これから」の矢印を描かせた | 矢印が iOS の枠を突き抜けていたので直させた |
| 決裁 JSON | 決裁の2番と3番を直させた | Codex の再レビューで「実装に進めてよい」 |
学びメモ
- 台本の正本は Nuxt 版の
fsScenes/scriptsで、iOS 版はそれを写して使う。ナレーションのフィードバックは Nuxt の台本に入れれば、PC 版、スマホ版、iOS の全部に届く - クローン直後の報告で、Mac で今朝やった作業がまだ GitHub に無いと分かった。2台で作業するときは、取ってきた状態に最新の作業が入っているかを先に確かめる
関連する前回の作業は 財務諸表ストーリー版の動画プレイヤーを直す にまとめてある。