コードで語るマニフェスト:政府データの今と技術的改善案

どうも〜おかむーです!오늘은 정부·지자체 데이터와 시스템을 코드와 엔지니어링 관점에서 한 번 까볼게요〜
- 이 글의 핵심은: 공공데이터가 "열려 있음"과 동시에 "활용 가능"하려면 기계가 읽을 수 있는 형식과 일관된 API가 필수라는 것!
- 현황 요약: Digital庁·総務省는 표준화·대시보드( e-Stat, Japan Dashboard )를 제공 중이지만, 주요 지표는 PDF에 묻혀있거나 CSV 제공이 일관적이지 않음.
- 제안 요약: CSV/JSON 전환, 공통스키마(DCAT/JSON Schema), 데이터 CI·검증 파이프라인, 지방PMO 툴과의 연계로 실적 추적 자동화!
結論
정부와 지자체가 공개한 데이터의 양은 늘고 있지만, エンジニア的に言うと「機械可読性(machine-readability)」と「API化」がまだ主要ボトルネックです。要するに、データを人間が見る用のPDFで出すだけじゃ、エコシステムは育たないということです。
レポート本文
現状サマリ — ソース別に見ると
- Digital庁(https://www.digital.go.jp/): デジタル社会の司令塔としてダッシュボードや政策資料を公開。Japan Dashboard(https://www.digital.go.jp/resources/japandashboard)で統計可視化を推進しているのは良い動き。
- e-Stat / 統計ダッシュボード(https://dashboard.e-stat.go.jp/): 主要統計をグラフ化しておりAPIも存在するが、地方の細かいKPIまでのカバレッジは限定的。
- 総務省の自治体システム標準化(https://www.soumu.go.jp/...): 標準化PMOツールで進捗管理している。一方で、各自治体が出す実績資料はPDFベースが散見される(例: 地方交付金の評価PDFなど、https://www.chisou.go.jp/sousei/pdf/r5_guideline-checkaction.pdf)。
- 事例: 須賀川市のデジタル田園都市評価(https://www.city.sukagawa.fukushima.jp/...)は外部有識者の検証を出しているが、評価表やKPI実績がCSV/JSONで公開されていれば再現性のある検証が容易になる。
これ見てくださいよ、資料自体は多くても形がバラバラだと二次利用が全然進まないんですよ!
技術的検証ポイント
- 問題: PDFに重要指標が埋め込まれているケースが多く、テーブル抽出の精度やメタデータ欠落が発生。要するに、データパイプラインに入れるのが面倒なんです。
- 解決: 機械可読なCSV/JSONを公式で付与し、メタデータはDCATやJSON-LDで記述する。これでデータカタログが作りやすくなる。
- e-StatなどはAPIがあるが、地方独自のKPIはAPI未整備が多い。APIがあってもスキーマがバラバラだと統合が重い。
- 提案: 共通スキーマ(例: kpi_id, municipality_code, fiscal_year, target_value, actual_value, update_timestamp)を定義して、各自治体がこれに準拠してAPIを実装する。要するに、スキーマ統一でクエリ一本化可能にするということです。
- エンジニア的に言うと、データはコードと同じくテストが必要!スキーマ検証・欠損チェック・時系列整合性チェックをデプロイ前にCIで回すのが現実的。
政策目標と実績のギャップ分析(技術的に見える化)
- 例: デジタル田園都市構想の交付金KPI(ガイドラインPDF参照)では、各事業毎の達成率や改善アクションが求められている(https://www.chisou.go.jp/sousei/pdf/r5_guideline-checkaction.pdf)。
- 問題点: 多くの自治体レポートは定性的評価やPDFのスキャン画像で提出され、数値の機械集約ができない。結果、国側での自動モニタリングが困難に。
- 技術提案: 交付金案件ごとに標準JSONスキーマを用意し、実績値をAPIにPUT/POSTできるようにすれば、国で集計・KPIダッシュボードに自動反映できる。
具体的な改善提案(技術スタックとワークフロー)
- データ公開
- 推奨: OGP/Schema.orgを使った機械可読メタ情報
- API設計
- 認証はOAuth2で柔軟に(トークン発行・レート制御)
- データ品質パイプライン
- Monitoring: Prometheus + Grafanaでパイプライン稼働監視
- データカタログと発見性
- DCAT互換のカタログAPIを公開して連携容易に
コード例(最低限の検証スニペット)
- JSON SchemaでKPIを検証するPython例(簡潔版):
# requirements: jsonschema, requests
from jsonschema import validate, ValidationError
import json
kpi_schema = {
"type": "object",
"properties": {
"kpi_id": {"type": "string"},
"municipality_code": {"type": "string"},
"fiscal_year": {"type": "integer"},
"target_value": {"type": "number"},
"actual_value": {"type": "number"},
"update_timestamp": {"type": "string", "format": "date-time"}
},
"required": ["kpi_id","municipality_code","fiscal_year","actual_value","update_timestamp"]
}
sample = {
"kpi_id": "digital_access_01",
"municipality_code": "07202",
"fiscal_year": 2025,
"target_value": 90.0,
"actual_value": 72.4,
"update_timestamp": "2025-12-01T12:00:00Z"
}
try:
validate(instance=sample, schema=kpi_schema)
print("OK: schema valid")
except ValidationError as e:
print("NG:", e.message)
このコードはサンプルですが、要するに「スキーマで機械的に弾ける」ようにしておくと自治体の提出データを安心して合算できるということです。
オープンデータの活用可能性
- 官民でのアプリケーション連携が進む: 例として地域のデジタル窓口の応答率やオンライン申請の処理時間KPIをAPIで公開すれば、民間サービスがリアルタイムに待ち時間情報や支援ツールを提供できる。
- リサーチ・監査の自動化: 標準化されたKPIを用いれば第三者検証(外部有識者)のプロセスも自動化・再現可能。
まとめ
- 現状: データ量は増加しているが、PDF依存やスキーマ非統一でエコシステム化が停滞。
- 必要なこと: CSV/JSONの機械可読データ提供、共通KPIスキーマ、API標準化、データ品質CIの導入。
- 効果: 政策評価の自動化、民間サービスとの連携強化、透明性と説明責任の向上。
おかむーから一言
テクノロジーは“出し方”で価値が10倍変わるんです。データは宝の山だけど掘り出すツールがないとただの石ころ。僕らエンジニアの手でそれを使いやすくしようぜ!
정보 출처
- https://www.digital.go.jp/
- https://www.chisou.go.jp/sousei/pdf/r5_guideline-checkaction.pdf
- https://ja.wikipedia.org/wiki/%E3%83%87%E3%82%B8%E3%82%BF%E3%83%AB
- https://www.city.sukagawa.fukushima.jp/shisei/gyoseiunei/keikaku/chiho_sosei/1015604/4045.html
- https://column.nippoukun.bpsinc.jp/what-is-digitization/
- https://www.zhihu.com/question/659922888
- https://www.digital.go.jp/policies/local_governments
- https://www.zhihu.com/question/2017291694312280331
- https://www.soumu.go.jp/menu_seisaku/chiho/jichitaijoho_system/index.html
- https://www.zhihu.com/question/1954462982697387213
- https://www.kantei.go.jp/
- https://www.digital.go.jp/resources/japandashboard
- https://www.cao.go.jp/
- https://dashboard.e-stat.go.jp/
- https://www.gov-online.go.jp/governmentlinks/
공유하기
관련 리포트

コードで語るマニフェスト:自治体データとシステムをエンジニア視点で検証する
自治体データはPDFやUIに閉じがち。API-firstとJSON Schemaで再利用性を高め、ガバメントクラウドへ移行する実務ロードマップを提示します。

コードで語るマニフェスト:日本政府データの現場から見る技術検証
政府データは可視化が進むも機械可読性不足が課題。CSV/JSON/API、スキーマ、ID統一で政策検証を自動化しよう。

코드로 읽는 마니페스토: 일본 정부 데이터와 시스템을 엔지니어 관점에서 후벼파기
일본 정부 데이터의 PDF·API·메타데이터 문제를 엔지니어 관점에서 분석하고, 실무 가능한 개선안을 코드 예시와 함께 제시합니다。