TaskerとMinimalisticTextでWeb上のテキストをWidgetに表示する
Posted by yoosee on Android at 2011-06-22 12:03 JST1 TaskerとMinimalisticTextの組み合わせ
Tasker を使ってWebからテキストを取得し、それを MinimalisticText で Widget として表示する。 Taskerがどんなものかは過去記事からどうぞ。Web側は自前でファイルを置くなりスクリプトを書くなりYahoo! Pipeあたりで何かコンテンツを作るなりと好きにテキストを用意すればいいが、手頃に Dropbox の Public フォルダを使う方法で試してみる。Dropbox は Linux クライアントもあるので、何かスクリプトで自動更新とかも簡単にできて便利。試した限り、UTF-8で日本語も問題ない。
Dropboxでの公開は Public フォルダにファイルを置くだけ。
- DropboxのPublicフォルダにテキストファイルを作る
- Windowsならファイルを右クリックし、Dropbox > Copy public link を選択
- Pasteするとインターネットからアクセス可能なURLが得られるのでメモ
Minimalistic Text の設定
- Preferences から Predefined layout で Custom... を選択
- Custom layout
- + > Locale variable
- Variable name %STTEXT
Tasker の設定
- New > Time
- From, To のチェックを外し、Repeat にチェック。例えば every 1 Hour(s) で設定してDone.
- New Task
- + > Net > HTTP Get
- Server, Path を設定。例えば上記の Dropbox だと Server dl.dropbox.com , Path u/12345678/some.txt のようになるはず。出力先として Output File を指定。ここでは tmp.txt とする。
- + > Valiable Set
- Variable name %ONE Variable 1
- + > File > Read Line
- File tmp.txt To Var %STTMP Line %ONE
- + > Tasker > Goto Action
- Goto Actoin 3 If %STTMP matches EOF (読み込み結果がEOFの場合はFile Read Line を再実行)
- + > Plugin > Minimalistic Text valiable
- Variable name %STTEXT Variable content %STTMP (MinimalisticTextでの設定値に値を代入)
- Test (一度実行しておくとWidget側で確認できる)
- Done
ともあれこれで、定期的にWebからテキストを読み込んでホームに表示するというのができるようになる。使い方次第で色々と応用も効くんじゃなかろうか。