Slide 1

Slide 1 text

ごちぽんで位置情報の導入への流れ 株式会社ごちぽん 尾崎 豊

Slide 2

Slide 2 text

自己紹介 ● 尾崎豊(おざきゆたか) ● 株式会社ごちぽん ○ ごちぽん(アプリ)の立ち上げ ○ 現在は新規アプリの開発 ● 趣味 ○ WEB小説

Slide 3

Slide 3 text

ごちぽんとは

Slide 4

Slide 4 text

ごちぽんとは

Slide 5

Slide 5 text

ごちぽんとは

Slide 6

Slide 6 text

ごちぽんとは

Slide 7

Slide 7 text

ごちぽんとは

Slide 8

Slide 8 text

ごちぽんとは

Slide 9

Slide 9 text

ごちぽんとは

Slide 10

Slide 10 text

「知る」 「興味を持つ」 「行動する」

Slide 11

Slide 11 text

今 各地の賞品や情報をゲーム内で表示

Slide 12

Slide 12 text

やっていきたいこと 現在位置から関係がある賞品をピックアップ

Slide 13

Slide 13 text

現在位置を取得する

Slide 14

Slide 14 text

GPS セルID Wi-Fi

Slide 15

Slide 15 text

GPS セルID Wi-Fi

Slide 16

Slide 16 text

GPS GPS(Global Positioning System) 複数のGPS衛生の情報を使って現在地を取得

Slide 17

Slide 17 text

GPS 長所  誤差は数メートルと精度が高い 短所  屋内での利用に難がある  測位に時間がかかる可能性がある

Slide 18

Slide 18 text

GPS セルID Wi-Fi

Slide 19

Slide 19 text

セルID 携帯電話基地局の電波を利用して現在地を取得

Slide 20

Slide 20 text

セルID 長所  携帯が繋がるところであれば屋内でも使える  測位が早い 短所  携帯電話提供会社との契約が必要  精度が低い(数km)

Slide 21

Slide 21 text

GPS セルID Wi-Fi

Slide 22

Slide 22 text

Wi-Fi 接続しているアクセスポイントを利用して現在地を取得

Slide 23

Slide 23 text

Wi-Fi 長所  Wi-Fi設備があるところであれば屋内でも使える  測位が早い  精度はそこそこ 短所  Wi-Fi設備に依存する

Slide 24

Slide 24 text

3つの方式を組み合わせて 現在地を取得

Slide 25

Slide 25 text

ユーザーが位置情報を送信

Slide 26

Slide 26 text

ユーザーには関係ない

Slide 27

Slide 27 text

メリット 賞品と位置情報を紐付ける その場で賞品をGET!!

Slide 28

Slide 28 text

位置情報を持つデータ設計

Slide 29

Slide 29 text

Elasticsearch GeoHash quadkey

Slide 30

Slide 30 text

検証環境(Elasticsearch/RDS) ES:t2.small.elasticsearch RDS:db.t2.medium

Slide 31

Slide 31 text

結果 条件 実行時間 Elasticsearch 約0.5ms GeoHash(InnoDB) 約4.36ms quadkey(InnoDB) 約2.0ms

Slide 32

Slide 32 text

空間検索 経度・緯度・半径 賞品IDs

Slide 33

Slide 33 text

ご静聴ありがとうございました