>node.jsを使えばiPhoneとMacだけでiBeaconをお手軽に体験できる!|Mac2014年04月04日18時00分node.jsを使えばiPhoneとMacだけでiBeaconをお手軽に体験できる!|Mac文●小林雄一(ギャップロ)、吉田博英(MacPeople編集部)Tweet一覧Pocketみなさん、こんばんは。MacPeople/週刊アスキー編集部の吉田でございます。ここ数カ月、私はiBeacon関連のネタばかりを追いかけています。最近では、iBeaconを利用して火鍋を食べられたり、予約ができたりと実際にユーザーが体験できる機会が増えていますね。大阪では期間限定イベントなども開催されました。iBeaconを簡単に説明すると、Bluetoothとジオフェンシング(範囲特定)などを組み合わせたテクノロジーです。Energryに対応したiBeacon端末から発信した信号を、スマホやパソコンなどで受け取る仕組みですね。実はたったこれだけです。ここから先はスマホやパソコンのアプリの作り込みになります。信号を受け取ったら、アプリの特定の機能を解除させる、端末が発信する信号を受け取った日時によってスマホやパソコンに別のメッセージを表示させる、といった処理が可能です。iBeacon端末の通信範囲は半径10m程度なので、端末に位置情報を紐付けておけばスマホやパソコンのおおよその位置を特定できます。端末から信号を受け取ったスマホやパソコンを記録することも可能なので、来店履歴や注文履歴なども記録できます。いえ、ほとんどのユーザーはまだiBeaconがなんなのか知らないと思います。そこで、このiBeaconを手軽に試せる方法を紹介します。この記事では、MacをiBeacon端末(発信器)として機能するようにプログラムを組んでいきます。iBeacon端末化したMacをiPhoneで捕捉する方法はiPhonePLUS(関連サイト)で紹介していますので、こちらも併せて参照してください。Energyに対応したiOSデバイスとMacを用意します。4.0に含まれる技術なので、これに対応したデバイスが必要です。7が稼働していないとiBeaconは使えません。2012以降2.node.jsの公式サイトにアクセスMacを少ない手順でiBeacon端末化するには、サーバーサイドJavaScriptである「node.js」を利用するが近道。公式ウェブサイトにアクセスして「INSTALL」ボタンをクリックしましょう(外部サイト)。3.node.jsをインストール「node-v0.10.26.pkg」というパッケージファイルがダウンロードされるので、これをダブルクリックして起動。あとはインストーラーの指示に従います。4.インストールされた場所を確認node.jsのインストーラーの最後の画面に、「node」と「npm」というコマンドラインツールの保存場所が表示されるのでメモしておきます。「node-v0.10.26.pkg」を再度ダブルクリックして確認しましょう。sがMac上で稼働しているかどうかをチェックしましょう。エラーとなった場合は、インストールしたディレクトリーを指定して実行すればオッケーです。-v6.「bleacon」ライブラリのインストール「npm」コマンドを使って、「bleacon」ライブラリをインストールします。コマンドを実行すれば、あとは作業の完了を待つだけ。作業にはインターネット接続環境が必要となります。Identifier)を参照できます。その名が示すように、これがマシン固有の識別番号となります。uuidgen8.JavaScriptのコードを作成するMacのUUIDを含んだJavaScriptのコードを記述します。利用するアプリは、テキストエディターであればなんでもOK。「テキストエディット」の場合は標準の書式がRTFになっているのでテキスト(標準テキスト)に変更しておきましょう。作成したJavaScriptのコードを、「macbeacon.js」というファイル名で「書類」フォルダーに保存します。しつこいですが、ファイル形式は標準テキストで拡張子は「.js」にすることを忘れずに。リッチテキストフォーマット(.rtf)はNGなので注意。~/Documents/macbeacon.js」というコマンドを入力して実行すれば、Macがビーコン信号を発信するようになります。停止したい場合は「control」キーを押しながら「C」キーを押します。~/Documents/macbeacon.jsなお、ギャップロでは、ここで紹介したiBeaconに関連した情報をさらに詳しく発信しています(外部サイト)。Android関連の情報もありますので、参考にしてください。OSが受け継いできた仕組みや機能を隅々まで紹介しています。7.1の新機能紹介、iBeaconの活用テクニックまで盛りだくさんです。History」特集を掲載しています。3号セットでご覧ください。XPサポート終了だし、春だし「そうだMac、買おう。XPサポート終了だし、春だし「そうだMac、買おう。