※結局全自動は不可でしたのでご参考までに。
こんにちは、自動化大好きぞえ(@kz_sue)です。
雨や雪の日はタオルなどを持って出勤するようにしているのですが、普段より早く出なければいけないのもあり、焦って準備をして前述のものを忘れて家出てきちゃった!なんてことがよくあります。
予め天気を確認してたすくまにタスクを登録しておけばいいのですが、それも面倒なので自動化方法を探ってみました。
myThings→Wunderlist→iOSカレンダー→たすくま
1. myThigs→Wunderlistでタスクを追加
「myThings」とは?
Yahoo!が提供しているアプリで、「◯◯されたら××する」といった処理を分かりやすいUIを操作して設定することができます。IFTTTのアプリ版、な感じでしょうか。
何ができるのかな、と思うとプログラマーとしてもわくわくしますが、プログラム?何それ美味しいの?な方も手軽に自動化を楽しめるアプリではないでしょうか。
例:Yahoo!天気・災害で雨だったらWunderlistにタスクを登録
myThingsアプリで新しい組み合わせを作ります。
前提として、Yahoo!やWunderlistのログインは済ませています。
トリガー・アクション設定時に各サービスへのログインを求められますので画面に沿ってログインしてください。
⑴ 新しい組み合わせを作る
画面下部のえんぴつアイコンをタップし、
画面右上の+アイコンをタップすると、
組み合わせ作成画面が表示されます。
⑵ トリガーを設定する
今回はトリガーにYahoo!天気を使用します。
数あるサービスの中からYahoo!天気を選択し、
「特定の天気だったら」を選び、天気とお住いの地域を選択します。
これでトリガーの設定は終了です。
⑶ アクションを設定する
お次はアクションです。
今回はアクションにWunderlistを使用します。
一覧からWunderlistを選択し、
「タスクを追加する」を選び、リストとタスクのタイトルを設定します。
ここで設定している「期限」が今回の肝です。
「期限」を「1」にすることで該当組み合わせが実行された次の日を期限にしてタスクが追加されます。
⑷ 組み合わせの実行タイミングを設定する
さて、トリガーとアクションの設定が完了したしたらもう一息です。
最後に作成した組み合わせの実行タイミングを設定します。
トリガーとアクションを設定した画面を下にスクロールすると、
実行タイミングの設定項目があります。
今回は 前の日の夜中にチェックした天気を元に持っていくもの準備タスクを作るか判断する ということがやりたいので、
実行タイミングをできるだけ遅い時間(=23:30)に設定します。
曜日指定は平日でも毎日でもお好きにとうぞ。
2. WunderlistのタスクをiOSカレンダーから照会
myThingsの組み合わせ実行でWunderlistに追加されるタスクをiOSカレンダーで確認できるようにします。
Wunderlistアプリの設定画面から
「詳細」をタップし、
「カレンダーフィード」をタップするとiOSカレンダーとの連携は完了です。
これでWunderlistのタスクで期限を設定しているものはカレンダーから照会することができます。
※期限を設定していないタスクはカレンダーには表示されないので要注意です。
3. たすくまでカレンダー読み込み
たすくまの設定画面からWunderlistカレンダーを取り込むように設定します。
今回照会したWunderlistカレンダーにチェックマークをつければ全て完了です。
問題点:天気の精度が悪い
しかし、この方法だと1つ問題が。前日の夜中の天気でタスク登録を判断するため、天気の精度が悪くなってしまうのです。
前日の夜中が雨でも次の日に晴れていることはよくある話です。本当は、このアクションを当日の朝(3時とか)に実行するようにして精度を上げたかったのですが、Wunderlistへのタスク登録(期限つき)は 最短次の日 のようなのです。
アクションを登録するとき、「期限」を「0」に設定すればタスクの期限が当日で登録されるのかな、と思い試してみたのですが、「0」の場合は期限なしでタスク登録されていました。
そのうち、「期限」を「0」に設定すればタスクの期限を当日、何も設定されていなければ期限なし、でタスクを登録できるようになればいいなぁ。
結果:全自動は駄目でした
精度が悪くても理論的にはいけるやろ!!、、、と思ったのですが、
WunderlistカレンダーをiOSカレンダーで照会する処理がバックグラウンドでは動作しないようで、自動ではWunderlistへのタスク追加までしかできませんでした。
手動で朝一などにiOSカレンダーを起動するようにすればいけると思います。
Wunderlistには自動的にタスク追加が可能なのでWunderlistでタスク管理をされている方は色々試してみるのもありではないでしょうか。
myTingsのチャンネルには、最近Todoistも追加されましたよ。