投稿

6月, 2012の投稿を表示しています

【Android】Androidアプリ「on{X}」の「rule」を作ってみた。

イメージ
今日、「 マイクロソフト、日常タスクを自動化するAndroidアプリ on{X} を公開。ウェブでルール作成 」という記事を見て、これはかなり便利そうだなー と思って、早速簡単なものを作ってみました。 最初に on{X}のAndroidアプリ をインストール。 Androidアプリをインストールしただけでは何の役にも立たないので、 https://www.onx.ms/ にアクセスし、Facebookアカウントでログインします。 そうしたら、新しく「rule」を作成します。 まず、右の方にある「create」ボタンを押します。 すると、こんな感じのサンプルのスクリプト(ロック画面を解除すると「Hello world!」という通知するもの)が出てくると思いますが、それは必要ないので全て削除します。 そうしたら、後は自分でスクリプトを書いていきます。 APIの使い方は、 https://www.onx.ms/#!apiPage  に書いてあります(英語)。 今回僕が書いたのは「その日初めてロック画面を解除したら、今日の名古屋の天気を通知する」というものです。 javascriptはあんまり書いたことがなかったのですが、調べながらなんとか完成しました。 そのスクリプトがこれ。 var storage = device.sharedStorage; if(storage.length < 1){ var now = new Date(); var yesterday = new Date(now.getFullYear(), now.getMonth() + 1, now.getDate() - 1); storage.setItem("yesterday", yesterday.getDay()); } device.screen.on("unlock", function() { var date = new Date(); if(date.getDay() != storage.getItem("yesterday")){ feeds.weather.get( { l