2014年5月10日土曜日

Taskerで天気情報を取得する

Taskerで天気を取得するようにすれば、情報を加工してウィジェットに表示したり、天気予報を音声で読み上げたりすることができ、活用の幅が広がります。
アプリストアにある天気アプリも便利ですが、地域が違ったり、予報が外れることも少なくありません。
以下にTaskerの天気取得方法を一部ご紹介します。

①ステートを作成する
 朝の6時に起動するようにしましょう

②タスクを作成する⇒天気取得タスク
 仮にYahoo!の東京の天気を取得してみましょう。

 1.HTTP GET
    Server Port  : http://weather.yahoo.co.jp/weather/jp/13/4410.html
   (取得した情報は%HTTPDに自動的に格納されます)
      Output file   : 取得したファイルを保存するパスを記入(テキストファイル)
   
 2.Variable Search
   Variable : %HTTPD
   Search : http://i.yimg.jp/images/weather/general/forcast/size75/.*"
      (取得した%HTTPDからSearchで指定した個所と一致する所を検索する。.*はワイルドカードでどんな文字列が入っても良い)
   Store Matches In : %Tokyotenki
      (検索で一致した所を変数%Tokyotenkiに格納する)

 3.Variable Search (%Tokyotenki1を整形する)
   Variable : %Tokyotenki1
      (%Tokyotenkiには今日と明日の天気が格納されるので、格納順に変数の末尾に番号が
付与される)
   Search : http://i.yimg.jp/images/weather/general/forcast/size75/.*" border="0" alt=
       Replace Matches : チェックを入れる(Searchでヒットした個所をReplace Withに置換する)
   Replace With : なにも記入しない
   
 4.Variable Search  (%Tokyotenki1を整形する)
   Variable : %Tokyotenki1
   Search : "
       Replace Matches : チェックを入れる
   Replace With : なにも記入しない

 5.Variable Clear
   Name:%Tokyotenki2

これで東京の今日の天気が%Tokyotenki1に格納されました。あとはこの変数を使ってアラートを出したり、音声で読み上げたり色々活用できます。

上記と同様の操作を行うことによって、最高気温や最低気温も取得することができます。
基本は取得した天気情報を見て、検索に引っかかりそうな文を見つければ目的の情報を取ってこれるので、応用すれば他のサイトからも欲しい情報を取得することが出来ます。

私はYahoo!の天気情報に加え、tenki.jpから服装指数や傘指数を取得しています。

興味のある方はお試しください。

2014年5月4日日曜日

Taskerの便利な設定例 18項目

アンドロイドのアプリTaskerの現在の設定です。
だんだんと設定が多くなってきました。
①画面の回転をオン
特定アプリの起動時に画面の回転をオンにし、終了時にオフにします
②ロック
特定アプリの起動時にロック画面を出し、パスワードを入力します
③深夜に画面照度を下げる
深夜にScreen Filterを起動します
④ブルーライトカット
特定アプリ起動時にdarkerを起動させ、ブルーライトをカットするフィルターをかけます。
⑤Assistant Event
ホームボタンを長押しした際にカメラを起動させます
⑥広告カットフィルター
アプリによっては画面の下部に広告を出すものもあるので、Scenesを起動させ広告を見えなくします
⑦スマートトーク起動
スマホを再起動した際にSmartalkを起動させ、ホーム画面に戻ります
⑧水平時に画面オフ
Screeblと連携し、スマホを水平にすると5秒で画面を切ります
⑨祝日、休日の取得
Googleカレンダーと連携し、祝日や休日の場合にフラグを立て、休日設定にします
⑩イヤホン接続時に音量を調節
Bluetootheイヤホンを接続すると、音量を調節します
⑪Yahoo!天気とtenki.jpから天気予報を取得
Http Getを使い、天気予報、気温、服装指数、傘指数、花粉予報を早朝に取得します
⑫天気予報を読み上げる
⑪で取得した天気予報を、朝の1回目の起動時に読み上げます
⑬RSSをキーワード検索
チェックしたいブログなどのRSSをHttp Getで取得し、特定のキーワードが含まれているときにアラートさせます
⑭運動やストレッチ
Wii fitみたいにトレーナーが声を出して、運動やストレッチを指示してくれます。秒数のカウントなどを声を出して指示してくれるので、お気に入りのタスクです。
⑮Sleep as Andorid
目覚ましアプリの時刻をセットしたり、トラッキングを開始させています
⑯JRの運行情報
JRの運行情報を取得します。平日の外出時に遅延しているとアラートさせます。
使用している路線しか出しません。
⑰Minimalistic Text
ウィジェットと連携し、予定や運行情報などを表示させます。
⑱自宅、外出、社内設定
自宅、外出、社内で自動設定します
以上です。
18個の設定を作りましたけど、まだまだ便利な設定があるんじゃないかと、試行錯誤しながらいろいろ試しています。
Taskerは便利ですけど、どんな設定を作るかが一番悩みますね。
ネットで探しても消灯時に3G切断とか基本的な設定が多くて、最近は参考になるものが少ないです。
便利な設定例を模索する日々です。