Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Code for 選挙
Search
kwi
October 19, 2017
Technology
0
250
Code for 選挙
Code for Kobe 32回資料
kwi
October 19, 2017
Tweet
Share
More Decks by kwi
See All by kwi
SmartCitizen紹介
kwi
0
290
こんなのどうかな?
kwi
1
370
加古川パスタ♡の件
kwi
0
130
給食データを味わう
kwi
0
94
rocket-up
kwi
0
34
測ってみようよ
kwi
1
410
神戸市ウェブサイト動態
kwi
0
310
Code for Japan Summit 2017 紹介
kwi
0
110
Code for Japan Summit 2017 セッション係より
kwi
0
300
Other Decks in Technology
See All in Technology
VISITS_AIIoTビジネス共創ラボ登壇資料.pdf
iotcomjpadmin
0
140
知識を整理して未来を作る 〜SKDとAI協業への助走〜
yosh1995
0
130
CI/CDとタスク共有で加速するVibe Coding
tnbe21
0
230
Clineを含めたAIエージェントを 大規模組織に導入し、投資対効果を考える / Introducing AI agents into your organization
i35_267
4
1.3k
Amazon ECS & AWS Fargate 運用アーキテクチャ2025 / Amazon ECS and AWS Fargate Ops Architecture 2025
iselegant
13
4.2k
初めてのAzure FunctionsをClaude Codeで作ってみた / My first Azure Functions using Claude Code
hideakiaoyagi
1
180
ハノーバーメッセ2025座談会.pdf
iotcomjpadmin
0
140
25分で解説する「最小権限の原則」を実現するための AWS「ポリシー」大全 / 20250625-aws-summit-aws-policy
opelab
6
680
Oracle Audit Vault and Database Firewall 20 概要
oracle4engineer
PRO
2
1.6k
監視のこれまでとこれから/sakura monitoring seminar 2025
fujiwara3
10
2.8k
A2Aのクライアントを自作する
rynsuke
1
150
IIWレポートからみるID業界で話題のMCP
fujie
0
700
Featured
See All Featured
The Invisible Side of Design
smashingmag
299
51k
How to Ace a Technical Interview
jacobian
277
23k
Thoughts on Productivity
jonyablonski
69
4.7k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
KATA
mclloyd
29
14k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Statistics for Hackers
jakevdp
799
220k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
16
940
Writing Fast Ruby
sferik
628
61k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Transcript
Code for 選挙 Hiroaki KAWAI
投票しましょう • 第48回衆議院総選挙 – 小選挙区:候補者を書く – 比例区:政党名 or 候補者 •
最高裁裁判官国民審査 • 神戸市長選挙 • 神戸市議会補欠選挙
さて一体何人いるでしょうか? • 例 – 小選挙区 兵庫1区 4人 – 比例区 近畿
127人 – 裁判官 7人 – 市長選 4人 – 市議選 5人 単純合計 150 人! 比例区を除いても 20 人!
データはどこへ • 新聞や報道webには当然掲載されている • 特設サイトなんかもたくさん立ち上がる • しかし… – 公文書なのに、データ化されてない? –
各選挙管理委員会から PDF で出ていたりする – データで手に入らないこと自体が そもそも異常では?
そうだ、データしよう • Code for 選挙として立ち上がる • 事実データを整備 – 今の時代 Wikidata
があるじゃないか! – みんなで整備できるデータベース – 文章(Wikipedia)ではなく、構造化データ • 世界で共有 – 各国の議員数も取得可能
Wikidata 用語 • 「S の P は O」の形で何でも保存可能 • Sは主語、Pはプロパティ、Oは値、と呼ぶ
• P は決まっている(提案プロセスがある) • S と O は自由に作れる • 修飾子「『S P O』の Q は V」 – Q : プロパティと同様(例 出典URL) – V : 値(例 URL)
P を中心に考える • 選挙では「P3602 立候補選挙」 • S は人、O は選挙になる
検索方法(SPARQL) • 例えば「衆院選候補者の男女の人数は?」 https://github.com/codeforjapan/codeforelection/issues/70 #defaultView:BarChart SELECT (COUNT(?立候補者) AS ?立候補者数) ?性別
?性別Label WHERE { ?立候補者 wdt:P3602 wd:Q20983100. ?立候補者 wdt:P21 ?性別. SERVICE wikibase:label { bd:serviceParam wikibase:language "ja". } } GROUP BY ?性別 ?性別Label ORDER BY DESC(?立候補者数) http://tinyurl.com/ybgxadvu
検索例(2) • 「現職最高裁判所裁判官」 SELECT ?sLabel ?任命 ?長官 WHERE { ?s
p:P39 ?st . ?st ps:P39 wd:Q11515703 . ?st pq:P580 ?任命 . OPTIONAL { ?s p:P39 ?長官 . ?長官 ps:P39 wd:Q6566884 . } FILTER NOT EXISTS { ?st pq:P582 ?o . } SERVICE wikibase:label { bd:serviceParam wikibase:language "ja". } } http://tinyurl.com/yckhvuxy
神戸市長選データ登録しません? • 参考「2014年松戸市議会議員選挙」
FYI