PowerPoint プレゼンテーション

Similar documents
新バージョンDelphi/400 XE7ご紹介 - マルチデバイスデザイナ機能で開発効率アップ! -

IoTでどう変わる?これからの業務システムとは

PowerPoint プレゼンテーション

Windows10の標準機能だけでデータを完全バックアップする方法 | 【ぱそちき】パソコン初心者に教えたい仕事に役立つPC知識

C#の基本

Outlook2010 の メール 連絡先 に関連する内容を解説します 注意 :Outlook2007 と Outlook2010 では 基本操作 基本画面が違うため この資料では Outlook2010 のみで参考にしてください Outlook2010 の画面構成について... 2 メールについて

ステップアップ! モバイルアプリケーション開発

プログラミング入門1

基礎からの MySQL 改訂版 は Windows10 や Windows8.1 にも対応しています Windows10 および Windows8.1 をお使いの読者が 基礎からの MySQL 改訂版 を読み進めると きの補足説明 1. 基礎からの MySQL 改訂版 の Windows10 および

試作ツールは MIT ライセンスによって提供いたします その他 内包された オープンソース ソフトウェアについてはそれぞれのライセンスに従ってご利用ください

SureFile for 達人プラスインストールマニュアル V1.7 本マニュアルでは アイスペシャル C-Ⅱ C-Ⅲ 専用画像振り分けソフト SureFile for 達人プラスについて 下記に示した項目を説明しています SureFie( 標準版 ) のアンインストール インストール 起動 設定の

目次 1. はじめに... 1 動作環境... 1 その他 他の人が利用する ID を発行したい... 2 ユーザー ID 作成を作成しましょう パソコンのデータを自動でアップロードしたい... 4 PC 自動保管機能を使用してみましょう 不特定多数の

Windows開発者のためのFireMonkeyモバイル開発入門

REX-C56EX FAX送信 第5.0版

WebReportCafe

Cisco Hyperlocation

Delphi/400 XE5 -こんなに簡単!IBM iスマートデバイスネイティブ開発-

ゲームプログラミング講習 第0章 導入

1. 目次 PixiModule ターミナルアプリ (ios 版 ) ソース説明 2. ios 版ご利用の前に ソースファイル内の用語の説明... 4 サンプル 4. ソースファイルの構成 Main.storyboard の説明 ViewControlle

2.Picasa3 の実行 デスクトップの をダブルククリック 一番最初の起動の時だけ下記画 面が立ち上がります マイドキュメント マイピクチャ デスクトップのみスキャン にチェックを入れ続行 これはパソコン内部の全画像を検索して Picasa で使用する基本データを作成するものですが 完全スキャン

RS-MS1A ~オフライン地図について~

本書は INpMac v2.20(intime 5.2 INplc 3 Windows7/8/8.1に対応 ) の内容を元に記載しています Microsoft Windows Visual Studio は 米国 Microsoft Corporation の米国及びその他の国における登録商標です

<4D F736F F D20438CBE8CEA8D758DC F0939A82C282AB2E646F63>

ibeacon_report_ver.1.3

編集する ファイルを開く マイクロデータの設定を行うファイルまたはファイルを開きます 開かれたファイルは編集画面に表示されて ブラウザ表示した時のプレビューも同時に表示されます HTML ファイルの選択 編集する ファイルを開くためにメインメニューから ファイル 開く を選びます ファイル選択ダイア

PowerPoint プレゼンテーション

REX-USB56 「FAX送信」編 第6.0版

AppsWF ワークフロー設定ガイド Ver.1.1 株式会社オプロ

EPSON PM-D600 活用ガイド

MOS_Windows8

あんしんフィルターfor au(Android)設定ガイド

safetyaccess.pdf

メモリハイロガーLR8431、熱流ロガーLR8432を無線LANで利用する方法

<8F898AFA90DD92E88EE88F872E786C73>

あんしんフィルターfor au(iOS)設定ガイド

INS メイト V30Slim を Windows Vista がプレインストールされたパソコンでご使用になるお客様へ < ご案内 > 2007 年 4 月 このたびは INS メイト V30Slim をお買い求めいただき 誠にありがとうございます 本紙は INS メイト V30Slim を Win

パソコン研修資料 - カシミール 3D の使い方 年度版 倉敷ハイキング倶楽部 HP 委員会

PRONETA

Microsoft Word - CygwinでPython.docx

厚生労働省版ストレスチェック実施プログラム 設置 設定マニュアル Ver.3.2 目次 1. プログラム概要 注意事項 動作環境 設置 設定の流れ 設置手順 要注意 zip ファイル解凍の準備 実施者用管

デザインビューを使ってDWG図面を作成する方法

