2026年10月8日の開発日記 - ログインしても開かない章と、ファイルを読まずに出た「指摘0件」
2026年10月8日の開発日記
朝、前日分の日記を作らせると、Codex のレビューが「致命的な指摘0件」を返してきた。
ところが、ファイル読み取りの成功を示す succeeded in は1件もなかった。
sandbox を unelevated に切り替えて流し直すと13件読めて、指摘は2件に増えた。
午後は教材サイトの日になった。 会員登録の通知は届き続けているのに、登録した人が中身を使った形跡が見えない。 調べさせると、ログインしても章が開かない状態だった。 同じ時間帯に、キャッシュフロー精算表の教材を別のセッションで並走させた。 ファイルの衝突はワークツリーで避けられたが、GPU とメモリの取り合いは避けられなかった。
今日のタイムライン

今日やったこと
1. ログインしても章が開かない会員機能を直し、問題データを総点検した
会員登録の通知が届いているのに利用が少ないので、Claude Code に本番の利用状況を調べさせた。
すると、仕訳問題集の一部が5月の修正で有料扱いに戻っていて、ログインしても章が開かないと分かった。
開放とログイン後の戻り先の両方を直すよう指示した。
デプロイの途中で // 抜けのオープンリダイレクトが見つかったので、デプロイを止めて直させ、15:14 に本番へ出した。
そのあとテスト用会員で8項目を確かめさせ、すべて想定どおりに動いた。
続いて、解説の絵と文の誤り(13件の報告)を調べさせると、原因は2019年の元データまでさかのぼった。 文74か所と正解データ1か所の計75か所を直し、画像11枚を描き直させた。 手形貸付の問題文を直し、直接法の問題を2問新設すると決めた(17:20 に本番へ出した)。 本文の無い見出し9種類28問は、翌日の調査セッションに回した。
主な成果:
- ログイン後に章が開かない不具合と、ログイン後の戻り先を直した
//で始まる戻り先をトップへ戻す1行を足し、オープンリダイレクトを塞いだ- 問題データ75か所と画像11枚を直し、直接法の問題を2問足した
2. キャッシュフロー精算表の教材に集約シートを差し込み、個別論点の動画を作った
ステップ学習の動画が、集約シートの作り方を一度も教えていないと分かった。 作り方は各ステップ側(たとえば Step 3 の区間 A)に入れるべきだと判断し、計画書を2本作らせた。 1本は既存ステップ 2a、3a、4a、5a への差し込み、もう1本は会計ソフトA の試算表から始める演習である。
ほかのセッションとファイルがぶつからないよう、作業はワークツリーに分けた。 個別論点のセッションでは、講義ノートが22問中22問そろい、動画は18本になった。 音声合成(GPU で動く Irodori-TTS)の利用は、別セッションとメッセージで調整した。 それでも個別論点の合成はメモリ不足で強制終了され、1本目の S1-1 の途中で音声ファイルが2つできただけだった。 残りの17本は手つかずのままである。
主な成果:
- 集約シートの作り方を各ステップへ差し込む計画書と、試算表から始める演習の計画書を作った
- 個別論点の講義ノートを22問中22問そろえ、動画を18本にした
- 再生速度のボタンに 2.5倍と3倍を足した
3. Codex レビューの「指摘0件」は、ファイルを読めていなかった
前日分(2026-10-07)の /make-diary で、Step 15 の Codex レビューが exit 0 と「致命的な指摘0件」を返した。
ただし sandbox の準備が setup refresh had errors で失敗しており、ファイルは1つも読めていなかった。
手順書の3条件で照合すると succeeded in が0件だったので、この結果は失敗と判定された。
-c windows.sandbox=unelevated を付けて再実行させると、succeeded in は13件、「致命的な指摘2件」になった。
日本語での説明を頼み、読んだうえで Codex に出すことを許可した。
手順書の Step 15 に SANDBOX_OPT を足させてコミットした(5b3bb8fa)。
主な成果:
- Step 15 の Codex 呼び出しに
-c windows.sandbox=unelevatedを足した - 月次の evals レビュー(2026-09-08〜10-08)を追加した
詳細: Codex レビューの「指摘0件」はファイルを読めていなかった
4. Claude Startups に応募できるかを調べた
X のブックマークにあった Claude のスタートアップ向け特典に応募できるか、Claude Code に調べてもらった。 条件は「設立から5年以内」か「直近2年以内に資金調達」のどちらか1つで、VC の出資は要らない。 法人の設立日を思い出して数え直すと5年を過ぎていたので、設立年数の条件では対象外と確定させた。 API クレジットの紐付けも頼んだが、claude.ai の請求設定に「APIクレジット」欄がまだ出ていなかった。 リリース直後で早すぎたと判断し、3日後(10月11日)の Google タスクへ追加してもらった。
詳細: Claude Startups に応募できるか調べた
5. そのほか
- Micron の目標株価3,000ドルの記事に加筆した。 DA Davidson は利益予想をほとんど変えておらず、株価に掛ける倍率を13倍から19倍に上げたことが3,000ドルの理由だった。「筆者の見方」、SK hynix とサムスンとの比較(DA Davidson は両社を担当していない)、2027年の HBM 価格の交渉状況を順に足し、3回コミットした(記事)
- LINE のグループ会話を記録して Claude で整理する仕組みを記事にまとめた。 構成図とシーケンス図2枚を入れ、手持ちの LINE で試す作業を当日の Google タスクに入れた
- 個人の考えをまとめた Artifact に、AI時代の人材育成の論点を足した。 元のメモの本文は書き換えず、元ページ10か所の末尾にカードを1枚ずつ足す形にした
- X で見たネットワークのセキュリティの話を調べ、自分の環境に当てはまるかを確かめた。 結果は非公開のメモにまとめた
今日の試行錯誤
| # | テーマ | 試したこと | 結果 | 気づき |
|---|---|---|---|---|
| 1 | Codex レビュー(06:44) | Step 15 を既定の elevated で実行し、-c windows.sandbox=unelevated で再実行した | 1回目は「指摘0件」だが succeeded in 0件で失敗と判定。再実行で13件読めて「致命的な指摘2件」 | exit 0 と判定行だけでは、レビューが走ったと言えない |
| 2 | API クレジット(07:58) | 特典の応募条件を調べ、API クレジットの紐付けを試した | 設立年数で対象外。請求設定に欄がまだ無く、10月11日のタスクに回した | 制限と決めつける前に、機能が画面に出そろっているかを見る |
| 3 | Codex レビュー(14:00) | 公式版ラッパーで再実行した | 引数 -(標準入力)を受け付けず、mise 版に標準入力で渡して通った | 呼び出し経路ごとに、渡し方の癖が違う |
| 4 | Codex レビュー(14:03) | 通常どおりレビューを回した | sandbox の起動に失敗し、-c windows.sandbox=unelevated で再実行した | 朝に直した罠を、別の経路で踏み直した |
| 5 | オープンリダイレクト(14:43) | 修正版のデプロイ中に自動セキュリティレビューを受けた | /.//evil.example が //evil.example になる指摘でデプロイを止め、1行足して 15:14 に反映 | 戻り先の検証は、正規化したあとの形で見る |
| 6 | 無音の長さ(15:09) | 語りの後に無音を1秒入れる案を出した | そのままでは入れられないと確認され、2秒(1小節)で了承した | 拍に合わせる以上、無音も小節単位で考える |
| 7 | 音声合成(15:36) | dev サーバーの残りプロセス(2.3GB)を止め、18本を1本ずつ合成した | メモリ不足で合成ジョブが強制終了された | ワークツリーで分けられないのは GPU とメモリだった |
今日の学び
- 登録の通知が届くことと、登録した人が中身を使えることは、別々に確かめる必要があった。通知は届き続けていたが、その先では章が開かず、購入ボタンも何も表示せずに失敗していた
- exit 0 だけでは成功扱いしない。
succeeded inとレビュー判定:の行がそろって初めて、レビューが実際に走ったと言える。ある経路で回避策を入れたら、同じコマンドを呼ぶ別の経路も探す - 並走するセッション同士でも、ファイルはワークツリーで分けられる。分けられないのは GPU とメモリだった
明日やること
- 本文の無い見出し9種類28問の引き継ぎ漏れを調べる
- 個別論点の動画の音声合成を、S1-1 から残り17本まで流し直す
- 10月11日に、claude.ai の請求設定に「APIクレジット」欄が出たかを確かめる