SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
iBeacon と Javascript
Yahoo 内定者!
羽田(ジャンボ) - @jumbOS5 !
2014/2/25
自己紹介
ヤフー株式会社 内定者 !
羽田 健太郎 (ジャンボ)!
[まだギリギリ大学院生]!
!

・スマホからwebまでどんな技術も先っ
ちょだけかじる系エンジニア!
iOS, Android, phonegap, Js, php, mongo,
fluentd
今日話す事
iBeaconでできること
iBeaconでやってること
iBeaconで出来るようにした事
iBeaconで出来るようになりたいこと
iBeaconでできること
Bluetoothを使った、近距離通信システム
送信!
・フォアグランドのみ!
・ブロードキャストのみ!
!

受信!
・おおまかな距離取得!
・フォア/バックグラウンドで動く!
!

Android、Mac、RasberryPi・・・色ん
な物が使える
FlyBell?
According to a new patent application published by The United States
Trademark and Patent Office (USPTO), the Galaxy maker’s iBeacon is called
Flybell and is being described as a “wireless beacon and corresponding
software”…

「iBeaconじゃなくて!
Flybellと呼んでね!」
セキュリティ
運用、体制には!
検討が必要

UUID,major,minor
ぐへへ。。。
iBeaconでやってること
✤

米MLB、ドジャースタジアムとペトコパークから iBeacon を設置。iOSとローカル位置情報を連動

スタジアム内の飲食店への!
入店を検知してクーポン配布
iBeaconでやってること
✤

小売り店におけるキャンペーンや施策をサポートするプラットフォーム
iBeaconでやってること
✤

Beaconの提供と開発支援
お手軽! Start iBeacon!
MacとiPhoneがあればできる!


✤

(iBeaconはiOS7から提供されています。BLEを使うため、対応機種は
iPhone4s以降の機種)



1, Mac OSX Application

https://github.com/mttrb/BeaconOSX (only use Mavericks)




2, node.js 

bleacon - https://github.com/sandeepmistry/node-bleacon

1,Mac OSX Application

まーべりくすならできるよ!!
↓

ブログ書いたので!
そちらでどうぞ!!!
↓!
「iBeacon おかえり」で検索!
Bleacon (node.js tool)
✤

how	 to	 use	 

1,	 install	 node.js	 and	 nvm

2,	 $	 nvm	 use	 v0.10.24	 <	 v0.11だとinstall	 error!	 

3,	 $	 npm	 install	 bleacon

4,	 $	 vim	 beacon.js	 (emacsでも可)	 

5,	 $	 node	 beacon.js

Bleacon - advertise
「最も簡単にiBeaconの電波を発信する方法」より!
http://qiita.com/Morikuma_Works/items/a0dd3cfcd1eef8dbd492
//	 bleacon.js	 
Bleacon	 =	 require('bleacon');	 
!
var	 uuid	 =	 '80D8FFC4-9807-407C-8C4D-F7AF9248B027';	 
var	 major	 =	 0;	 //	 0	 -	 65535	 
var	 minor	 =	 0;	 //	 0	 -	 65535	 
var	 measuredPower	 =	 -100;	 //	 -128	 -	 127	 (measured	 RSSI	 at	 1	 meter)	 
!
Bleacon.startAdvertising(uuid,	 major,	 minor,	 measuredPower);	 

動かない・・・
Bleascon - receive
「最も簡単にiBeaconの電波を受信する方法」より!
http://qiita.com/Morikuma_Works/items/c2899e548da1c5e2c28e
//	 recieve.js	 
Bleacon	 =	 require('bleacon');	 
Bleacon.startScanning();	 
!
Bleacon.on('discover',	 function(bleacon)	 {	 
	 
	 	 	 console.dir(bleacon);	 
});

こいつ・・・動くぞッ!!
Bleascon - receive
Phonegap
Create phonegap app.
1,	 $	 cordova	 create	 hello	 com.example.hello	 HelloWorld

2,	 write	 web	 source.

3,	 $	 cordova	 platform	 add	 ios

4,	 $	 cordova	 platform	 add	 android

5,	 $	 cordova	 build
iBeaconで出来るようにした事
✤

phonegap-ibeacon-plugin

