[{"data":1,"prerenderedAt":225},["ShallowReactive",2],{"content-/pension-issue-site-launch":3,"all-pages-for-dir":205,"related-/pension-issue-site-launch":206,"og-image-/pension-issue-site-launch":224},{"id":4,"title":5,"body":6,"category":185,"concepts":186,"description":187,"extension":188,"meta":189,"navigation":190,"ogImage":186,"path":191,"project_name":192,"published":193,"publishedAt":194,"seo":195,"source":196,"stem":197,"tags":198,"todo":186,"unpublished":193,"updatedAt":186,"__hash__":204},"pages/2026-09/2026-09-12/pension-issue-site-launch.md","年金の構造を問題提起する独立サイトを立ち上げた",{"type":7,"value":8,"toc":170},"minimark",[9,14,18,21,24,27,30,33,36,39,42,45,48,51,54,57,60,63,66,69,72,75,78,81,84,87,90,93,96,104,107,110,113,123,126,129,132,135,138,141,144,147,150,153,167],[10,11,13],"h2",{"id":12},"年金への危機感から独立したサイトを作り始めた","年金への危機感から、独立したサイトを作り始めた",[15,16,17],"p",{},"日本の年金制度には、かなり前から危機感がある。その構造を問題提起するサイトを、既存サイトのサブドメインに独立したものとして作り始めた。",[15,19,20],{},"ただ、いきなり書かせるのはやめた。先に、自分が分かっていない論点を一つずつ説明してもらった。",[10,22,23],{"id":23},"どこに置くかから相談した",[15,25,26],{},"最初に相談したのは、中身ではなく置き場所だった。今のリポジトリの中にプロジェクトを足すのか、それとも別のリポジトリを新しく立てるのか。自分ではどちらがいいか判断がつかなかったので、材料を揃えてもらってから決めることにした。",[15,28,29],{},"返ってきたのは、独立リポジトリを推す結論だった。既存サイトのサブドメインは13本動いていて、そのほぼ全部が独立リポジトリと独立した Pages プロジェクトの組み合わせになっている。DNS も Cloudflare の管理下にあり、使う予定のサブドメインは空いていた。前例に合わせるほうが後から迷わないので、独立リポジトリで進めることにした。",[10,31,32],{"id":32},"サイトの立ち位置を先に決めた",[15,34,35],{},"足場を作らせながら、サイトの立ち位置も言葉にしておいた。",[15,37,38],{},"図やチャートを並べるのが目的ではない。年金制度は構造的に破綻している、という主張を立てるために図を使う。軸は論証のほうにあって、図はそれを運ぶ手段になる。そして、解決策は出さない。問題定義までにする。",[15,40,41],{},"この二つを決めてから、論点の地図作りに入った。足場のほうも動き出し、手元の開発サーバーで表示を確かめられるようになった。",[10,43,44],{"id":44},"分からない論点でいったん止めた",[15,46,47],{},"論点の候補が並んだところで、自分が理解していないものが混ざっているのに気づいた。",[15,49,50],{},"賦課方式そのものの話は分かる。けれど、マクロ経済スライドが効かない設計、積立金の取り崩しを前提にした見通し、世代間の移転額の非対称。この三つは、具体的に何を言っているのか分からなかった。",[15,52,53],{},"分からないまま論点として並べても、書く段になって手が止まる。だから一度止めて、三つとも説明してもらった。",[15,55,56],{},"説明を聞き終えて、芯に据えるものが決まった。賦課方式そのものの仕組みと、子どもを育てた人が損をする構造の二つだ。ここから遠い論点は、いったん脇に置いた。",[10,58,59],{"id":59},"なぜ問題提起だけはしておきたいのか",[15,61,62],{},"途中で、自分がなぜこれをやりたいのかも言葉にした。",[15,64,65],{},"損切りの方法はいくつも考えられるが、結局は民主主義の手続きに沿って緩やかに決めていくしかない。正直なところ、もう沈みゆく船だとも思っている。それでも、子どもにそのままの社会を残すのは大人として無責任すぎる。せめて問題提起くらいはしておきたい。",[15,67,68],{},"だから、解決策ではなく、なぜ今この状態になっているのかの歴史観を整理するところから始めることにした。制定した当時に置かれていた社会の前提と、今の実態が噛み合っていない。その噛み合わなさを出発点にすれば、話が具体になる。",[15,70,71],{},"一次資料を当たらせて歴史の材料を揃え、そこから構成案に落とした。",[10,73,74],{"id":74},"構成案は三度突き返された",[15,76,77],{},"構成案は Codex にレビューさせた。",[15,79,80],{},"一度目は「要抜本修正」だった。二度目は「要再修正」で、事実誤認の指摘まで入っていた。三度目でようやく「条件付きで進行可」になった。",[15,82,83],{},"途中で判断してほしいことが5件出てきたので、ブラウザで開いたフォームに答えて決めた。そのとき自分が引っかかっていたのは、論が必要以上に難しくなっていることだった。そこを指摘して組み直させたら、証明すべきことが減って、主張のほうは強くなった。説明を足すより、証明する対象を減らすほうが効いた。",[15,85,86],{},"取ってきたデータの列を取り違えていたのも、先に取れていたデータと照合した段階で出てきた。数字を使う前に見つかったのは運がよかった。",[10,88,89],{"id":89},"図はデータを正本にして生成させた",[15,91,92],{},"図解は svg-diagram のスキルを使って作らせた。データを JSON の正本に置き、そこからスクリプトで SVG を生成する形にしてある。先に意味のグリッドを決めさせたのも効いた。1年を8px、1.0を200px というふうに、すべて割り切れる値で揃っている。",[15,94,95],{},"それでも最初に出てきた図は、ラベルが3箇所重なっていた。直させると、まだ1つのラベルが線の帯に乗っていたので、引き出し線で空いた場所に逃がさせた。別の図は注記が右端で見切れていた。3枚とも重なりと見切れが消えるまで、何度か往復することになった。",[15,97,98,99,103],{},"ページに組んでからも取りこぼしが出た。属性の中に ",[100,101,102],"code",{},"{{ }}"," を書いていて効いていない箇所があり、モバイルでは目次が本文の下に回っていた。どちらも組み込みの確認で見つけて直させた。",[10,105,106],{"id":106},"行間と文字の太さを直させた",[15,108,109],{},"午前のセッションで、第1部の図3点とページ組み込みまで進んだ。途中でセッションの上限に当たって一度止まり、明けてから続きをやった。",[15,111,112],{},"ひととおり形になったところで、自分の目で本文を読んでみた。気になったのは二つだった。",[114,115,116,120],"ul",{},[117,118,119],"li",{},"段落の行間が詰まって見える。note.com の記事本文くらいまで空けてほしい",[117,121,122],{},"本文のフォントが細くて薄い。太めにして、ついでにもう少し大きくしてほしい",[15,124,125],{},"二つ目には見立てもあった。大きくすれば、細さのほうは気にならなくなるかもしれない。長い文章を読ませるつもりのサイトなので、ここは自分の目で見て決めるしかない。行間と段落間、文字の大きさと太さを、note.com の記事本文に合わせて直させた。",[10,127,128],{"id":128},"第2部の図と第3部を片付けた",[15,130,131],{},"セッションを切り替えるときの引き継ぎでは、次にやることを第3部の執筆と第2部の図1枚として渡した。",[15,133,134],{},"続きのセッションで、その二つを仕上げさせた。Codex の6回目は「要修正」で、指摘5点を反映してから7回目を回し、「条件付きで進行可」まで持っていった。出生率のデータは新しい概数が出ていたので、そちらに差し替えさせた。",[15,136,137],{},"引き継ぎには、自分の言い方が曖昧なまま残ったものもあった。既存サイトのリポジトリから何かを取ってくる、という一言だけでは何を指すか通じず、確認事項として持ち越しになっていた。次のセッションの冒頭で言い直すことにする。",[10,139,140],{"id":140},"今日はここで閉じた",[15,142,143],{},"最後は学習ゲートをスキップしてコミットさせ、計画書の進捗を更新させて終わりにした。",[15,145,146],{},"サイト名はまだ決めていない。これは後で腰を据えて考える。ドメインの接続も今日はやらなかった。対外的に出る操作なので、留意事項だけドキュメントに残させてある。",[15,148,149],{},"残っているのは、サイト名の確定とドメイン接続の二つになった。",[10,151,152],{"id":152},"学び",[114,154,155,158,161,164],{},[117,156,157],{},"分からない論点を、分からないまま並べない。三つとも説明してもらったぶん、あとで自分の言葉に直せるようになった",[117,159,160],{},"証明すべきことを減らすと、主張は強くなる。論を難しくしていたのは自分のほうだった",[117,162,163],{},"グリッドを先に決めさせても、ラベルは重なる。生成した図は必ず自分の目で見る",[117,165,166],{},"見た目は読んでみないと分からない。行間と文字の太さは、本文を通して読んで初めて気になった",[15,168,169],{},"今日やったことのほとんどは、書く前に自分の「分からない」を潰す作業だった。サイトの名前はまだない。それでも、なぜ今この状態になっているのかを説明する部分は、第3部まで形になった。",{"title":171,"searchDepth":172,"depth":172,"links":173},"",2,[174,175,176,177,178,179,180,181,182,183,184],{"id":12,"depth":172,"text":13},{"id":23,"depth":172,"text":23},{"id":32,"depth":172,"text":32},{"id":44,"depth":172,"text":44},{"id":59,"depth":172,"text":59},{"id":74,"depth":172,"text":74},{"id":89,"depth":172,"text":89},{"id":106,"depth":172,"text":106},{"id":128,"depth":172,"text":128},{"id":140,"depth":172,"text":140},{"id":152,"depth":172,"text":152},"dev",null,"日本の年金制度への危機感から、問題提起のための独立サイトを作り始めた。置き場所の相談から入り、分からない論点は一つずつ説明してもらって理解してから書かせた1日の記録。","md",{},true,"/pension-issue-site-launch","misc-dev",false,"2026-09-12T00:00:00.000Z",{"title":5,"description":187},"make-diary","2026-09/2026-09-12/pension-issue-site-launch",[199,200,201,202,203],"年金","サイト立ち上げ","SVG図解","Codexレビュー","開発日記","i9EiBpkWITFyZnrsbL2a5fEXmP3SX_MbfidIRTWQg-c",[],[207,211,215,218,221],{"title":208,"path":209,"publishedAt":210},"海外株の円換算が約定直後にマイナスに見える理由をウォーターフォール図で整理し、ポートフォリオ記録と株価通知も追随させた","/foreign-stock-fx-waterfall-and-portfolio-sync","2026-09-15T00:00:00.000Z",{"title":212,"path":213,"publishedAt":214},"CF教材の消費税対応をP0からP4-2まで進めた日。仕訳の削除と投入は内部APIが速い","/cf-consumption-tax-phased-implementation","2026-09-14T00:00:00.000Z",{"title":216,"path":217,"publishedAt":210},"クラウド会計の仕訳画面で、受取利息の源泉徴収税を自動で分ける機能をChrome拡張に持たせた","/accounting-extension-withholding-tax-on-interest",{"title":219,"path":220,"publishedAt":210},"CF計算書教材の論点205（株主資本）を会計ソフトAで突合し、帳票3種を1つのExcelにまとめた","/cf-lifecycle-205-journal-excel-export",{"title":222,"path":223,"publishedAt":210},"Claude Code の make-diary を朝の実行ログで振り返り、同期の完了待ちと実行モデルを手順書に固定した","/make-diary-retro-fixes-and-statusline","https://log.eurekapu.com/og/blog/pension-issue-site-launch.png?v=2026-09-12T00%3A00%3A00.000Z&title=%E5%B9%B4%E9%87%91%E3%81%AE%E6%A7%8B%E9%80%A0%E3%82%92%E5%95%8F%E9%A1%8C%E6%8F%90%E8%B5%B7%E3%81%99%E3%82%8B%E7%8B%AC%E7%AB%8B%E3%82%B5%E3%82%A4%E3%83%88%E3%82%92%E7%AB%8B%E3%81%A1%E4%B8%8A%E3%81%92%E3%81%9F&author=Kei%20Komatsu&sig=44c48d65b969472f",1789529464342]