Claude Codeの日次チェーンを完走した朝と、AIの説明を訂正して生まれた記事

開発mdx-playground

Claude Codeの日次チェーンを完走した朝と、AIの説明を訂正して生まれた記事

朝の作業は、ほぼ予定どおりに終わった。 予定になかったのは、昼にラテン語の記事が1本増えたことである。

リモートとの差分確認

2台運用なので、朝いちばんは git fetch から始める。 リモート側に新規コミットはなく、差分はローカルの未コミット分だけだった。 中身を確認させて4コミットに分けた。 origin/master へ push して ahead/behind = 0/0 に戻した。

svgManifest.jsontagIndex.json の2件だけは意図的に外した。 生成のたびに差分が出る環境ノイズであって、意味のある変更ではない。

/make-diary で判断が要った箇所

/make-diary の対象日は前日の 2026-08-31 である。 Windows 機なので、達人DBのバックアップから決算と統計のチェーンまで全ステップを回した。 バックアップは前回が 8/31 で1日しか経っていないため SKIP になった。

ログ同期を待つあいだに、dev サーバーと Chrome を先に起動させた。 待ち時間には出力済みのログからユーザー発言だけを抜き、トピックを掴んでおいた。 同期は 09-17 のログが 102KB から 123KB へ増え続けていて、完了通知を待つ必要があった。

カテゴリを6つに分け、サブエージェントを5体並列で起動した。 上限5体の規約があるので、6本目は次バッチに回す。

8月31日のディレクトリには diary-2026-08-31.md が既にあった。 上書きする前に中身と作成経緯を確認させたところ、8/31 の作業は大半が記事化されコミットまで済んでいた。 重複を避けるため、未記事化のトピックだけを新規作成する形に切り替えた。

統合日記も同じ事情だった。 既存の日記は「10時18分までの Mac 側の記録」と自分で明示していたので、その内容を保持したまま Windows 側の作業を追記させた。

「積み残しはもうないですよね」

チェーンの途中で、このセッションに積み残しがないかを確認した。 記憶で答えさせず、実際のディスクとコミット履歴を見させた。

未コミットも未 push もゼロで、carryover も当日分は in-progress なしですべて done だった。 ただし1件だけ残っていた。 このセッションで作らせた issue が古いまま置かれていた。 作成時は「ブラウザ2経路とも使えない」と書いてあったが、chrome-devtools はその後セッション中に復活していた。 agent-browser も確認させたら復旧していたので、解決済みに更新した。

アーカイブへ移すときは、他セッションの issue を巻き込まないよう dry-run から入った。 archive-issues.mjs は移動対象の内訳を出さないので、自分で特定させた。 解決済みは2本あり、うち1本は別セッションのものだった。 自分の分だけを移したところ、git mv がリネームだけをステージしていたので、新パスを add し直した。

tools/codex-desktop-bridge/ も未追跡で残っていた。 作成時刻は 16:13 から 16:18 で、その時間帯にこちら側でやっていたのは決算ビート記事の検証だった。 別セッションの成果物なので触らせなかった。

任せた仕事の検算

チェーンの後半で時間を使ったのは、サブエージェントと Codex が出してきた結果の確認だった。

Koyfin からは 73銘柄すべてを 429 なしで取得できた。 SEC EDGAR に新規はなく、MRVL の Q2 FY27 だけが新しい四半期として引っかかった。 実績は売上 $2,739.3M、EPS $0.94、発表日は 2026-08-27 で、株価は −10.3% だった。 latestStock を実行日の 9/1 ではなく直近の確定終値である 8/31 にした判断は妥当だった。 9/1 の米国市場はまだ引けていない。

保有銘柄のデイリーニュースと決算ビートスキャン(SAIC がヒット)はサブエージェントに任せた。 完了報告では済ませず、生成された記事を自分の目で開いた。 どちらも正常で、デイリーニュースのほうはパンくずに「非公開」が出て隔離も効いていた。

