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
200
Code for 選挙
Code for Kobe 32回資料
kwi
October 19, 2017
Tweet
Share
More Decks by kwi
See All by kwi
SmartCitizen紹介
kwi
0
250
こんなのどうかな?
kwi
1
320
加古川パスタ♡の件
kwi
0
110
給食データを味わう
kwi
0
70
rocket-up
kwi
0
26
測ってみようよ
kwi
1
360
神戸市ウェブサイト動態
kwi
0
290
Code for Japan Summit 2017 紹介
kwi
0
85
Code for Japan Summit 2017 セッション係より
kwi
0
250
Other Decks in Technology
See All in Technology
なにもしてないのにNew Relicのデータ転送量が増えていたときに確認したこと
tk3fftk
2
230
サーバレスでモバイルアプリ開発! NTTコム「ビジネスdアプリ」のアーキテクチャ / The architecture of business d app
nttcom
12
240
『GRANBLUE FANTASY: Relink』最高の「没入感」を実現するカットシーン制作手法とそれを支える技術
cygames
1
140
持続可能なソフトウェア開発を支える『GitHub CI/CD実践ガイド』
tmknom
8
1.4k
QAに対する超個人的な解釈 / Personal Take on QA
toma_sm
1
120
Privacy Sandbox on Android / DroidKaigi 2024
7pairs
1
270
DevRelの始め方
moongift
PRO
1
390
The XZ Backdoor Story
fr0gger
0
3.6k
【株式会社ELYZA】|GENIAC成果報告会 自社開発モデルプレゼンテーション
elyza
1
290
Functional TypeScript
naoya
11
4.8k
事前準備が肝!AI活用のための業務改革
layerx
PRO
1
380
プログラム検証入門
riru
6
880
Featured
See All Featured
Facilitating Awesome Meetings
lara
49
6k
Practical Orchestrator
shlominoach
185
10k
Intergalactic Javascript Robots from Outer Space
tanoku
268
26k
GitHub's CSS Performance
jonrohan
1030
450k
The Brand Is Dead. Long Live the Brand.
mthomps
53
38k
From Idea to $5000 a Month in 5 Months
shpigford
379
46k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
230
17k
Done Done
chrislema
180
16k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
32k
GraphQLの誤解/rethinking-graphql
sonatard
65
9.8k
Learning to Love Humans: Emotional Interface Design
aarron
270
40k
Designing for Performance
lara
604
68k
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