42
1 金沢すきま旅を支える オープンデータ Photo by : 金沢市画像オープンデータ

金沢すきま旅を支えるオープンデータ

Embed Size (px)

Citation preview

Page 1: 金沢すきま旅を支えるオープンデータ

1

金沢すきま旅を支えるオープンデータ

Photo by : 金沢市画像オープンデータ

Page 2: 金沢すきま旅を支えるオープンデータ

自己紹介

• DMM.comラボ所属

• 飯田涼太 (Webアプリケーションエンジニア)

• PHPerから最近Javaにゃんへ移行中

2

Page 3: 金沢すきま旅を支えるオープンデータ

え、DMM?

Page 4: 金沢すきま旅を支えるオープンデータ

実は石川県発祥 

Page 5: 金沢すきま旅を支えるオープンデータ

本日のお品書き

• 紹介も兼ねたデモ

• 具体的な実装の話

• 気をつけたい話

5

Page 6: 金沢すきま旅を支えるオープンデータ

6

金沢すきま旅とは?Photo by : 金沢市画像オープンデータ

Page 7: 金沢すきま旅を支えるオープンデータ

7

Page 8: 金沢すきま旅を支えるオープンデータ

半分はオープンデータ!8

詳しい実装の話Photo by : tec_estromberg

Page 9: 金沢すきま旅を支えるオープンデータ

大半がオープンデータ• •

9

実は金沢すきま旅内コンテンツの…

です!

Page 10: 金沢すきま旅を支えるオープンデータ

10

Page 11: 金沢すきま旅を支えるオープンデータ

11

オープンデータてんこ盛り!

Page 12: 金沢すきま旅を支えるオープンデータ

12

• 観光地の画像 • 観光地に関する情報※名称・位置・概要

∵ 観光アプリとして必須の…

Page 13: 金沢すきま旅を支えるオープンデータ

システム全体像

13

Page 14: 金沢すきま旅を支えるオープンデータ

14

全体構成概要※コンテスト当時の構成です

Page 15: 金沢すきま旅を支えるオープンデータ

15

アプリはデータを持たずWebAPIから取得

Page 16: 金沢すきま旅を支えるオープンデータ

16

観光地になりうる候補地や画像データ

Page 17: 金沢すきま旅を支えるオープンデータ

17

複数の候補に対する経路の正確な所要時間

Page 18: 金沢すきま旅を支えるオープンデータ

18

• この構成のメリット • サーバ側の更新だけ

• • • •

• 他の開発でも使える • アプリサイズ減

Page 19: 金沢すきま旅を支えるオープンデータ

オープンデータをマスターデータとして使う

19

Page 20: 金沢すきま旅を支えるオープンデータ

20

データベースも同サーバに!

マスターデータとしての取得・更新に利用

Page 21: 金沢すきま旅を支えるオープンデータ

21

毎日1回差分確認を行うバッチ 差分があれば、DB内の

値も更新を行います。

Page 22: 金沢すきま旅を支えるオープンデータ

データベースも同サーバに!

22

マスターデータとしての取得・更新に利用• この方法のメリット

• 更新は全自動 • • •

• メンテも怖くない • 扱い易い形で保存可

Page 23: 金沢すきま旅を支えるオープンデータ

半分はオープンデータ!23

より技術的な補足Photo by : tec_estromberg

Page 24: 金沢すきま旅を支えるオープンデータ

24

※コンテスト当時の構成です

• 技術的な補足 • all in oneサーバで→ 母数の割に秒間要求は低い見込み→ サーバたくさんは管理コスト増

• LAMPにFuelPHP→ 開発実績と軽量さから採用

Page 25: 金沢すきま旅を支えるオープンデータ

25

閑話休題、画像の話

Page 26: 金沢すきま旅を支えるオープンデータ

26

Page 27: 金沢すきま旅を支えるオープンデータ

27

全部手動です!!!

Page 28: 金沢すきま旅を支えるオープンデータ

28

• APIがない • 映える1枚を最初に • まだ未掲載の場所も

∵ 自動化できない訳

Page 29: 金沢すきま旅を支えるオープンデータ

Creative Commonsの活用▼加工OKな画像 ちょっとした彩度や明暗の調整で        見栄えが大きく変わる

29 Photo by : 金沢市画像オープンデータ

Page 30: 金沢すきま旅を支えるオープンデータ

30

開発で転ばないためにPhoto by : felixtsao

Page 31: 金沢すきま旅を支えるオープンデータ

自治体のしがらみ!

31

1つ目…

Page 32: 金沢すきま旅を支えるオープンデータ

32

データあるし開発に専念できそう!

Page 33: 金沢すきま旅を支えるオープンデータ

33

兼六園も尾山神社もなかった…!

Page 34: 金沢すきま旅を支えるオープンデータ

課題を解決できるか?

34

2つ目…

Page 35: 金沢すきま旅を支えるオープンデータ

35

賞は頂けたが、グランプリは届かず

Page 36: 金沢すきま旅を支えるオープンデータ

36

上位狙いは「課題」を意識すべき

Page 37: 金沢すきま旅を支えるオープンデータ

利益は生めるのか?

37

3つ目…

Page 38: 金沢すきま旅を支えるオープンデータ

38

Appleオススメに掲載された完成度

Page 39: 金沢すきま旅を支えるオープンデータ

39

宣伝費が捻出できず、伸び悩むオチ

Page 40: 金沢すきま旅を支えるオープンデータ

Photo by : 40

• 自治体のしがらみ • 課題を解決できるか • 利益は生めるのか

転ばないためのおさらい

Page 41: 金沢すきま旅を支えるオープンデータ

41

【宣伝】裏話はこちらもどうぞ!

Page 42: 金沢すきま旅を支えるオープンデータ

42

【宣伝】企画書や発表資料も参考に