Microsoft Word - シャットダウンスクリプトWin7.doc

「基礎から学ぶビジュアルAndroidアプリ開発 今日からあなたもAndroidデベロッパー」

手順書 14 JumboSpot 用 Pi-STAR のバックアップ手順 2 はじめに JumboSpot を稼働するために必要なコンピュータとして RaspberryPi ZERO W( 以下 ラズパイ という ) を使用しているが 不意な停電やシャットダウン操作を行わずに電源を切った場合などの際

Microsoft Word - XPC4ソフトマニュアル.doc

(Microsoft PowerPoint - \226\263\220\374\220\335\222\350\203}\203j\203\205\203A\203\213.ppt)

クラス図とシーケンス図の整合性確保 マニュアル

Microsoft Word - V70MAX-Vista_XP.doc

PowerPoint プレゼンテーション

EPSON GT-D1000 活用+サポートガイド

Microsoft Word - Writing Windows Installer's DLL.doc

STEP 5 使用許諾契約の条項に同意します を選択し 次へ をクリックし STEP 7 インストール をクリックし インストールを行います ます インストールが完了したら 完了 をクリックします 以上でスキャナドライバーのインストールは終了です STEP 6 ドライバー を選択して 次へ をクリッ

New DISTO™ products

産直くん 9 リピートくん 9 バックアップ リストア作業チェックリスト バックアップ リストア作業項目一覧 作業項目作業目安時間概要 00 バックアップ リストア作業を行う前に 産直くん 9 リピートくん 9 のバックアップ リストア作業を円滑に行うための確認事項をまとめています 1. バックアッ

GHS混合物分類判定システムインストールマニュアル

TimeTracker FX セットアップガイド 補足資料 2/14 0. はじめに 本資料は [TimeTracker FX セットアップガイド ] では説明していない Microsoft SQL Server 2005 ( 以下 SQL Server 2005) の設定や操作方法を補足するための

Singapore Contec Pte Ltd. Opening Ceremony

Maple 12 Windows版シングルユーザ/ネットワークライセンス

PN-L802B / PN-L702B / PN-L602B

目次 概要... 3 Windows10 での接続方法... 4 Windows 8 での接続方法... 6 Windows 7 での接続方法... 8 Macintosh での接続方法 ios での接続方法 Android の接続方法 Web によるユーザ認証

目次 1. Azure Storage をインストールする Azure Storage のインストール Azure Storage のアンインストール Azure Storage を使う ストレージアカウントの登録... 7

CR-UK1ソフトウェアユーザーズガイド

法人税の達人from減価償却の達人 運用ガイド

タッチディスプレイランチャー

文字コード略歴 よこやままさふみ社内勉強会 2012/05/18 文字コード略歴 Powered by Rabbit 2.0.6

InstallShiled FAQ デバイスドライバーのインストール 注 ) このドキュメントは InstallShield 2011 Premier Edition を基に作成しています InstallShield 2011 以外のバージョンでは設定名などが異なる場合もあります 概要 Instal

ArcPad の代替となる現地調査ソリューションについて

1. はじめに 本書は スプリット演算器 MFS2 用コンフィギュレータソフトウェア の取扱方法 操作手順 注意事項などを説明したものです Windows の操作や用語を理解している方を前提にしています Windows の操作や用語については それぞれのマニュアルを参照してください 1.1. MFS

Microsoft PowerPoint - mp11-02.pptx

neostrack manual - Japanese

常駐接続(ISL AlwaysOn)Wake On LAN 設定ガイド

EPSON PX-A640 活用+サポートガイド

ディジタル回路 第1回 ガイダンス、CMOSの基本回路

スクリーンタイム設定マニュアル スクリーンタイムについて 画面イメージ スクリーンタイムは ios12 以降で利用できる iphone/ipad の機能です お子さまの iphone/ipad の使い過ぎを防ぐ 使用時間の制限機能や不適切なサイトの閲覧を制限したり 対象年齢外のアプリの利用やインスト

Ⅰ OUTLOOK 2013設定 1.OUTLOOK2013を起動します 4.次へをクリックします ①ファイルをクリック 2.アカウント情報を設定します ①電子メールアカウント欄にチェックが入っていることを確認する ②次へをクリック 5.アカウントを手動設定します ①アカウント設定をクリック ②アカ

Transcription:

ビーコンの復習 吉原泰介

アジェンダ 1. ビーコンの復習 2. 標準の TBeacon とか使ってみる RadStudio 勉強会 @ 大阪

1. ビーコンの復習

