[{"data":1,"prerenderedAt":235},["ShallowReactive",2],{"content-/expert-book-skill-boundary":3,"all-pages-for-dir":213,"related-/expert-book-skill-boundary":214,"og-image-/expert-book-skill-boundary":234},{"id":4,"title":5,"body":6,"category":193,"concepts":194,"description":195,"extension":196,"meta":197,"navigation":160,"ogImage":194,"path":198,"project_name":199,"published":200,"publishedAt":201,"seo":202,"source":203,"stem":204,"tags":205,"todo":194,"unpublished":200,"updatedAt":194,"__hash__":212},"pages/2026-08/2026-08-04/expert-book-skill-boundary.md","専門書をスキル化するときの線引きと、事業サイトの掲載内容の詰め方",{"type":7,"value":8,"toc":181},"minimark",[9,13,17,20,24,27,30,33,37,40,43,46,49,53,56,59,62,65,69,72,75,78,81,84,88,91,94,97,100,103,106,109,112,115,118,121,124,127,146,149],[10,11,5],"h1",{"id":12},"専門書をスキル化するときの線引きと事業サイトの掲載内容の詰め方",[14,15,16],"p",{},"「積み残しって何でしたっけ」とこの日は三回聞いている。\n朝と昼と夜、そのたびに別のセッションを立ち上げて、同じ質問から入った。\n覚えていられる量ではないので、毎回 memo の計画書から拾い直させている。",[14,18,19],{},"拾い直させて朝いちばんに分かったのは、積み残しの一つが積み残しではなかったことだった。",[21,22,23],"h2",{"id":23},"写真を待つのをやめた",[14,25,26],{},"自分の事業サイトには、事例のページを3本ぶん作りかけで抱えていた。\n止まっていた理由は写真だった。\n現場の写真が届くまでは出せない、と自分で決めていた。",[14,28,29],{},"けれど文章のほうは、もう書き終わっている。\n写真が無くても、読む人にとって役に立つ内容は載っている。\nそれなら写真の枠だけ外して先に出せばいい。",[14,31,32],{},"写真は後から入手する予定なので、その進捗だけ計画書に書き残させた。\n1本を公開状態にしてブラウザで見たら、カードが1枚だけで左に寄り、右側が間延びしていた。\n中央に寄せさせて直した。",[21,34,36],{"id":35},"事例が作り話でないことを自分で確かめた","事例が作り話でないことを、自分で確かめた",[14,38,39],{},"残り2本は、公開の判断が付いていなかった。\n中身が実際にあった依頼に基づくのか、説明のために組み立てた想定なのか、自分でも曖昧なまま置いていたからだ。",[14,41,42],{},"確かめると、どちらも実際の依頼がもとになっていた。\n所要時間も請求額も現実の数字で、内容には店主も目を通している。\nそうなると、公開に必要なのは出来事の裏取りではなく、数字を今の料金表と揃えることだけになる。",[14,44,45],{},"そこから先は機械的な作業だった。\n未確定を示す黄色マーカーが2本で合わせて37箇所あった。\nそれを全部外し、下書きバナーと noindex も落とさせた。\n公開ページは3本から6本に増えた。",[14,47,48],{},"デプロイは一度止まった。\n自動モードの分類器が、許可していないコマンドをブロックしたためだ。\n許可済みの経路に切り替えて出し直した。\nついでにリポジトリを見たら、origin への push が3月で止まったまま12コミット分たまっていた。\nまとめて上げさせた。",[21,50,52],{"id":51},"料金表をどこの鍵かどうするかに組み替えた","料金表を「どこの鍵か、どうするか」に組み替えた",[14,54,55],{},"料金表は行が並んでいるだけだった。\n同じ「開ける」でも中身の違うものが一行に同居していて、読む人が自分の状況をどの行に当てはめればいいのか分からない。",[14,57,58],{},"そこで、料金表の下に組み合わせのマトリックスを下書きさせた。\n本番に漏れないよう、下書き専用のマーカーを付けて配信物に混ざらないことを先に確かめている。\n出来上がりを見て、これは案ではなく本体でいいと判断した。\n料金表そのものを、「どこの鍵か」を親、「どうするか」を子にした親子構造へ置き換えた。\n下書きブロックのほうは消させた。",[14,60,61],{},"途中で、直したはずの表示が古いまま変わらなかった。\nディスク上の実ファイルを確認させたら、料金表は共通パーツを4ページへ配る仕組みになっていた。\n配る前の元ファイルを直す必要があった。\n構造化データのほうにも同じ値が入っていたので、そちらも揃えさせている。",[14,63,64],{},"夜には文言も直した。\nどの作業を指すのか読み取りづらい行があったので、動作が分かる言い方に変えた。\n表のグループの境目が薄くて見分けられなかったため、境界線だけ濃く太くさせた。\n行と行の区切りは薄いまま残したので、グループの内と外がはっきりした。",[21,66,68],{"id":67},"専門書を手口を残さずに知識にする","専門書を、手口を残さずに知識にする",[14,70,71],{},"蔵書のデータベースには、錠前まわりの専門書が入っている。\n章立てで整理されているから、そのままプロジェクト固有のスキルにできるはずだと思った。\n最初に出した指示は「章ごとに可能な限り詳細に保存」だった。",[14,73,74],{},"この指示は、そのまま実行させると具合が悪い。\nその本には解錠の具体的な手順まで書かれている。\n詳細に保存すれば、手順がスキルの中に半永久的に残る。\nこのサイトにはもともと防犯上の線引きがあり、解錠手法が具体的に載っている本を鍵屋が公に薦めるのは適切でない、という判断も済ませてあった。\n自分で引いた線を、自分の指示で越えるところだった。",[14,76,77],{},"方針を変えた。\n錠前の構造、弱点の種類、対策の考え方までを残し、実行できる手順は残さない。\n使う目的は記事を書くときに事実関係を素早く確かめることであって、開け方を覚えることではない。",[14,79,80],{},"計画書を作らせて Codex にレビューさせたら、致命的な指摘が3件返ってきた。\n独自の表現に言い換えれば著作権リスクを避けられる、という前提が甘い。\n生成した知識を検証する工程が無く、記事はWeb情報で裏取りするという既存の方針と食い違っている。\n対象が全章では、目的に対して広すぎる。",[14,82,83],{},"どれも当たっていたので、対象を全体の半分強にあたる9章へ絞り、著作権チェックと事実の裏取りを工程に組み込んだ。",[21,85,87],{"id":86},"書かせる係と見張る係を分けた","書かせる係と、見張る係を分けた",[14,89,90],{},"DBから9章分を抜き出すと241チャンクあった。\nサブエージェントを9件並列で走らせ、章ごとに整理させた。",[14,92,93],{},"出来上がったものは、書いたのとは別のサブエージェント9件に見せた。\n元の生テキストと突き合わせ、手口にあたる記述の混入と著作権上の問題を探す係だ。\n書いた本人に自己チェックさせても、自分の書いたものは通してしまう。",[14,95,96],{},"5件で修正が入り、4件は問題なしだった。",[14,98,99],{},"一番効いたのは、ある章の末尾にあった「除外した内容の概要」という節だ。\n本文からは手口を落としてあるのに、その節が、落としたキーワードの一覧になっていた。\n除外したと宣言すると、何を除外したかが残る。\n消させた。",[14,101,102],{},"ほかは、原文の言い回しに寄りすぎた表現の書き換えと、攻撃対象の具体的な位置情報の削除だった。\n最後に9ファイル全体へ危険キーワードのスイープをもう一度かけさせ、残っていないことを確かめた。",[14,104,105],{},"できたスキルは、その日の積み残しの一項目ですぐ試した。\nスキルから引いた記述を、Webの一次情報で裏取りする。\n業界団体が出している耐用年数のガイドラインが見つかり、スキル側の記述とも食い違わなかった。\n記事の出典として使えるのは、本ではなくこちらだ。",[21,107,108],{"id":108},"画面を見ないと決まらないこと",[14,110,111],{},"昼と夜は、ローカルでサイトを立ち上げっぱなしにして、ブラウザを見ながら直していた。",[14,113,114],{},"店主の手仕事を紹介する読み物ページには、数字が埋まっていない項目を黄色くしてある。\n聞き取りながら、確定した項目だけ黄色を外して白背景に戻させた。\n製作期間はその場で決まった。\n寸法は桁の合わない答えが混ざったので、反映させずに黄色のまま残した。\n分からないものを分からないまま画面に出しておくと、次に何を聞けばいいかが一目で分かる。",[14,116,117],{},"全部埋まったところで、表の下に残っていた「この表は店主に確認して埋めてください」という編集者向けのメモが内容と矛盾した。\n消していいかと確認されたので、消した。",[14,119,120],{},"同じページの図面は、SVGで描き起こさせた。\n最初はPDFを画像として書き出してきたので、そうではないと差し戻している。\nほしいのは、図面に載っている寸法を読み取って線を引き直したものだ。\n1ピクセルを模型の実寸1ミリに対応させ、寸法から座標を計算させた。\n一度目は原図と逆向きに描かれた。\n実物の写真を渡して見比べさせたら、写真のほうが90度倒れていた。\n起こすと今度は上下が逆で、そこまで直してからもう一度描き直させている。",[14,122,123],{},"公開前の読み物も1本進んだ。\n本人確認をどう運用しているか、実際のやり方を聞いて埋めた。\nただし手順の条件そのものは、なりすましの入口になりうるので読み物には書かない。\nここでも「載せない」を先に決めてから書いている。",[21,125,126],{"id":126},"学んだこと",[128,129,130,134,137,140,143],"ul",{},[131,132,133],"li",{},"「写真が無いから出せない」は、写真が要る箇所だけの制約だった。ページ全体を止める理由にはならない",[131,135,136],{},"落としたものについて「落とした」と書き残さない。断り書きそのものが索引になる",[131,138,139],{},"書く係と見張る係は分ける。同じエージェントに自己チェックさせても、自分の書いたものは通る",[131,141,142],{},"未確定を黄色で画面に出しておくと、聞くべきことがそのまま一覧になる。埋まったら黄色を外すだけで進捗も見える",[131,144,145],{},"共通パーツを配る作りのサイトでは、配られた先を直しても表示は変わらない。元ファイルを疑う",[21,147,148],{"id":148},"積み残し",[128,150,153,163,169,175],{"className":151},[152],"contains-task-list",[131,154,157,162],{"className":155},[156],"task-list-item",[158,159],"input",{"disabled":160,"type":161},true,"checkbox"," 店主に確認する項目（料金表の2行と、下書きページの公開に必要なもの）",[131,164,166,168],{"className":165},[156],[158,167],{"disabled":160,"type":161}," 現場の写真の入手。揃ったら事例ページの写真枠を戻す",[131,170,172,174],{"className":171},[156],[158,173],{"disabled":160,"type":161}," 図面SVGの精度。実物の写真に合わせた描き直しは途中まで",[131,176,178,180],{"className":177},[156],[158,179],{"disabled":160,"type":161}," スキルの残りの章を対象に含めるかどうかの判断",{"title":182,"searchDepth":183,"depth":183,"links":184},"",2,[185,186,187,188,189,190,191,192],{"id":23,"depth":183,"text":23},{"id":35,"depth":183,"text":36},{"id":51,"depth":183,"text":52},{"id":67,"depth":183,"text":68},{"id":86,"depth":183,"text":87},{"id":108,"depth":183,"text":108},{"id":126,"depth":183,"text":126},{"id":148,"depth":183,"text":148},"dev",null,"写真待ちで止めていた事例ページを文章だけで公開し、料金表を親子構造に組み替え、蔵書データベースの専門書を手口抜きの体系知識としてスキル化した記録。除外を宣言すると除外内容の索引が残る、という落とし穴に気づいた。","md",{},"/expert-book-skill-boundary","komatsu-sos",false,"2026-08-04T00:00:00.000Z",{"title":5,"description":195},"make-diary","2026-08/2026-08-04/expert-book-skill-boundary",[206,207,208,209,210,211],"静的サイト","コンテンツ設計","Claude Code","スキル設計","サブエージェント","著作権","yAqQyMsSrB6te7TZNvgFFqx7Vbqvk8-pJjHYhP2plNI",[],[215,219,223,227,231],{"title":216,"path":217,"publishedAt":218},"本番に出さない下書きを抱えたまま、家業の鍵屋サイトを育てる","/locksmith-site-content-expansion","2026-08-03T00:00:00.000Z",{"title":220,"path":221,"publishedAt":222},"写真42枚をサブエージェント並列でOCR。前処理の作り直しと独立2回読みで精度を担保する","/bulk-photo-ocr-subagents","2026-08-07T00:00:00.000Z",{"title":224,"path":225,"publishedAt":226},"自作の聞き方クイズを自分で解いて2問落とした。誤答解説と分野別出題を足すまで","/listening-quiz-self-test","2026-08-01T00:00:00.000Z",{"title":228,"path":229,"publishedAt":230},"2026年7月31日の開発日記 - 消えたファイルの原因を物証で特定した日","/2026-07-31-diary","2026-07-31T00:00:00.000Z",{"title":232,"path":233,"publishedAt":230},"ランチェスター戦略の競合診断をClaude Codeの2段スキルにして自分の事業で実機テストした","/lanchester-two-stage-skill-design","https://log.eurekapu.com/og/blog/expert-book-skill-boundary.png?v=2026-08-04T00%3A00%3A00.000Z&title=%E5%B0%82%E9%96%80%E6%9B%B8%E3%82%92%E3%82%B9%E3%82%AD%E3%83%AB%E5%8C%96%E3%81%99%E3%82%8B%E3%81%A8%E3%81%8D%E3%81%AE%E7%B7%9A%E5%BC%95%E3%81%8D%E3%81%A8%E3%80%81%E4%BA%8B%E6%A5%AD%E3%82%B5%E3%82%A4%E3%83%88%E3%81%AE%E6%8E%B2%E8%BC%89%E5%86%85%E5%AE%B9%E3%81%AE%E8%A9%B0%E3%82%81%E6%96%B9&author=Kei%20Komatsu&sig=49bf1fc1f4afe56a",1786233139847]