2026年6月5日の開発日記
朝起きてベッドから iPhone で /blog を開いたら、6月の記事だけがカレンダーから消えていた。ハイドレーションのよくないパターンだった。そこから1日が始まり、AVGO の Q2 反映を make-diary に組み込む話、台湾系メモリ企業3社の追加、ギターコードのリズムゲームにメロディーを足す話、水木しげるの幸福の七ヶ条を読み直す話まで、地続きで進んだ。
今日のタイムライン

今日やったこと
1. beat-monitoring を /make-diary 1発で回る形にした
AVGO の Q2 FY26 が発表された翌朝、ガイダンスが据置で株価が下がるのを目の前で見て、「翌日に手で反映する運用は破綻する」と決めた。/make-diary のステップ11.5に「決算発表検知 → tripleBeat 登録済みフィルタ → update-ticker-quarter インライン実行」を組み込み、同じ流れで HOOD と TSM を追加。各ティッカーページの右上に「構造転換済み / ビート継続成長期待 / 継続ウォッチ」の3カテゴリバッジを常設して、いま自分がどのカテゴリで見ているかを目で迷わなくした。
主な成果:
- AVGO Q2 FY26 を quarter JSON に追記、通年ガイダンス未提示のモニタリング欄を追加
/make-diaryStep 11.5 に自動チェーン更新を組み込み- HOOD(Robinhood)と TSM(TSMC ADR)を beat-monitoring に追加
- ticker ページに3カテゴリの tier バッジを常設
詳細: beat-monitoring を /make-diary 一発で回る形にした日
2. memory-makers に台湾系3社と TSMC・Samsung のチャートを足した
Samsung のセグメント売上が他ページと揃っていなかったので積み上げ棒に統一、Apacer・Phison・Etron を新規追加、TSMC も含めて月次売上と EPS の推移チャートを差し込んだ。Apacer は最初「DRAM 3社の隣」に置いたが、実態は後工程の組み立て屋(DRAM モジュール / 産業用 SSD)だったので訂正。漢字社名(華邦・旺宏…)が頭に入らないので、表記順をローマ字優先に直した。
主な成果:
- Apacer / Phison / Etron を追加、月次売上と EPS チャート差し込み
- Samsung を積み上げ棒に統一、SK Hynix は並列棒で分岐
- TSMC は 5月分が FinMind 側で未公表だったため、四半期データで暫定表示
- 漢字社名の隣にローマ字を併記、表記順をローマ字優先に変更
詳細: memory-makers ページに台湾系3社(Apacer / Phison / Etron)と TSMC・Samsung のチャートを足した日
3. /blog のカレンダーが空に化ける hydration 問題を root cause で潰した
朝開いたら 6月の記事27本がカレンダーから一切消えていて、SSR の HTML には載っているのに CSR で空になる。useAsyncData で queryCollection(...).all() の戻り値をそのまま return すると、本番の payload reducer が class instance を null に落とすことが原因。.map で plain POJO に詰め替えるD案で12行追加して修復、再発防止ルールを .claude/rules/nuxt-content-payload-null.md に固定した。dev では getCachedData が効いて再現しないので、本番でしか壊れない罠であることも明記した。
主な成果:
- /blog の hydration mismatch を payload null 化として特定
- plain POJO に詰め替えるD案で12行修正、本番修復
- 再発防止ルールを
.claude/rules/nuxt-content-payload-null.mdに固定
詳細: /blog のカレンダーが一瞬光って消える hydration mismatch を payload null 化で突き止めた
4. chord-rush にメロディーを足してデモに組み込んだ
ローカルで C:\Users\numbe\Downloads\chord-rhythm-game.html で遊んでいたら、コードだけだと何の曲を弾いているのか自分でわからない。メロディーのタイルも降ってくる仕様にして、Let It Be が「ギターっぽくない」というフィードバックから単音→複音化、つなぎの音をボタンで足せるように。せっかく作ったので Vue 化して apps/web/app/pages/demo/ に組み込んで、デモインデックスから 2 クリックで戻ってこられるようにした。
主な成果:
- メロディータイル降下を追加、Let It Be / その他で耳で違和感を確認
- 単音→複音(8音スケジュール)に変更
- ローカル html を Vue 化して demo インデックスに統合
詳細: ギターコードだけのリズムゲームに、メロディーを足してデモに組み込んだ
5. 水木しげるの幸福の七ヶ条を読み直した
朝に書斎で水木しげるの幸福の七ヶ条を読み直した。特に第六条「怠け者になりなさい(若い時はダメ)」が、いまの自分にいちばん刺さる。各条の言い切りが極端に振り切れている理由を、本人の人生(戦争での左腕喪失・紙芝居 / 貸本時代の極貧・40代でようやく売れた後の過労)に重ねて整理した。「経済的独立に到達する道筋で、本来やりたかったことを忘れる問題」が自分の中にもあって、そこと第三条「他人との比較ではなく好きの道を行きなさい」が繋がる。
主な成果:
- 幸福の七ヶ条を「文章を書く人 / モノを作る人」の側から読み直した
- 各条の出どころを水木本人の人生軌跡から辿った
- 「しないでいられないこと」と経済的独立の関係を整理
詳細: 水木しげるの幸福の七ヶ条、第六条「怠け者になりなさい(若い時はダメ)」の意味 / 水木しげるの幸福の七ヶ条はなぜここまで尖っているのか
6. CUDA Programming Guide Part 1 を噛み砕いた
CUDA Programming Guide Part 1 を読みながら、CPU と GPU の役割分担、Thread / Block / Grid / Warp、GPU メモリ階層、CUDA C++ の最小例(vecAdd)を、会計・税務実務の比喩で噛み砕いて記事にした。Jetson での実装を考える土台として読んだ。
詳細: CUDA Programming Guide Part 1を小学生にもわかるように読む
7. 3D カメラ × 協働ロボ × Jetson × Claude Code で「500万円ロボSI」を試算した
「誰でも買える3Dカメラをロボットと組み合わせて500万円前後で売っているところがある」というツイートを見て、deep-research に投げた。3Dカメラ候補・協働ロボ候補・Jetson の役割・ROS 2 のレイヤ・Claude Code に書かせる範囲・PoC見積もり・補助金活用・法規制までを一次ソース付きでまとめた。読んだ感想としては「文章を読む感じだとまだ厳しい」点も含めて記録。
詳細: 3Dカメラ × 協働ロボ × Jetson × Claude Code で参入する『500万円ロボSI』の最小構成
今日の試行錯誤
| # | テーマ | 試したこと | 結果 | 気づき |
|---|---|---|---|---|
| 1 | /blog hydration | dev で確認 | 再現しない | dev は getCachedData で payload 経路を通らない |
| 2 | /blog hydration | sql_dump.txt → WASM 周りを疑う | ハズレ | 症状から見て本番限定の罠 |
| 3 | /blog hydration | _payload.json を直接 fetch | 該当 slot が null | 原因確定: payload reducer が class instance を null 化 |
| 4 | /blog hydration | A 案(useState 切替) | 却下 | useState も payload に乗るので根本問題が同じ |
| 5 | /blog hydration | D 案(plain POJO 化) | 採用 | .map でフィールド明示列挙、12行追加で修復 |
| 6 | AVGO Q2 反映 | 手動で quarter JSON 追記 | できたが破綻が見える | 翌朝の運用に組み込む必要 |
| 7 | AVGO Q2 反映 | 通年ガイダンスのモニタリング欄追加 | 据置の事実をバッジ化 | 据置も「変化なし」の情報として価値 |
| 8 | HOOD 追加 | サブエージェント並列で tier 判定 | 「継続ウォッチ」に修正 | 一次情報と Claude の初期判断はズレる |
| 9 | TSM 追加 | NVDA 起点で 12Q 拡張、ADR 補正 | 一部の値が異常 | ADR 補正値の検証フローを追加すべき |
| 10 | Apacer 追加 | 「DRAM 3社の隣」と認識 | 訂正された | 上場企業でも事業区分の認識ミスは起きる |
| 11 | TSMC 5月分 | FinMind から取得 | まだ無い | /update-tw-monthly-revenue で毎朝確認 |
| 12 | Etron 売上急増 | IR 文書を読む | ASP 主導と判明 | 数量主導と単価主導は分けて記録 |
| 13 | 漢字社名 | 漢字優先表記 | 頭に入らない | ローマ字優先に変更 |
| 14 | chord-rush メロディー | 単音タイル降下 | 「ギターっぽくない」 | 8音スケジュール(複音化) |
| 15 | chord-rush 統合 | ローカル html のまま | 二度と開かない | Vue 化して demo インデックスに組み込み |
今日の学び
- 「dev で動いてるから本番も動く」は嘘。SSG + Cloudflare Pages Static は payload 経路を経るので、デプロイ後に
_payload.jsonの該当 slot を目視確認しないと壊れたことに気づかない - 翌朝の運用フローに組み込まない限り、「決算翌日に反映する」は破綻する。手で踏むステップは消えていく
- 認識ミスはコードレビューより前に「事業区分」のレベルで起きる。一次情報(IR)に当たる癖をつける
- 耳で違和感を拾えるかどうかが、AI に投げる仕事の入口になる
- 自己啓発書の言い切りが尖っているときは、書いた人の人生に重ねて読むと意味が変わる
明日やること
- TSMC 5月分の月次売上が FinMind に出ているか /update-tw-monthly-revenue で確認
- AVGO 通年ガイダンス未提示の挙動を翌月以降もモニタリング
- beat-monitoring 自動チェーン更新の翌日株価確定後の上書きフローを実運用で1周回す
- chord-rush の Let It Be 以外の3曲ぶんを耳で確認
関連記事
- beat-monitoring を /make-diary 一発で回る形にした日 — AVGO Q2 反映・HOOD/TSM 追加・3カテゴリのタグ可視化
- memory-makers ページに台湾系3社(Apacer / Phison / Etron)と TSMC・Samsung のチャートを足した日
- /blog のカレンダーが一瞬光って消える hydration mismatch を payload null 化で突き止めた
- ギターコードだけのリズムゲームに、メロディーを足してデモに組み込んだ
- 水木しげるの幸福の七ヶ条、第六条「怠け者になりなさい(若い時はダメ)」の意味
- 水木しげるの幸福の七ヶ条はなぜここまで尖っているのか
- CUDA Programming Guide Part 1を小学生にもわかるように読む
- 3Dカメラ × 協働ロボ × Jetson × Claude Code で参入する『500万円ロボSI』の最小構成
- 決算ビートスキャン 2026-06-04 — RBRK が真のビート&レイズ、IOT はガイダンス上振れ控えめで AH 下げ