投稿

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( { location: 'Nagoya,Japan…