とりあえず

とりあえず

インフラエンジニアのおっさんが趣味で調べたことをまとめたり適当に。

【iPhone】Workflowで電車寝過ごし防止のしつこいアラームを作った

私がYahoo!乗換案内の降車アラームに求めるのは

  • 駅到着の3分前から毎分通知
  • 電車遅延時に通知を数分後に遅らせたい

この2点です。

しかしそんな機能はない。というわけで、iPhone自動化アプリの「Workflow」としつこいアラームアプリの「Due」で作りました。


準備する物(ハード)


準備する物(ソフト)

  • Workflow

Workflow: Powerful Automation Made Simple
カテゴリ: 仕事効率化, ユーティリティ

  • Due

Due 〜 リマインダー、タイマー、アラーム
カテゴリ: 仕事効率化, ユーティリティ


使い方

  1. 以下のWorkflowレシピを追加する
  2. Yahoo!乗換案内で乗換ルートを検索する
  3. 画面右上の共有ボタンから、Workflowエクステンションを実行
  4. Workflowレシピ「Yahoo乗換案内→Due」を実行
  5. Workflowの画面からDueに切り替わるので、「OK」や「Workflowに戻る」をタップしてください
  6. Dueに切り替わったにも関わらず、何も処理されなくなれば完了です


使用感:概ね満足

  • 電車が早く着いても3分前からアラームが鳴るので大丈夫!
    • →1分前設定だと少し電車が着いたときに通知が間に合わず、降車し損ねることがあった
    • →電車遅延があったとき、Yahoo!乗換案内の降車アラームだと鳴り終わったらそれ以降何も反応がない。しかしDueなら毎分通知されるので、アラームを放置して二度寝してしまうことが減った。
  • 電車が遅れたときに通知の再設定ができる!
    • Yahoo!乗換案内の通知だと、遅延があったら数分後に再通知といった対処ができなかった。Dueはこの辺の柔軟性があるので楽。
  • ただし設定するのが面倒
    • 乗換回数と同じ分Dueへの登録が必要なため、いくら半自動化とはいえ面倒
    • Mac版のDueも持っているので、Macに乗換案内の検索結果をメールで送ると、AppleScriptで自動登録されるような形の方がスマートな気はする


Workflowレシピの解説

どんなことをやっているのか載せておきます。詳細は下記画像内のコメントを参照してください。

Workflow