津⼭市オープンデータの活⽤ 「津⼭市財政⾒守り隊」の作成と 津⼭市オープンデータの課題と展望
津⼭市オープンデータの活⽤「津⼭市財政⾒守り隊」の作成と津⼭市オープンデータの課題と展望
⽬次
1. ⾃⼰紹介
2. “津⼭市財政⾒守り隊”の概要
3. データの使い⽅
4. 津⼭市オープンデータの現状
5. 他の活⽤事例
⽬次
1. ⾃⼰紹介
2. “津⼭市財政⾒守り隊”の概要
3. データの使い⽅
4. 津⼭市オープンデータの現状
5. 他の活⽤事例
⾃⼰紹介
萩原 涼介 はぎはら りょうすけ
【所属】津⼭⾼専 情報⼯学科4年
【得意分野】ウェブシステム開発,デザイン
⾃⼰紹介
最新の情報通信業界の動向を注視
津⼭市オープンデータの情報も即座にキャッチ!
⾃⼰紹介
学校では「システム研究部」に所属
活⽤事例について相談を受け,津⼭市財政⾒守り隊を作成!
12⽉13⽇仮公開12⽉16⽇正式公開
⽬次
1. ⾃⼰紹介
2. “津⼭市財政⾒守り隊”の概要
3. データの使い⽅
4. 津⼭市オープンデータの現状
5. 他の活⽤事例
“津⼭市財政⾒守り隊”
http://mimamori.sysken.org/
⾒守り隊のウェブサイト
グラフのページ
津⼭市財政⾒守り隊
実際の額をもとにグラフの⻑さを決定
⽬次
1. ⾃⼰紹介
2. “津⼭市財政⾒守り隊”の概要
3. ⾒守り隊におけるデータの使い⽅
4. 津⼭市オープンデータの現状
5. 他の活⽤事例
使⽤したデータ
津⼭市_⼀般会計・決算_2015分
現在「⾒守り隊」では以下を使⽤・平成27年度予算・平成26年度決算
「⾒守り隊」の作り⽅Step 1
Step 2
Step 3
Excelファイルを変換
データをグラフ化
データを加⼯
「⾒守り隊」の作り⽅Step 1
Step 2
Step 3
Excelファイルを変換
データをグラフ化
データを加⼯
Step1 ファイルを変換
tsuyamashi_ippankaikei_2015.xlsx
revenue.csv (歳⼊)expenditure.csv (歳出)
形式を変更
CSVファイルとは?
「コンマ」と「改⾏」でデータの区切りを表すファイル形式
Step1 ファイルを変換
形式を変更
プログラムで扱いやすく!
「⾒守り隊」の作り⽅Step 1
Step 2
Step 3
Excelファイルを変換
データをグラフ化
データを加⼯
データの加⼯・整形
プログラムで正しくデータを利⽤できるように
データをプログラムで加⼯
詳しくは後述
「⾒守り隊」の作り⽅Step 1
Step 2
Step 3
Excelファイルを変換
データをグラフ化
データを加⼯
データを読み込んで表⽰処理したデータをグラフ化
⽬次
1. ⾃⼰紹介
2. “津⼭市財政⾒守り隊”の概要
3. データの使い⽅
4. 津⼭市オープンデータの現状
5. 他の活⽤事例
データの加⼯の際…
3個
データをプログラムで読み込む際
の問題が発⽣これを解決するためにStep1, 2を⾏いました
3個の問題
カンマ・ハイフン問題1
2 改⾏・空⽩問題
3 津⼭市・平成問題
3個の問題
カンマ・ハイフン問題1
2 改⾏・空⽩問題
3 津⼭市・平成問題
カンマ問題とは
数値中に「,」が⼊っている問題
123,456123,456,789
CSVファイルから ⼿で , を取り除いていきました
カンマ問題は何が問題?
プログラムでは…
123,456 + 10 = 123,45610
正しく計算するには…
123456 + 10 = 1234566
ハイフン問題
ハイフン(ー)が
「全⾓」「半⾓」⼊り乱れている問題
ハイフン問題の実例
問題なさそうに⾒える
ハイフン問題の実例
拡⼤してみると,⻑さが違う(全⾓のハイフンと半⾓のハイフンがある)
問題なさそうに⾒える
ハイフン問題の弊害
全⾓のハイフンを取り除く処理
全⾓と半⾓が⼊り乱れていると半⾓のハイフンが⾒捨てられる!
3個の問題
カンマ・ハイフン問題1
2 改⾏・空⽩問題
3 津⼭市・平成問題
改⾏・空⽩問題
Excelデータ中に
改⾏ 空⽩や
が含まれている問題
改⾏・空⽩問題
1⾏ = 1種類のデータ群
コンマとコンマの間 = 1つのデータ
改⾏やコンマはCSVで「データの区切り」
改⾏・空⽩問題
改⾏・空⽩問題
「平成 17年度決算」「平成17年度決算」ではない
本来は1⾏であるべき!
改⾏が⼊っているせいで7⾏に…
求めている形
改⾏・空⽩あり(現在のオープンデータ)
改⾏・空⽩なし
不要な改⾏や空⽩を取っ払った形がbetter!
3個の問題
カンマ・ハイフン問題1
2 改⾏・空⽩問題
3 津⼭市・平成問題
津⼭市・平成問題とは
データ中に津⼭市や平成という記載が
「ある」「ない」不統⼀である問題
津⼭市・平成問題の実例
保育園 保育所位置情報
⼀般会計・決算情報
津⼭市・平成問題の実例
保育園 保育所位置情報
⼀般会計・決算情報
ある
津⼭市・平成問題 その他
「当初予算」?「予算(当初)」?
他の例
表記が揺れると?
「平成」か「昭和」か「⽂禄」か
プログラムは理解できない!
例えば
「22年度」とだけ書かれている
3個の問題 まとめ
カンマ・ハイフン問題1
2 改⾏・空⽩問題
3 津⼭市・平成問題
3個の問題を解決すると…
⼀度作ったシステムをずっと利⽤し続けられる
(データの形式が同⼀ならば)
「⾒守り隊」の作り⽅Step 1
Step 2
Step 3
Excelファイルを変換
データをグラフ化
データを加⼯
「⾒守り隊」の作り⽅Step 1
Step 2
Step 3
Excelファイルを変換
データをグラフ化
データを加⼯
処理された状態で公開
Step1, 2が済んでいると?
プログラマがすべき処理が減る!
⇒ 活⽤が活性化する!?
「3個の問題」を解決
CSV形式で公開Excelデータは機械判読には適さない
他の活⽤事例
http://github.sysken.org/tsuyama-area-chart/
他の活⽤事例
日本の面積と,津山市内の私有財産の面積を比較
他の活⽤事例
津⼭市オープンデータの未来
オープンデータが整備され,アプリケーションができると…?
津⼭について知ってもらう機会増加
教育の材料としての利⽤
教育への活⽤
前述の「私有財産⾯積の⽐較」
⼩中学校の社会科の資料として利⽤?東京ドーム○個分よりわかりやすい
津⼭市についてより理解
津⼭市オープンデータの未来
質の上がったオープンデータで活⽤の活性化が⾒込まれる!