https://github.com/jumbo-in-Jap/phonegap-ibeacon-plugin
cordova.exec(!
function callback(data) {!
console.log("success");!
},!
function errorHandler(err) {!
console.log("error");!
},!
'IosIBeaconPlugin',!
'startAdvertiseFromJS',!
['80D8FFC4-9807-407C-8C4D-F7AF9248B027','1','1','jp.com.sample.iBeaconPlugin']!
);
Js + iBeacon で何が出来るか?

iBeacon platformにおいてのiBeaconをどうつくるべきか?!
webソースでコンテンツをのせればクールなんじゃ?!
Let’s Javascript!!
iBeaconで出来るようになりたい事
Pebbel stealとの連携!
させたい・・・!
smartwatch + iPhoneで!
できる面白い事!
↓!
!

無限!
↓!
!

おもろいことできます!
*。٩(ˊωˋ*)‫!و‬
やりましょう
レッツ・ベーコン!!!

01
iBeaconでやってること
✤

Led照明を発信器として店内経路のサジェスチョン
iBeacon vs NFC
✤

どっちがいいの∼?

「BLE vs NFC」で検索


http://blog.unibulmerchantservices.com/how-mobile-payments-shouldbe-done-apples-ibeacon-vs-nfc/

Weitere ähnliche Inhalte

Ähnlich wie iBeacon yahoo 羽田資料 - ヤフー株式会社 vs クラスメソッド「iOS 炎の7番勝負」

iBeaconsを触ってみた
iBeaconsを触ってみたiBeaconsを触ってみた
iBeaconsを触ってみた
Atsushi Ito
 

Ähnlich wie iBeacon yahoo 羽田資料 - ヤフー株式会社 vs クラスメソッド「iOS 炎の7番勝負」 (8)

HTML5で作るiPhoneアプリケーション
HTML5で作るiPhoneアプリケーションHTML5で作るiPhoneアプリケーション
HTML5で作るiPhoneアプリケーション
 
はじめてのモバイルウェブアプリ 1
はじめてのモバイルウェブアプリ 1はじめてのモバイルウェブアプリ 1
はじめてのモバイルウェブアプリ 1
 
Mobile + HTML5
Mobile + HTML5Mobile + HTML5
Mobile + HTML5
 
IoT ChatOps #IoTLT
IoT ChatOps #IoTLTIoT ChatOps #IoTLT
IoT ChatOps #IoTLT
 
FirefoxOSを始めてみよう
FirefoxOSを始めてみようFirefoxOSを始めてみよう
FirefoxOSを始めてみよう
 
iBeaconsを触ってみた
iBeaconsを触ってみたiBeaconsを触ってみた
iBeaconsを触ってみた
 
アプリ開発新時代!オープンデータを活用したお得な企画&プログラミングテクニック
アプリ開発新時代!オープンデータを活用したお得な企画&プログラミングテクニックアプリ開発新時代!オープンデータを活用したお得な企画&プログラミングテクニック
アプリ開発新時代!オープンデータを活用したお得な企画&プログラミングテクニック
 
20131026 i beaconワークショップ
20131026 i beaconワークショップ20131026 i beaconワークショップ
20131026 i beaconワークショップ
 

Mehr von Ken Haneda (8)

#1Creators Learning English Meetup ~2017年、今年こそ英語!~
#1Creators Learning English Meetup ~2017年、今年こそ英語!~#1Creators Learning English Meetup ~2017年、今年こそ英語!~
#1Creators Learning English Meetup ~2017年、今年こそ英語!~
 
iOS bust #1
iOS bust #1iOS bust #1
iOS bust #1
 
Mvvm is like born fraction
Mvvm is like born fractionMvvm is like born fraction
Mvvm is like born fraction
 
スタートアップ勉強会
スタートアップ勉強会スタートアップ勉強会
スタートアップ勉強会
 
Vietnum labo dev
Vietnum labo devVietnum labo dev
Vietnum labo dev
 
Carthage+mvvm
Carthage+mvvmCarthage+mvvm
Carthage+mvvm
 
大人のHomekit
大人のHomekit大人のHomekit
大人のHomekit
 
Cocolumberjackの使い方 Ios lt 20140327
Cocolumberjackの使い方 Ios lt 20140327Cocolumberjackの使い方 Ios lt 20140327
Cocolumberjackの使い方 Ios lt 20140327
 

Kürzlich hochgeladen

Kürzlich hochgeladen (12)

論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 

iBeacon yahoo 羽田資料 - ヤフー株式会社 vs クラスメソッド「iOS 炎の7番勝負」