daily-log

2026年6月1日の開発日記

今日は決算ビート監視ページ(beat-monitoring)への銘柄追加に一日の大半を溶かした。AVGO・GLW・MRVL・VRT・ETN・PWR の6銘柄を /add-ticker で流し込んだのだが、毎回つまずいたのが「過去のアナリスト予想がKoyfinで取れない」という壁だった。そこを x-search(Grok経由のX検索)で、決算系インフルエンサーの投稿から数字を拾って埋めるのが今日の山場になった。並行して「億り人」記事にCAGR表と元本中央値を入れて公開記事化し、サムスンのセグメント別財務を8期分取得してトップに「メモリーメーカー動向」カードを新設した。途中、tool call malformed が何度も連発してセッションを切り替える羽目になった。

今日のタイムライン

タイムライン

今日やったこと

1. beat-monitoring に米国株6銘柄を一括追加 + /add-ticker 改善

/add-ticker スラッシュコマンドで AVGO(ブロードコム), GLW(コーニング), MRVL(マーベル), VRT, ETN, PWR の6銘柄を beat-monitoring に追加した。最大の難所は、過去のアナリスト予想(コンセンサス)がKoyfinで取れない期があったこと。MRVL の FY26 や GLW の 2025 Q4 などは、x-search で決算系インフルエンサーの投稿から数字を拾って補完した。MRVL はビート幅が小さく構造転換型ではなかったので「ビート継続・成長期待」カテゴリと判断。AVGO 追加時に手順の迷いが出たので、その実地知見を /add-ticker の指示書に書き戻した。

主な成果:

  • AVGO/GLW/MRVL/VRT/ETN/PWR の6銘柄JSONを追加、valuation・summaries・tickerMeta を更新
  • Koyfinで欠けるコンセンサスを x-search で補完するパターンを確立
  • /add-ticker ドキュメントを実地知見で更新

詳細: 決算ビート監視ページに米国株6銘柄を一括追加した日


2. 「億り人」記事にCAGR表と元本中央値を入れて公開記事化

億り人(資産1億円達成者)の分析記事を仕上げた。「はじめに」の直後にすぐ結論を置く構成に変え、データが取れた人だけで投資元本の中央値・平均値を計算して図表に入れた。年利5/7/10%の単純テーブルに加え、S&P500の過去実績(円安込みで20年なら1億超)を反映し根拠記事へリファレンスを張った。元本1億円に必要な倍率とCAGRを積立5/10/15/20年それぞれで記載。最後に非公開→公開へ切り替えた。

主な成果:

  • 結論ファースト構成へ変更、元本中央値(約4,000万円)を追加
  • 必要CAGR表(5年=+75.5%、20年=+7.4%)とS&P500実績の反映
  • 出典を示して公開記事化

詳細: 「億り人」分析記事にCAGR表と元本中央値を入れて公開記事化するまで


3. サムスンのセグメント別財務を8期分取得し、メモリーメーカー動向カードを新設

サムスンのセグメント別の売上高・粗利・粗利率・営業利益率を過去8期分、agent-browser で取得した。HBM 周りでセグメント区分の変更があるので「取れる分だけ」の方針に。トップのインデックスに「メモリーメーカーの動向」カードを新設し、中身を銘柄別に分割。これから SKハイニクスや台湾メーカーの月次も足していく前提の設計にした。

主な成果:

  • サムスンのセグメント財務8期分を取得、memorySegments.ts と純粋関数を追加
  • トップに「メモリーメーカー動向」カードを新設(銘柄別に分割)
  • 翌日継続分は引き継ぎメモに退避

詳細: サムスンのセグメント別財務を8期分取得し、トップに動向カードを新設


4. 非公開記事一覧(/blog/unpublished)の noindex 点検

/blog/unpublished の非公開記事を検索エンジンにインデックスさせたくない、という要望に対応。点検したら、既存実装が本番ビルドから非公開記事を除外して本番URLを404にしており、meta robots より強い保護が既にあったことが分かった。ついでに verify-blog-payload.mjs の月初 false-positive を直した。

詳細: 非公開記事一覧をGoogleにインデックスさせない仕組みを点検した話


5. バズった「未来10年の30銘柄」を決算ビートで裏取り

X で出回った「1000社の決算書を読み漁り未来10年で勝つ30銘柄」というバズ投稿を鵜呑みにせず、明確に決算ビートが検知できた銘柄だけを採用する基準で裏取りした。調査結果は出典を示して公開記事に保存。

詳細: バズった『未来10年で勝つ米国株30銘柄』を決算ビートで裏取りした開発日記


6. NVIDIA基調講演のリアルタイム翻訳プロジェクトを立ち上げ

英語のNVIDIA基調講演をYouTubeで流しながらリアルタイム文字起こし&日本語翻訳する新プロジェクトを立ち上げた。音声→テキストは Deepgram、翻訳は Gemini。Gemini は無料枠で安定運用したいので、リクエストを可能な限り減らすバッチ設計にする方針を決めた。

詳細: NVIDIAの基調講演をリアルタイム文字起こし&日本語翻訳するプロジェクトを立ち上げた


7. (小ネタ)microGPT autograd ページに矢印キーショートカット

microGPT の autograd セクションで、ステップ間のページネーションにキーボードの左右矢印ショートカットを当てた。セクションの「ステップ移動」と、用語ページへの「子要素移動」が混ざると使い勝手が落ちる、という導線の悩みも整理した。


今日の試行錯誤

#テーマ試したこと結果気づき
1アナリスト予想の欠損Koyfinで過去コンセンサスを取得一部の期で取れず当時の予想はKoyfinに残らないことがある
2アナリスト予想の補完x-search で決算インフルエンサーの投稿から拾う成功過去予想はXから拾うのが現実的
3GLW 2025 Q4次QコンセンサスをXで4回サーチ取れずガイダンス(4.25)はあっても次Q予想は拾い切れない期がある
4MRVL のビート判断ビート幅を確認2桁%ではない構造転換ではなく「ビート継続・成長期待」枠と判断
5tool call malformed億り人記事の仕上げ中に連発セッション切替ファイルサイズではなくツール引数構造が原因。引き継ぎ書を残して新セッションで継続
6非公開記事 noindexmeta robots を入れようとした既存の本番404除外で十分だった既存実装の保護が meta robots より強いと判明、過剰実装を回避
7サムスン財務取得agent-browser でCSV検索タイムアウトの詰まりありブラウザ自動化は取れる分だけ確保して翌日継続

今日の学び

  • 過去のアナリスト予想がデータベースで取れないとき、x-search で当時のインフルエンサー投稿から数字を拾うのが現実的な補完手段になる
  • バズ投稿の銘柄リストは、決算ビートという事実で必ず裏取りしてから採用する。鵜呑みにしない
  • noindex 対応は実装前に既存実装を点検する。本番ビルドからの除外+404が既にあれば meta robots は不要
  • tool call malformed はファイルサイズではなくツール引数の構造破綻が原因。連発したら深掘りをやめ、引き継ぎ書を残して新セッションに切り替えるのが速い
  • 同じ作業を繰り返すと指示書の曖昧さが見える。/add-ticker のように手順をその場で書き戻すと次が速くなる

明日やること

  • SKハイニクスのセグメント財務を取得して「メモリーメーカー動向」に追加
  • 台湾メーカーの月次売上をTursoに取り込む実装
  • NVIDIA基調講演リアルタイム翻訳の最小構成を動かす

関連記事