ただのにっき
2012-11-16(金) [長年日記]
■ 牛刀(Tasker)をもって鶏肉を割く(アラームを作る)
設定: 前の事務所は昼休みの開始と終了時にチャイムを鳴らしていたので、みんなでそろって昼食をとりにでかけられたのだけど、新しいオフィスではそういうサービスがないので、仕事熱心なうちのプロジェクトの人たちは仕事を切り上げるタイミングを逃しがちだった。これではいかん、生活には適正なリズムが必要だ!(あくまで「設定」ですよ)
……というわけで、Xperia SXと交代してお役御免になったDesireに再登場願って、毎日チャイムを鳴らしてもらうことにした。要件はこんな感じ:
- 指定したMP3ファイルを
- 毎日の同じ時刻(複数)に
- 毎回1度だけ鳴らす
- 曜日指定ができるとなお可
- 人間の操作はいっさいなしで
アラーム系のアプリにこんな用途に使えそうなのはいくらでもあるだろ、と思ったらぜんぜんない。いい感じのはあっても「手動で止めないと次のアラームが鳴らない」といういかにもアラームらしい(?)機能制限のせいで最後の条件がクリアできないとか。
そんな感じのことをこぼしたら、Twitter/Facebookで複数の人たちから「Taskerでできないか?」という回答をもらった。Tasker! そういえばそんなのもあったね! なければ作ればいいんだ!!
Taskerは一言で言えばAndroidの自動化ツールで、トリガになるイベント(充電器につなぐとか、GPSで特定の地点に近づくとか)を受けてする動作(アプリを機動するとか、設定を変えるとか)を組み合わせることができるツール。というか、条件分岐なんかもできるようなので一種のビジュアルプログラミング環境と言ってもいいか。以前から存在は知っていたけどなかなか手に取るチャンスがなかったんだよね。いい機会だから始めてみることに。
UIは英語だし、けっして洗練されたデザインでもないのでとっつきにくい感じだけど、イベントドリブン型のコードが書けるプログラマならすぐに使い方を理解できると思う。簡単かんたん。
これで:
- 平日の時刻HH:MMになったらというProfileを
- 指定したMP3ファイルを開く(Music Playerが立ち上がって音が鳴る)というTaskに結びつける
だけで要件どおりのアラームができた。すばらしい! 今まで使わずにいたのがバカみたい。さっそく「カメラとアルバムと時計だけスクリーンローテーションを有効にする」とか「自宅でだけWiFiを有効にする」みたいな便利タスクを登録しているところ。これははまる。