[{"data":1,"prerenderedAt":435},["ShallowReactive",2],{"content-/korea-chip-tendaily-by-item-shelved":3,"all-pages-for-dir":433,"og-image-/korea-chip-tendaily-by-item-shelved":434},{"id":4,"title":5,"body":6,"category":414,"description":415,"extension":416,"meta":417,"navigation":418,"ogImage":419,"path":420,"project_name":421,"published":422,"publishedAt":423,"seo":424,"stem":425,"tags":426,"todo":419,"unpublished":422,"updatedAt":419,"__hash__":432},"pages/2026-06/2026-06-24/korea-chip-tendaily-by-item-shelved.md","韓国半導体旬報の『品目別』拡張プランを途中で見送った話 — 重量チャート5本まで作ってから事業上の意味で止める判断",{"type":7,"value":8,"toc":403},"minimark",[9,27,34,39,42,120,127,130,134,145,152,155,158,168,175,178,203,206,210,213,231,234,266,287,294,298,301,334,341,345,348,362,369,376,382,385],[10,11,12,13,17,18,22,23,26],"p",{},"朝イチで「昨日の積み残しって何でしたっけ」とログに聞いたら、2026-06-22 の計画書 ",[14,15,16],"code",{},"memo/2026-06-22/next-session-tendaily-by-item.md"," が出てきた。",[19,20,21],"strong",{},"韓国半導体旬報チャートを「品目別」に拡張する","作業。DRAM / NAND / MCP / DRAMモジュール / SSD の5本ぶん、",[14,24,25],{},"day10 / day20 / monthly_final"," の3段積み上げチャートを並べたい、というやつ。",[10,28,29,30,33],{},"進捗確認をさせたら「6割くらい」と返ってきた。金額版の5本までは前回ほぼ終わっていて、残りは ",[19,31,32],{},"重量版の3段チャート描画 → テスト → 手順書追記","。順序通りに進めれば終わるはずだった。",[35,36,38],"h2",{"id":37},"重量チャート5本まで作ってテストも通った","重量チャート5本まで作って、テストも通った",[10,40,41],{},"Claude Code に Task 1〜4 を立てさせて、上から順に走らせた。",[43,44,45,68,81,87],"ul",{},[46,47,48,51,52,55,56,59,60,63,64,67],"li",{},[19,49,50],{},"Task 1",": ",[14,53,54],{},"TendailyStackedChart.vue"," の拡張（金額系の ",[14,57,58],{},"hasUnitPrice"," だけだったところを、重量トンの軸にも対応させる）。右軸の ",[14,61,62],{},"maxUnit"," を条件分岐に、左軸の ",[14,65,66],{},"NICE_STEPS"," をトン向けに広げる",[46,69,70,51,73,76,77,80],{},[19,71,72],{},"Task 2",[14,74,75],{},"/memory-makers/korea-chip-exports.vue"," に重量チャート5本ぶんのセクションを追加。テンプレを ",[14,78,79],{},"v-if"," で金額/重量に切り替え",[46,82,83,86],{},[19,84,85],{},"Task 3",": テスト追記。17件 pass",[46,88,89,51,92,95,96,99,100,103,104,107,108,111,112,115,116,119],{},[19,90,91],{},"Task 4",[14,93,94],{},"s10"," / ",[14,97,98],{},"s20"," ヘルパが ",[14,101,102],{},"koreaChipItemTendaily.ts"," に未実装だったので、",[14,105,106],{},"/update-korea-chip-exports"," Step 3.9 が ",[14,109,110],{},"day10: s10('2026-07', 3.9)"," の1行で書けるようにヘルパを追加。",[14,113,114],{},"capturedAt","（当月11日/21日 09:00 KST）と ",[14,117,118],{},"sourceCutoffLabel"," をヘルパが埋める",[10,121,122,123,126],{},"dev サーバーを起動して Chrome DevTools でスクショまで撮らせた。DRAM / NAND / MCP / DRAMモジュール / SSD の5本、左軸が ",[14,124,125],{},"0t / 50t / 100t / 150t / 200t / 250t"," の目盛りでキレイに並んでいる。完了報告まで受け取った。",[10,128,129],{},"ここまでで筆者本人は手を動かしておらず、判断もしていない。AI が淡々と上から実装を流していった。",[35,131,133],{"id":132},"一度-revert-して別案を試そうとした","一度 revert して、別案を試そうとした",[10,135,136,137,144],{},"スクショを見て「あれ、ちょっとイメージが違う」と引っかかった。3段チャートの形は前回のものとつながっているけど、重量って本当にこの形で見たかったんだっけ。1個前に戻させて、別の表示案として ",[19,138,139,140,143],{},"Nanya 専用に作ってある ",[14,141,142],{},"NanyaAspBitChart","（単価 ASP と数量 Bit Shipment の QoQ 変化率を1枚に並べる二系列折れ線）"," を品目別に5本横展開する方向で検討させた。",[10,146,147,148,151],{},"新規ファイル ",[14,149,150],{},"UnitPriceQuantityChart.vue"," の作成まで進んだところで、また「いったん手を止めて」と止めた。Nanya 風で進めるとスコープが膨らむし、今日もともと予定していた「重量チャート5本」の話とズレ始めていた。新規ファイルだけ削除させて、重量チャート対応を再度 staging まで適用しなおした。",[35,153,154],{"id":154},"ステージング直前で前提を疑い直した",[10,156,157],{},"重量チャート5本ぶんを全部 staging に上げ終わった瞬間、引っかかった違和感に正面から名前を付けた。",[159,160,161],"blockquote",{},[10,162,163,164,167],{},"「ごめん、だからこれ、具体的に何が変わったんでしたっけ。表示変わってないんでしたっけ。なんか ",[19,165,166],{},"品目別って、その10日とか20日とか取れないんですよね","。」",[10,169,170,171,174],{},"ここが今日のキモ。手を動かす前ではなく、",[19,172,173],{},"手を動かしてチャートが画面に出てから","、そもそも論に戻った。",[10,176,177],{},"整理するとこうなる。",[43,179,180,186,196],{},[46,181,182,185],{},[19,183,184],{},"公式旬報（관세청 KCS）",": MTI 10대 품목（＝半導体合計）止まり。HSK 10桁の品目別では金額・重量とも旬報がない（2026-06-22 に確定済み）",[46,187,188,191,192,195],{},[19,189,190],{},"X 経由の代替路",": SK증권 한동희のレポートを @jun89320 が상순（1〜11日）/ 중순（1〜20日）で投稿しているが、出るのは ",[19,193,194],{},"金額（億달러）だけ","。重量（トン）の旬報は誰もポストしていない",[46,197,198,199,202],{},"結果として、",[19,200,201],{},"重量版3段チャートの器を作っても day10 / day20 は永遠に null のまま","。黄バー（monthly_final）だけが立ち続ける、3段が3段として機能しないチャートになる",[10,204,205],{},"つまり、AI に「重量チャート5本を作って」と頼んだ瞬間に決まっていた構造的な欠陥に、5本描画 → スクショ確認 → staging 直前まで来てから気づいた。事業ロジックの粒度（旬報は半導体合計までしか降りない）と、データ構造の粒度（3段積み上げ）が噛み合っていない。",[35,207,209],{"id":208},"revert-ヘルパとテストだけ残してコミット","revert → ヘルパとテストだけ残してコミット",[10,211,212],{},"判断が決まったので、重量チャート関連を順次 unstage させた。",[43,214,215,221,226],{},[46,216,217,220],{},[14,218,219],{},"apps/web/app/components/memory-makers/TendailyStackedChart.vue"," → unstage",[46,222,223,220],{},[14,224,225],{},"apps/web/app/pages/memory-makers/korea-chip-exports.vue",[46,227,228,220],{},[14,229,230],{},"apps/web/public/_redirects",[10,232,233],{},"staging に残したのは2ファイルだけ。",[43,235,236,245],{},[46,237,238,51,241,244],{},[14,239,240],{},"apps/web/app/data/memory-makers/koreaChipItemTendaily.ts",[19,242,243],{},"s10 / s20 ヘルパの追加","。これは A 案（金額版）の運用に必要なので残す",[46,246,247,51,250,253,254,257,258,261,262,265],{},[14,248,249],{},"apps/web/tests/korea-chip-item-tendaily.test.ts",[19,251,252],{},"データ整合性テスト4件","。",[14,255,256],{},"day10 ≤ day20 ≤ monthly"," の内包関係、",[14,259,260],{},"DRAM+NAND+MCP ≤ MOTIE 半導体合計 × 1.01"," の物理上限、",[14,263,264],{},"≥ MOTIE × 0.4"," の主要構成",[10,267,268,269,272,273,275,276,278,279,282,283,286],{},"ヘルパは ",[14,270,271],{},"s10('2026-07', 3.9)"," の1行で ",[14,274,114],{}," と ",[14,277,118],{}," を埋める純粋関数にした。",[14,280,281],{},"weightTons"," は null 固定。",[14,284,285],{},"@jun89320"," の상순投稿が 2026-07-11 に流れ始めたら、このヘルパを使って金額の day10 / day20 を積んでいく。",[10,288,289,290,293],{},"テストを走らせて 17件 pass を確認。コミット ",[14,291,292],{},"5ab14bab"," として確定。",[35,295,297],{"id":296},"ドキュメントをクローズ状態に更新","ドキュメントを「クローズ」状態に更新",[10,299,300],{},"「更新しといてくださいね、ドキュメント」と一言入れて、3つの md を整理させた。",[43,302,303,312,325],{},[46,304,305,307,308,311],{},[14,306,16],{},": 冒頭に ",[19,309,310],{},"Status: Closed"," サマリを追加。DoD のチェックボックスを実態に合わせて更新（金額版5本＋ヘルパ＋テストは完了、重量版は見送り）",[46,313,314,51,317,320,321,324],{},[14,315,316],{},"memo/2026-06-24/tendaily-by-item-closed.md",[19,318,319],{},"新規の意思決定記録","。なぜ重量版を見送ったか、代わりに何を残したか、代替案として検討した3案（重量も1段で運用 / ",[14,322,323],{},"MonthlyRevenueChart"," で別構造で描く / 既存セクションに補助バー併載）をなぜ採らなかったか、を残した",[46,326,327,330,331],{},[14,328,329],{},"memo/2026-06-22/chrome-extension-tradedata-plan.md",": Step 3.9（x-search 経路）が動くと確認できた以上、Chrome 拡張で旬報を自前取得する案は緊急度低 → ",[19,332,333],{},"Status: Deferred",[10,335,336,337,340],{},"コミット ",[14,338,339],{},"808d49f7","。これで「やったけど棚に上げた作業」が地層として残った。1ヶ月後に同じ計画書を開いて「あれ、これ進めたっけ？」となっても、冒頭のクローズサマリと意思決定記録を読めば理由まで辿れる。",[35,342,344],{"id":343},"学び-手を動かしてから前提を疑い直すのはai-時代でも自分の係","学び: 手を動かしてから前提を疑い直すのは、AI 時代でも自分の係",[10,346,347],{},"今日の構図はシンプルだった。",[43,349,350,356],{},[46,351,352,355],{},[19,353,354],{},"AI（実行係）",": 計画書を渡せば Task 1〜4 を上から順に流す。重量チャート5本を描画して、テストも通して、スクショまで撮る",[46,357,358,361],{},[19,359,360],{},"筆者本人（判断係）",": 「これ、品目別の重量って旬報粒度で取れないのでは？」と画面を見てから気づく",[10,363,364,365,368],{},"AI は計画書に「重量チャート5本を作る」と書いてあれば作る。書かれていない前提（重量の旬報データが構造上存在しない）を、計画書の上から指摘してはくれない。指摘してきても、手を動かさずに机上で気づくのは難しい。",[19,366,367],{},"実物のチャートが画面に出てから「あれ、これ毎月黄バー1本で終わるやつだ」と分かった","のが今日の正直なところ。",[10,370,371,372,375],{},"これは大事な区切りで、AI に作業させる時代でも「",[19,373,374],{},"手を動かした結果に違和感を持つ","」のは人間側の係として残り続ける。事前に全部の前提を詰められれば最高だけど、現実には「手を動かしてみないと分からない欠陥」が必ず混じる。動かしてから戻ってこられる体力（revert する勇気、決定を文書化する手間）の方を鍛えた方が、結果的に速い。",[10,377,378,379,381],{},"棚に上げた重量チャートも、もし将来 한동희が重量も投稿し始めるか、別ソースで重量旬報が公開されたら、",[14,380,102],{}," のヘルパと整合性テストはそのまま使い回せる。今日の作業は「捨てた」のではなく「動かす条件が揃ったら起こす」状態で寝かせた。",[35,383,384],{"id":384},"残置",[43,386,387,397],{},[46,388,389,392,393,396],{},[19,390,391],{},"2026-07-11",": Step 3.9 を初運用。",[14,394,395],{},"s10('2026-07', X.XX)"," で day10 金額を1行追記する想定",[46,398,399,402],{},[19,400,401],{},"重量旬報の出現待ち",": ソースが出てきたら B 案再考。それまで重量は月末確報のみ",{"title":404,"searchDepth":405,"depth":405,"links":406},"",2,[407,408,409,410,411,412,413],{"id":37,"depth":405,"text":38},{"id":132,"depth":405,"text":133},{"id":154,"depth":405,"text":154},{"id":208,"depth":405,"text":209},{"id":296,"depth":405,"text":297},{"id":343,"depth":405,"text":344},{"id":384,"depth":405,"text":384},"dev","前日の積み残しを進めて重量チャート5本まで描画し終えたところで、『品目別の重量って旬報粒度では取れないんじゃない？』と自分で気づいて revert。s10/s20 ヘルパとテストだけ残してプランをクローズした記録。","md",{},true,null,"/korea-chip-tendaily-by-item-shelved","mdx-playground",false,"2026-06-24T00:00:00.000Z",{"title":5,"description":415},"2026-06/2026-06-24/korea-chip-tendaily-by-item-shelved",[427,428,429,430,431],"memory-makers","韓国半導体","韓国輸出統計","意思決定","品目別輸出","8DHO9KkSCJs4WHgpdAODHrVFRUUiKmx1PpZBhaqIcOE",[],"https://log.eurekapu.com/og/blog/korea-chip-tendaily-by-item-shelved.png?v=2026-06-24T00%3A00%3A00.000Z&title=%E9%9F%93%E5%9B%BD%E5%8D%8A%E5%B0%8E%E4%BD%93%E6%97%AC%E5%A0%B1%E3%81%AE%E3%80%8E%E5%93%81%E7%9B%AE%E5%88%A5%E3%80%8F%E6%8B%A1%E5%BC%B5%E3%83%97%E3%83%A9%E3%83%B3%E3%82%92%E9%80%94%E4%B8%AD%E3%81%A7%E8%A6%8B%E9%80%81%E3%81%A3%E3%81%9F%E8%A9%B1%20%E2%80%94%20%E9%87%8D%E9%87%8F%E3%83%81%E3%83%A3%E3%83%BC%E3%83%885%E6%9C%AC%E3%81%BE%E3%81%A7%E4%BD%9C%E3%81%A3%E3%81%A6%E3%81%8B%E3%82%89%E4%BA%8B%E6%A5%AD%E4%B8%8A%E3%81%AE%E6%84%8F%E5%91%B3%E3%81%A7%E6%AD%A2%E3%82%81%E3%82%8B%E5%88%A4%E6%96%AD&author=Kei%20Komatsu&sig=471d4261dd504eb2",1782364626293]