ライフプランシミュレーターを自作すると何がわかるのか? スーパーエンジニア kuniwak が、Googleスプレッドシート製の家計シミュレーションを Go + Makefile + TSV のパイプラインに作り直し、AI(Claude Code)と一緒に約3万通りの人生シナリオを計算した話です。持ち家 vs 賃貸、老後資金、インフレ率、金融危機……「自分の場合はどうなるのか」を検算し続けた結果、行き着いたのは「大きく勝つより負けない」という結論でした。
きっかけは家を買うかどうかの決断。賃貸を続けて長生きした場合に資金が尽きるという試算が、持ち家の後押しになったそうです。スプレッドシートではバージョン管理もA案・B案の比較もつらい、という へんてこ にも刺さる悩みから、Makefile で差分ビルドできる純粋関数的なパイプラインへ移行。さらに確定申告書(e-Tax)と突き合わせて税金計算を1円単位で一致させたところ、AIが確定申告のミスまで指摘してくる「AIファイナンシャルプランナー兼税理士」状態に。約8個のパラメーターを掛け合わせて資産推移を量産すると、最も効くのはインフレ率という外部環境だった、という発見も語られます。後半は、マネーフォワード ME の「計算対象外」フラグの落とし穴や、銀行明細・クレジットカード・Eco通帳で家計データを信頼できる形に集める実践術、そして SQLite ではなく TSV と関係代数を選んだエンジニアリング上の判断まで。作ったツールは OSS として公開予定とのことです。
▼この回で話していること
・ライフプランシミュレーターとは?収入・支出から将来の資産推移を試算する仕組み
・持ち家 vs 賃貸を自分の条件で検算したら何がわかったか
・スプレッドシートの限界:バージョン管理・ブランチ(A案/B案/C案の比較)ができない
・Go + Makefile + TSV パイプラインで AI にライフプランを量産させる方法
・e-Tax の確定申告書と突合して税金計算を1円単位で検算、AIファイナンシャルプランナーの実力
・約3万通りのシナリオ分析でわかった、資産に一番効くパラメーター(インフレ率・金融危機・年金受給時期)
・リスク選好とポートフォリオ:S&P500 一本か、債券を混ぜて利回り3%で守るか
・マネーフォワード ME の「計算対象外」の落とし穴と、銀行明細・クレカ・Eco通帳で家計データを集めるコツ
・SQLite ではなく TSV + 関係代数を選んだ理由と、状態を持たない純粋関数コマンドの設計
・未来が予測できることで失われる幸せ、そして OSS 公開予定
▼こんな人におすすめ
・老後資金や持ち家 vs 賃貸を、一般論ではなく自分の数字でシミュレーションしたいエンジニア
・Claude Code などの AI を家計管理・確定申告の検算・FP相談に使ってみたい人
・スプレッドシート管理に限界を感じていて、Makefile や TSV パイプラインでの再現可能な計算に興味がある人
▼関連リンク
・金融庁 ライフプランシミュレーター: https://www.fsa.go.jp/policy/nisa2/lifeplan-simulator/
・FP-UNIV ライフプランシミュレーション: https://fp-univ.net/
・マネーフォワード ME サポート「計算対象のチェックを外すとどうなりますか」: https://support.me.moneyforward.com/hc/ja/articles/900003501566
・三菱UFJ銀行 Eco通帳(インターネット通帳): https://www.bk.mufg.jp/tsukau/eco_tsuchou/index.html
・OECD 対日経済審査 2026(日本語概要): https://www.oecd.org/content/dam/oecd/en/topics/policy-sub-issues/economic-surveys/Japan-economic-survey-2026-brochure-JP.pdf
・関係代数(関係モデル) - Wikipedia: https://ja.wikipedia.org/wiki/関係代数_(関係モデル)
くわラジ(もっと詳しく教えてくださいラジオ)は、スーパーエンジニアの kuniwak に一般エンジニアの へんてこ が「もっと詳しく教えてください」と質問しながら技術を深掘りする、ゆるくてディープな技術雑談番組です。感想は X でハッシュタグ #くわラジ をつけてつぶやいてください。
─────────────
YouTube: https://youtu.be/5EEq54rQOI8
Web: https://kuwa-raji.henteko07.com/
X: https://x.com/kuwa_raji