ZooperとTaskerで「今日は何の日?」をホーム画面に表示して日頃から雑学を身につけるようにしてみる(笑)

こんにちは、えんぞーです。

ふと、スマホのホーム画面眺めていたらどうでも良いような情報を表示したくなったので Tasker と Zooper 使って表示してみました。

表示する情報は**「今日は何の日?」**・・・ベタです。

そういう情報を表示したいならそれなりにアプリあるでしょうし、わざわざ作るようなものでも無いのですがネタがない何か作りたい気分だったので。

情報元のページは「Yahoo!japan キッズ 今日は何の日」。

php を使ってこのページからそのまま文字列を持って来ることにします。

大雑把な仕様

以前の記事で説明した「HTTP DATA」での値取得という事にして、文字列を特定のセパレータで区切って羅列します。

過去記事:【Android】Tasker と Zooper Widget を使って様々な可能性を考える

今回もセパレータは「、(カンマ)」にして、

  • 今日は何の日:タイトル
  • 今日は何の日:説明文
  • 今日誕生日の有名人 1
  • 今日誕生日の有名人 2
  • 今日誕生日の有名人 3
  • 過去の出来事 1
  • 過去の出来事 2
  • 過去の出来事 3
  • 過去の出来事 4
  • 過去の出来事 5

以上の値を「text/plain」で出力させます。

連続での取得であちら側に負荷が掛からないように Pear の「Cache_Lite」を使ってキャッシュ使うようにしています(5 分)。

なので、日付変わった直後等はまだ前日の情報という可能性が有りますけど・・・特に問題ないのでこれで。

ということで、簡易的な API を作ってみた感じになります。

出力結果としてはこちら(今日は何の日なんちゃって API)のようになります。
※負荷高くなったり、その他何か問題出たら予告なく止めますので注意。
※スクリプトを Sova に置いたのでキャッシュされてしまいますね・・・大体こんなのっていうのがわかってもらえればいいのでそのままにしておきます。
※メンテするようなものでもないので公開終了します。

今回は適当に PHP で値を作ってみましたけど、Kimono とか使って自分で API 作っちゃっても良いかも。
(私は未だに使い方がよくわかってないですが・・・。)

TASKER と ZOOPER にそれぞれ設定する

TASKER 側には HTTP でアクセスして値を取ってきて変数に入れる作業を設定して、Zooper 側にはその変数を表示する設定を入れます。

細かい事書いても余計に混乱するかと思うので私が設定している設定をサンプルとして上げておきます。

興味が出た人は入れてみてください。

それぞれのファイルの使い方はこちらの記事の下部にある方法を参考にして下さい。

サンプルファイル

Zooper のテンプレートは 2 x 2 のウィジェットに読み込むと下の画像と同じようになるかと思います。

ホームアプリによっては色々違う部分があるかもしれません。

私の使っているホームアプリは NovaLauncher で、上下左右のマージンを無しにしています。

お知らせ

こちらのファイルの配布は終了しました。

動作の確認

sstasker

サンプルファイルが正常に読み込まれれば上のホーム画面にあるように表示されるはずです。

Zooper 部分に関してはただ並べているだけになるので好きなように変更して下さい。

それと、過去に起きた事の記事部分をタップすると次の記事を表示するようにしていますが、これについてもお好みで変更して下さい。

画面に「過去の出来事」全ての情報を表示させたい場合は TASKER 側と Zooper 側で調整して下さい。

それと、毎日自動で更新するようにしたい場合等も TASKER の方で設定すると良いですね。

 

とりとめのないまとめ

簡単ではありますが、これで「今日はな~んの日、ふっふ~♪(おっさんしかわからないネタ)」等と言いながら身近な人にドヤ顔出来ます。

ホーム画面で確認出来るのがミソで、わざわざアプリを立ちあげなくとも何気なく今日は何の日かわかるようになります。

ちょっとした会話のつなぎ等にも有効だと思うのですが・・・どうでしょうか(笑)