Codex レビューでは4件の指摘が出た。 これも鵜呑みにせず該当箇所を検証させた。 件数の不整合はコミット履歴で裏が取れ、全数照合が 287ページで訂正1件が p29 であることも記録と一致した。 事実と確認できた3件は直した。 残る1件、X、Turso、e-Stat の名前が出ていることへの指摘は却下した。 匿名化規約の対象は会計ソフトのような商用 SaaS であって、公的統計サイトや技術基盤は含まない。

最終的に101ファイルを1本のコミット(053e4616)にまとめた。 evals レポートに⚠が出たのでデイリーニュースの初回 error を現ファイルで検証させたところ、error 0 / warn 0 で既に解消していた。

韓国の品目別と、掲載待ちのPDF

韓国 MOTIE の 2026-08 は $46.65B、前年同月比 +209.0% で月次の歴代最高だった。 数値そのものは 09:34 に報道されている。 ところが月次PDF の Web 掲載が遅れていて、11:16 の時点で KDI にも MOTIE にも上がっていなかった。

品目別(MCP/SSD の速報と DRAM/NAND の単価)はこの PDF からしか取れない。 チェーンを締める前にこの1点が残っていると報告が上がったので、品目別も取りにいくと決めた。 それでも 12:05 の再確認で未掲載のままだったため、掲載を待つ仕掛けを入れさせ、手順は issue に残した。

push はリモートに一度拒否された。 他の端末からのコミットが入っていたためである。 差分は .claude/issues/memo/2026-08-31/ だけで、こちらの変更と重ならなかった。 マージしてから push し(82018b84)、dev サーバーは子プロセスが残っていたのでポート指定で止めた。

昼、動画の字幕からラテン語の話になった

昼になって、動画を見ていたら画面の下に字幕が出た。

メメント・モリの対句であるカルペ・ディエム(今日の花を摘め)

カルペ・ディエムという語を初めて見たので、スクリーンショットを貼って意味を聞いた。

返ってきた説明はこうだった。 カルペ・ディエムはホラティウスの一句で、直訳は「その日を摘め」。 メメント・モリと同じ前提から逆向きの結論を出すので、対句と呼ばれる。 前提は「人生は有限で、明日の保証はない」。 そこから片方は「だから慎め」、もう片方は「だから今日を味わえ」と言う。

読んでも、逆向きの結論という部分が腑に落ちない。 メメント・モリは「死を忘れずに今を生きよう」という意味だと思っていたので、それだと両方が同じことを言っているだけになる。 「メメント・モリって、慎めって意味なんすか?」と聞き返した。

訂正されたのはどちらの理解か

聞き返したら、すぐに訂正が返ってきた。

ちょっと待ってください、そこは僕の表が雑でした。あなたの元の理解「死を忘れずに今を生きよう」も間違っていません

メメント・モリは時代によって力点が動いている。 中世キリスト教のなかで決まり文句として定着したときは、禁欲と警告の色を帯びていた。 現世の富も美も権力も、死の前では意味をなさないという文脈である。 ストア派の系譜では逆に、いつ死んでもいいように一つ一つの行いを整えよという方向になる。 現代の日本語で流通しているメメント・モリは後者に寄っていて、カルペ・ディエムの側に近い。

腑に落ちなかったのは、こちらの理解が外れていたからではない。 「慎め」と一語で片付けた最初の表が、中世の読みだけを載せていたからだった。

そのまま記事にしてもらった。 出典、原文に「花」が出てこないこと、時代ごとに意味が動いた経緯まで含めて1本にまとまっている。

カルペ・ディエムとメメント・モリの記事

学び

  • 完了報告は、出してきたのがサブエージェントでも Codex でも、生成物を自分の目で開くまで確定させない。今日は Codex の4件のうち1件を根拠付きで却下できた。
  • 「積み残しはない」を記憶で答えさせない。実際に見させたら、このセッションで作らせた issue が古いまま残っていた。
  • Claude の説明で腑に落ちない箇所は、そのまま聞き返す。今日は聞き返したほうが正しかった。

明日やること

  • 韓国 MOTIE の月次PDF が掲載されたら、品目別(MCP/SSD の速報と DRAM/NAND の単価)を取り込んで記事にする
#make-diary #Claude Code #Codex#日次自動化#AIとの対話