Enviar pesquisa
Carregar
ロケタッチの裏側
•
9 gostaram
•
1,747 visualizações
livedoor
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 21
Baixar agora
Baixar para ler offline
Recomendados
2010 12 04_ngk_open_streetmap-iphone
2010 12 04_ngk_open_streetmap-iphone
Tom Hayakawa
QGISで河川縦断図
QGISで河川縦断図
Mayumit
2012 12 08_ngk_osm_a
2012 12 08_ngk_osm_a
Tom Hayakawa
Code for Nabari 第3回定例ミーティング
Code for Nabari 第3回定例ミーティング
Yukinobu Koyama
2011 06 18_open_streetmap_neta_no1
2011 06 18_open_streetmap_neta_no1
Tom Hayakawa
Toll - free bridge
Toll - free bridge
susan335
Datamining Introduction using R with Raspbian on Raspberry Pi 3B.
Datamining Introduction using R with Raspbian on Raspberry Pi 3B.
Kiyoshi Ogawa
自由な地図を作るオープンストリートマップの活動
自由な地図を作るオープンストリートマップの活動
Shu Higashi
Recomendados
2010 12 04_ngk_open_streetmap-iphone
2010 12 04_ngk_open_streetmap-iphone
Tom Hayakawa
QGISで河川縦断図
QGISで河川縦断図
Mayumit
2012 12 08_ngk_osm_a
2012 12 08_ngk_osm_a
Tom Hayakawa
Code for Nabari 第3回定例ミーティング
Code for Nabari 第3回定例ミーティング
Yukinobu Koyama
2011 06 18_open_streetmap_neta_no1
2011 06 18_open_streetmap_neta_no1
Tom Hayakawa
Toll - free bridge
Toll - free bridge
susan335
Datamining Introduction using R with Raspbian on Raspberry Pi 3B.
Datamining Introduction using R with Raspbian on Raspberry Pi 3B.
Kiyoshi Ogawa
自由な地図を作るオープンストリートマップの活動
自由な地図を作るオープンストリートマップの活動
Shu Higashi
仮想記憶の構築法
仮想記憶の構築法
magoroku Yamamoto
卒論
卒論
Yuki Chiyohara
10分でできるCrowd mapのデプロイ
10分でできるCrowd mapのデプロイ
Shu Higashi
FOSS4G 2014 Hokkaidoハンズオン - PostGIS入門
FOSS4G 2014 Hokkaidoハンズオン - PostGIS入門
Hideo Harada
FOSS4Gツール勉強会@名古屋発表資料(岩崎)
FOSS4Gツール勉強会@名古屋発表資料(岩崎)
IWASAKI NOBUSUKE
サイボウズ・ラボユース成果発表会資料
サイボウズ・ラボユース成果発表会資料
masahiro13
Map server入門 - FOSS4G 2012 Hokkaido
Map server入門 - FOSS4G 2012 Hokkaido
Hideo Harada
レイトレ空間構造入門
レイトレ空間構造入門
Toru Matsuoka
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
gumilab
Hadoop ~Yahoo! JAPANの活用について~
Hadoop ~Yahoo! JAPANの活用について~
Yahoo!デベロッパーネットワーク
NAO/Pepper 開発環境 について
NAO/Pepper 開発環境 について
Takuji Kawata
MapReduceによる大規模データ処理 at Yahoo! JAPAN
MapReduceによる大規模データ処理 at Yahoo! JAPAN
Yahoo!デベロッパーネットワーク
SORACOM LoRaWAN Conference 2017 | LoRaWAN活用の展望 〜パネルディスカッション〜
SORACOM LoRaWAN Conference 2017 | LoRaWAN活用の展望 〜パネルディスカッション〜
SORACOM,INC
Qgislecture 0
Qgislecture 0
Hiroaki Sengoku
webエンジニアがIoTにハマるわけ
webエンジニアがIoTにハマるわけ
Eiji Yokota
IoTの魅力
IoTの魅力
Eiji Yokota
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
Sho Yoshida
HexRinger と FOSS4G の紆余曲折
HexRinger と FOSS4G の紆余曲折
Hironov OKUYAMA
Programming AWS with Python
Programming AWS with Python
Yasuhiro Matsuo
Drupal on vagrant-aws
Drupal on vagrant-aws
Tomoki Hasegawa
Rtミドルウェア講習会 第3部資料 配布版
Rtミドルウェア講習会 第3部資料 配布版
openrtm
雰囲気実装を少し抜け出そう!RFCからPHPの実装ま でを考えるタイムゾーンとサマータイム!!!
雰囲気実装を少し抜け出そう!RFCからPHPの実装ま でを考えるタイムゾーンとサマータイム!!!
Suguru Ohki
Mais conteúdo relacionado
Mais procurados
仮想記憶の構築法
仮想記憶の構築法
magoroku Yamamoto
卒論
卒論
Yuki Chiyohara
10分でできるCrowd mapのデプロイ
10分でできるCrowd mapのデプロイ
Shu Higashi
FOSS4G 2014 Hokkaidoハンズオン - PostGIS入門
FOSS4G 2014 Hokkaidoハンズオン - PostGIS入門
Hideo Harada
FOSS4Gツール勉強会@名古屋発表資料(岩崎)
FOSS4Gツール勉強会@名古屋発表資料(岩崎)
IWASAKI NOBUSUKE
サイボウズ・ラボユース成果発表会資料
サイボウズ・ラボユース成果発表会資料
masahiro13
Map server入門 - FOSS4G 2012 Hokkaido
Map server入門 - FOSS4G 2012 Hokkaido
Hideo Harada
レイトレ空間構造入門
レイトレ空間構造入門
Toru Matsuoka
Mais procurados
(8)
仮想記憶の構築法
仮想記憶の構築法
卒論
卒論
10分でできるCrowd mapのデプロイ
10分でできるCrowd mapのデプロイ
FOSS4G 2014 Hokkaidoハンズオン - PostGIS入門
FOSS4G 2014 Hokkaidoハンズオン - PostGIS入門
FOSS4Gツール勉強会@名古屋発表資料(岩崎)
FOSS4Gツール勉強会@名古屋発表資料(岩崎)
サイボウズ・ラボユース成果発表会資料
サイボウズ・ラボユース成果発表会資料
Map server入門 - FOSS4G 2012 Hokkaido
Map server入門 - FOSS4G 2012 Hokkaido
レイトレ空間構造入門
レイトレ空間構造入門
Semelhante a ロケタッチの裏側
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
gumilab
Hadoop ~Yahoo! JAPANの活用について~
Hadoop ~Yahoo! JAPANの活用について~
Yahoo!デベロッパーネットワーク
NAO/Pepper 開発環境 について
NAO/Pepper 開発環境 について
Takuji Kawata
MapReduceによる大規模データ処理 at Yahoo! JAPAN
MapReduceによる大規模データ処理 at Yahoo! JAPAN
Yahoo!デベロッパーネットワーク
SORACOM LoRaWAN Conference 2017 | LoRaWAN活用の展望 〜パネルディスカッション〜
SORACOM LoRaWAN Conference 2017 | LoRaWAN活用の展望 〜パネルディスカッション〜
SORACOM,INC
Qgislecture 0
Qgislecture 0
Hiroaki Sengoku
webエンジニアがIoTにハマるわけ
webエンジニアがIoTにハマるわけ
Eiji Yokota
IoTの魅力
IoTの魅力
Eiji Yokota
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
Sho Yoshida
HexRinger と FOSS4G の紆余曲折
HexRinger と FOSS4G の紆余曲折
Hironov OKUYAMA
Programming AWS with Python
Programming AWS with Python
Yasuhiro Matsuo
Drupal on vagrant-aws
Drupal on vagrant-aws
Tomoki Hasegawa
Rtミドルウェア講習会 第3部資料 配布版
Rtミドルウェア講習会 第3部資料 配布版
openrtm
雰囲気実装を少し抜け出そう!RFCからPHPの実装ま でを考えるタイムゾーンとサマータイム!!!
雰囲気実装を少し抜け出そう!RFCからPHPの実装ま でを考えるタイムゾーンとサマータイム!!!
Suguru Ohki
Webアプリケーション開発での位置情報活用
Webアプリケーション開発での位置情報活用
Masakazu Muraoka
認証/認可が実現する安全で高速分析可能な分析処理基盤
認証/認可が実現する安全で高速分析可能な分析処理基盤
Masahiro Kiura
クラウドGPS(仮)
クラウドGPS(仮)
terurou
Hadoop~Yahoo!Japanの活用について
Hadoop~Yahoo!Japanの活用について
kaminashi
AWSによるサーバーレスアーキテクチャ
AWSによるサーバーレスアーキテクチャ
真吾 吉田
『Androidアプリ「おもてナビ」の開発にみるARとGPSの活用ポイント』カサレアル石川氏
『Androidアプリ「おもてナビ」の開発にみるARとGPSの活用ポイント』カサレアル石川氏
Developers Summit
Semelhante a ロケタッチの裏側
(20)
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
Hadoop ~Yahoo! JAPANの活用について~
Hadoop ~Yahoo! JAPANの活用について~
NAO/Pepper 開発環境 について
NAO/Pepper 開発環境 について
MapReduceによる大規模データ処理 at Yahoo! JAPAN
MapReduceによる大規模データ処理 at Yahoo! JAPAN
SORACOM LoRaWAN Conference 2017 | LoRaWAN活用の展望 〜パネルディスカッション〜
SORACOM LoRaWAN Conference 2017 | LoRaWAN活用の展望 〜パネルディスカッション〜
Qgislecture 0
Qgislecture 0
webエンジニアがIoTにハマるわけ
webエンジニアがIoTにハマるわけ
IoTの魅力
IoTの魅力
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
HexRinger と FOSS4G の紆余曲折
HexRinger と FOSS4G の紆余曲折
Programming AWS with Python
Programming AWS with Python
Drupal on vagrant-aws
Drupal on vagrant-aws
Rtミドルウェア講習会 第3部資料 配布版
Rtミドルウェア講習会 第3部資料 配布版
雰囲気実装を少し抜け出そう!RFCからPHPの実装ま でを考えるタイムゾーンとサマータイム!!!
雰囲気実装を少し抜け出そう!RFCからPHPの実装ま でを考えるタイムゾーンとサマータイム!!!
Webアプリケーション開発での位置情報活用
Webアプリケーション開発での位置情報活用
認証/認可が実現する安全で高速分析可能な分析処理基盤
認証/認可が実現する安全で高速分析可能な分析処理基盤
クラウドGPS(仮)
クラウドGPS(仮)
Hadoop~Yahoo!Japanの活用について
Hadoop~Yahoo!Japanの活用について
AWSによるサーバーレスアーキテクチャ
AWSによるサーバーレスアーキテクチャ
『Androidアプリ「おもてナビ」の開発にみるARとGPSの活用ポイント』カサレアル石川氏
『Androidアプリ「おもてナビ」の開発にみるARとGPSの活用ポイント』カサレアル石川氏
ロケタッチの裏側
1.
ロケタッチの裏側
株式会社ライブドア 開発部 吉川英興 http://tou.ch/ © 2010 livedoor Co.,Ltd.
2.
自己紹介
開発部 新規開発グループ 吉川英興 @hideoki http://tou.ch/ © 2010 livedoor Co.,Ltd.
3.
目次
•ロケタッチとは •システム構成 •位置情報関連 http://tou.ch/ © 2010 livedoor Co.,Ltd.
4.
ロケタッチとは http://tou.ch/
© 2010 livedoor Co.,Ltd.
5.
ロケタッチとは
•ライブドアの提供する位置情報サービス •スマートフォン向けWeb版 2010年7月15日 •iPhoneアプリ、携帯向けサービスは開発中 •http://tou.ch/ •Twitter @loctouch http://tou.ch/ © 2010 livedoor Co.,Ltd.
6.
どんなサービスか •いった場所やものを記録(タッ
チ) •自分や友達がタッチした記 録が地図になる •タッチした時間や場所によっ てシールがもらえる •今週GMS名古屋で発表 http://tou.ch/ © 2010 livedoor Co.,Ltd.
7.
ロケタッチのシステム http://tou.ch/
© 2010 livedoor Co.,Ltd.
8.
開発言語
•Perl App Server : Starman WAF : Sledge + PSGI •JavaScript jQuery http://tou.ch/ © 2010 livedoor Co.,Ltd.
9.
システム構成 典型的なLAMP構成
Linux Apache MySQL Starman http://tou.ch/ © 2010 livedoor Co.,Ltd.
10.
位置情報関連 http://tou.ch/
© 2010 livedoor Co.,Ltd.
11.
Google Maps API
V3 Default Stlyed Map http://tou.ch/ © 2010 livedoor Co.,Ltd.
12.
Geolocation API
ブラウザから現在位置を取得するためのAPI いまどきのスマートフォンで利用可能 Firefox や chrome などからもつかえる Android1.6以前では Gears を利用する http://tou.ch/ © 2010 livedoor Co.,Ltd.
13.
Geolocation API
navigator.geolocation.getCurrentPosition( function (curPos) { var lat = curPos.coords.latitude; var lng = curPos.coords.longitude; // ここに処理 }, function (error) { // 失敗したときの処理 }, { enableHighAccuracy: true, maximumAge: 5 * 60 * 1000, timeout: 30 * 1000, } ); http://tou.ch/ © 2010 livedoor Co.,Ltd.
14.
空間インデックス
問題 現在地の近くのレコードを検索 SELECT * FROM spot WHERE lat >= ? AND lat < ? AND lng >= ? AND lng < ? lng にはインデックスがが効かない http://tou.ch/ © 2010 livedoor Co.,Ltd.
15.
空間インデックス
特殊なデータ構造を用いる R-Tree 4分木 簡易なデータ構造 グリッド http://tou.ch/ © 2010 livedoor Co.,Ltd.
16.
主なグリッドの例
地域メッシュ(総務省 iエリアメッシュ MGRS geohex geohash http://tou.ch/ © 2010 livedoor Co.,Ltd.
17.
Geohash
経緯度の範囲を文字列で表現 文字列の長さで精度を変えられる 長いgeohashを使えば実質地点を表現できる http://tou.ch/ © 2010 livedoor Co.,Ltd.
18.
例
xn774c xn774ck http://tou.ch/ © 2010 livedoor Co.,Ltd.
19.
Geohashの利用
DB に保存してインデックスとして利用 spot 12桁 -> LIKE で先頭マッチ touch 6桁 -> IN を使った検索 http://tou.ch/ © 2010 livedoor Co.,Ltd.
20.
利点
先頭マッチで必要な精度で検索できる キャッシュに乗せやすい 変換表を持たなくてよい 欠点 文字数の偶奇でメッシュの形状が違う 高緯度でメッシュが狭くなる http://tou.ch/ © 2010 livedoor Co.,Ltd.
21.
ご清聴ありがとうございました
ライブドアではエンジニアを募集しています • 明日 18:00~GMS名古屋で発表あります • ハッシュタグ #gms_nagoya • Ust あり http://tou.ch/ © 2010 livedoor Co.,Ltd.
Baixar agora