1. ビーコンの復習 前回のエンバカデロ井之上さんのビーコンのお話は 位置情報サービスが話の中心でしたが あれは BeaconFence の話です! あくまでビーコンの位置情報利用は応用した使い方です 混同されてしまった方も多そうだったので復習です そもそも位置情報サービスなんて GPS でいいじゃないか と思う人もいるかもしれません RadStudio 勉強会 @ 大阪

1. ビーコンの復習 ( 穴埋めセッションなので時間稼ぎに必死です ) そう思う方は ポケモン GO をやってみてください ポケモン GO は GPS の情報を使って遊びます GPS でポケモンを探して捕獲する

1. ビーコンの復習 余談ですが ポケモン GO で各地で結構人が賑わっています 大坂では海遊館 ( 天保山周辺 ) は聖地と呼ばれ特に異常です 盛況に見えますが海遊館入る人など 1 割もいません

1. ビーコンの復習 そんな中でレアポケモンが出るとどうなるか?

1. ビーコンの復習 テロに近い しかも結構な豪雨時

1. ビーコンの復習 で 結構位置情報が重要なのですが 建物 例えば駅とか地下街とか入ると GPS 精度が悪すぎてイライラします 建物や地下に入ると GPS が効かずすぐにサボるのでゲームにならない あと国内 142 種コンプリートしたらやる気が全くなくなった RadStudio 勉強会 @ 大阪

1. ビーコンの復習 ということで GPS は建物などの施設内に弱いという当たり前のことを 10 ページぐらい使って説明してきました 中身が薄い本題に入ります ビーコンはそうした施設内での精密な位置情報に強いサービスが提供できます ただし GPS と違って位置を測位する為の機器 ( ビーコン ) が必要になってくるので 機器や運用に費用もかかるので無制限に広範囲でのサービスには向きません ( 宮崎県立西都原考古博物館の事例のように施設固有のサービスが妥当?)

1. ビーコンの復習 じゃあビーコンは何ができるかというとビーコンは電波信号を発信するだけです ビーコン機器

1. ビーコンの復習 そして開発する対応アプリはその受信をトリガーにプログラムを動かすだけです ビーコン機器 デバイス / 対応アプリ 信号情報は UUID MajorID MinorID の情報で識別する

1. ビーコンの復習 ちなみにビーコン機器を持っていなくても アプリでビーコン信号を任意で設定して受発信できるアプリもあるので 複数デバイスあればテストなど簡単です なりすまし もできるということがビーコンの欠点でもありますが 例 ) Beacon 入門アプリ

1. ビーコンの復習 今回はビーコン信号を扱うために 標準でインストールされている TBeacon の使い方を復習してみます (DelphiXE8 ぐらいから?) これは標準で入っている ( 今回はこちら ) これは標準で入っていない (BeaconFence) RadStudio 勉強会 @ 大阪

2. 標準の TBeacon とか使ってみる Seattle は Windows で使えません

2. 標準の TBeacon とか使ってみる TBeacon コンポーネントビーコンの信号を受信する MonitorizedRegions プロパティ内のアイテムで UUID を指定 TBeaconDevice コンポーネントビーコンの信号を発信する UUID プロパティを指定 Beacon は UUID MajorID MinorID などで信号を判別します UUID は施設単位 MajorID はフロア エリア単位 MinorID はその中で一意 のようなルールで設定すると管理しやすい ( そうです )

2. 標準の TBeacon とか使ってみる ビーコン受信サンプルアプリ開発機能概要 ビーコン受信エリア外 1 ビーコン機器 から信号を発信 2 ビーコンの信号エリアに入るとアプリで広告表示! ビーコン受信エリア 移動 ビーコン機器

2. 標準の TBeacon とか使ってみる ビーコン受信サンプルアプリ開発手順 1 コンポーネントの配置 TBeacon (Beacon 処理用 ) TImage ( 画像をセットしておく )

2. 標準の TBeacon とか使ってみる ビーコン受信サンプルアプリ開発手順 2 TBeacon プロパティの設定 MonitorizedRegions プロパティをダブルクリック アイテムを追加 Beacon に合わせた UUID Major Minor をセット Major Minor は -1 でセットすると全対象

2. 標準の TBeacon とか使ってみる ビーコン受信サンプルアプリ開発手順 3 OnCreate イベント ( 初期処理 ) procedure TForm1.FormCreate(Sender: TObject); Begin Image1.Visible := False; // 画像を非表示 Beacon1.Enabled := True; //Beacon を有効化 end; OnBeaconEnter イベント ( ビーコンエリアに入った処理 ) procedure TForm1.Beacon1BeaconEnter(const Sender: TObject; const ABeacon: IBeacon; const CurrentBeaconList: TBeaconList); begin Image1.Visible := True; // 画像を表示 end; OnBeaconExit イベント ( ビーコンエリアから出た処理 ) procedure TForm11.Beacon1BeaconExit(const Sender: TObject; const ABeacon: IBeacon; const CurrentBeaconList: TBeaconList); begin Image1.Visible := False; // 画像を非表示 end; RadStudio 勉強会 @ 大阪

