メインコンテンツへスキップ
Sagebase
データ 使い方 お知らせ 政治ベースとは 支援する

データについて

Sagebase のデータを使う前に読んでおきたい、収録状況・構造・制限・識別子の取り決めです。
  • カバレッジ — 議会別・年別の収録状況
  • データ構造 — テーブルと関係
  • データの作られ方 — 取込・名寄せの経路
  • 既知の制限 — 何が入っていて、何がまだ無いか、どこに誤りが残っているか
  • sagebase_id のポリシー — ID の形式と、再取込で変わらない範囲

sagebase_id のポリシー

Sagebase の公開データの各行には sagebase_id が付いています。外部から Sagebase のデータを参照・保存・結合するときのキーはこの列です。このページは、ID の形式と「どこまで変わらないと約束するか」を書いたものです(2026-07〜08 に段階的に切り替えた方針)。 形式 {prefix}_{32 桁の 16 進数} (3 文字 + _ + 32 桁 = 36 文字) 例: pol_3f2a9c1e8b7d4e6f0a1b2c3d4e5f6a7b 16 進数部分は、その行の 自然キー(氏名・団体名・会議日・議案番号など、現実世界で実体を決める値の組)を BLAKE2b-128 でハッシュしたものです。UUID ではありません。乱数ではないので、同じ実体は何度取り込んでも同じ ID になります。 2026-07〜08 の切替より前は乱数の UUID4 でした。当時の記事や文書で「UUID」と書いているものは古い方式の説明で、当時保存した ID の値は現在の ID とは別物です(ID が変わるとき)。 主な prefix prefix テーブル prefix テーブル gov governing_bodies(議会・開催主体) mtg meetings(会議) cnf conferences(会議体) mnt minutes(議事録) pol politicians(政治家) cvs conversations(発言) pty political_parties(政党) spk speakers(発言者) pgr parliamentary_groups(会派) prp proposals(議案) elc elections(選挙) pdl proposal_deliberations(議案審議) elm election_members(当選者) psb proposal_submitters(議案提出者) gof government_officials(政府関係者) pjd proposal_judges(議案賛否・個人) 変わらない範囲 議事録のレイヤーまでは恒久 governing_bodies / conferences / meetings / minutes と、その親にあたるエンティティ(politicians / political_parties / elections / parliamentary_groups)の sagebase_id は自然キーから決定的に作られ、再取込・再パースで変わりません。 ...

October 22, 2026 · Sagebase Team

既知の制限

Sagebase は公開済みのデータを段階的に広げています。「入っていないもの」「入っているが偏りがあるもの」「誤りが残っているもの」を、利用者が最初に読める場所として 1 枚にまとめました。 この一覧は内部の棚卸しをもとに書いています(2026-10-22 時点)。率は手で書かず、毎週更新される集計(inventory.json、最終集計 2026-10-22)から埋めています。直す予定の項目は、直り次第この一覧から消します。「追跡」欄が — のものは公開の追跡 Issue(sagebase-community)が未起票で、起票次第リンクに置き換えます。ID の例外(賛否 3 表 proposal_vote_records / proposal_vote_parliamentary_groups / proposal_vote_politicians は生成時の UUID4 のまま)は sagebase_id のポリシー にあります。 誤りを見つけたら フィードバック から報告してください(公開の議論は sagebase-community の Issues)。報告には sagebase_id を添えてください(sagebase_id のポリシー)。 1. 収録範囲の偏り 賛否の粒度は議会ごとに違う 衆議院は会派単位の採決しか公開されていないため、賛否は 会派単位(proposal_vote_records の judge_type = 'parliamentary_group')です。個人票として見える行(graph 層の edges_voted_on で source_type = 'GROUP_EXPANSION')は会派の方針を所属議員に展開したもので、本人の投票行動そのものではありません。 参議院は記名投票(押しボタン式)の結果を 個人単位 で収録しています(source_type = 'ROLL_CALL')。 都道府県議会の個人票は、議会が公開する表決結果と議員名簿を 氏名の完全一致で名寄せ したものです(source_type = 'VOTE_RECORD_MATCH')。同姓同名や表記揺れは取りこぼします。 集計するときは graph 層の source_type で経路を分け、会派展開分を個人の判断として扱わないでください。衆議院は源泉に個人票が無いため、この制限は解消しません。 「賛成でない = 反対」は成立しない 都道府県議会分を投入してから、approve(賛否)の値域が「賛成 / 反対」だけでなく、議長・副議長(職務上の中立)、除斥、欠席・退席・退場・不在、棄権・白票・その他・該当なし を含むようになりました。賛成以外をまとめて反対と数えると誤ります。値は 賛成 / 反対 / 議長 / 副議長 / 除斥 / 欠席 / 退席 / 退場 / 不在 / 議場に不在 / 棄権 / 白票 / その他 / 該当なし です。源泉の区別をそのまま残すので、解消しません。 ...

October 22, 2026 · Sagebase Team

カバレッジ

0 min · Sagebase Team
Sagebase

日本の政治議論データソース

データ

カバレッジ データ構造 データの作られ方 既知の制限 sagebase_id のポリシー 使い方 お知らせ

運営

政治ベースとは 支援する フィードバック ロードマップ GitHub コミュニティ X (Twitter) [email protected] お問い合わせ

規約・ライセンス

ライセンス (CC BY 4.0) 利用規約 プライバシーポリシー

© 2026 一般社団法人政治ベース | Sagebaseが付与した構造・名寄せ結果は CC BY 4.0。議事録の発言原文は各議会の公開条件に由来します(適用範囲)