2026年8月16日の開発日記 - 税大講本SVG化を4科目並行、AIクレジット・モニター実装
2026年8月16日の開発日記
朝7時50分に「昨日のお続きやっていきましょう」と打った。 日曜日である。 夜までにセッションは14本まで増え、タイムラインの eurekapu-nuxt4 の行は、並行ぶんを合算して19時間13分を数えた。 税大講本の図のSVG化は所得税から相続税まで4科目に届き、その裏で Connection refused の調査、メルマガ2年分の検証、OGPの修理が走った。 エージェントに任せた仕分けの判定は、この日だけで2回覆っている。
今日のタイムライン

今日やったこと
1. 税大講本の図SVG化、所得税から相続税まで4科目(eurekapu-nuxt4)
まず前日に作った図ギャラリーの本番公開から。 本番ではR2に上げないかぎり図が見えない設計だと分かり、原図348枚と採用版SVG57枚ほか計406件を一括アップロードして、HTTPの全数検証で406件すべて200を確かめた。 そのあと所得税の新規23枚、法人税63枚、消費税43枚、相続税52枚を、科目ごとの並行セッションとサブエージェント委譲で回した。 台帳のSVG化済みは200枚を超え、原本側の誤植も2件見つけて訂正を判断した。
主な成果:
- 図ギャラリーを本番公開(406件のHTTP全数検証で200)
- 所得税23枚を新規作成、既存71枚の再点検で5枚を作り直し
- 法人税、消費税、相続税の仕分けと作図(相続税は保留1枚を除く51枚を出し切り)
- 原本誤植2件の発見と訂正、切り欠き表現などのルールを作図スキルへ反映
詳細: 税大講本の図をSVG化、所得税から相続税まで4科目を並行セッションで進めた1日
2. Claude Code の Connection refused 調査(claude-code-tools)
頻発する「API Error: Connection refused」を全部調べさせた。 PC側の定番容疑者(プロキシ、hosts、ファイアウォール)は全部白。 Anthropic の単一 anycast IP への新規TCP接続が、10〜30分の波で断続的に落ちていた。 Codex で Windows と Mac を突き合わせ、VirtualBox のフィルターが IPv6 フォールバックを塞ぐ二層構造まで特定した。
主な成果:
- 原因を二層構造で特定(IPv4経路の間欠障害+IPv6フォールバック阻害)
- hosts で .10 → .11 へ逃がす回避手順書を GitHub に置き、両機から参照可能に
詳細: Claude Code で頻発する「API Error: Connection refused」の原因調査と hosts 回避(.10 → .11)
3. メルマガ2年分の検証と AI クレジット・モニター実装(mdx-playground)
長年購読している投資系メルマガの、年初の戦略と直近の話が全く違う気がした。 2年分の約100通を取得させて突き合わせると、空売り推奨が数日後に銘柄欄から無言で消えた事実も出てきた。 それでも「著名投資家の転向はマジョリティの気分の反転として観測できる」と整理して、購読は続けることにした。 議論は2000年のCLEC類推へ進み、借金でGPUを買って貸すネオクラウドの信用市場を先行指標に定めて、その場で /ai-credit-monitor を実装させた。
主な成果:
- メルマガ2年分(約100通)の整合性検証、今年分は約7万字を抽出し直し
- /ai-credit-monitor を公開(FRED ハイイールドスプレッド787点+株価日足の対数チャート)
- /update-ai-credit-monitor スキルを整備、テスト17件合格、5コミット
詳細: AIバブルの崩壊を先に検知する指標を探して - メルマガ2年分の検証からAIクレジット・モニター実装まで
4. eurekapu の OGP 修理と Dependabot 28件の解消(eurekapu-nuxt4)
www.eurekapu.com のOG画像403をシークレット復元で修理したら、本命は eurekapu-nuxt4 側のOGP未設定だったと気づいた。 署名付きOG画像を各ホストに配線し、デプロイ後に出た /lessons/* の403も共通コンポーザブルの修正で解消した。 push で届いた Dependabot 警告25件は、nuxt 4.5 への玉突き(テスト13件失敗、ビルド失敗)を潰しながら、再スキャンで出た3件も含む計28件を0にした。
主な成果:
- www の403修理と eurekapu-nuxt4 のOGP配線
- Dependabot 警告28件(critical 1件、high 16件を含む)を0件に
- built 誤報告バグを issue 化、対応の内訳を memo に格納
詳細: eurekapu.comのOG画像が表示されない問題の修理とDependabot警告25件の棚卸し
このほか朝いちばんには、前日分の日記生成チェーンを回している(タイムラインのログ管理3時間35分の大半がこれ)。
今日の試行錯誤
| # | テーマ | 試したこと | 結果 | 気づき |
|---|---|---|---|---|
| 1 | R2一括アップロード | 406件を12並列で送信 | 3件失敗 | wrangler の認証更新が競合して「Not logged in」。並列度を落として再送し、全406件200 |
| 2 | 所得税の表経路22枚 | 原図を全部確認させた | 判定が覆った | 多くは矢印で対応関係を示すマッピング図で、むしろSVG向きだった |
| 3 | 法人税の表化判定 | 1枚だけテーブル化を試作して原図と並べた | 判定が覆った | 表よりSVGが見やすい図だった。試作の比較が決め手 |
| 4 | メルマガ本文の取得 | 保存ファイルが500文字で切れる原因を追わせた | 原因特定 | 読み取りコマンドが出力を切り詰めていた。生レスポンスのHTML 24KBから抽出し直し |
| 5 | 株価データの取得 | 最初に stooq を試した | ボット検証でブロック | Yahoo の API に切り替えて解決 |
| 6 | FRED の取得 | User-Agent ヘッダを付けて取得 | タイムアウト | FRED はヘッダ無し、株価系はヘッダ有りに分岐させた |
| 7 | FRED の祝日0値 | テストが1件落ちた原因を追わせた | 除外で解決 | スプレッド0はありえない値。0値8点を欠損として除外し787点で再生成 |
| 8 | 依存更新後のテスト13件失敗 | 更新前の状態で全38件の合格を確認 | 原因確定 | nuxt 4.5 で $fetch のスタブが死んでいた。mockNuxtImport へ置換して横展開 |
| 9 | built 表示のビルド | 成果物 dist/_worker.js の実体を確認 | 実は失敗 | 中身が空だった。shared/ への相対 import が原因で、deploy.ps1 の誤報告は issue 化 |
| 10 | Connection refused | プロキシ、hosts、ファイアウォールを順に調査 | 全部白 | PCの外で、単一 anycast IP 宛の新規TCP接続が10〜30分の波で落ちていた |
今日の学び
- 仕分けの判定は、実物(原図や試作)を並べて見た瞬間に覆る。エージェントの報告だけで完了にしない
- 「原図に忠実」が原則でも、原本側が間違っていることがある。金額から構成比を検算する仕込みが誤植を拾った
- エラー文の「a firewall or proxy may be blocking it」を真に受けてPCの中だけ探すと迷子になる。定番容疑者を先に白にできたから、外側を疑う根拠が立った
- 実需の実在とバブルは両立する。問われるのは、価格が実需の何年先まで前借りしているか
- built の表示を信じず、成果物の実体まで見る。「復旧した」と「復旧が維持できている」も別物
明日やること
- 法人税の表経路に残る約20枚の判定を、原図と並べて確かめる
- 図から本文へ流出したテキストの取りこぼし(127図、約1,788行)に着手する
仕込んだモニターが最初に映したハイイールドスプレッドは、8月13日値で2.71%だった。 市場は楽観の極みにいて、法人税の表経路には図が20枚ほど残っている。 明日も見るところから始める。