Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Hiraku Komuro
1,530 views
classmethod devio2015 J-1 iBeacon
classmethod devio2015 J-1
Mobile
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 47
2
/ 47
3
/ 47
4
/ 47
5
/ 47
6
/ 47
7
/ 47
8
/ 47
9
/ 47
10
/ 47
11
/ 47
12
/ 47
13
/ 47
14
/ 47
15
/ 47
16
/ 47
17
/ 47
18
/ 47
19
/ 47
20
/ 47
21
/ 47
22
/ 47
23
/ 47
24
/ 47
25
/ 47
26
/ 47
27
/ 47
28
/ 47
29
/ 47
30
/ 47
31
/ 47
32
/ 47
33
/ 47
34
/ 47
35
/ 47
36
/ 47
37
/ 47
38
/ 47
39
/ 47
40
/ 47
41
/ 47
42
/ 47
43
/ 47
44
/ 47
45
/ 47
46
/ 47
47
/ 47
More Related Content
PDF
WinActor20191113
by
AkikoNoguchi1
PDF
10分でプッシュ通知を実現。アプリ開発を省力化、高速化するニフクラ mobile backendの紹介
by
ニフクラ mobile backend
PDF
iOSアプリケーションでロボットを制御してみよう
by
Junya Ishihara
PDF
TANREN_オフィスde動画_提案資料_20220404.pdf
by
Katsuhiko 佐藤
PDF
クリーンアーキテクチャ脱却とSwift UI導入までの道のり@Builders Box 2021.02.09
by
Yuuki Noseda
PDF
デバイスWebAPI/Symphonyを軸としたIoTの展開について
by
Device WebAPI Consortium
PDF
ニフティクラウド mobile backendのREST APIについて
by
ニフクラ mobile backend
PDF
PHPでスマホアプリにプッシュ通知する
by
Tomoki Hasegawa
WinActor20191113
by
AkikoNoguchi1
10分でプッシュ通知を実現。アプリ開発を省力化、高速化するニフクラ mobile backendの紹介
by
ニフクラ mobile backend
iOSアプリケーションでロボットを制御してみよう
by
Junya Ishihara
TANREN_オフィスde動画_提案資料_20220404.pdf
by
Katsuhiko 佐藤
クリーンアーキテクチャ脱却とSwift UI導入までの道のり@Builders Box 2021.02.09
by
Yuuki Noseda
デバイスWebAPI/Symphonyを軸としたIoTの展開について
by
Device WebAPI Consortium
ニフティクラウド mobile backendのREST APIについて
by
ニフクラ mobile backend
PHPでスマホアプリにプッシュ通知する
by
Tomoki Hasegawa
What's hot
PDF
音声によるデバイスWebAPIの操作
by
Device WebAPI Consortium
PDF
【Monaca×mobile backend】プッシュ通知をカンタン実装!スピード感ある開発をしよう!-準備編(iOS)-
by
natsumo
PDF
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
by
Yoshiyuki Takano
PDF
【Monaca×mobile backend】 プッシュ通知をカンタン実装! スピード感ある開発をしよう!
by
natsumo
PDF
新VTOL型ドローンによる大規模3次元モデリング
by
UnityTechnologiesJapan002
PDF
ポケモンGoをスマートグラスで表示してみた話
by
Keiichiro Fujii
音声によるデバイスWebAPIの操作
by
Device WebAPI Consortium
【Monaca×mobile backend】プッシュ通知をカンタン実装!スピード感ある開発をしよう!-準備編(iOS)-
by
natsumo
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
by
Yoshiyuki Takano
【Monaca×mobile backend】 プッシュ通知をカンタン実装! スピード感ある開発をしよう!
by
natsumo
新VTOL型ドローンによる大規模3次元モデリング
by
UnityTechnologiesJapan002
ポケモンGoをスマートグラスで表示してみた話
by
Keiichiro Fujii
Viewers also liked
PDF
mBaaS x IoT
by
Hiraku Komuro
PDF
Hw meetup 20150304
by
Hiraku Komuro
PPTX
Redacción de textos
by
William Muñoz Casas
PPS
Mis aficiones
by
solarquero18
PPTX
北海道勉強会_20140531
by
Hiraku Komuro
PPTX
Feira da luz
by
Maria Manuel Passas
PPT
뉴스페이퍼
by
Yonggi Yoon
PPTX
Television
by
Yonggi Yoon
PDF
Законопроект "Об образовании в Российской Федерации": Вопросы и ответы
by
minobrnauki_ru
PPT
building your Teamwork
by
Roy Sedik
PDF
20140827_勉強会挨拶
by
Hiraku Komuro
PPTX
Advertising
by
Yonggi Yoon
PPT
Farmaceutische zorg bij de nefrologische patiënt
by
Catherine Bodequin
PPTX
Portfolio Pc
by
Ahmad Mian
mBaaS x IoT
by
Hiraku Komuro
Hw meetup 20150304
by
Hiraku Komuro
Redacción de textos
by
William Muñoz Casas
Mis aficiones
by
solarquero18
北海道勉強会_20140531
by
Hiraku Komuro
Feira da luz
by
Maria Manuel Passas
뉴스페이퍼
by
Yonggi Yoon
Television
by
Yonggi Yoon
Законопроект "Об образовании в Российской Федерации": Вопросы и ответы
by
minobrnauki_ru
building your Teamwork
by
Roy Sedik
20140827_勉強会挨拶
by
Hiraku Komuro
Advertising
by
Yonggi Yoon
Farmaceutische zorg bij de nefrologische patiënt
by
Catherine Bodequin
Portfolio Pc
by
Ahmad Mian
Similar to classmethod devio2015 J-1 iBeacon
PDF
iBeaconを使ってみよう!気軽に使える近距離無線通信
by
yuki0211s
PDF
Yahoo vs ClassMethod_battle5_iBeacon
by
Yasuhisa Arakawa
PPTX
iBeaconの基本のキ
by
Rikitake Oohashi
PPTX
iBeacon を利用したサービス開発のポイント
by
daisuke-a-matsui
PDF
iBeacon (Lightning Talk @ NDS in Niigata #1)
by
Masashi MATSUI
PDF
iBeaconを身近に!アプリ開発の基礎とポイント
by
leverages_event
PDF
iBeaconsを触ってみた
by
Atsushi Ito
PDF
Ibeacon hack4aizu
by
Akira Sasaki
PDF
近距離無線通信技術を利用した新しいモバイルソリューション
by
Hiroki Sato
PDF
20140806 i beacon講演_愛知工業大学
by
akihiro uehara
PDF
201405 Web&Mobile EXPO Beacon資料
by
KnowledgeWorks
PDF
【ヒカ☆ラボ】あなたのMacがあっという間にBeacon端末に変身!~2015年必ずクル「iBeacon」を1から10まで~
by
Ayaka Tominaga
PDF
I beaconの可能性
by
Shinya Aota
PDF
iBeacon #yidev
by
nolili
PPTX
iBeaconを使ったアプリ開発
by
Nishida Kansuke
PDF
iBeacon Applications
by
Kosuke Usami
PDF
iBeaconとは
by
leverages_event
PDF
FileMaker Go で iBeacon やってみる
by
Ko Takagi
PDF
Beaconのお話
by
Shinobu Okano
PDF
Qoncept iBeacon / Bluetooth LE
by
Qoncept, Inc.
iBeaconを使ってみよう!気軽に使える近距離無線通信
by
yuki0211s
Yahoo vs ClassMethod_battle5_iBeacon
by
Yasuhisa Arakawa
iBeaconの基本のキ
by
Rikitake Oohashi
iBeacon を利用したサービス開発のポイント
by
daisuke-a-matsui
iBeacon (Lightning Talk @ NDS in Niigata #1)
by
Masashi MATSUI
iBeaconを身近に!アプリ開発の基礎とポイント
by
leverages_event
iBeaconsを触ってみた
by
Atsushi Ito
Ibeacon hack4aizu
by
Akira Sasaki
近距離無線通信技術を利用した新しいモバイルソリューション
by
Hiroki Sato
20140806 i beacon講演_愛知工業大学
by
akihiro uehara
201405 Web&Mobile EXPO Beacon資料
by
KnowledgeWorks
【ヒカ☆ラボ】あなたのMacがあっという間にBeacon端末に変身!~2015年必ずクル「iBeacon」を1から10まで~
by
Ayaka Tominaga
I beaconの可能性
by
Shinya Aota
iBeacon #yidev
by
nolili
iBeaconを使ったアプリ開発
by
Nishida Kansuke
iBeacon Applications
by
Kosuke Usami
iBeaconとは
by
leverages_event
FileMaker Go で iBeacon やってみる
by
Ko Takagi
Beaconのお話
by
Shinobu Okano
Qoncept iBeacon / Bluetooth LE
by
Qoncept, Inc.
classmethod devio2015 J-1 iBeacon
1.
Developer Day iBeacon まるごと体験ツアー 1 A-1 小室 啓,
iPhoneアプリサービス事業部札幌チームリーダー クラスメソッド株式会社 Ⓒ Classmethod, Inc. 2015年03月29日 J-1 Twitter: #cmdevio2015J
2.
Profile KOMURO, Hiraku (小室
啓) 埼玉 → 東京 → 札幌 2014 年 10 月から札幌 iPhoneアプリサービス事業部札幌チームリーダー PL,Android, parse.com, Ingress(Resistance) Copyright © Classmethod, Inc.
3.
チョットデキル Copyright © Classmethod,
Inc.
4.
Sapporo Copyright © Classmethod,
Inc.
10.
Supporter Profile OHMURA,Takatoshi 東京(秋葉原) iOS,Android, PHP,
RDB, Embedded Ingress(Enlightened) Copyright © Classmethod, Inc.
11.
Supporter Profile ARAKAWA,Yasuhisa 東京(秋葉原) iOS, Cocos-2dx,
Develop Game Copyright © Classmethod, Inc.
12.
アジェンダ iBeacon の説明 iBeaconを体験 iBeaconをプログラミング Discussion Copyright ©
Classmethod, Inc.
13.
Some Question Do you
have Android or iPhone? Are you iOS Application Developer? What is your favorite Programming Language? Do you know iBeacon? Copyright © Classmethod, Inc.
14.
Beacon 原義は狼煙や 火といった位置と情報を伴った伝達手段の こと 21世紀初頭に於いては主に「無線標識」を指す 無線標識 =
電波灯台 Copyright © Classmethod, Inc.
15.
Beacon 端末 光や電波などを発する固定された装置のこと その光を見た人や信号を受信した電子機器などが現在地を 知るのに使われる Copyright ©
Classmethod, Inc.
16.
iBeacon とは Apple 社の登録商標 屋内測位システム BLE
(Bluetooth Low Energy) を使用 iOS 7 以降で利用可能 Copyright © Classmethod, Inc.
17.
iBeacon 使用例 Copyright ©
Classmethod, Inc. https://www.youtube.com/watch?v=SrsHBjzt2E8
19.
できること Beacon 端末までの近接度を 3
段階で測定できる Immediate, Near, Far Beacon 端末観測領域への入場/退場を検知できる Copyright © Classmethod, Inc.
20.
できないこと Beacon 端末の位置を知ること Beacon 端末までの距離を測ること 位置以外の情報取得 Copyright
© Classmethod, Inc.
21.
Beacon 端末の識別子 proximity UUID 128
bit(例:00000000-B9C9-1001-B000-001C4D04DDAB) major 16 bit(例:4) minor 16 bit(例:12) Copyright © Classmethod, Inc.
22.
電波干渉 Copyright © Classmethod,
Inc.
23.
手に入れろ! Copyright © Classmethod,
Inc.
24.
7 つの Beacon
端末 制限時間は 15 分 全て見つけた人はどんな願いでも叶う!(かもしれない) ※貴重品は一応所持していってください Copyright © Classmethod, Inc.
25.
願いは叶いましたか? Copyright © Classmethod,
Inc.
26.
アプリの仕組み Copyright © Classmethod,
Inc.
27.
Beacon の設定 Copyright ©
Classmethod, Inc. - (void)setupBeacons { if ([[CLLocationManager class] respondsToSelector:@selector(isMonitoringAvailableForClass:)] && [CLLocationManager isMonitoringAvailableForClass:[CLBeaconRegion class]]) { self.locationManager = [CLLocationManager new]; self.locationManager.delegate = self; [self.locationManager requestAlwaysAuthorization]; for (NSDictionary *beaconInfo in [[BeaconManager sharedManager] beaconsInformation]) { CLBeaconRegion *beaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID:[[NSUUID alloc] initWithUUIDString:beaconInfo[@"uuid"]] major:[beaconInfo[@"major"] integerValue] minor:[beaconInfo[@"minor"] integerValue] identifier:beaconInfo[@"identifier"]]; [self.locationManager startRangingBeaconsInRegion:beaconRegion]; } } }
28.
デリゲートメソッド Copyright © Classmethod,
Inc. - (void)locationManager:(CLLocationManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(CLBeaconRegion *)region { CLBeacon *beacon = beacons.firstObject; Ball *dragonBall = [self ballWithIdentifier:region.identifier]; switch (beacon.proximity) { case CLProximityImmediate: [manager stopRangingBeaconsInRegion:region]; [dragonBall found]; self.numberOfFound++; if (self.numberOfFound >= kNumberOfBalls) [self foundAll]; break; case CLProximityNear: [dragonBall startAnimationWithProximity:CLProximityNear]; break; case CLProximityFar: [dragonBall startAnimationWithProximity:CLProximityFar]; break; case CLProximityUnknown: [dragonBall stopAnimation]; break; } }
29.
http://goo.gl/gWIAhM Copyright © Classmethod,
Inc.
30.
10 分休憩 Copyright ©
Classmethod, Inc.
31.
作ってみる 現在いくつの Beacon 端末の観測領域に入っているかを検出 するアプリ 使用する
Beacon 端末は 3 つ 入っている観測領域の数によって背景色を変える Copyright © Classmethod, Inc.
32.
イメージ図 3 つの円の中心それぞれに Beacon
端末があるイメージ Copyright © Classmethod, Inc. 0 1 2 3 b b b
33.
注意点 iPhone の Bluetooth
は ON にする アプリ起動時、ユーザーに位置情報の使用許可をもらう iOS 8 では以下の処理が必要 CLLocationManager#requestAlwaysAuthorization Info.plist に NSLocationAlwaysUsageDescription を追加する Copyright © Classmethod, Inc.
34.
Welcome! Any your
Question Supporterの方々はiOSアプリケーション開発のプロです。分 からない事があれば、どんどん質問してください。 Copyright © Classmethod, Inc.
35.
Let’s Start !! Copyright
© Classmethod, Inc.
36.
Beacon 情報 proximity UUID 00000000-B9C9-1001-B000-001C4D04DDAB major
/ minor 1 / 1 1 / 3 1 / 4 Copyright © Classmethod, Inc.
37.
Sample Answer Copyright ©
Classmethod, Inc.
38.
http://goo.gl/vNg4aB Copyright © Classmethod,
Inc.
39.
プログラム例 Copyright © Classmethod,
Inc. - (void)locationManager:(CLLocationManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(CLBeaconRegion *)region { CLBeacon *beacon = beacons.firstObject; switch (beacon.proximity) { case CLProximityImmediate: [self setIsNearBeaconWithValue:NO major:beacon.major minor:beacon.minor]; break; case CLProximityNear: [self setIsNearBeaconWithValue:YES major:beacon.major minor:beacon.minor]; break; case CLProximityFar: [self setIsNearBeaconWithValue:NO major:beacon.major minor:beacon.minor]; break; case CLProximityUnknown: [self setIsNearBeaconWithValue:NO major:beacon.major minor:beacon.minor]; break; } [self changeBackgroundColor]; }
40.
プログラム例 Copyright © Classmethod,
Inc. - (void)setIsNearBeaconWithValue:(BOOL)value major:(NSNumber *)major minor:(NSNumber *)minor { if (([major intValue] == kBeaconMajorValue1) && ([minor intValue] == kBeaconMinorValue1)) { self.isNearBeacon1 = value; } else if (([major intValue] == kBeaconMajorValue2) && ([minor intValue] == kBeaconMinorValue2)) { self.isNearBeacon2 = value; } else if (([major intValue] == kBeaconMajorValue3) && ([minor intValue] == kBeaconMinorValue3)) { self.isNearBeacon3 = value; } }
41.
プログラム例 Copyright © Classmethod,
Inc. - (void)changeBackgroundColor { NSUInteger nearCount = self.isNearBeacon1 + self.isNearBeacon2 + self.isNearBeacon3; switch (nearCount) { case 1: self.view.backgroundColor = [UIColor cyanColor]; break; case 2: self.view.backgroundColor = [UIColor yellowColor]; break; case 3: self.view.backgroundColor = [UIColor magentaColor]; break; default: self.view.backgroundColor = [UIColor whiteColor]; break; } }
42.
DiscussionTime Copyright © Classmethod,
Inc.
43.
iBeacon でどんなことができる? Copyright ©
Classmethod, Inc.
44.
例えばこんなもの 日本で唯一iBeaconに準拠したビーコンを開発・販売してい るAplix社 東京メトロの中に数mおきにビーコンを配置。どこで点検 が行われているか、どこまで点検が行われているかを把握 している Copyright © Classmethod,
Inc.
45.
まとめ Copyright © Classmethod,
Inc.
46.
最後に エンジニア募集中!! 私達と一緒に働きませんか? 広大な北の大地がみなさんを待っています!(東京も可) http://classmethod.jp/recruit/ ※お問い合わせの際は「"スライド"を見た」というとスムーズです。 Copyright © Classmethod,
Inc. Androidもね
47.
Developer Day ご静聴ありがとうございました。 スライドは後日ブログで公開します。 47 A-1 Ⓒ Classmethod,
Inc. #cmdevio2015J
Download