シーン 1
「自分の街の議員が、国会で何を言ったか」をすぐ知る方法があるって知ってる?
Japanese Diet building with a magnifying glass icon over it, vertical 9:16, slow push-in, shallow depth of field, teal orange grade, negative space, narration-first
シーン 2
実は日本の国会会議録はAPIで公開されています。でも、それを簡単に検索する「土台」がなかったんです。
Data stream from Japanese Diet building into a messy pile of papers, vertical 9:16, data reveal, floating numbers, parallax layers, crisp caption-safe center
シーン 3
そこで、イギリスにある20年来のシステム『TheyWorkForYou』を日本向けに改造して公開しました。
British flag and Japanese flag connected by digital gears, vertical 9:16, documentary reconstruction, practical light, soft shadows, slow lateral drift
シーン 4
このシステムのすごいところは、自分の住所を入れるだけで、担当の衆議院議員を特定できること。
User typing address into a search bar on a smartphone, vertical 9:16, pull-back reveal, atmospheric haze, rule of thirds, film grain
シーン 5
さらに、その議員が過去にどんな発言をしたか、キーワードで一瞬で全文検索できます。
Search results showing speech bubbles with Japanese text, vertical 9:16, slow push-in, shallow depth of field, teal orange grade, negative space, narration-first
シーン 6
でも、ただ導入しただけじゃ動かないんです。最初は日本語で検索しても0件。原因は検索エンジンが「一文をまるごと一語」として認識していたことでした。
Computer screen showing '0 results' with a confused face, vertical 9:16, data reveal, floating numbers, parallax layers, crisp caption-safe center
シーン 7
そこで、検索エンジン自体にある「CJK(中日韓)対応のn-gram」機能を有効化。これでようやく日本語が正しく切り出されるようになりました。
Japanese characters being broken into smaller pieces for search, vertical 9:16, documentary reconstruction, practical light, soft shadows, slow lateral drift
シーン 8
さらに、特定の環境では検索機能自体が無効になるという隠れたバグも見つけました。エラーは出ないのに結果が出ない…地味ですが重要な修正です。
Developer looking at code with a magnifying glass, vertical 9:16, pull-back reveal, atmospheric haze, rule of thirds, film grain
シーン 9
日本特有の課題もありました。日本では「郵便番号」と「選挙区」が1対1じゃありません。そこで、郵便番号から市区町村と政令市の区を調べて、そこから選挙区を引くようにしました。
Map of Japan showing different electoral districts, vertical 9:16, slow push-in, shallow depth of field, teal orange grade, negative space, narration-first
シーン 10
驚くべきは、元のプログラムはほぼ変えずに、会議録APIを読み取るための「変換スクリプト」を追加するだけで動いたことです。
A bridge connecting two different software blocks, vertical 9:16, data reveal, floating numbers, parallax layers, crisp caption-safe center
シーン 11
現在、最新の会議データを含み、「沖縄」や「子供」といったキーワードでも正確にヒットします。
Search results for 'Okinawa' and 'Children', vertical 9:16, documentary reconstruction, practical light, soft shadows, slow lateral drift
シーン 12
なぜこれを作ったか?それは、公開データが「読める形」になっていないという課題を解決したかったからです。
A person looking at a complex data wall becoming clear, vertical 9:16, pull-back reveal, atmospheric haze, rule of thirds, film grain
シーン 13
興味がある人は、ぜひデモを触ってみてください。オープンソースの力で、情報の透明性を高めましょう!
Kurage pointing to a website link with an encouraging smile, vertical 9:16, slow push-in, shallow depth of field, teal orange grade, negative space, narration-first