ボトムズ日記スマートフォン用の表示で見るボトムズ日記1990年生まれ社会人大学生してます。World."の次としてのチャットボット」に触発されて、大急ぎでつくりました。3を眠らせておくのももったいなかったので、活用してみました。どのようにして使える想定か趣味で外回りの営業さん向けに、営業さんがLINE@にメッセージを送ると自動的にメールで本社宛に転送できるシステムを昔につくりました。実際に帰社したら、帰社をビーコンにより検知してイベント発火させて色々できることを想定してつくりました。APIのアカウント動作環境PHP5.6.32line-bot-sdk1.1今回つくったLINEbotはline-bot-sdkを導入しています。BOTを作成したことがない人は、こちらのページを見れば比較的に簡単につくれます。LINEの公式ブログで詳しい記事があるので、詳細はそちらを参照してください。ハードウェアID発行でHWIDの発行は完了です。3側でコマンドを実行していきます。パッケージのインストールです。Linux向けのBluetoothのプロトコルスタックであるbluezおよび関連するパッケージをインストールします。libudev-devパッケージがインストールできたら、実行します。3側の処理は完了です。次はwebhook先の処理です。PHPでコードを書くwebhookとして設定しているサーバー側のエンドポイントに、ビーコンイベントをキャッチできるコードを書きます。これはビーコンイベント処理周辺部分のみを切り取ったものです。}}?>ビーコン処理部分のみ解説していきます。{line-bot-sdkを利用して、LINEビーコンのイベントを簡単にハンドリングできるようになります。$json_object->{"events"}[0]->{"beacon"}->{"type"};LINEビーコンイベントによりwebhookされて送られてくるjson形式は、このような形になっています。}}詳細なドキュメントは、こちらを参照してください。APIリファレンスwebhookされて送られてきたjsonオブジェクトの{"events"}[0]->{"beacon"}->{"type"}を参照して、ビーコンのイベントにより文言を変更します。}テスト早速ビーコンの範囲外に出てから範囲内に入ってみましょう。赤丸の部分がleaveイベント(ビーコンの範囲外になる)とenterイベント(ビーコンの範囲内になる)を拾っています。ビーコンから離れると行ってらっしゃい!!、ビーコンに近くとお帰りなさい!!が返ってきました!うれしいですね!ここからさらにIFTTTなどを使えば様々な応用が効きそうです。大変だったことテストです。ビーコンの有効範囲が10メートル近くあり、物理的に移動しないとビーコンが反応しないので、外出から帰宅時しかテストできないのが辛かったです。line-bot-sdkの仕様のドキュメントが無さすぎて、手探りな感じも辛かったです。コードをみて使い方を覚えよみたいな感じでした。piがあったらぜひ試してみてください。みち」を読んだirbの履歴を保存する大逆転裁判1&2をクリアした。最近競技プログラミングしていてよく使う書き方とかメソッドとかはてなブログをはじめよう!leokun0210さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。