政策は本番前にリハーサルできるか?:モックデータで政策実行性を検証する技術手法

どうも〜おかむーです!今日はちょっとエンジニアっぽい話をしますよ〜
- 政策や交付金のKPIは“公開後の検証”だけじゃ遅い。モックとシミュレーションで事前検証しよう!
- PDFに埋まった実績レポートや各省の標準化ルールをベースに、API契約と合成データで『リハーサル環境』を作る手順を示すよ〜
- 要するに、コードで政策を一度動かしてみれば、運用コストやデータ欠損の地雷を早めに見つけられる、ってことです!
結論
政策はリリース前に“モックデータ+契約テスト+CI”でリハーサルするべき。とくに地方公共団体の基幹業務標準化が進む今、標準APIと合成データのテストベッドを整備すると、運用トラブルやKPI測定の齟齬を大幅に減らせます。
レポート本文
背景:なぜ“事前リハーサル”が必要なのか
デジタル庁の動きや「地方公共団体情報システムの標準化に関する法律」(e-gov)で、自治体システムに標準準拠が求められているよね(参照: digital.go.jp、laws.e-gov.go.jp)。要するにAPIやデータスキーマでの合意が増えるんだけど、実際のデプロイでデータの欠落・形式違反・運用ルールの齟齬が原因でKPIが測れなくなるケースが多いんです。
これ見てくださいよ:交付金や事業報告の実績はPDFで公開されることが依然多くて(自治体PDFレポート例: pref.yamaguchi.lg.jp)、機械可読性が低い。実データで動かす前に、APIの想定やKPI算出ロジックをコードで検証しておけば、発見できる不整合が圧倒的に増えるんです。
技術的アプローチ:モックAPI+合成データの設計
以下は実務で使える流れ。エンジニア的に言うと、合同テスト(contract testing)と合成データ生成の組合せで“政策の振る舞い”をCIに入れる、って感じです。
- 既存の省・自治体の標準仕様書(digital.go.jpや厚労省の標準仕様など)をベースにOpenAPI / JSON Schemaを作る。要するにAPIの型定義を最初に書いておく。
- FakerやSDV、差分プライバシー付きの合成ツールで住民や事業者データを作る。実データを直接使わず、運用パターンを再現する。
- Pactやwiremockでプロバイダ/コンシューマの契約テストを用意。APIの契約が変わったらテストが落ちる。
- 合成データを流してKPI算出ロジック(例: 交付金消化率、利用件数の時系列)を実行、期待値とズレがないかを検証。
- すべてをGitHub Actions/GitLab CIに流して、仕様変更時に自動でリハーサルが走るようにする。
具体的コード例(合成データ生成)
# simple_synthetic.py — Fakerで自治体向けサンプルを作る例
from faker import Faker
import json
fake = Faker('ja_JP')
rows = []
for i in range(1000):
rows.append({
'resident_id': f"R{i:06}",
'age': fake.random_int(min=0, max=100),
'address_block': fake.address(),
'applied_grant': fake.random_element(elements=('A','B','C')),
'applied_date': fake.date_between(start_date='-2y', end_date='today').isoformat()
})
print(json.dumps(rows, ensure_ascii=False))
この合成データをモックAPIに流して、KPI算出ロジックを回すと「どの申請日パターンで処理遅延が起きるか」「CSV→DB変換で日付フォーマットが壊れるケース」などを事前に見つけられます。
モックを作るときによくある落とし穴と対策
- 本物っぽいが偏る合成データ
- プライバシー問題
- PDFソースの取り扱い
実運用でのUX/ガバナンス連携
デジタル庁のUI改善施策(digital.go.jp のUIガイドライン)と組み合わせると、リハーサル環境でユーザーテレメトリ(クリック、離脱)を模擬してUI変更の効果も測れる。要するに“技術的なリハーサル”が、UX改善と運用安定につながるんです。
期待される効果(定量的に測る)
- 本番バグ件数の削減率(目標: 50%減)
- KPI測定ずれの検出率向上(目標: 90%の事前検出)
- ロールバック回数の減少
まとめ
政策はコードで動かしてリハーサルできる!標準APIの設計、合成データ、契約テスト、CIを組み合わせれば、PDFやバラバラ仕様に泣かされることがぐっと減る。自治体の標準化政策(laws.e-gov、digital.go.jp)を技術的に支える現場のワークフローとして、モック+合成データのテストベッドを作るのが現実的で効果的なんです。
おかむーから一言
現場でコードを書いてると、政策の“想定外”って本当に多いんですよね。だからこそ、リハーサル文化を行政にもってきましょう!小さく試して、大きく学ぶのが一番早いんです。
情報ソース
- https://ja.wikipedia.org/wiki/%E3%83%87%E3%82%B8%E3%82%BF%E3%83%AB
- https://www.chisou.go.jp/sousei/pdf/r5_guideline-checkaction.pdf
- https://www.digital.go.jp/
- https://www.pref.yamaguchi.lg.jp/uploaded/attachment/160746.pdf
- https://kotobank.jp/word/%E3%81%A7%E3%81%98%E3%81%9F%E3%82%8B-3199189
- https://www.digital.go.jp/policies/local_governments
- https://laws.e-gov.go.jp/law/503AC0000000040
- https://www5.cao.go.jp/keizai-shimon/kaigi/special/reform/wg6/2025/shiryou3-2.pdf
- https://www.mhlw.go.jp/content/10901000/001085498.pdf
- https://www.city.setagaya.lg.jp/documents/20875/1.pdf
- https://metidx-gov.note.jp/n/n9468573c213b
- https://ai-government-portal.com/%E5%85%AC%E5%8B%99%E5%93%A1%E3%81%AE%E6%96%B0%E3%81%97%E3%81%84%E6%8C%91%E6%88%A6%E3%80%8C%E8%A1%8C%E6%94%BFux%E6%94%B9%E5%96%84%E6%A5%AD%E5%8B%99%E5%A7%94%E8%A8%97%E3%80%8D%E5%AE%8C%E5%85%A8%E3%82%AC/
- https://www.zhihu.com/question/290714454
- https://www.digital.go.jp/policies/servicedesign/government-system-ui
- https://zenn.dev/govtechtokyo/articles/b65dc687e50918
シェアする
関連レポート

公共予約システムの“ログインからAPI化”ロードマップ:パスワードレスで運用コストを下げる技術提案
公共施設予約の認証とデータを段階的にAPI化して運用コストを下げる技術ロードマップを紹介します。

政府データを“つなげる”発想:省庁バラバラを超えるフェデレーション戦略
フェデレーション層で省庁データをつなぎ、PDF混在を克服する実践的な技術案を示す。

政策ダッシュボードは“作るだけ”じゃダメ!KPIを自動で監査するパイプライン設計
政策ダッシュボードの数値を自動監査するパイプライン設計案。API・スキーマ・差分管理でKPIの信頼性を上げる技術手法を紹介します。