Submit Search
Upload
おでかけスクラップサービス「tab」がiBeaconで進化する理由 @Androidの会 定例会 201402
•
6 likes
•
2,772 views
Makoto Hamanaka
Follow
2014年2月にAndroidの会 定例会での講演内容です。 ※多少訂正・修正いれています。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 50
Download now
Download to read offline
Recommended
iBeaconの基本のキ
iBeaconの基本のキ
Rikitake Oohashi
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
Skeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
Recommended
iBeaconの基本のキ
iBeaconの基本のキ
Rikitake Oohashi
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
Skeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
Introduction to Data Science
Introduction to Data Science
Christy Abraham Joy
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
Vit Horky
The six step guide to practical project management
The six step guide to practical project management
MindGenius
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
More Related Content
Recently uploaded
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
Recently uploaded
(8)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
Featured
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
Introduction to Data Science
Introduction to Data Science
Christy Abraham Joy
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
Vit Horky
The six step guide to practical project management
The six step guide to practical project management
MindGenius
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
ChatGPT webinar slides
ChatGPT webinar slides
Alireza Esmikhani
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Project for Public Spaces & National Center for Biking and Walking
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
Featured
(20)
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
How to have difficult conversations
How to have difficult conversations
Introduction to Data Science
Introduction to Data Science
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
The six step guide to practical project management
The six step guide to practical project management
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
ChatGPT webinar slides
ChatGPT webinar slides
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
おでかけスクラップサービス「tab」がiBeaconで進化する理由 @Androidの会 定例会 201402
1.
おでかけスクラップサービス 「tab」が iBeaconの導入で進化する理由 2014/2/12 @Androidの会 定例会 浜中 誠 株式会社
tab 14年2月18日火曜日
2.
今年1月に社名変更しました! 頓智ドット → 株式会社
tab 14年2月18日火曜日
3.
自己紹介:浜中誠 現在:株式会社tabで、iOS/Androidクライアントの開発を 担当 過去には、Luaの本執筆等 14年2月18日火曜日
4.
って何? 14年2月18日火曜日
5.
おでかけスクラップサービス 14年2月18日火曜日
6.
思い出す 情報収集 「クリップ」 行動 tabがサポートする おでかけの基本サイクル 14年2月18日火曜日
7.
「近くのアイテム」通知 • 基地局測位ベースのSignificant Location Changeを利用。 近くに 5件のアイテムが • 大きく位置が変化した時のみ、バック グラウンドでtabアプリ起動、近くの複 数アイテムを一度に通知する。 14年2月18日火曜日 ありました
8.
tabは行動をサポートします • 位置情報によって行動(来店時)をサポートしたい。 • しかし、位置情報精度の問題がありました。 14年2月18日火曜日
9.
測位の問題 • GPS:電池消費大、インドアで使えない、測位に時間 • 基地局:精度が1kmレベル •
WiFi:精度は50m程度、 場所によっては使えない 14年2月18日火曜日
10.
今までできなかったこと • ハチ公前か、JR改札か? • デパートの1階か、2階か? •
本当にユーザーがそのお店に来 たかどうか? 円のどこにいるかはわからない 14年2月18日火曜日
11.
iOS7 β発表 に生かせそうな機能はないか? 14年2月18日火曜日
12.
•3Dマップ? •フラットデザイン? M7モーションプロセッサ? •64bit? 14年2月18日火曜日
13.
iBeacon? 14年2月18日火曜日
14.
iBeaconの特徴 • 設置ポイントから10∼数十m程度で検知、距離計測可能。 • 低消費電力 • アプリが死んでいてもiOSがバックグラウンドで起動してくれ る (CLLocationManager startMonitoringRegion) • iPhone4S以降で対応。シェア十分。 • ユーザーが特定のお店などに来たことが(おおよそ)わか る! 14年2月18日火曜日
15.
iBeacon! 14年2月18日火曜日
16.
ただ…ANDROID(非)対応 • Android4.3(Jelly Bean)でBLE対応。 • Android4.3以上のシェア: 現在10%(tab内)※半数がNexus7 •
対応HW搭載機はあるようだが・・・ 14年2月18日火曜日
17.
あしあと機能 powered by iBeacon •
短期間で実装可能な仕様に絞る 14年2月18日火曜日
18.
あしあと機能の仕様 • ビーコンの近く(Near距離)に来ると • 通知が来る> タップするとそのスポットの情報を見 られる •
該当スポットに自分のあしあと++ Beacon Near Immediate 14年2月18日火曜日 Far
19.
あしあと機能のメリット • ユーザーメリット • 今いるお店の情報や特典がわかる •
行くだけで特典がもらえる • 店舗メリット • 店舗の情報を知らせることができる • 何人来たかわかる 14年2月18日火曜日
20.
あしあと仕様 • 1ビーコン=1テリトリー • Major+Minor を文字列化したものをテリトリーのキーと して使用
(例: ffff0001) • テリトリーをtabサービス上のPlace(lat,lonつきスポット 情報)に紐付ける 14年2月18日火曜日
21.
あしあと仕様:図解 ビーコン ビーコン電波 major=65535 minor=1 テリトリー キー:ffff0001 Place=tab cafe 14年2月18日火曜日
22.
やりとり iOS major=65535 minor=1 ビーコン BG起動 Nearに入ったら key=”ffff0001” アプリ 通知表示 ようこそ! 5個めのあしあと 14年2月18日火曜日 あしあと=5回目 PlaceID=7 メッセージ=”ようこそ!” tab APIサーバー
23.
秘訣 • アプリがバックグラウンドで動作する時間を延長して くれる(iOS7で通常3分) beginBackgroundTaskWithExpirationHandler • 残り時間取得: [UIApplication sharedApplication].backgroundTimeRemaining 14年2月18日火曜日
24.
14年2月18日火曜日
25.
デモ? 14年2月18日火曜日
26.
あしあとキャンペーン • iPhone5s/5c発売日(9/20)から開始 • Apple Store向かいの渋谷パルコ 「iBeaconでベーコンバーガーをゲ ット!」キャンペーン •
その他、コーヒーショップなど4 店舗で、あしあと5個でコーヒー 一杯サービスなど 14年2月18日火曜日
27.
結果 • ベーコンバーガー完売 • パルコで あしあとをつけた人/リクリッ プした人
13% ※参考値 14年2月18日火曜日
28.
誤算 14年2月18日火曜日
29.
iBeaconの知名度 • PARCOのキャンペーンで新iPhone購入待ちの行列に iBeaconをアピール • →反応イマイチ。どうやらiBeaconという言葉がまる で知られていなかった。 14年2月18日火曜日
30.
問題と対策 • iOS距離推定の遅延 • デバイスの環境 •
ビーコンの安定性 14年2月18日火曜日
31.
問題点:iOSの距離推定の遅延 • 歩いてNearエリア(2-3m)を通過しただけではなかなか 反応しなかった。iOSの距離推定が遅延するため。 beacon Near Immediate 14年2月18日火曜日 Far
32.
解決策:NEARエリアを広げる • measured power値(測定された電波強度値)を本 来より小さくすることでNearエリアを広げる。 「思ったより強い電波が来ている!」※距離推定は狂います beacon measured power -58db
-> -80db Immediate 14年2月18日火曜日 Near Far
33.
問題点: デバイスの環境 iPhone4S(対応) • 「なんか動かないです」 •
iPhone4S(対応)とiPhone4(非対 応)の区別 • iOS7かどうかの確認が漏れやすい iPhone4 (非対応) 14年2月18日火曜日
34.
解決策:あしあと確認画面 • なぜiBeaconが機能しない? 様々な原因を切り分けて表示 • iOS7ではない • iPhone4S以降ではない • BluetoothがOFF • 位置情報が非許可 • バックグラウンド更新が非許可 • ビーコンが存在しない 14年2月18日火曜日
35.
問題点:ビーコンの安定性 • 当初iOSデバイス(iPod touch)利用 • ビーコン発信には、アプリがForeground必須! •
(客や店員等に)いじられやすい • テプラ等で注意書き • iOSキオスクモード利用:動作が怪しい。Buggy • 連続発信していると止まる場合があった>再起動 14年2月18日火曜日
36.
ビーコンデバイス • Raspberry-Pi 14年2月18日火曜日 + BLEドングル等も検討
37.
安定性:アプリックス BM1で解決! 「あしあとBOX」 BM1モジュール • 外部電源不要(単3電池2本で数年稼働) •
止まらない安心感! ※持ち去る・壊す・壊れる以外 • スマホから設定可能で便利 14年2月18日火曜日
38.
ビーコン発信間隔について • アプリックスBM1では発信間隔を調整可能 • 電池の持ちは発信間隔によって異なる 14年2月18日火曜日
39.
ビーコン発信間隔と iOSでの通知タイミング 14年2月18日火曜日
40.
最適なビーコン発信間隔は? • バッテリーを長持ちさせたい場合、 比較的長い間隔(1200ms等)でもそれなりに動作する • 反応確率および反応速度を重視するなら、200ms∼ 400msが良い 14年2月18日火曜日
41.
落とし穴 14年2月18日火曜日
42.
iOSの問題 • iPhone再起動後しばらく(数分∼10分程度)は iBeaconに反応しないようだ • 同じUDIDをモニタしているアプリが複数あると、片方 が動かないことがある 14年2月18日火曜日
43.
電波偽装・コピーの問題 • はっきり言って、iBeaconの電波は簡単にコピーでき る。セキュリティゼロ。 • 自宅に電波再現→あしあと付け放題? 14年2月18日火曜日
44.
偽装対策案 • 他の位置情報(lat,lon)との照合 • UUID/Major/Minorの時間による変化 ※ビーコン側の細工必須 •
BluetoothやWiFi通信で認証を行う • もろもろ検討中 14年2月18日火曜日
45.
今後について 14年2月18日火曜日
46.
使いドコロ • スタンプラリー • お店・施設とユーザーとのよりタイトなコミュニケー ション •
売り場ごとに案内 • 来店ユーザー認識 14年2月18日火曜日
47.
今後のtab • あしあとUXの向上 • 特典をわかりやすく? •
履歴表示? • O2O:店舗側との連携、統計情報の可視化、効果計測 • 引き合い強いと聞いています 14年2月18日火曜日
48.
今後のiBeacon/BLE • iOSでの安定性強化 • Androidでの環境整備 •
偽装対策の標準化 • インフラレイヤーの整備(例) • 偽装対策を備えたビーコン+管理サービスレイヤー • ビーコンに任意の情報を載せるデータベースレイヤー • 既存のビーコンを手軽に利用できるアプリケーションレイヤー 14年2月18日火曜日
49.
期待: IoT (Internet
Of Things) • 多様な機能を持ったデバイス(非電源含む)への BLE/iBeacon搭載 • 家庭内デバイスのクラウド化 • 家電UI hue = Web/アプリ(スマホ経由) (これらは BLEでは ないけど) mother 14年2月18日火曜日
50.
まとめ • iBeaconはiOSにおいてはシェアも十分で実用可能 • 位置情報の残り10mのあたりを埋めることができる •
安定性・セキュリティなどは現状やや不安がある • iBeaconどんどん使いましょう! ご清聴ありがとうございました! 14年2月18日火曜日
Download now