[{"data":1,"prerenderedAt":693},["ShallowReactive",2],{"content-/2026-06-25-diary":3,"all-pages-for-dir":691,"og-image-/2026-06-25-diary":692},{"id":4,"title":5,"body":6,"category":672,"description":673,"extension":674,"meta":675,"navigation":593,"ogImage":676,"path":677,"project_name":678,"published":679,"publishedAt":680,"seo":681,"stem":682,"tags":683,"todo":676,"unpublished":679,"updatedAt":676,"__hash__":690},"pages/2026-06/2026-06-25/diary-2026-06-25.md","2026年6月25日の開発日記 - Micron Q3決算で半導体メモリ各社のチャートを総ざらい",{"type":7,"value":8,"toc":653},"minimark",[9,14,18,22,29,32,37,49,52,64,67,71,91,98,108,119,127,129,133,136,139,169,172,180,182,186,192,200,203,211,213,217,228,243,251,253,257,260,271,274,285,293,295,299,302,305,308,315,323,325,328,546,548,551,577,579,582,618,620,623],[10,11,13],"h1",{"id":12},"_2026年6月25日の開発日記","2026年6月25日の開発日記",[15,16,17],"p",{},"Micron Q3 FY26決算が朝に出た。そこから半導体メモリ各社（Micron / Kioxia / SK Hynix）のチャートを横断的に直す1日になった。途中、NVIDIA定時株主総会の翻訳記事まで派生してしまい、深夜2時で時間切れ。",[19,20,21],"h2",{"id":21},"今日のタイムライン",[15,23,24],{},[25,26],"img",{"alt":27,"src":28},"タイムライン","/2026-06/2026-06-25/timeline-2026-06-25.png",[19,30,31],{"id":31},"今日やったこと",[33,34,36],"h3",{"id":35},"_1-chrome-devtools-mcpが朝から動かずkoyfin-step-0をスキップ","1. Chrome DevTools MCPが朝から動かず、Koyfin Step 0をスキップ",[15,38,39,40,44,45,48],{},"朝の /make-diary 実行中に Chrome DevTools MCP の ",[41,42,43],"code",{},"list_pages"," が rejected で返ってきた。ユーザー側では許可ボタンを何度も押している・MCPサーバー一覧でも connected 状態。なのにこちら側から呼ぶと拒否される。ポートを確認すると 9222/9223 が LISTENING していなかった。chrome-devtools-mcp v1.4.0 の ",[41,46,47],{},"--autoConnect"," が Chrome 149 のログイン済みプロファイルで詰まる構造、過去にも似たことがあった。",[15,50,51],{},"明日の積み残しに送って、Auto Modeの方針通り「Chrome MCPに依存しないところから進める」に切り替え。Koyfin Step 0をスキップして /check-earnings の Step 1 から実行。これが後で MU の Q3 実績を手動で入れる原因になった。",[15,53,54,58,59],{},[55,56,57],"strong",{},"詳細:"," ",[60,61,63],"a",{"href":62},"/chrome-devtools-mcp-port-listener-stuck","Chrome DevTools MCPが起動せず /check-earnings の Koyfin Step 0 をスキップした記録",[65,66],"hr",{},[33,68,70],{"id":69},"_2-micron-q3-fy26決算をbeat-monitoringとearnings-dynamicsに手作業で反映","2. Micron Q3 FY26決算をbeat-monitoringとearnings-dynamicsに手作業で反映",[15,72,73,74,80,81,85,86,90],{},"Koyfin が抜けたので、Q3実績（売上 ",[41,75,79],{"className":76},[77,78],"language-math","math-inline","41.5B vs コンセンサス ","35.84B、ガイド ",[41,82,84],{"className":83},[77,78],"33.5B）を手で beat-monitoring/MU の Q3 FY26 行に入れた。Q4 FY26 ガイダンス ","50B（コンセンサス ",[41,87,89],{"className":88},[77,78],"47.39B）も同時に反映。FY27 Q1 のコンセンサス欄を「n/a」→「","47.39 B」に上書き。",[15,92,93,94,97],{},"その流れで ",[41,95,96],{},"BeatExpectationsChart.vue"," のバー並び順を「予想→ガイダンス→実績」に変更（ユーザーは「通常左が予想・右が実績」と期待）、divider line を「最後の実績Qの右端」に変更、アナリスト予想と将来予想を統合（同じ意味だった）。",[15,99,100,103,104,107],{},[41,101,102],{},"/earnings-dynamics/MU"," の Q4 FY26 ボタンが出ないバグも踏んだ。",[41,105,106],{},"focusQuarters"," の window判定が効いていて、reported 値がないと次Qが含まれない。MU.ts に reported を手動追加して通した。",[15,109,110,111,114,115,118],{},"最後に ",[41,112,113],{},"MicronFy26Q3SummaryCard.vue"," を新規作成し、",[41,116,117],{},"/beat-monitoring/MU"," ページ末尾に決算IRサマリーカードを設置。原文ソースを The Transcript の Twitter抜粋 → Micron 公式IRのPrepared Remarks PDFに差し替え。L2+ SCAの「1件→7件」の数値ズレも訂正した。",[15,120,121,58,123],{},[55,122,57],{},[60,124,126],{"href":125},"/micron-q3-fy26-beat-monitoring-coverage","Micron Q3 FY26決算をbeat-monitoringとearnings-dynamicsに手作業で反映した記録",[65,128],{},[33,130,132],{"id":131},"_3-prepared-remarks-pdfを日本語訳しsvg図解セグメント8q推移チャートを追加","3. Prepared Remarks PDFを日本語訳しSVG図解＋セグメント8Q推移チャートを追加",[15,134,135],{},"Q3 FY26 Prepared Remarks PDFを全文日本語翻訳し、Codex CLI (gpt-5.5) で原文と訳文を比較する fidelity レビューにかけた。",[15,137,138],{},"そこから3本のチャートを派生で作った。",[140,141,142,153,163],"ul",{},[143,144,145,148,149,152],"li",{},[55,146,147],{},"セグメント別売上8四半期推移",": DC / Mobile / Auto・Industrial / Client の4セグメントで、Q3 FY25 は新セグメント体系での recast 値。最初「数字の高さがズレてる」と指摘されて、",[41,150,151],{},"\u003Crect height>"," を素直に再計算した。",[143,154,155,158,159,162],{},[55,156,157],{},"DRAM / NAND / Other 製品別推移",": ",[41,160,161],{},"micronQuarterlyTechnology.ts"," を新規データファイルとして追加",[143,164,165,168],{},[55,166,167],{},"売上 vs 売上原価 4Q＋ガイダンス列、右軸に粗利率",": Q2→Q3 で COGS が +4.8% しか動いていない（製造能力は不変）、売上増分の99%が粗利に落ちている、という構造を視覚化",[15,170,171],{},"最初は1枚の統合チャートで作ったが、「3枚に分割して、本文中の各エンドマーケット段落直下に置き直して」と指示されて作り直した。",[15,173,174,58,176],{},[55,175,57],{},[60,177,179],{"href":178},"/micron-prepared-remarks-translation-and-segment-charts","Micron Q3 FY26 Prepared Remarksの日本語翻訳とセグメント別8四半期推移SVGチャートの実装",[65,181],{},[33,183,185],{"id":184},"_4-韓国dram単価でmicron-q4-fy26売上を3シナリオ予測","4. 韓国DRAM単価でMicron Q4 FY26売上を3シナリオ予測",[15,187,188,191],{},[41,189,190],{},"/memory-makers/korea-chip-exports"," の月次品目別データ（DRAM重量・金額・単価）を、Micron 会計四半期 FY26 Q3（3-5月）に合わせて読み替え。Q3で取れた実績との整合性をチェック。",[15,193,194,195,199],{},"その後、6/7/8月の Q4 予測を3シナリオで重ねた。シナリオCを最初 +27%/月 の複利でやったら線が天井までジャンプしてしまい、ユーザーから「直線が伸びるイメージ」と画像で指示が来た。線形（+",[41,196,198],{"className":197},[77,78],"10.8k/月 で5月実績から直線継続）に作り直し。結果、シナリオC なら Micron Q4 売上は ","63.5B、ガイド比 +$13.5B（+26%）の上振れ余地。",[15,201,202],{},"SK Hynix も1ヶ月ズレるが同じロジックがそのまま使える、という気づきが次の派生へ。",[15,204,205,58,207],{},[55,206,57],{},[60,208,210],{"href":209},"/korea-dram-export-micron-q4-prediction","韓国DRAM月次輸出単価でMicron Q4 FY26売上を3シナリオ予測",[65,212],{},[33,214,216],{"id":215},"_5-kioxia-fy25-q4-決算サマリー記事beat-monitoring285aの方針変更","5. Kioxia FY25 Q4 決算サマリー記事＋beat-monitoring/285Aの方針変更",[15,218,219,220,223,224,227],{},"Micron Q3 サマリーカードと同じ形式で Kioxia の決算サマリー記事を作成。",[41,221,222],{},"kioxiaFinancialsTypes.ts"," と ",[41,225,226],{},"kioxiaQuarterlyFinancials.ts"," を新規データファイルとして追加し、Micron と同じ「売上 vs COGS バーチャート」フォーマットでKioxia用 SVG を作った。",[15,229,230,231,234,235,238,239,242],{},"派生で「",[41,232,233],{},"/beat-monitoring/285A"," も Kioxia の IR にあるガイダンスと実績を反映してほしい」依頼。",[41,236,237],{},"285A.json"," を開いて気づいたのが、アナリストコンセンサスがほぼ取れていない銘柄であること。Kioxia だけ「アナリスト予想」から「会社の前Qガイダンス vs 実績」に切り替える方針へ。ラベルも変える必要があるが、目視確認の前で深夜2時に時間切れ → 進捗を ",[41,240,241],{},"memo/2026-06-25/kioxia-data-and-beat-monitoring-progress.md"," に記録して明日へ。",[15,244,245,58,247],{},[55,246,57],{},[60,248,250],{"href":249},"/kioxia-fy25-q4-summary-and-beat-monitoring-todo","Kioxia FY25 Q4決算サマリー記事と beat-monitoring/285A データ反映途中まで",[65,252],{},[33,254,256],{"id":255},"_6-nvidia-2026年定時株主総会-jensen-business-update-翻訳記事svg図解","6. NVIDIA 2026年定時株主総会 Jensen Business Update 翻訳記事＋SVG図解",[15,258,259],{},"音声入力で受け取ったJensenの business update（10〜15年ごとの computing reset / 60年のソフトウェア進化 / Blackwell ramp / 各事業セグメント）を翻訳。",[15,261,262,263,266,267,270],{},"まず memo に検討HTML を作って配色・余白を詰めた後、",[41,264,265],{},"apps/web/content/2026-06/2026-06-25/nvidia-2026-annual-shareholder-meeting-japanese.md"," に展開。SVG は外部ファイル化（",[41,268,269],{},"public/images/nvidia-2026-annual-shareholder-meeting-japanese/figure-01〜07.svg","）。",[15,272,273],{},"3回のフィードバックで作り直した:",[140,275,276,279,282],{},[143,277,278],{},"「雨風空のメタファーを入れないで、鬱陶しい」（doc-communication スキルに依存していた典型表現） → 該当文を全削除",[143,280,281],{},"「三角矢印の向きが逆。尖ってる方が右」 → polygon 座標を反転",[143,283,284],{},"「PL風のテーブル形式にしてほしい」 → figure-05 を作り直し",[15,286,287,58,289],{},[55,288,57],{},[60,290,292],{"href":291},"/nvidia-shareholder-meeting-jensen-translation-diary","NVIDIA 2026年定時株主総会のJensen Business Updateを日本語訳しSVG図解を作った試行錯誤",[65,294],{},[33,296,298],{"id":297},"_7-sk-hynix-1q26-決算サマリー記事k-ifrs-と粗利非開示の議論","7. SK Hynix 1Q26 決算サマリー記事＋K-IFRS と粗利非開示の議論",[15,300,301],{},"Kioxia と同じ形式で SK Hynix 1Q26 サマリーを作りはじめたら、初稿で営業利益を軸にしてしまった。ユーザーから「なんで営業利益なの？粗利じゃなくて？」とツッコまれた。",[15,303,304],{},"説明: SK Hynix は四半期決算で粗利（売上総利益・COGS）を開示しない。プレスリリースは売上・営業利益・純利益の3つだけ。K-IFRS（韓国版IFRS）の話も混じったが、これは IFRS と中身ほぼ同じで、粗利が出ないのは会計基準の差ではなく SK Hynix の運用の問題。",[15,306,307],{},"「やり直して、粗利出せるでしょ」→ DART（韓国の電子公示）から取得し直し、英文IR の財務諸表PDFも並行で fetch。粗利率 79.3% を出して数字を突き合わせた。",[15,309,310,311,314],{},"後半: 「マイクロンで韓国輸出統計を使った Q4 予測をやった。SKハイニクスは1ヶ月遅れだけど同じロジックがそのまま使える」依頼。SK Hynix版の計画書を ",[41,312,313],{},"memo/2026-06-25/sk-hynix-q2-26-prediction-plan.md"," に書いて Codex レビュー3往復で Green Light → 実装着手前で時間切れ。",[15,316,317,58,319],{},[55,318,57],{},[60,320,322],{"href":321},"/sk-hynix-1q26-summary-card-and-cogs-debate","SK Hynix 1Q26決算サマリー記事と粗利非開示・次決算予測計画",[65,324],{},[19,326,327],{"id":327},"今日の試行錯誤",[329,330,331,353],"table",{},[332,333,334],"thead",{},[335,336,337,341,344,347,350],"tr",{},[338,339,340],"th",{},"#",[338,342,343],{},"テーマ",[338,345,346],{},"試したこと",[338,348,349],{},"結果",[338,351,352],{},"気づき",[354,355,356,374,391,408,425,444,461,478,495,512,529],"tbody",{},[335,357,358,362,365,368,371],{},[359,360,361],"td",{},"1",[359,363,364],{},"Chrome DevTools MCP",[359,366,367],{},"許可ダイアログ複数回 → MCP一覧で connected 確認",[359,369,370],{},"rejected で動かず",[359,372,373],{},"autoConnect が Chrome 149 ログイン済みプロファイルで詰まる構造、明日の積み残しへ",[335,375,376,379,382,385,388],{},[359,377,378],{},"2",[359,380,381],{},"MU Q3 FY26 実績の取り込み",[359,383,384],{},"Koyfin Step 0 で自動取得を期待",[359,386,387],{},"Chrome 不調でスキップ",[359,389,390],{},"ガイド対象 Q1 FY27 のコンセンサスを n/a→$47.39B に手動上書き",[335,392,393,396,399,402,405],{},[359,394,395],{},"3",[359,397,398],{},"earnings-dynamics/MU の Q4 ボタン",[359,400,401],{},"reportDate を実発表日に更新しただけでは出ない",[359,403,404],{},"focusQuarters の window判定で reported 必須と判明",[359,406,407],{},"MU.ts に reported を手で入れて通した",[335,409,410,413,416,419,422],{},[359,411,412],{},"4",[359,414,415],{},"BeatExpectationsChart の divider line",[359,417,418],{},"findIndex 方式で「最後の実績Qの index」を探す",[359,420,421],{},"銘柄ごとに reported 充足状況が違うと位置がずれる",[359,423,424],{},"forEach の last 方式に書き換え、右端固定で安定",[335,426,427,430,433,436,439],{},[359,428,429],{},"5",[359,431,432],{},"Prepared Remarks SVGバーの高さ",[359,434,435],{},"LLMが「だいたいの高さ」で書いていた",[359,437,438],{},"目視で食い違いが残った",[359,440,441,443],{},[41,442,151],{}," をデータから素直に再計算してズレ解消",[335,445,446,449,452,455,458],{},[359,447,448],{},"6",[359,450,451],{},"セグメントチャートの統合",[359,453,454],{},"4セグメントを1枚に統合",[359,456,457],{},"エンドマーケット段落と離れて読みづらい",[359,459,460],{},"3分割して段落直下に再配置",[335,462,463,466,469,472,475],{},[359,464,465],{},"7",[359,467,468],{},"韓国輸出単価のシナリオC",[359,470,471],{},"+27%/月 を複利で適用",[359,473,474],{},"線がジャンプして上がりすぎ",[359,476,477],{},"線形 +$10.8k/月（5月実績から直線継続）に作り直し",[335,479,480,483,486,489,492],{},[359,481,482],{},"8",[359,484,485],{},"NVIDIA翻訳記事の雨風空メタファー",[359,487,488],{},"doc-communication スキルの典型表現で挿入",[359,490,491],{},"「鬱陶しい」と削除指示",[359,493,494],{},"スキルが付与する空句は、毎回読み手の負荷で判定して残す/消す",[335,496,497,500,503,506,509],{},[359,498,499],{},"9",[359,501,502],{},"NVIDIA記事の三角矢印",[359,504,505],{},"polygon 座標を1パターンで",[359,507,508],{},"向きが逆だった",[359,510,511],{},"尖ってる方を右に向け直し",[335,513,514,517,520,523,526],{},[359,515,516],{},"10",[359,518,519],{},"SK Hynix のチャート軸",[359,521,522],{},"初稿で営業利益軸",[359,524,525],{},"「なんで粗利じゃないの？」",[359,527,528],{},"四半期では粗利非開示 → DART で取り直して 79.3% を出した",[335,530,531,534,537,540,543],{},[359,532,533],{},"11",[359,535,536],{},"Kioxia の beat-monitoring",[359,538,539],{},"アナリストコンセンサス基準で実装着手",[359,541,542],{},"285A はコンセンサスが空",[359,544,545],{},"「会社の前Qガイダンス vs 実績」モードに方針転換、明日へ",[65,547],{},[19,549,550],{"id":550},"今日の学び",[140,552,553,559,565,571],{},[143,554,555,558],{},[55,556,557],{},"「公式が出さない」と決め打ちしない","。SK Hynix の粗利は四半期プレスでは出ないが、DART の事業報告書まで掘れば取れる。誠実性を理由に諦めると掘り損ねる",[143,560,561,564],{},[55,562,563],{},"ベンチマークを1個に固定するとデータが取れない銘柄が落ちる","。beat-monitoring の比較軸は「アナリストコンセンサス」前提だったが、Kioxia のように取れない銘柄では別軸（会社ガイダンス）を許容する必要がある",[143,566,567,570],{},[55,568,569],{},"形を作るのはAI、違和感を拾うのは人間","。SVG のバー高さ、三角の向き、シナリオCの線形/複利、雨風空メタファー、いずれも生成された後にユーザーが目視で違和感を拾ってフィードバックした",[143,572,573,576],{},[55,574,575],{},"韓国輸出統計はメモリ各社の四半期売上の先行指標として使える","。Micron が 25年8月〜26年5月の DRAM 単価で1ヶ月先行で読めるなら、SK Hynix も同じロジックで予測できる",[65,578],{},[19,580,581],{"id":581},"明日やること",[140,583,586,600,606,612],{"className":584},[585],"contains-task-list",[143,587,590,595,596,599],{"className":588},[589],"task-list-item",[591,592],"input",{"disabled":593,"type":594},true,"checkbox"," Chrome DevTools MCP の起動問題: temp profile + 9222 で純粋起動 → ",[41,597,598],{},"/json/version"," が JSON を返すか確認 → /mcp で reconnect の手順を試す",[143,601,603,605],{"className":602},[589],[591,604],{"disabled":593,"type":594}," Kioxia (285A) の beat-monitoring を「会社の前Qガイダンス vs 実績」モードで完成させて目視確認",[143,607,609,611],{"className":608},[589],[591,610],{"disabled":593,"type":594}," SK Hynix Q2 26 予測記事の実装（韓国輸出統計の SKハイニクス版マッピング）",[143,613,615,617],{"className":614},[589],[591,616],{"disabled":593,"type":594}," beat-monitoring にハイパースケーラー（AMZN/GOOGL/META/MSFT）を追加",[65,619],{},[19,621,622],{"id":622},"関連記事",[140,624,625,629,633,637,641,645,649],{},[143,626,627],{},[60,628,63],{"href":62},[143,630,631],{},[60,632,126],{"href":125},[143,634,635],{},[60,636,179],{"href":178},[143,638,639],{},[60,640,210],{"href":209},[143,642,643],{},[60,644,250],{"href":249},[143,646,647],{},[60,648,292],{"href":291},[143,650,651],{},[60,652,322],{"href":321},{"title":654,"searchDepth":655,"depth":655,"links":656},"",2,[657,658,668,669,670,671],{"id":21,"depth":655,"text":21},{"id":31,"depth":655,"text":31,"children":659},[660,662,663,664,665,666,667],{"id":35,"depth":661,"text":36},3,{"id":69,"depth":661,"text":70},{"id":131,"depth":661,"text":132},{"id":184,"depth":661,"text":185},{"id":215,"depth":661,"text":216},{"id":255,"depth":661,"text":256},{"id":297,"depth":661,"text":298},{"id":327,"depth":655,"text":327},{"id":550,"depth":655,"text":550},{"id":581,"depth":655,"text":581},{"id":622,"depth":655,"text":622},"diary","Micron Q3 FY26決算をbeat-monitoringとearnings-dynamicsに手作業で反映し、Prepared Remarksを日本語訳して8四半期セグメントチャートまで作った1日。途中でKioxia・SK Hynix・NVIDIA株主総会まで派生し、深夜2時で時間切れ。","md",{},null,"/2026-06-25-diary","daily-log",false,"2026-06-25T00:00:00.000Z",{"title":5,"description":673},"2026-06/2026-06-25/diary-2026-06-25",[684,685,686,687,688,689,364],"日記","Micron","Kioxia","SK Hynix","NVIDIA","決算","80g6ZowvuIRscxbdwu3PO0co6fzDIWFTTF_7-cAy65Y",[],"https://log.eurekapu.com/og/blog/2026-06-25-diary.png?v=2026-06-25T00%3A00%3A00.000Z&title=2026%E5%B9%B46%E6%9C%8825%E6%97%A5%E3%81%AE%E9%96%8B%E7%99%BA%E6%97%A5%E8%A8%98%20-%20Micron%20Q3%E6%B1%BA%E7%AE%97%E3%81%A7%E5%8D%8A%E5%B0%8E%E4%BD%93%E3%83%A1%E3%83%A2%E3%83%AA%E5%90%84%E7%A4%BE%E3%81%AE%E3%83%81%E3%83%A3%E3%83%BC%E3%83%88%E3%82%92%E7%B7%8F%E3%81%96%E3%82%89%E3%81%84&author=Kei%20Komatsu&sig=c28c2d6f49f57982",1782445065803]