[{"data":1,"prerenderedAt":623},["ShallowReactive",2],{"content-/2026-09-11-diary":3,"all-pages-for-dir":603,"related-/2026-09-11-diary":604,"og-image-/2026-09-11-diary":622},{"id":4,"title":5,"body":6,"category":584,"concepts":585,"description":586,"extension":587,"meta":588,"navigation":529,"ogImage":585,"path":589,"project_name":590,"published":591,"publishedAt":592,"seo":593,"source":594,"stem":595,"tags":596,"todo":585,"unpublished":591,"updatedAt":585,"__hash__":602},"pages/2026-09/2026-09-11/diary-2026-09-11.md","2026年9月11日の開発日記 - 型を1行直したら、24本の書き直しが始まった",{"type":7,"value":8,"toc":567},"minimark",[9,14,18,21,24,28,35,91,94,99,102,105,108,114,130,141,144,148,151,154,157,161,172,180,182,186,189,192,195,198,202,213,221,223,227,230,233,236,239,243,254,262,264,268,279,281,284,491,493,496,513,515,518,544,546,549],[10,11,13],"h1",{"id":12},"_2026年9月11日の開発日記","2026年9月11日の開発日記",[15,16,17],"p",{},"進捗を数えるところから始めた1日だった。",[15,19,20],{},"止まっていた財務諸表Q&Aの計画を開き、「たしか5本くらいできていたはず」と思って台帳を見たら、本文は9本あるのに一覧に載っているのは5本、公開は0本だった。数が合わないこと自体より、どこで止まったのかを自分が覚えていないことのほうが気になった。",[15,22,23],{},"そこから先は、器を作り、型を直し、書き手を並べる作業になった。夜までに24本が積み上がっている。",[25,26,27],"h2",{"id":27},"今日のタイムライン",[15,29,30],{},[31,32],"img",{"alt":33,"src":34},"タイムライン","/2026-09/2026-09-11/timeline-2026-09-11.png",[36,37,38,54],"table",{},[39,40,41],"thead",{},[42,43,44,48,51],"tr",{},[45,46,47],"th",{},"対象",[45,49,50],{},"稼働",[45,52,53],{},"セッション",[55,56,57,69,80],"tbody",{},[42,58,59,63,66],{},[60,61,62],"td",{},"講座アプリ",[60,64,65],{},"8時間37分",[60,67,68],{},"4",[42,70,71,74,77],{},[60,72,73],{},"ログと統計の自動化",[60,75,76],{},"3時間03分",[60,78,79],{},"5",[42,81,82,85,88],{},[60,83,84],{},"支援先サイト",[60,86,87],{},"0時間44分",[60,89,90],{},"1",[25,92,93],{"id":93},"今日やったこと",[95,96,98],"h3",{"id":97},"_1-qa記事の型を論点ピラミッドに作り替えた","1. Q&A記事の型を「論点ピラミッド」に作り替えた",[15,100,101],{},"200問ぶんのカードとリンクを先に置いて、器から作った。カテゴリ一覧のハブを1枚とカテゴリ別ページを13枚、まだ本文がない問いにもカードが並ぶ状態にしてある。URLキーは略語のままだったので、1本も公開していないうちに読める英語スラッグへ差し替えた。",[15,103,104],{},"そのあと「決算情報の入手と実務」の7本を書かせて読んだら、物足りなかった。原因は書き手ではなく型だった。「答え → 理由600〜1,000字 → 数値例1つ」という枠が分量に上限を作っていて、参照できる出典が62冊あるのに1論点か2論点で切り上げていた。型を差し替えて、問いを論点に分解し、論点ごとに主張と根拠と事実を積む形にした。1本が6論点、約6,100字になった。",[15,106,107],{},"午後は同じ型で17本を書かせた。5体ずつの陣で投入し、親が全数レビューしてから独立レビューへ回す。途中2回、利用上限で執筆者が止まった。",[15,109,110],{},[111,112,113],"strong",{},"主な成果:",[115,116,117,121,124,127],"ul",{},[118,119,120],"li",{},"カテゴリ一覧のハブ1枚とカテゴリ別ページ13枚、200問すべてにカードとリンク",[118,122,123],{},"記事の型を論点ピラミッド型へ改訂。番号付き見出しと要点表を追加",[118,125,126],{},"「決算情報の入手と実務」7本の書き直しと、17本の新規執筆（計24本が登録と描画確認まで完了）",[118,128,129],{},"図の再掲が12本すべてに機械的に入っていたのを整理し、手順書の固定文も書き換え",[15,131,132,135,136],{},[111,133,134],{},"詳細:"," ",[137,138,140],"a",{"href":139},"/finance-qa-topic-pyramid-rewrite","Q&A記事の型を「論点ピラミッド」に作り替え、1日で24本を書いた記録",[142,143],"hr",{},[95,145,147],{"id":146},"_2-講座ページの見た目を共通モジュールに寄せた","2. 講座ページの見た目を共通モジュールに寄せた",[15,149,150],{},"Q&Aの記事だけ、既存の税務講座と見た目が揃っていなかった。矢印キーで隣の記事へ動けるのも税務講座のほうだけで、同じサイトの中に2種類の読み方が並んでいた。",[15,152,153],{},"タイポグラフィの共通化は「すでにやっている気もする」と言い添えて調べさせたら、勘が当たった。仕組みは前からあって、新しく書いたQ&A側がそれに乗っていなかっただけだった。本文カラム760px中央、文字1.125rem、行間2という設定を共通モジュールに切り出し、両方の講座に当てている。",[15,155,156],{},"SVGをクリックして拡大するモーダルが抜けていたので、これも共通化して全講座へ一括で適用した。テーブルだけは幅の制約の外に出す例外があり、そこは先に言葉にして残させた。",[15,158,159],{},[111,160,113],{},[115,162,163,166,169],{},[118,164,165],{},"Q&A記事をミラーカラムに揃え、矢印キーで200問を渡れるようにした",[118,167,168],{},"本文がないページを404からTBDのプレースホルダーへ変更（ミラーカラムは維持）",[118,170,171],{},"本文タイポグラフィとSVG拡大モーダルを共通モジュール化して全講座へ適用",[15,173,174,135,176],{},[111,175,134],{},[137,177,179],{"href":178},"/lesson-layout-shared-typography","講座ページをミラーカラムに揃え、タイポグラフィとSVG拡大を共通モジュール化する",[142,181],{},[95,183,185],{"id":184},"_3-順位監視の計画を組み直した","3. 順位監視の計画を組み直した",[15,187,188],{},"記事の材料を自分の蔵書DBから引く方針で、順位監視の計画を立てさせた。Codexのレビューを2回通して承認まで持っていき、決裁フォーム付きのHTMLをブラウザに出してある。",[15,190,191],{},"途中で順序に迷った。順位監視の仕組みを先に作るのか、止まっていたQ&Aの記事づくりを先に進めるのか。結論はQ&Aが先で、ただし「100本書き終えてから」ではなく「20本と型の改訂と順番決めまで」で切り、測定の時計だけ先に動かす形にした。",[15,193,194],{},"Search Consoleが「0件」だという報告も、確かめさせたら誤りだった。オンボーディング用のURLを開いていたためで、実際には直近28日のクリックが201回、インデックス済みが232ページあった。必要なのはAPI用の認証ファイル2つだけで、プロパティの登録作業は不要だった。",[15,196,197],{},"半日のあいだに、計画の前提そのものが古くなった。並行して動いていたセッションがQ&Aを大きく進めていて、計画書に書いた本数も1本あたりのトークン数も実測と合わなくなっていた。数字を入れ替えて、追加の指摘4件を反映してから再承認を取った。",[15,199,200],{},[111,201,113],{},[115,203,204,207,210],{},[118,205,206],{},"順位監視の計画書をCodexレビュー2回で承認まで通し、決裁フォームを表示",[118,208,209],{},"着手順序を「Q&Aを20本＋型の改訂＋順番決めまで進めてから移る」で決着",[118,211,212],{},"Search Consoleの実データを確認し、必要な復旧作業を認証ファイル2つに絞り込み",[15,214,215,135,217],{},[111,216,134],{},[137,218,220],{"href":219},"/seo-rank-watch-plan-and-site-checkpoint","SEO順位監視の計画を組み直した日。蔵書DBを参照する方針とSearch Consoleの認証確認",[142,222],{},[95,224,226],{"id":225},"_4-統計チェーンが韓国の旬報を取りこぼしていた","4. 統計チェーンが韓国の旬報を取りこぼしていた",[15,228,229],{},"「今回の韓国統計は取れてた？」と聞いたところから始まった。取得に失敗したのではなく、公表の2時間ほど前に取りに行っていた。関税庁が朝9時に出す1〜10日速報に対して、毎朝のチェーンが走るのは6時59分である。",[15,231,232],{},"品目別の旬は公式統計に無い。Xを検索させたら証券会社の暫定値を絶対値つきで投稿しているアカウントが見つかったので、投稿本文をブラウザで開いて確かめてからデータへ入れた。",[15,234,235],{},"午後は本番へ2回デプロイした。朝にも1回出しており、そのときは完了していたのに報告が止まっていた。監視からの通知が来ず、私が「まだ終わってないんですか？」と聞いて初めて07:12に完了済みだと分かった。午後は監視自体が別のログを誤検知して止まったので、張り直している。",[15,237,238],{},"チェーンで値が変わったページを完了報告にURLで並べる運用も足した。データファイルと描画ページの対応表を手順書へ書き込んである。",[15,240,241],{},[111,242,113],{},[115,244,245,248,251],{},[118,246,247],{},"韓国の9月1〜10日速報と品目別をデータへ反映し、本番へ2回デプロイ",[118,249,250],{},"台湾勢の月次は3社（TSMC、PSMC、MediaTek）に新しい月が入っていたことを確認",[118,252,253],{},"完了報告に更新ページのフルURLを載せる規約を手順書に追記",[15,255,256,135,258],{},[111,257,134],{},[137,259,261],{"href":260},"/korea-chip-flash-and-chain-url-report","毎朝の統計チェーンが韓国の旬報を取りこぼした。公表は朝9時、実行は6時59分",[142,263],{},[95,265,267],{"id":266},"_5-そのほか","5. そのほか",[115,269,270,273,276],{},[118,271,272],{},"支援先サイトの定点観測を実行させた。順位はほぼ横ばいで、記録の改行コードも崩れていない。ただしコミットは学習ゲートのクイズ5問が30分で時間切れになり、止まったままになっている",[118,274,275],{},"手描きの図から加法定理の記事を1本作り、コミットを4件に分けてデプロイした",[118,277,278],{},"半導体大手の求人票を読み、要件の書き方から採用側の狙いを読む話をした",[142,280],{},[25,282,283],{"id":283},"今日の試行錯誤",[36,285,286,305],{},[39,287,288],{},[42,289,290,293,296,299,302],{},[45,291,292],{},"#",[45,294,295],{},"テーマ",[45,297,298],{},"試したこと",[45,300,301],{},"結果",[45,303,304],{},"気づき",[55,306,307,323,340,357,373,389,406,423,440,457,474],{},[42,308,309,311,314,317,320],{},[60,310,90],{},[60,312,313],{},"記事の型",[60,315,316],{},"旧型（答え→理由600〜1,000字→数値例1つ）で7本書かせて読んだ",[60,318,319],{},"物足りなさの正体は書き手ではなく型の分量上限だった。差し替えたら1本が6論点、約6,100字に",[60,321,322],{},"出来が薄いと感じたら、書き手より先に型を疑う",[42,324,325,328,331,334,337],{},[60,326,327],{},"2",[60,329,330],{},"図の再掲",[60,332,333],{},"「必要に応じて再掲」のつもりで手順書に固定文で書いていた",[60,335,336],{},"登録済み12本すべてに再掲が入っていた。手順が主体の4本から外した",[60,338,339],{},"型に無条件で書いた1行は、全記事に例外なく出る",[42,341,342,345,348,351,354],{},[60,343,344],{},"3",[60,346,347],{},"並列執筆と利用上限",[60,349,350],{},"執筆者を5体ずつの陣で並列投入",[60,352,353],{},"08:46に5体、16:50に7体が上限で停止。途中成果と引き継ぎを残していたので24本完走",[60,355,356],{},"上限停止は事故ではなく前提。途中成果の書き出しを先に用意しておく",[42,358,359,361,364,367,370],{},[60,360,68],{},[60,362,363],{},"歯抜けページの扱い",[60,365,366],{},"本文がないページを404のままにせず、TBD一言のプレースホルダーを返させた",[60,368,369],{},"プレースホルダーもミラーカラムのまま出て、矢印キーで200問を渡れるようになった",[60,371,372],{},"404は正しいが、キー操作の導線はそこで切れる",[42,374,375,377,380,383,386],{},[60,376,79],{},[60,378,379],{},"見た目の共通化",[60,381,382],{},"「すでにやっている気もする」と伝えて既存の公開コンテンツも見させた",[60,384,385],{},"仕組みは前からあり、新しく書いたQ&A側が乗っていなかった",[60,387,388],{},"共通化は設定を当てる作業ではなく、あちらにあってこちらにない部品を探す作業",[42,390,391,394,397,400,403],{},[60,392,393],{},"6",[60,395,396],{},"着手順序の判断",[60,398,399],{},"順位監視の計画とQ&Aの記事づくり、どちらを先に進めるか相談した",[60,401,402],{},"Q&Aが先。ただし20本と型の改訂と順番決めまでで切り、測定だけ先に動かす",[60,404,405],{},"「AとBのどちらが先か」ではなく「Bのどこまで進めたらAに移るか」で切ると迷いが消える",[42,407,408,411,414,417,420],{},[60,409,410],{},"7",[60,412,413],{},"Search Consoleの認証状態",[60,415,416],{},"復旧手順を聞く前に、プロパティの登録状況を開き直して確認した",[60,418,419],{},"登録済みでデータもあり、認証ファイル2つ以外の作業は不要と判明",[60,421,422],{},"オンボーディング用URLを開いて「0件」と誤読していた。切れていると判断する前に画面を確かめる",[42,424,425,428,431,434,437],{},[60,426,427],{},"8",[60,429,430],{},"計画書の鮮度",[60,432,433],{},"Codex承認済みの計画を、並行セッションの同日進捗と突き合わせた",[60,435,436],{},"前提の数字がすべて古く、更新して追加指摘4件を反映し再承認",[60,438,439],{},"同じ対象を並行で動かす日は、数字を土台にした計画ほど着手前に実測と合わせ直す",[42,441,442,445,448,451,454],{},[60,443,444],{},"9",[60,446,447],{},"韓国の旬報が取れていない",[60,449,450],{},"取得失敗を疑ってチェーンの取り込み状況を確認した",[60,452,453],{},"公表は朝9時、チェーンの実行は6時59分。公表前に取りに行っていた",[60,455,456],{},"「取れない」と「まだ無い」を先に分ける。実行時刻と公表時刻を並べれば片が付く",[42,458,459,462,465,468,471],{},[60,460,461],{},"10",[60,463,464],{},"品目別が公式統計に無い",[60,466,467],{},"Xを検索させ、証券会社の暫定値の投稿を見つけた",[60,469,470],{},"投稿本文をブラウザで確かめてからデータへ追記した",[60,472,473],{},"官庁が出さない粒度はXで拾うしかないが、検索結果の要約ではなく本文を見てから入れる",[42,475,476,479,482,485,488],{},[60,477,478],{},"11",[60,480,481],{},"終わっているのに報告が来ない",[60,483,484],{},"朝は自分で聞き、午後は監視を張り直した",[60,486,487],{},"朝のデプロイは07:12に完了済み（通知未着）、午後は別のログを誤検知して監視が停止",[60,489,490],{},"長い処理は、処理そのものより完了の通知のほうが落ちやすい",[142,492],{},[25,494,495],{"id":495},"今日の学び",[115,497,498,501,504,507,510],{},[118,499,500],{},"型に固定文で1行書くと、その1行は全記事に例外なく現れる。図の再掲が12本すべてに入っていたのは書き手の判断ではなく、手順書に「ここに再掲」と書いてあったからだった",[118,502,503],{},"出来が薄いと感じたとき、書き手を替える前に型の分量上限を見る。上限を外しただけで1本が6論点まで伸びた",[118,505,506],{},"利用上限での停止は前提に組み込める。途中成果をファイルへ書き出させ、引き継ぎを先に用意しておけば、リセット後に止まった分だけ投入し直して完走できる",[118,508,509],{},"データが「取れない」ときは、取得の失敗と公表前とを先に分ける。実行時刻と公表時刻を並べるだけで片がつくことがある",[118,511,512],{},"並行セッションが同じ対象を触っている日は、数字を土台にした計画書ほど早く古くなる",[142,514],{},[25,516,517],{"id":517},"明日やること",[115,519,522,532,538],{"className":520},[521],"contains-task-list",[118,523,526,531],{"className":524},[525],"task-list-item",[527,528],"input",{"disabled":529,"type":530},true,"checkbox"," 学習ゲートで止まっている支援先サイトのコミットを、クイズに答えて通す",[118,533,535,537],{"className":534},[525],[527,536],{"disabled":529,"type":530}," 9月11日の米国終値が配信されたら、保有銘柄のデイリーニュースで9月11日分を扱う",[118,539,541,543],{"className":540},[525],[527,542],{"disabled":529,"type":530}," Q&Aの残りカテゴリを、論点ピラミッド型のまま次の陣へ投入する",[142,545],{},[25,547,548],{"id":548},"関連記事",[115,550,551,555,559,563],{},[118,552,553],{},[137,554,140],{"href":139},[118,556,557],{},[137,558,179],{"href":178},[118,560,561],{},[137,562,220],{"href":219},[118,564,565],{},[137,566,261],{"href":260},{"title":568,"searchDepth":569,"depth":569,"links":570},"",2,[571,572,580,581,582,583],{"id":27,"depth":569,"text":27},{"id":93,"depth":569,"text":93,"children":573},[574,576,577,578,579],{"id":97,"depth":575,"text":98},3,{"id":146,"depth":575,"text":147},{"id":184,"depth":575,"text":185},{"id":225,"depth":575,"text":226},{"id":266,"depth":575,"text":267},{"id":283,"depth":569,"text":283},{"id":495,"depth":569,"text":495},{"id":517,"depth":569,"text":517},{"id":548,"depth":569,"text":548},"diary",null,"財務諸表Q&Aの進捗を数えたら公開は0本だった。記事の型を論点ごとの積み上げに作り替え、1日で24本を並列で書いた。統計チェーンは公表2時間前に取りに行っていた。","md",{},"/2026-09-11-diary","daily-log",false,"2026-09-11T00:00:00.000Z",{"title":5,"description":586},"make-diary","2026-09/2026-09-11/diary-2026-09-11",[597,598,599,600,601],"日記","並列執筆","記事設計","SEO","統計自動化","XeOXL5sI9CZtkgCnlSdtOi946PPPbcNN7lg8QV71Yvo",[],[605,606,610,614,618],{"title":140,"path":139,"publishedAt":592},{"title":607,"path":608,"publishedAt":609},"2026年9月1日の開発日記 - 図解と帳票を並べ直し、検索順位の測り方を変えた","/2026-09-01-diary","2026-09-01T00:00:00.000Z",{"title":611,"path":612,"publishedAt":613},"2026年8月22日の開発日記 - SEO計画のレビューと本番表示の確認","/2026-08-22-diary","2026-08-22T00:00:00.000Z",{"title":615,"path":616,"publishedAt":617},"2026年8月7日の開発日記 - 緩めたルールを、元に戻した日","/2026-08-07-diary","2026-08-07T00:00:00.000Z",{"title":619,"path":620,"publishedAt":621},"2026年8月3日の開発日記 - 壊れていたのは、思い込みのほうだった","/2026-08-03-diary","2026-08-03T00:00:00.000Z","https://log.eurekapu.com/og/blog/2026-09-11-diary.png?v=2026-09-11T00%3A00%3A00.000Z&title=2026%E5%B9%B49%E6%9C%8811%E6%97%A5%E3%81%AE%E9%96%8B%E7%99%BA%E6%97%A5%E8%A8%98%20-%20%E5%9E%8B%E3%82%921%E8%A1%8C%E7%9B%B4%E3%81%97%E3%81%9F%E3%82%89%E3%80%8124%E6%9C%AC%E3%81%AE%E6%9B%B8%E3%81%8D%E7%9B%B4%E3%81%97%E3%81%8C%E5%A7%8B%E3%81%BE%E3%81%A3%E3%81%9F&author=Kei%20Komatsu&sig=c5abf7205ae0c2c7",1789529463331]