株式会社エクスブリッジ
8府省の新着RSSと国会会議録をつなぐ「省庁トラッカー」を作る——Shift_JISのRSS、発表と質疑の結び付け方、双方向のリンク

8府省の新着RSSと国会会議録をつなぐ「省庁トラッカー」を作る——Shift_JISのRSS、発表と質疑の結び付け方、双方向のリンク

2026年10月23日約7分で読めます省庁 RSS

デジタル庁・国土交通省・厚生労働省など8府省の新着情報(RSS)を毎日取り込み、発表ごとに同じ話題の国会の質疑・答弁を並べる「Kurage 省庁トラッカー」の作り方です。RSS 1.0・2.0の読み分け、Shift_JISの扱い、題名から国会の話題へ結び付ける規則、国会トラッカー側から省庁の発表へ戻るリンクまでまとめます。

省庁の発表と国会の議論を紐付ける「Kurage 省庁トラッカー」とは?

各府省の新着情報と、それに関連する国会の質疑・答弁を結び付けて表示するツールです。省庁の発表ごとに、同じ話題を誰が質問し政府がどう答えたかを並べることで、一次情報の動きを把握できます。

名古屋でAIシステムの開発をしている小嶋です。各府省の新着情報と、国会の議論をつなぐ「Kurage 省庁トラッカー」を作りました。この記事は、その作り方の記録です。

Kurage 省庁トラッカー(省庁の発表 × 国会の議論) https://exbridge.jp/shocho/#ref=vibeblog-shocho

なぜ作ったか

当社はこれまで、国会の質疑と答弁をテーマごとに集める「国会トラッカー」と、大学の研究を集める「論文トラッカー」を作ってきました。足りなかったのが、省庁の動きです。

省庁は、ダッシュボードの公開、ツールの公開、審議会の開催といった発表を毎日のように出しています。国会の会議録より早く、しかも一次情報です。たとえば2026年10月21日、デジタル庁は表の機械可読性を点検するツール「Harunobu」を紹介しました。こうした発表は、国会トラッカーだけを見ていても目に入りません。

そこで、省庁の発表を毎日集め、発表ごとに「同じ話題を国会でだれが質問し、政府が何と答えたか」を並べることにしました。逆に、国会トラッカーの側からも省庁の新しい発表へ戻れるようにしています。

1. 各府省のRSSを確かめる

最初に、主な府省が新着情報をRSSで出しているかを実際に取りに行って確かめました(2026年10月23日)。

府省 結果
デジタル庁・厚生労働省・農林水産省・文部科学省・内閣府・金融庁 RSSあり(10〜105件)
国土交通省・総務省 RSSあり。ただし文字コードが Shift_JIS
経済産業省 403(機械からのアクセスを受け付けない)
環境省・こども家庭庁 RSSが見つからない

8府省から始めて、初回は278件の発表が集まりました。経産省・環境省・こども家庭庁は、新着ページを直接読む形で、これから1つずつ足します。

持つのは、題名・日付・URL・分類だけです。本文は持たず、各ページに出典と「内容は公式ページで確認を」と書いています。

2. RSS 1.0 と 2.0 を、1つの読み方で読む

府省によって、RSS 1.0(RDF)と RSS 2.0 が混ざっています。要素名だけを見て、item か entry の中の title・link・日付・分類を拾う形にしました。日付は dc:date(RSS 1.0)と pubDate(RSS 2.0)の両方を見ます。link が無い RSS 1.0 の項目は、rdf:about をURLとして使います。

つまずいたのは文字コードです。国交省と総務省のRSSは Shift_JIS で、Python の標準の XML パーサー(expat)は Shift_JIS を読めません。先にXML宣言から文字コードを読み、Python で文字列に直してから(Shift_JIS は cp932 として)、宣言を外してパーサーに渡しました。

3. 発表を、国会の話題に結び付ける

いちばん手間がかかったのがここです。発表の題名は短く、国会トラッカーのテーマの語(「内密出産」「最低賃金」など)はかなり狭いので、そのまま当てると278件中10件しか結び付きませんでした。

そこで2段にしました。

  1. 題名に国会トラッカーの語があれば、そのテーマに結び付ける。 例:「中央最低賃金審議会」→ 最低賃金。
  2. 題名が26の分野のどれかに当たれば、その分野の国会トラッカーの中から近いものを選ぶ。 分野の語には、省庁の発表でよく使う言葉(下水・汚泥・オープンデータ・機械可読・肥料など)を足しました。

2段目で「近いもの」をどう選ぶかで2回失敗しました。

最後は、分野を見分けるのに使った語(「デジタル」など)そのものは数えず、それ以外に2つ以上共通する並びがあるものだけを付ける形にしました。結び付く発表は41件に減りましたが、中身の合ったものが残りました。

数を増やすより、外れを出さないほうを選びました。結び付かない発表も、分野ごとのページには載ります。

4. 双方向のリンク

ページは4種類です。トップ、府省ごと、分野ごと、発表ごと。発表ごとのページには、公式ページへのボタンと、同じ話題の国会の直近の質疑・答弁3件、同じ分野のほかの府省の発表を並べました。

逆向きのリンクは、取り込みのときに「国会トラッカーのテーマ → 結び付いた新しい発表5件」の対応表を書き出し、国会トラッカーの各テーマのページに「省庁の新しい発表」の欄として出しています。最低賃金のトラッカーを開くと、中央最低賃金審議会の発表が出ます。

5. 毎日の更新

取り込み → ページ作り → 変わったページだけを送る → 国会トラッカー側の対応表を送る、の4工程を、社内の定期処理に1日2回まで流しています。どこかで落ちたら、前の日のページをそのまま残します。

数日前、当社の補助金ナビの毎日の取り込みが、表に列を足したことに気づかず5週間失敗し続けていました。その反省から、今回は最初に定期処理の中から1回流し、4工程とも成功することを確かめてから公開しました。

6. これから

国会・研究・省庁の動きを1か所でたどれるようにして、議員の方や事業者の方が、いま何が動いているかを早くつかめるようにしていきます。

Kurage 国会トラッカー(国会の質疑と答弁) https://xb4g.com/giin/tracker/#ref=vibeblog-shocho

Kurage 論文トラッカー(大学の研究 × 国会の議論) https://exbridge.jp/academic/#ref=vibeblog-shocho

よくある質問

どの府省の情報が含まれていますか?

デジタル庁、厚生労働省、農林水産省、文部科学省、内閣府、金融庁のRSS情報が含まれます。

国会トラッカーとの連携はどうなっていますか?

双方向のリンクになっており、発表ページから関連する質疑・答弁へ、国会トラッカーから関連する新着発表へ移動できます。

情報の更新頻度はどのくらいですか?

社内の定期処理により、1日2回まで更新が行われます。czyny

この話題を国会で追う(国会トラッカー)

国会会議録から、だれが質問し、政府が何と答えたかを日付つきで並べています。

前後の記事

読んで、自分でやるか任せるか

記事のとおりに進めて詰まったら、そこから先は任せてください。名古屋の会社です。概算見積は無料です。

開発会社・IT販売の方へ

この記事に出てくるシステムは、御社の案件で売ったり、御社の製品に組み込んだりできます。ソースコードは MIT ライセンスで、御社のブランドでの販売もできます。販売手数料は、バイブプロトタイプ制作・バイブOSSで1件9万円(税別)、App Store の製品は本体価格の10%です。登録無料・ノルマなし。

Kurage.AIKurage.AI に相談AIが何でも答えます