窪田文也 / glucose inc.
戦争に関するデータを集めたい!
ミッドウェー海戦のDBPediaのページを見ると
→ http://dbpedia.org/page/Battle_of_Midway
rdf:type
にdbo:MilitaryConflict
がついている
<ミッドウェー海戦>はDBPedia上で軍事的衝突の一種であると分類されている。
そして、戦いの記事はほとんどが属性を持っている。
→ 戦いに関する記事を集めることができる!
dbo:date で勃発した日付がわかる!
→ 1942-06-07 (xsd:date)
geo:lat geo:long で勃発した緯度経度がわかる!
→ 28.200001
→ -177.350006
dbo:commander で参加した司令官がわかる!
→ チェスター・ニミッツ
→ 南雲忠一
→ フランク・J・フレッチャー
→ 山本五十六
→ レイモンド・スプルーアンス
→ 近藤信竹
地図+年号で三次元的に戦いを歴史上の戦いを表現する!
司令官で戦いを絞り込めるようにする!
という機能があるインタラクティブな地図のアプリケーションがTevereです!
iOS版デモ
TODO:
- 選択された年代に存在している国も表示されるようにしたい。
- 国境線とかは面倒
- 首都のあった場所に何か置くくらいは頑張ればできそう
ここから余談
Tevereってなに
Tevereってなに
- ローマにあるテヴェレ川
- 大河ドラマと掛けて著名な川の名前にしたかった
- ローマは戦いばっかりしている
- ルビコンは有名だけど大河ではない
- ググラビリティは低い
実装はどんな感じ?
実装はどんな感じ?
- http://dbpedia.org/sparql にSPARQLを投げる。
- そのあと集めたデータを整形して、JSONにしてMongoDBに突っ込む。
- JSONを返すREST APIにして、ReactやiOSで描画する。
- UIを頑張る。
DBPediaで似たようなものを作って遊びたい人(いたら)への勧め
DBPediaで似たようなものを作って遊びたい人(いたら)への勧め
-
rdf:type
はすごい - 「それが何であるか」が明確になっているデータはおそらくここにしかない
- 興味分野の
rdf:type
を見つけて、そこから記事と記事の関係を割り出せないかを考える- 今回だったら同年代に起きた他地域の戦争
- 同じ戦いに参加した司令官
ブクマ集め
ブクマ集め
- https://anond.hatelabo.jp/20180601103051
- 匿名ダイアリーで宣伝してコツコツ稼いだ。
- 匿名は無名に勝る
- ただ思ったよりPV的なインパクトは少ない気がする
- 英語圏の方が情報量が多いのであっち方面で宣伝したい。
謝辞
謝辞
LODに関わるみなさま、自分は単なるデータ消費者ですが、楽しくプログラミングをさせていただいています。
ありがとうございます。