2. 標準の TBeacon とか使ってみる TBeacon の使いそうな property MonitorizedRegions UUID 等の信号内容指定 Mode ビーコンの形式 Standard(iBeacon 形式 ) デフォルト Alternative(AltBeacon 形式 ) Eddystone(Eddystone 形式 )Berlin から? ちなみに Standard に設定すると ScanningTime スキャンする時間? ScanningSleepingTime スキャン間隔の時間 SPC 距離の計算に使う信号伝播定数値の指定が無効になるらしいです 詳細に検証はしていません BeaconDethTime ビーコン信号を見失った ( 無効 ) と判断するまでの時間 これが長いとなかなか動作が冗長になるので注意

2. 標準の TBeacon とか使ってみる TBeacon の使いそうな Event OnBeaconEnter ビーコンのエリアに入るたびに発生 OnBeaconExit ビーコンのエリアに入るたびに発生 OnBeaconProximiry 近接度が変わるたびに発生 ( ビーコンエリアに入った後に継続的に使える )

2. 標準の TBeacon とか使ってみる ビーコン発信サンプルアプリ開発手順 1 TBeaconDevice TBeacon が受信で使う逆で 設定した UUID 等の情報でビーコンの信号を発信できます TSwitch ( 発信制御用 ) TBeaconDevice ( ビーコン発信処理用 ) UUID プロパティだけセットしておく OnSwitch イベント ( ビーコンの信号をスィッチで発信 ) procedure TForm5.Switch1Switch(Sender: TObject); begin BeaconDevice1.Enabled := Switch1.IsChecked; // チェック時にビーコン発信 end;

2. 標準の TBeacon とか使ってみる つまり TBeacon と TBeaconDevice で受発信ができるので先に紹介した Beacon 入門アプリも作れます ただ業務用途が施設 工場しか思い浮かばないので提案が難しい 今回のプログラム例 特定の重要人物に Beacon や Eddystone をお守りやオシャレアイテムと偽って持ち歩いてもらうか 特定のビーコン信号を発信するアプリを提供して常に起動してもらっておけば 次のような有効な使い方もできます キレイな石をありがとう接近中です!

2. 標準の TBeacon とか使ってみる 近接度や距離も簡単に取得できる が 電波強度もバラけるので平均しないと精度は悪いかも OnProximity イベント FireMonkey のサンプルにも似たようなあります procedure TForm1.Beacon1BeaconProximity(const Sender: TObject; const ABeacon: IBeacon; Proximity: TBeaconProximity); begin // 近接度を判定 case ABeacon.Proximity of //0,5m 未満 TBeaconProximity.Immediate: Label1.Text := 'OUT'; //0.5m 以上 1.5m 以下 TBeaconProximity.Near: Label1.Text := ' 危険 '; //1.5m より遠い TBeaconProximity.Far:Label1.Text := ' 警告 '; // 距離判定不能 TBeaconProximity.Away:Label1.Text := ' 安全 '; end; // 距離の出力 Memo1.Lines.Add(FloatToStr(ABeacon.Distance) + ' メートル '); end;

2. 標準の TBeacon とか使ってみる また距離がとれても イコール位置にはならない 同じ距離でもどの方向にあるかは判断できない Beacon 発信エリア Beacon 機器

2. 標準の TBeacon とか使ってみる ちゃんと位置算出するには 位置を算出するには三点測位を使って演算を繰り返す必要があります ( 実際のところ電波の反射などもあるので そう単純でもないはず ) BeaconFenceのお試し制限もBeacon 機器 3つまでになっているのは最低限 3つ必要だからだと思います で 3つあっても自分で算出するのは大変だと思うのでBeaconFenceがあります BeaconFence はそうした処理を簡単に実現する為のソリューション ( 出典 : エンバカデロさん HP)

2. 標準の TBeacon とか使ってみる BeaconFence BeaconFence では 複数 Beacon からの位置制御を専用ビジュアルツールの Beacon Fencing Map Editor を用いることで マップ上にビーコンの位置やゾーンを定義して容易に管理できるソリューションです ( 無償範囲あり ) BeaconFence の導入は GetIt パッケージマネージャからインストール可能です [GetIt パッケージマネージャ ] RadStudio 勉強会 @ 大阪 出典 : エンバカデロさん HP

BeaconFence に話が戻ったところで終わり RadStudio 勉強会 @ 大阪