Submit Search
Upload
iBeaconを身近に!アプリ開発の基礎とポイント
•
1 like
•
2,328 views
L
leverages_event
Follow
2014年11月25日にヒカ☆ラボに登壇された株式会社コミュニケーション・プランニングの富永氏のスライド資料です。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 32
Download now
Download to read offline
Recommended
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
Shuichi Tsutsumi
iBeacon を利用したサービス開発のポイント
iBeacon を利用したサービス開発のポイント
daisuke-a-matsui
とある小型の青歯規格(ブルートゥース)
とある小型の青歯規格(ブルートゥース)
iPride Co., Ltd.
FlutterでBLEを いい感じにする
FlutterでBLEを いい感じにする
chigichan24
Unityでソーシャルログイン機能を実装してみた
Unityでソーシャルログイン機能を実装してみた
昭仁 賀好
TDPT + VMCプロトコル on WebRTC
TDPT + VMCプロトコル on WebRTC
hironroinakae
「自分のとこでは動くけど…」を無くす devcontainer
「自分のとこでは動くけど…」を無くす devcontainer
Yuta Matsumura
世界へ向けたゲーム開発 〜ローカライズ支援ツール『LION』〜
世界へ向けたゲーム開発 〜ローカライズ支援ツール『LION』〜
DeNA
Recommended
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
Shuichi Tsutsumi
iBeacon を利用したサービス開発のポイント
iBeacon を利用したサービス開発のポイント
daisuke-a-matsui
とある小型の青歯規格(ブルートゥース)
とある小型の青歯規格(ブルートゥース)
iPride Co., Ltd.
FlutterでBLEを いい感じにする
FlutterでBLEを いい感じにする
chigichan24
Unityでソーシャルログイン機能を実装してみた
Unityでソーシャルログイン機能を実装してみた
昭仁 賀好
TDPT + VMCプロトコル on WebRTC
TDPT + VMCプロトコル on WebRTC
hironroinakae
「自分のとこでは動くけど…」を無くす devcontainer
「自分のとこでは動くけど…」を無くす devcontainer
Yuta Matsumura
世界へ向けたゲーム開発 〜ローカライズ支援ツール『LION』〜
世界へ向けたゲーム開発 〜ローカライズ支援ツール『LION』〜
DeNA
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
MorioImai
やはりお前らのAndroidのBLEが不安定だという認識は間違っている
やはりお前らのAndroidのBLEが不安定だという認識は間違っている
youten (ようてん)
OpenVRやOpenXRの基本的なことを調べてみた
OpenVRやOpenXRの基本的なことを調べてみた
Takahiro Miyaura
emscriptenでC/C++プログラムをwebブラウザから使うまでの難所攻略
emscriptenでC/C++プログラムをwebブラウザから使うまでの難所攻略
祐司 伊藤
【Unite 2017 Tokyo】もっと気軽に、動的なコンテンツ配信を ~アセットバンドルの未来と開発ロードマップ
【Unite 2017 Tokyo】もっと気軽に、動的なコンテンツ配信を ~アセットバンドルの未来と開発ロードマップ
Unite2017Tokyo
Riverpodでテストを書こう
Riverpodでテストを書こう
Shinnosuke Tokuda
Unityで始めるバージョン管理 Git LFS 入門編
Unityで始めるバージョン管理 Git LFS 入門編
NAKAOKU Takahiro
Concourseで快適な自動化の旅
Concourseで快適な自動化の旅
Kazuto Kusama
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
Fumiya Sakai
Unity ネイティブプラグインの作成について
Unity ネイティブプラグインの作成について
Tatsuhiko Yamamura
【Unite Tokyo 2019】ゼロから始めるアラビア語レンダリング
【Unite Tokyo 2019】ゼロから始めるアラビア語レンダリング
UnityTechnologiesJapan002
Android向けUnity製ゲーム最適化のためのCI/CDと連携した自動プロファイリングシステム
Android向けUnity製ゲーム最適化のためのCI/CDと連携した自動プロファイリングシステム
KLab Inc. / Tech
AndroidとSELinux
AndroidとSELinux
android sola
ゲームボーイ向けOSの作り方
ゲームボーイ向けOSの作り方
Yuma Ohgami
Composer bin plugin / ツールの依存管理から解放される
Composer bin plugin / ツールの依存管理から解放される
Kentarou Takeda
手乗りちょまぎょアプリ開発で学ぶ MRTK 入門 (MRTK 2.5 対応)
手乗りちょまぎょアプリ開発で学ぶ MRTK 入門 (MRTK 2.5 対応)
Madoka Chiyoda
UE4におけるキャラクタークラス設計
UE4におけるキャラクタークラス設計
Masahiko Nakamura
iOSにおけるWakeword検知機能の実装
iOSにおけるWakeword検知機能の実装
exwzds
少人数開発でもクオリティを諦めない - エンジニア視点から見る少人数開発の極意 -
少人数開発でもクオリティを諦めない - エンジニア視点から見る少人数開発の極意 -
historia_Inc
Android起動周りのノウハウ
Android起動周りのノウハウ
chancelab
【ヒカ☆ラボ】あなたのMacがあっという間にBeacon端末に変身!~2015年必ずクル「iBeacon」を1から10まで~
【ヒカ☆ラボ】あなたのMacがあっという間にBeacon端末に変身!~2015年必ずクル「iBeacon」を1から10まで~
Ayaka Tominaga
iBeaconを使ってみよう!気軽に使える近距離無線通信
iBeaconを使ってみよう!気軽に使える近距離無線通信
yuki0211s
More Related Content
What's hot
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
MorioImai
やはりお前らのAndroidのBLEが不安定だという認識は間違っている
やはりお前らのAndroidのBLEが不安定だという認識は間違っている
youten (ようてん)
OpenVRやOpenXRの基本的なことを調べてみた
OpenVRやOpenXRの基本的なことを調べてみた
Takahiro Miyaura
emscriptenでC/C++プログラムをwebブラウザから使うまでの難所攻略
emscriptenでC/C++プログラムをwebブラウザから使うまでの難所攻略
祐司 伊藤
【Unite 2017 Tokyo】もっと気軽に、動的なコンテンツ配信を ~アセットバンドルの未来と開発ロードマップ
【Unite 2017 Tokyo】もっと気軽に、動的なコンテンツ配信を ~アセットバンドルの未来と開発ロードマップ
Unite2017Tokyo
Riverpodでテストを書こう
Riverpodでテストを書こう
Shinnosuke Tokuda
Unityで始めるバージョン管理 Git LFS 入門編
Unityで始めるバージョン管理 Git LFS 入門編
NAKAOKU Takahiro
Concourseで快適な自動化の旅
Concourseで快適な自動化の旅
Kazuto Kusama
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
Fumiya Sakai
Unity ネイティブプラグインの作成について
Unity ネイティブプラグインの作成について
Tatsuhiko Yamamura
【Unite Tokyo 2019】ゼロから始めるアラビア語レンダリング
【Unite Tokyo 2019】ゼロから始めるアラビア語レンダリング
UnityTechnologiesJapan002
Android向けUnity製ゲーム最適化のためのCI/CDと連携した自動プロファイリングシステム
Android向けUnity製ゲーム最適化のためのCI/CDと連携した自動プロファイリングシステム
KLab Inc. / Tech
AndroidとSELinux
AndroidとSELinux
android sola
ゲームボーイ向けOSの作り方
ゲームボーイ向けOSの作り方
Yuma Ohgami
Composer bin plugin / ツールの依存管理から解放される
Composer bin plugin / ツールの依存管理から解放される
Kentarou Takeda
手乗りちょまぎょアプリ開発で学ぶ MRTK 入門 (MRTK 2.5 対応)
手乗りちょまぎょアプリ開発で学ぶ MRTK 入門 (MRTK 2.5 対応)
Madoka Chiyoda
UE4におけるキャラクタークラス設計
UE4におけるキャラクタークラス設計
Masahiko Nakamura
iOSにおけるWakeword検知機能の実装
iOSにおけるWakeword検知機能の実装
exwzds
少人数開発でもクオリティを諦めない - エンジニア視点から見る少人数開発の極意 -
少人数開発でもクオリティを諦めない - エンジニア視点から見る少人数開発の極意 -
historia_Inc
Android起動周りのノウハウ
Android起動周りのノウハウ
chancelab
What's hot
(20)
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
やはりお前らのAndroidのBLEが不安定だという認識は間違っている
やはりお前らのAndroidのBLEが不安定だという認識は間違っている
OpenVRやOpenXRの基本的なことを調べてみた
OpenVRやOpenXRの基本的なことを調べてみた
emscriptenでC/C++プログラムをwebブラウザから使うまでの難所攻略
emscriptenでC/C++プログラムをwebブラウザから使うまでの難所攻略
【Unite 2017 Tokyo】もっと気軽に、動的なコンテンツ配信を ~アセットバンドルの未来と開発ロードマップ
【Unite 2017 Tokyo】もっと気軽に、動的なコンテンツ配信を ~アセットバンドルの未来と開発ロードマップ
Riverpodでテストを書こう
Riverpodでテストを書こう
Unityで始めるバージョン管理 Git LFS 入門編
Unityで始めるバージョン管理 Git LFS 入門編
Concourseで快適な自動化の旅
Concourseで快適な自動化の旅
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
Unity ネイティブプラグインの作成について
Unity ネイティブプラグインの作成について
【Unite Tokyo 2019】ゼロから始めるアラビア語レンダリング
【Unite Tokyo 2019】ゼロから始めるアラビア語レンダリング
Android向けUnity製ゲーム最適化のためのCI/CDと連携した自動プロファイリングシステム
Android向けUnity製ゲーム最適化のためのCI/CDと連携した自動プロファイリングシステム
AndroidとSELinux
AndroidとSELinux
ゲームボーイ向けOSの作り方
ゲームボーイ向けOSの作り方
Composer bin plugin / ツールの依存管理から解放される
Composer bin plugin / ツールの依存管理から解放される
手乗りちょまぎょアプリ開発で学ぶ MRTK 入門 (MRTK 2.5 対応)
手乗りちょまぎょアプリ開発で学ぶ MRTK 入門 (MRTK 2.5 対応)
UE4におけるキャラクタークラス設計
UE4におけるキャラクタークラス設計
iOSにおけるWakeword検知機能の実装
iOSにおけるWakeword検知機能の実装
少人数開発でもクオリティを諦めない - エンジニア視点から見る少人数開発の極意 -
少人数開発でもクオリティを諦めない - エンジニア視点から見る少人数開発の極意 -
Android起動周りのノウハウ
Android起動周りのノウハウ
Similar to iBeaconを身近に!アプリ開発の基礎とポイント
【ヒカ☆ラボ】あなたのMacがあっという間にBeacon端末に変身!~2015年必ずクル「iBeacon」を1から10まで~
【ヒカ☆ラボ】あなたのMacがあっという間にBeacon端末に変身!~2015年必ずクル「iBeacon」を1から10まで~
Ayaka Tominaga
iBeaconを使ってみよう!気軽に使える近距離無線通信
iBeaconを使ってみよう!気軽に使える近距離無線通信
yuki0211s
20110211 Bing Maps ControlからWindows Phone 7を楽しもう!
20110211 Bing Maps ControlからWindows Phone 7を楽しもう!
Kenji Wada
20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れる
Kenji Wada
iOS7でのBluetooth LE活用 @ MOSA Software Meeting 2013
iOS7でのBluetooth LE活用 @ MOSA Software Meeting 2013
akihiro uehara
iOS ジオフェンシングで簡単リアル連動
iOS ジオフェンシングで簡単リアル連動
OCHI Shuji
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
アシアル株式会社
Kubernetes 導入から始める DevOps について
Kubernetes 導入から始める DevOps について
Shigeru Tatsuta
iBeacon #yidev
iBeacon #yidev
nolili
Bluemixの基本を知る -仕組みと使い方-
Bluemixの基本を知る -仕組みと使い方-
IBMソリューション
ソフトバンクにおける Java による クラウドネイティブの実現
ソフトバンクにおける Java による クラウドネイティブの実現
Shigeru Tatsuta
Kinect Camp with TMCN/ Kinect入門ハンズオン 2015.06.06
Kinect Camp with TMCN/ Kinect入門ハンズオン 2015.06.06
Akira Hatsune
5.総合演習(2)
5.総合演習(2)
openrtm
Driverについて
Driverについて
幸雄 村上
LabVIEW NXG Web Module Training Slide
LabVIEW NXG Web Module Training Slide
Yusuke Tochigi
Chrome DevTools.next
Chrome DevTools.next
yoshikawa_t
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Atsushi Kambara
JavaFX + NetBeans環境におけるJenkinsの活用(Jenkins第六回勉強会)
JavaFX + NetBeans環境におけるJenkinsの活用(Jenkins第六回勉強会)
Ryusaburo Tanaka
KinectプログラミングStepByStep
KinectプログラミングStepByStep
信之 岩永
ngCore engine for mobage platform
ngCore engine for mobage platform
Toru Yamaguchi
Similar to iBeaconを身近に!アプリ開発の基礎とポイント
(20)
【ヒカ☆ラボ】あなたのMacがあっという間にBeacon端末に変身!~2015年必ずクル「iBeacon」を1から10まで~
【ヒカ☆ラボ】あなたのMacがあっという間にBeacon端末に変身!~2015年必ずクル「iBeacon」を1から10まで~
iBeaconを使ってみよう!気軽に使える近距離無線通信
iBeaconを使ってみよう!気軽に使える近距離無線通信
20110211 Bing Maps ControlからWindows Phone 7を楽しもう!
20110211 Bing Maps ControlからWindows Phone 7を楽しもう!
20110212 Silverlight から Bing Maps に触れる
20110212 Silverlight から Bing Maps に触れる
iOS7でのBluetooth LE活用 @ MOSA Software Meeting 2013
iOS7でのBluetooth LE活用 @ MOSA Software Meeting 2013
iOS ジオフェンシングで簡単リアル連動
iOS ジオフェンシングで簡単リアル連動
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
Kubernetes 導入から始める DevOps について
Kubernetes 導入から始める DevOps について
iBeacon #yidev
iBeacon #yidev
Bluemixの基本を知る -仕組みと使い方-
Bluemixの基本を知る -仕組みと使い方-
ソフトバンクにおける Java による クラウドネイティブの実現
ソフトバンクにおける Java による クラウドネイティブの実現
Kinect Camp with TMCN/ Kinect入門ハンズオン 2015.06.06
Kinect Camp with TMCN/ Kinect入門ハンズオン 2015.06.06
5.総合演習(2)
5.総合演習(2)
Driverについて
Driverについて
LabVIEW NXG Web Module Training Slide
LabVIEW NXG Web Module Training Slide
Chrome DevTools.next
Chrome DevTools.next
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD Pattern
JavaFX + NetBeans環境におけるJenkinsの活用(Jenkins第六回勉強会)
JavaFX + NetBeans環境におけるJenkinsの活用(Jenkins第六回勉強会)
KinectプログラミングStepByStep
KinectプログラミングStepByStep
ngCore engine for mobage platform
ngCore engine for mobage platform
More from leverages_event
Ac tsumugu 20170712
Ac tsumugu 20170712
leverages_event
20171206 tsumugu4 人工知能特集_v1.00_抜粋
20171206 tsumugu4 人工知能特集_v1.00_抜粋
leverages_event
【ヒカ☆ラボ】アーキテクト養成講座「入門編」 折田 武己 氏 登壇資料 20171205
【ヒカ☆ラボ】アーキテクト養成講座「入門編」 折田 武己 氏 登壇資料 20171205
leverages_event
【ヒカ☆ラボ】 dely株式会社 梅森 翔氏 登壇資料 20171121
【ヒカ☆ラボ】 dely株式会社 梅森 翔氏 登壇資料 20171121
leverages_event
【ヒカ☆ラボ】 dely株式会社 大竹 雅登氏 登壇資料 20171121
【ヒカ☆ラボ】 dely株式会社 大竹 雅登氏 登壇資料 20171121
leverages_event
【ヒカ☆ラボ】 dely株式会社 深尾 もとのぶ氏 登壇資料 20171121
【ヒカ☆ラボ】 dely株式会社 深尾 もとのぶ氏 登壇資料 20171121
leverages_event
【ヒカ☆ラボ】 dely株式会社 三笠 斉輝氏 登壇資料 20171121
【ヒカ☆ラボ】 dely株式会社 三笠 斉輝氏 登壇資料 20171121
leverages_event
【ヒカ☆ラボ】 株式会社AMG Solution 山口 博史氏登壇資料 20170817
【ヒカ☆ラボ】 株式会社AMG Solution 山口 博史氏登壇資料 20170817
leverages_event
【ヒカ☆ラボ】株式会社ライナフ 登壇資料
【ヒカ☆ラボ】株式会社ライナフ 登壇資料
leverages_event
【ヒカ☆ラボ】株式会社エアー様~ETLツール活用法について~
【ヒカ☆ラボ】株式会社エアー様~ETLツール活用法について~
leverages_event
インスタグラムを活用した、マーケティングについて
インスタグラムを活用した、マーケティングについて
leverages_event
ヒカ☆ラボ ユニティ・テクノロジーズ・ジャパン合同会社 安原 祐二氏登壇資料_20170119
ヒカ☆ラボ ユニティ・テクノロジーズ・ジャパン合同会社 安原 祐二氏登壇資料_20170119
leverages_event
ヒカ☆ラボ 株式会社PR TIMES 山田 和広氏登壇資料 20161129
ヒカ☆ラボ 株式会社PR TIMES 山田 和広氏登壇資料 20161129
leverages_event
ヒカ☆ラボ 株式会社PR TIMES 新井 隆士氏登壇資料 20161129
ヒカ☆ラボ 株式会社PR TIMES 新井 隆士氏登壇資料 20161129
leverages_event
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
leverages_event
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」UIデザイナー
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」UIデザイナー
leverages_event
初心者向けGo言語勉強会
初心者向けGo言語勉強会
leverages_event
DMM.comラボはなぜSparkを採用したのか?レコメンドエンジン開発の裏側をお話します!
DMM.comラボはなぜSparkを採用したのか?レコメンドエンジン開発の裏側をお話します!
leverages_event
Node.js×mongo dbで3年間サービス運用してみた話
Node.js×mongo dbで3年間サービス運用してみた話
leverages_event
株式会社waja 安藤様 登壇資料
株式会社waja 安藤様 登壇資料
leverages_event
More from leverages_event
(20)
Ac tsumugu 20170712
Ac tsumugu 20170712
20171206 tsumugu4 人工知能特集_v1.00_抜粋
20171206 tsumugu4 人工知能特集_v1.00_抜粋
【ヒカ☆ラボ】アーキテクト養成講座「入門編」 折田 武己 氏 登壇資料 20171205
【ヒカ☆ラボ】アーキテクト養成講座「入門編」 折田 武己 氏 登壇資料 20171205
【ヒカ☆ラボ】 dely株式会社 梅森 翔氏 登壇資料 20171121
【ヒカ☆ラボ】 dely株式会社 梅森 翔氏 登壇資料 20171121
【ヒカ☆ラボ】 dely株式会社 大竹 雅登氏 登壇資料 20171121
【ヒカ☆ラボ】 dely株式会社 大竹 雅登氏 登壇資料 20171121
【ヒカ☆ラボ】 dely株式会社 深尾 もとのぶ氏 登壇資料 20171121
【ヒカ☆ラボ】 dely株式会社 深尾 もとのぶ氏 登壇資料 20171121
【ヒカ☆ラボ】 dely株式会社 三笠 斉輝氏 登壇資料 20171121
【ヒカ☆ラボ】 dely株式会社 三笠 斉輝氏 登壇資料 20171121
【ヒカ☆ラボ】 株式会社AMG Solution 山口 博史氏登壇資料 20170817
【ヒカ☆ラボ】 株式会社AMG Solution 山口 博史氏登壇資料 20170817
【ヒカ☆ラボ】株式会社ライナフ 登壇資料
【ヒカ☆ラボ】株式会社ライナフ 登壇資料
【ヒカ☆ラボ】株式会社エアー様~ETLツール活用法について~
【ヒカ☆ラボ】株式会社エアー様~ETLツール活用法について~
インスタグラムを活用した、マーケティングについて
インスタグラムを活用した、マーケティングについて
ヒカ☆ラボ ユニティ・テクノロジーズ・ジャパン合同会社 安原 祐二氏登壇資料_20170119
ヒカ☆ラボ ユニティ・テクノロジーズ・ジャパン合同会社 安原 祐二氏登壇資料_20170119
ヒカ☆ラボ 株式会社PR TIMES 山田 和広氏登壇資料 20161129
ヒカ☆ラボ 株式会社PR TIMES 山田 和広氏登壇資料 20161129
ヒカ☆ラボ 株式会社PR TIMES 新井 隆士氏登壇資料 20161129
ヒカ☆ラボ 株式会社PR TIMES 新井 隆士氏登壇資料 20161129
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」開発エンジニア
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」UIデザイナー
ヒカラボ「自社サービス開発会社で活躍し続けるために必要な○○とは?」UIデザイナー
初心者向けGo言語勉強会
初心者向けGo言語勉強会
DMM.comラボはなぜSparkを採用したのか?レコメンドエンジン開発の裏側をお話します!
DMM.comラボはなぜSparkを採用したのか?レコメンドエンジン開発の裏側をお話します!
Node.js×mongo dbで3年間サービス運用してみた話
Node.js×mongo dbで3年間サービス運用してみた話
株式会社waja 安藤様 登壇資料
株式会社waja 安藤様 登壇資料
Recently uploaded
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
sugiuralab
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
sugiuralab
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
Recently uploaded
(7)
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
iBeaconを身近に!アプリ開発の基礎とポイント
1.
iBeaconを身近に! アプリ開発の基礎とポイント 2014.11.25
Communication Planning Tominaga Ayaka
2.
自己紹介 冨永 綾香
エンジニア Androidアプリ開発 iOSアプリ開発
3.
iBeacon 体験したことありますか?
4.
iBeaconDemo 距離によって画像が変わります 各種設定がポイント!
1. BluetoothをON 2. 位置情報をON iOS7の場合は、 3. バックグラウンド更新をON
5.
iBeaconのコード
6.
“Core Location Framework”
を使用します!
7.
Core Location Framework
位置情報関連の機能が詰まったフレームワークです CLBeacon CLFloor CLLocation CLLocationManager CLRegion CLBeaconRegion etc.
8.
Core Location Framework
iBeaconに使用するのは。。。 CLLocationManager CLBeaconRegion CLBeacon ! この3つだけなのです!
9.
構成 iPhone ビーコン
リージョン
10.
モニタリングとレンジング
11.
モニタリングとレンジング モニタリングとは。。。 ビーコンで形成されるリージョンへの端末の出
入りを監視します レンジングとは。。。 ビーコンと端末の距離を監視します
12.
モニタリングを開始する 1. 監視対象のリージョンを設定します
リージョンの各値は、リージョンを形成しているビーコンの値によっ て決まります! UUID Major Minor identifier
13.
モニタリングを開始する <今回使用するビーコンの設定値> UUID:
421AAA52-28CD-4CA0-88CA-A936F4C65BF8 ! Major: 10 Minor: 10 ビーコン リージョン
14.
モニタリングを開始する 1. 監視対象のリージョンを設定します
使用するビーコンから以下のように設定します。 UUID: 421AAA52-28CD-4CA0-88CA-A936F4C65BF8 Major:10 Minor:10 identifier:region_1
15.
モニタリングを開始する 2. リージョン設定をコードで書く
!! NSUUID *proximityUUID = [[NSUUID alloc] initWithUUIDString:@"421AAA52-28CD-4CA0-88CA-A936F4C65BF8"]; CLBeaconMajorValue major = 10; CLBeaconMinorValue minor = 10; NSString *identifier = @"region_1"; !!! CLBeaconRegion *region_1 = [[CLBeaconRegion alloc] initWithProximityUUID:proximityUUID major:major minor:minor identifier:identifier];
16.
モニタリングを開始する 3. 実際にモニタリングをしてみる!
!! CLLocationManager *locationManager; ! locationManager = [[CLLocationManager alloc] init]; locationManager.delegate = self; [locationManager startMonitoringForRegion:beaconRegion]; !! これだけでモニタリングが開始されます! ! 次は、モニタリングの結果を受け取れるように CLLocationManagerDelegateを実装します。
17.
CLLocationManagerDelegate モニタリングに関連するDelegate !!!
リージョンに入った時に呼ばれる - (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region !! リージョンから出た時に呼ばれる - (void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region
18.
Demoだと。。。 //リージョンに入った時に呼ばれる -
(void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region { [locationManager startRangingBeaconsInRegion:(CLBeaconRegion *)region]; [self setLocalNotification:@"リージョンに入りました"]; } ! //リージョンから出た時に呼ばれる - (void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region { [locationManager stopRangingBeaconsInRegion:(CLBeaconRegion *)region]; _imageView.image = nil; [self setLocalNotification:@"リージョンから出ました"]; }
19.
レンジングを開始する レンジングを始めるコードは。。。これだけ! !
[locationManager startRangingBeaconsInRegion:(CLBeaconRegion *)region]; !!!! モニタリングと同様にレンジングの結果を受け取れるように CLLocationManagerDelegateを実装します。
20.
CLLocationManagerDelegate レンジングに関連するDelegate !
//レンジング開始後、1秒間隔で呼ばれる - (void)locationManager:(CLLocationManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(CLBeaconRegion *)region
21.
Demoだと。。。 //レンジング開始後、1秒間隔で呼ばれる -
(void)locationManager:(CLLocationManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(CLBeaconRegion *)region { if (beacons.count > 0) { BOOL showImage = false; for (int i=0; i<beacons.count; i++) { CLBeacon *beacon = beacons[i]; switch (beacon.proximity) { case CLProximityImmediate: _imageView.image = [UIImage imageNamed:@"Immediate"]; showImage = YES; break; case CLProximityNear: _imageView.image = [UIImage imageNamed:@"Near"]; showImage = YES; break; case CLProximityFar: _imageView.image = [UIImage imageNamed:@"Far"]; showImage = YES; break; case CLProximityUnknown: default: break; } if (showImage) { break; } else { _imageView.image = nil; } } } }
22.
Demoだと。。。 for (int
i=0; i<beacons.count; i++) { CLBeacon *beacon = beacons[i]; ! switch (beacon.proximity) { case CLProximityImmediate: _imageView.image = [UIImage imageNamed:@"Immediate"]; break; case CLProximityNear: _imageView.image = [UIImage imageNamed:@“Near"]; break; case CLProximityFar: _imageView.image = [UIImage imageNamed:@"Far"]; break; case CLProximityUnknown: default: break; } }
23.
CLProximityとは?
24.
CLProximity 端末とビーコンの距離を表します! CLProximityImmediate:とても近い
CLProximityNear:近い CLProximityFar:遠い CLProximityUnknown:わからない
25.
CLProximity 端末が受信する電波の強度によって設定されて いるようです。
! 例えば、 間に障害物を挟むと簡単に値を変えることがで きます。
26.
というわけで、 Demoはこんな感じで 作られています♪
27.
CLLocationManagerDelegate CLLocationManagerDelegateには他にも以下のような ものがあります。
locationManager:didStartMonitoringForRegion: モニタリングが開始された際に呼ばれる locationManager:didDetermineState:forRegion: 端末とリージョンの位置関係知るため requestStateForRegion:をコールした際に呼ばれる locationManager:monitoringDidFailForRegion:withError: モニタリングでエラーが発生した際に呼ばれる
28.
CLLocationManagerDelegate CLLocationManagerDelegateには他にも以下 のようなものがあります。
locationManager:rangingBeaconsDidFailForRegio n:withError: レンジングでエラーが発生した際に呼ばれる locationManager:didChangeAuthorizationStatus: 位置情報に関する設定が変更された際に呼ばれる
29.
iBeaconアプリを作る際には 1. サンプルアプリを見つけて
2. だいたいの流れを把握し 3. 公式リファレンスを読みつつ作り込む! https://developer.apple.com/library/ios/documentation/CoreLocation/ Reference/CoreLocation_Framework/index.html という流れがオススメです!
30.
そうは言っても ビーコン持ってないしなぁ。。。
31.
そんなあなたのために MacやiPhoneをビーコンにするアプリ をプレゼント!
32.
ありがとうございました!
Download now