[{"data":1,"prerenderedAt":363},["ShallowReactive",2],{"content-/tax-knowledge-article-and-book-data-pipeline-plan":3,"all-pages-for-dir":361,"og-image-/tax-knowledge-article-and-book-data-pipeline-plan":362},{"id":4,"title":5,"body":6,"category":343,"description":344,"extension":345,"meta":346,"navigation":128,"ogImage":347,"path":348,"project_name":349,"published":350,"publishedAt":351,"seo":352,"stem":353,"tags":354,"todo":347,"unpublished":350,"updatedAt":347,"__hash__":360},"pages/2026-06/2026-06-08/tax-knowledge-article-and-book-data-pipeline-plan.md","税理士の知識とは何かを書く前に、書籍データの取り込みパイプラインを先に設計した",{"type":7,"value":8,"toc":333},"minimark",[9,13,17,23,46,49,52,56,59,62,78,85,88,91,94,101,173,176,180,183,190,193,201,204,218,221,224,227,230,233,236,239,257,260,263,266,269,300,303,329],[10,11,12],"h2",{"id":12},"書き出しでつまずいた",[14,15,16],"p",{},"夕方に Claude Code を開いて、次の一言を打ち込んだ。",[18,19,20],"blockquote",{},[14,21,22],{},"税理士の「知識」とは課税関係の根拠が 条文か 通達か",[14,24,25,26,30,31,34,35,38,39,38,42,45],{},"書きたかったのはこういう話だ。税理士の頭の中にある「知識」の正体は、判例集や通達集の全文を暗記していることではない。ある取引を見たときに、課税関係の根拠が ",[27,28,29],"strong",{},"条文"," にあるのか、",[27,32,33],{},"通達"," にあるのか、それとも ",[27,36,37],{},"質疑応答事例"," や ",[27,40,41],{},"裁決",[27,43,44],{},"判例"," にあるのか、どこを引き当てればいいかを見抜ける能力のことだ。",[14,47,48],{},"昔は手元の蔵書とその目次を覚えていることが「実力」だった。今はネット検索と AI で当たれる範囲が広がったので、「どこに根拠があるかを見抜く」ことがそのまま実務の中心になる。",[14,50,51],{},"この話を一般読者にも届けたいし、同時に Udemy などで販売予定の教材のドラフトも兼ねたい。書く先は eurekapu-nuxt4 のほうにしたい、と Claude Code に方針を伝えた。",[10,53,55],{"id":54},"claude-code-から二段構えを提案された","Claude Code から二段構えを提案された",[14,57,58],{},"ところが書き始める前に著作権の壁が見えた。手元には市販されている資格試験の参考書（科目別に何冊か）の PDF があって、論点整理の参考にしたい。だが Udemy で販売する教材の下書きに、教材ベースの章立てや例題をそのまま転記すると、当然アウトになる。",[14,60,61],{},"Claude Code が提案してきたのは、こういう二段構えだった。",[63,64,65,72],"ul",{},[66,67,68,71],"li",{},[27,69,70],{},"MDX-Playground 側",": 一次ソース（条文・通達・国税庁の解説）から自分で書き直したものを蓄積する。学習ノート兼ブログ。",[66,73,74,77],{},[27,75,76],{},"eurekapu-nuxt4 側",": MDX-Playground で「自分の言葉で書き切れた」と判定できた単元だけを、販売用フォーマットに昇格させる。",[14,79,80,81,84],{},"つまり MDX-Playground を",[27,82,83],{},"ろ過装置","にする。教材を直接 eurekapu-nuxt4 に置かない。間に「自分で書き直す」工程を必ず挟む。",[14,86,87],{},"著作権の整理として、条文・通達・判決文は著作権法 13 条で著作物に該当しないため引用・転載自由。国税庁の解説資料は厳密には著作物性があり得るが、出典明示の常識的範囲なら実務上は問題なし。一方、市販教材は完全に著作物なので、章立て・図表の構成・例題のトレースまで含めて流用は不可。この線引きを計画書に明文化した。",[10,89,90],{"id":90},"計画書を残してもらう",[14,92,93],{},"「あまり細かいところを詰めなくていいので、ここまでの方針をドラフトとして残してほしい」と頼んだ。",[14,95,96,100],{},[97,98,99],"code",{},"memo/2026-06-08/tax-content-strategy-plan.md"," に保存される。中身は方針レベルで、背景・著作権の整理・プロジェクト配置・作成ルール・着手順序まで。未決事項は箇条書きで吐き出してチェックボックスにして残置した。",[102,103,108],"pre",{"className":104,"code":105,"language":106,"meta":107,"style":107},"language-markdown shiki shiki-themes vitesse-light vitesse-light","## 未決事項\n\n- [ ] 最初に着手する論点\n- [ ] 教材を取り込む順序と単位\n- [ ] 記事のテンプレート構造\n- [ ] タグ運用（フラットか階層か）\n- [ ] eurekapu-nuxt4 への昇格基準\n","markdown","",[97,109,110,123,130,141,149,157,165],{"__ignoreMap":107},[111,112,115,119],"span",{"class":113,"line":114},"line",1,[111,116,118],{"class":117},"sFA8A","##",[111,120,122],{"class":121},"syTZV"," 未決事項\n",[111,124,126],{"class":113,"line":125},2,[111,127,129],{"emptyLinePlaceholder":128},true,"\n",[111,131,133,137],{"class":113,"line":132},3,[111,134,136],{"class":135},"snbK4","-",[111,138,140],{"class":139},"sG7-3"," [ ] 最初に着手する論点\n",[111,142,144,146],{"class":113,"line":143},4,[111,145,136],{"class":135},[111,147,148],{"class":139}," [ ] 教材を取り込む順序と単位\n",[111,150,152,154],{"class":113,"line":151},5,[111,153,136],{"class":135},[111,155,156],{"class":139}," [ ] 記事のテンプレート構造\n",[111,158,160,162],{"class":113,"line":159},6,[111,161,136],{"class":135},[111,163,164],{"class":139}," [ ] タグ運用（フラットか階層か）\n",[111,166,168,170],{"class":113,"line":167},7,[111,169,136],{"class":135},[111,171,172],{"class":139}," [ ] eurekapu-nuxt4 への昇格基準\n",[14,174,175],{},"着手する論点が決まったら、その時点で詳細計画を別途立てる。今日は方針だけ固める。",[10,177,179],{"id":178},"ここで-book-knowledge-base-の話が割り込んだ","ここで Book Knowledge Base の話が割り込んだ",[14,181,182],{},"計画書を保存したあと、もう一つ気になっていたことを Claude Code にぶつけた。",[14,184,185,186,189],{},"別レポジトリで ",[27,187,188],{},"Book Knowledge Base"," というプロジェクトを動かしている。裁断してスキャンした書籍 PDF を yomitoku で OCR にかけて、章節単位に再構成して Turso（libSQL/SQLite 互換の DB）に格納する仕組みだ。蔵書全体を AI から横断検索できるようにするためのもので、私が SQL を書くわけではない。Claude Code に「○○について関連書籍から検索して内容を要約して」と頼むと、Turso を裏で叩いて該当セクションを集めてくる、という使い方になる。",[14,191,192],{},"この仕組みを、税法コンテンツの作成にも乗せたい。市販教材の PDF を Book Knowledge Base に流し込んで、Turso 側で章節単位に保管する。MDX-Playground で記事を書くときは、Claude Code 経由で「この論点に関連する箇所を教材から拾って」と日本語で質問し、論点把握と章立ての参考に使う。",[102,194,199],{"className":195,"code":197,"language":198,"meta":107},[196],"language-text","教材PDF\n  -> Book Knowledge Base（OCR・章節分割）\nTurso DB (book-knowledge-base)\n  -> MDX-Playgroundで参照（Claude Code経由で日本語横断質問）\n記事ドラフト（論点整理・章立て・例の発見）\n  -> 一次ソース（国税庁・条文・通達・判例）で書き直し\nMDX-Playground の公開記事\n  -> 品質判定後に昇格\neurekapu-nuxt4（販売用教材）\n","text",[97,200,197],{"__ignoreMap":107},[14,202,203],{},"このフローを計画書に追記してもらった。同時に、ここで一番重要な分離原則も書き加えた。",[63,205,206,212],{},[66,207,208,211],{},[27,209,210],{},"Turso DB に入れた教材データは、学習・参照専用","。自分のローカル蔵書を AI に質問するための内部資産であって、外部公開しない。",[66,213,214,217],{},[27,215,216],{},"記事への出力は必ず一次ソース起点","。教材を Turso 経由で読んだとしても、その文章・図表・例題をそのまま記事に貼らない。論点把握と章立ての参考にとどめ、実際の本文は国税庁・条文・通達を開き直して自分で書く。",[14,219,220],{},"この分離が崩れると、二段構えの意味がなくなる。販売物の下書きである eurekapu-nuxt4 に教材ベースの内容が紛れ込むリスクが復活してしまう。",[10,222,223],{"id":223},"段階的にやる",[14,225,226],{},"「3 科目全部いきなりやるのは大変なんで、徐々にやっていく感じですかね」と Claude Code に伝えた。私の勉強のまとめも兼ねているので、無理に網羅する必要はない。",[14,228,229],{},"計画書では Phase 1 として一科目だけに絞ることにした。その科目の中でも、論点単位で進める。初回の候補テーマは Claude Code に 4 つほど挙げてもらった。所得区分のマップ、特定の所得区分の課税構造、所得区分どうしの境界判定、所得控除の全体像。どれから着手するかは未決のまま、未決事項のチェックボックスに入れた。",[14,231,232],{},"Phase 2 で他の科目に同じフォーマットを横展開、Phase 3 で eurekapu-nuxt4 への転用、という大きな順序だけ決めた。",[10,234,235],{"id":235},"振り返り",[14,237,238],{},"今日やったのは、こういう順序だった。",[240,241,242,245,248,251,254],"ol",{},[66,243,244],{},"「税理士の知識とは何か」という記事を書こうとして Claude Code に話しかける",[66,246,247],{},"著作権の懸念が浮上し、Claude Code から「MDX-Playground でろ過してから eurekapu-nuxt4 に昇格」という二段構えを提案される",[66,249,250],{},"方針が固まったところで、計画書を memo ディレクトリにドラフトとして残してもらう",[66,252,253],{},"別レポジトリの Book Knowledge Base のパイプラインと接続することを思い出し、データフロー（教材 PDF → Turso → MDX-Playground → eurekapu-nuxt4）を計画書に追記してもらう",[66,255,256],{},"教材データは学習・参照専用、記事への出力は一次ソース起点、という分離原則を明文化する",[14,258,259],{},"書き始める前に、「書く先のリポジトリ配置」と「書くためのデータパイプライン」を先に設計する必要があった、というのが今日の発見だった。論点を 1 本書くだけなら直接 eurekapu-nuxt4 に書いてもよかったかもしれない。だが学習を兼ねた長期プロジェクトとして 2 科目目・3 科目目まで伸ばす前提だと、最初に分離原則を決めておかないと後で全部書き直す羽目になる。",[14,261,262],{},"私が SQL を書くわけではないし、Turso のスキーマ設計を自分で考えるわけでもない。Claude Code が DB を裏で叩いて該当箇所を引いてくる。私がやるのは、引いてきた論点を見て「これは条文に根拠がある」「これは通達」「これは質疑応答事例」と当たりをつけて、一次ソースを開き直して自分の言葉で書き直すこと。それが「税理士の知識とは何か」というテーマで書こうとしていた話そのものだった。",[14,264,265],{},"書く前にパイプラインを設計したつもりが、書こうとしていた内容を別の角度から確認していたことになる。",[10,267,268],{"id":268},"明日以降",[63,270,273,282,288,294],{"className":271},[272],"contains-task-list",[66,274,277,281],{"className":275},[276],"task-list-item",[278,279],"input",{"disabled":128,"type":280},"checkbox"," 計画書の未決事項から最初の論点を 1 つ選ぶ",[66,283,285,287],{"className":284},[276],[278,286],{"disabled":128,"type":280}," その論点について、教材を Book Knowledge Base に取り込む単位（科目全体か章単位か）を決める",[66,289,291,293],{"className":290},[276],[278,292],{"disabled":128,"type":280}," 記事のテンプレート構造（前提 -> 図解 -> 条文 -> 通達 -> 判例 -> 質疑応答 -> まとめ）を 1 本書いて固める",[66,295,297,299],{"className":296},[276],[278,298],{"disabled":128,"type":280}," 1 本書き終わったら、フォーマットを横展開する前に振り返りを 1 回入れる",[10,301,302],{"id":302},"関連",[63,304,305,310,326],{},[66,306,307,308],{},"計画書: ",[97,309,99],{},[66,311,312,313,316,317,316,320,316,323],{},"使用予定スキル: ",[97,314,315],{},"svg-diagram",", ",[97,318,319],{},"drawio",[97,321,322],{},"content-management",[97,324,325],{},"turso",[66,327,328],{},"関連リポジトリ: Book Knowledge Base（書籍データの OCR・章節化・Turso 格納）",[330,331,332],"style",{},"html pre.shiki code .sFA8A, html code.shiki .sFA8A{--shiki-default:#999999;--shiki-default-font-weight:bold;--shiki-dark:#999999;--shiki-dark-font-weight:bold}html pre.shiki code .syTZV, html code.shiki .syTZV{--shiki-default:#1C6B48;--shiki-default-font-weight:bold;--shiki-dark:#1C6B48;--shiki-dark-font-weight:bold}html pre.shiki code .snbK4, html code.shiki .snbK4{--shiki-default:#A65E2B;--shiki-dark:#A65E2B}html pre.shiki code .sG7-3, html code.shiki .sG7-3{--shiki-default:#393A34;--shiki-dark:#393A34}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":107,"searchDepth":125,"depth":125,"links":334},[335,336,337,338,339,340,341,342],{"id":12,"depth":125,"text":12},{"id":54,"depth":125,"text":55},{"id":90,"depth":125,"text":90},{"id":178,"depth":125,"text":179},{"id":223,"depth":125,"text":223},{"id":235,"depth":125,"text":235},{"id":268,"depth":125,"text":268},{"id":302,"depth":125,"text":302},"dev","「税理士の知識とは、課税関係の根拠が条文か通達か裁決か、を引き当て直せる能力である」というテーマで記事を書こうとしたら、その前に書籍データを Book Knowledge Base → Turso DB → MDX-Playground と流すパイプラインの設計が必要になった。教材は学習・参照専用、記事は一次ソース起点、という分離原則を計画書に残した。","md",{},null,"/tax-knowledge-article-and-book-data-pipeline-plan","eurekapu-nuxt4",false,"2026-06-08T00:00:00.000Z",{"title":5,"description":344},"2026-06/2026-06-08/tax-knowledge-article-and-book-data-pipeline-plan",[355,356,325,357,358,359],"tax","knowledge-base","content-strategy","copyright","planning","RAnVFUkUaxcYBjaPP9qZqDouQnS3Hypzc9FHrSA0k-U",[],"https://log.eurekapu.com/og/blog/tax-knowledge-article-and-book-data-pipeline-plan.png?v=2026-06-08T00%3A00%3A00.000Z&title=%E7%A8%8E%E7%90%86%E5%A3%AB%E3%81%AE%E7%9F%A5%E8%AD%98%E3%81%A8%E3%81%AF%E4%BD%95%E3%81%8B%E3%82%92%E6%9B%B8%E3%81%8F%E5%89%8D%E3%81%AB%E3%80%81%E6%9B%B8%E7%B1%8D%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E5%8F%96%E3%82%8A%E8%BE%BC%E3%81%BF%E3%83%91%E3%82%A4%E3%83%97%E3%83%A9%E3%82%A4%E3%83%B3%E3%82%92%E5%85%88%E3%81%AB%E8%A8%AD%E8%A8%88%E3%81%97%E3%81%9F&author=Kei%20Komatsu&sig=6fcc90f4cb8d45fb",1782528850216]