SSブログ

JavaScriptの勉強その2(覚え書き) [Tasker]

位置情報からの天気予報を読み上げさせるため、JavaScript(正規表現含む)の勉強をしております。

あと1歩で完成なんですが、挫折しそうです。やりたい事は、taskerにて、infoseekのピンポイント天気予報の今日明日の天気から今日の天気と最高と最低気温を取得したいです。下記は同様の事をやられている方のコードですが、Yahoo!ピンポイント天気から当日の天気、気温、降水確率、湿度、風速を取得してるものです。



HTTPD:infoseekのピンポイント天気のページ
tmp3:err(エラー処理用)
タグ:tasker

JavaScriptのお勉強(覚え書き) [Tasker]

位置情報からの天気予報を読み上げさせるため、JavaScriptの勉強にまで広がっております。

取り急ぎ調べているのは、下記となります。 JavaScriptでの正規表現です。
var t=global('HTTPD').match(/\(\d+)\<\/postal\>/i);t&&(tmp=t[1]);
taskerを使って緯度経度から郵便番号を調べるサイトを読んで(HTTPD)、郵便番号を取得する部分となります。

/\(\d+)<\/postal\>/i)で、" (\d+)"は 1桁以上の数字を抽出と分かったのですが、後ろについてる"i"と";t&&(tmp=t[1]);"の意味は、この後に調べます。 *tmpは緯度,経度,errとなってます。 iは配列として使われてそうです。詳細はこちらのサイト1サイト2で調べました。

JavaScriptは理解出来てないけど~。


タグ:tasker

Taskerで現在地天気取得 [Tasker]

tasker.pngネットの情報をそのまま使ってます。現行のTaskerのバージョン(4.8u1)で出力してます。このままでは使え無いのでカスタマイズします。JavaScriptを少し勉強しないといけないです。


タスクはこちらから~


タグ:tasker

またまた正規表現の勉強? [Tasker]

Taskerで位置情報から天気情報を取得したいので色々と調べております。基本ネットでの情報を調べて自分用に編集を行うのですが、JavaScript,正規表現共に殆ど理解できておりません。

正規表現は以前も勉強しようと思ったのですが、挫折しました。今回は少し頑張ってみたいと思います。

とりあえず、下記、正規表現の意味が分からないので調べてみました。

R ^\d{7}$

"R "の意味が分から無いので、飛ばして、"^"は行の先頭、"/d"は数字1文字、 "{7}"は直前の文字の7回の繰り返し、"$"は行の末尾となります。

"R "は飛ばすと、行の先頭1文字が数字で、7回連続したところとなります。

例)1111111

とりあえず、飛ばした"R "以外は理解できたのですが、 "R "の意味が理解できません。そのまま、くっつけてでよいのかな?

参考にしたサイト(勝手にリンクさせてもらいます)
サルにもわかる正規表現入門
正規表現一覧

"R "の意味分かりました。(笑)


タグ:tasker

Taskerで天気の自動読み上げのタスクを作りましたが~ [Tasker]

tasker.pngTaskerで天気の自動読み上げのタスクを作成しましたが、出張した際には使えないので、位置情報を使って今いるところの天気を読み上げるようにカスタマイズをしたいと思います。

まだ、模索途中です。Google Geocoding API使う方法か逆ジオコーディング対応サイトを使うかになります。

どちらも一筋縄でいきません。Google Geocoding APIを使った場合は、日本語で値が返ってきません。PCで検索するとちゃんと返ってくるので記述は間違って無さそうです。もう一つの逆ジオコーディングサイトは位置情報の小数点が大好き5位置までとなっており、taskerの生データ(第7位)を使うとエラーとなってしまいます。Excelのround関数相当が使えれば良いのですが、それもダメそうです。

どちらかが解決すれば直ぐ、出来そうなんだど~。

Google Geocoding APIは簡単に解決しました。


タグ:tasker

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。