ibeacon yahoo 羽田資料 - ヤフー株式会社 vs クラスメソッド「ios...

23
2014/2/25 iBeacon Javascript Yahoo 内定者 羽田(ジャンボ) - @jumbOS5

Upload: ken-haneda

Post on 28-May-2015

8.126 views

Category:

Technology


2 download

DESCRIPTION

2/25にyahooで行われたiOS勉強会 - ヤフー株式会社 vs クラスメソッド「iOS 炎の7番勝負」において発表した資料になっています。 当日話せなかった、詳細やデモについて詳しくはこちらで書く予定です。 http://techtechwalker.blogspot.jp/

TRANSCRIPT

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

2014/2/25

iBeacon と Javascript Yahoo 内定者!

羽田(ジャンボ) - @jumbOS5 !

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

自己紹介

ヤフー株式会社 内定者 !

羽田 健太郎 (ジャンボ)!

[まだギリギリ大学院生]!

!・スマホからwebまでどんな技術も先っ

ちょだけかじる系エンジニア!iOS, Android, phonegap, Js, php, mongo,

fluentd

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

今日話す事

iBeaconでできること

iBeaconでやってること

iBeaconで出来るようにした事

iBeaconで出来るようになりたいこと

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

iBeaconでできること

送信!・フォアグランドのみ!・ブロードキャストのみ!!受信!・おおまかな距離取得!・フォア/バックグラウンドで動く!!Android、Mac、RasberryPi・・・色んな物が使える

Bluetoothを使った、近距離通信システム

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

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と呼んでね!」

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

セキュリティ

UUID,major,minor

ぐへへ。。。

運用、体制には!検討が必要

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

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

スタジアム内の飲食店への!入店を検知してクーポン配布

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

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

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

✤ Beaconの提供と開発支援

iBeaconでやってること

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

お手軽! 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

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

1,Mac OSX Application

ブログ書いたので!そちらでどうぞ!!!

↓!「iBeacon おかえり」で検索!

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

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

Bleacon (node.js tool)

✤ how to use 1, install node.js and nvm2, $ nvm use v0.10.24 < v0.11だとinstall error! 3, $ npm install bleacon 4, $ vim beacon.js (emacsでも可) 5, $ node beacon.js

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

Bleacon - advertise

// 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);

「最も簡単にiBeaconの電波を発信する方法」より!http://qiita.com/Morikuma_Works/items/a0dd3cfcd1eef8dbd492

動かない・・・

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

Bleascon - receive

// recieve.js Bleacon = require('bleacon'); Bleacon.startScanning(); !Bleacon.on('discover', function(bleacon) { console.dir(bleacon); });

「最も簡単にiBeaconの電波を受信する方法」より!http://qiita.com/Morikuma_Works/items/c2899e548da1c5e2c28e

こいつ・・・動くぞッ!!

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

Bleascon - receive

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

Phonegap

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

Create phonegap app.

1, $ cordova create hello com.example.hello HelloWorld2, write web source.3, $ cordova platform add ios4, $ cordova platform add android5, $ cordova build

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

iBeaconで出来るようにした事

✤ phonegap-ibeacon-pluginhttps://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']! );

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

Js + iBeacon で何が出来るか?

iBeacon platformにおいてのiBeaconをどうつくるべきか?!webソースでコンテンツをのせればクールなんじゃ?!

Let’s Javascript!!

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

iBeaconで出来るようになりたい事

Pebbel stealとの連携!させたい・・・!

smartwatch + iPhoneで!できる面白い事!

↓!!無限!↓!!

おもろいことできます!*。٩(ˊωˋ*)و!やりましょう

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

01

レッツ・ベーコン!!!

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

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

iBeaconでやってること

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

iBeacon vs NFC

✤ どっちがいいの~?

「BLE vs NFC」で検索

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