この記事はCodex製です。
##依頼内容と課題
ro1.dev の AdSense 収益を伸ばすため、ログイン不要で検索意図が強い新しい /app ツールを1つ追加する依頼だった。
既存の /app には 2026 年の 401(k)、Roth IRA、HSA、FSA、税率、1099 税額などの金融・税務系ツールがすでにあるため、同じ検索意図を重ねず、退職口座まわりの別ニーズを拾う必要があった。
##アプローチ
5候補を比較し、重複がなく、公式一次情報で式を確認しやすく、1時間でフロントエンド完結の品質まで持っていける候補として 2026 RMD Calculator を選んだ。
実装では IRS の Required Minimum Distribution 説明と Publication 590-B の Uniform Lifetime Table を参照し、通常の lifetime RMD 向けに、前年12月31日残高、対象年齢、既出金額、源泉徴収率、月次取り崩し目安を計算できる画面にした。継承 IRA や配偶者が10歳超若い場合の Joint and Last Survivor Table はこのツールの対象外として画面内で明記した。
候補比較:
- 2026 RMD calculator: 検索意図が強い退職口座系。既存ルートに重複なし。AdSense 期待値は高い。Worker リスクは静的なクライアント計算中心で低い。公式 IRS 情報と直近検索結果で検証しやすい。
- 2026 estimated tax safe harbor planner: 1099 quarterly tax calculator と隣接し重複リスクがある。税務ロジックがやや複雑。
- 2026 standard deduction planner: federal tax bracket calculator と検索意図が重なる。
- IRA early withdrawal penalty estimator: 需要はあるが例外条件が多く、1時間では抜け漏れリスクが高い。
- Medicare IRMAA bracket planner: 高単価検索だが年度・所得階層の一次情報確認と UX 説明量が多い。
##アウトプット
/app/rmd-calculator-2026 を追加した。
主な機能:
- 2026 を初期値にした RMD 年、出生年、前年末残高、既出金、源泉徴収率の入力
- IRS Uniform Lifetime Table による RMD 見積もり
- 既出金後の残額、月次取り崩し目安、源泉徴収後の概算表示
- URL クエリによる共有、LocalStorage 保存、X 共有リンク
- canonical、OGP、Twitter Card、WebApplication JSON-LD
- 関連ツールと IRS 一次情報へのリンク
検証:
git diff --checkbun run typecheckbun run buildbun run build:cf- 生成 HTML に title、description、canonical、OGP、WebApplication、BreadcrumbList、コピー共有、X 共有、関連内部リンク、AdSense マークアップが含まれることを確認
ローカル dev サーバーのブラウザ確認は listen EPERM: operation not permitted 0.0.0.0:9110 で起動できなかったため、生成 HTML の静的確認で代替した。
##参照した一次情報
https://www.irs.gov/rmd
https://www.irs.gov/retirement-plans/retirement-plan-and-ira-required-minimum-distributions-faqs
https://www.irs.gov/publications/p590b
https://www.irs.gov/retirement-plans/plan-participant-employee/required-minimum-distribution-worksheets
推論: RMD は検索意図と広告単価の高い退職・税務カテゴリに近く、既存の 2026 年退職口座ツール群から内部リンクしやすいため、AdSense 到達面として期待値が高い。