問い
皆さん個人開発やっていますか?頭の中で思い浮かべたりはしますが中々実行には移せなかったりしますね。
そこでハードルを下げて自分が普段使う物にスコープを絞って考えてみました。
問題
帰宅時に毎日家の人にLineを送っています。
家の駐車場の構造上、先に帰っている父の車と私の車の入れ替えが必要なのです。
- 毎日父に「帰宅するよ」とメッセージを送るのがめんどくさい
- メッセージを送りたいが車で走行中はスマートフォンを触わることができない
ということで毎日の無駄なルーティンを自動化します
#実現したいこと
家に近づいたら父にメッセージが届く
#設計
以前にHerokuとLineMessagingAPIを使ったことがあるので
そのノウハウを生かしてPython(開発で使ったことない言語)とかで作ろうとしましたが、もっと楽に作れた(手抜き)ので紹介します。
IFTTTというアプリのみでで完結できることがわかりました。。。すごい
IFTTTとは
- 様々なサービス同士を連携させるアプリ、サービスです。
- https://ifttt.com/
フロー
- 自宅に近づく
- IFTTTが発火
- LINENotifyで通知を受取る
- メッセージが送信される
- 親父気づく
- 車を入れ替える
といったフローで実装していきます
#IFTTの設定
IFTTT起動
- 右下端の
My Applets
をタップして右上の+ボタンで作成開始します。
トリガーの設定
処理の設定
- Thenをタップ
完成
あとは設定したエリアに侵入すると
まとめ
- 自分が欲しい、使いたいと思っている機能だとモチベーションを保ちやすいなと思いました。(開発ではなくライフハックっぽくなってしまいましたが)
- 僕のような特別な理由がなくとも、お家の人に帰宅を知らせたい時にも活用できるテクニックかと思います。
- 設定をいじれば会社エリアからでたら通知が飛ぶとかもできます。
- 誤差が若干あるので
- ゆくゆくは自宅のアレクサと連携して照明やエアコンも自動化できればなと思っております。