ラベル Android の投稿を表示しています。 すべての投稿を表示
ラベル Android の投稿を表示しています。 すべての投稿を表示

2012年5月29日火曜日

Tasker + Glaeja で情報表示(基本)

参考:BANANAWANI Android Glaeja

Glaeja(ver. 2.7.0(20120525a版))がTasker対応となりました!
Blogでの丁寧な説明、対応といい、高度な実現手法といい、作者様には頭が下がります。


Taskerは慣れてるけど、Glaejaは初だったので、とりあえずメモ。

#Minimalistic Textには、大変お世話になったのですが、Ver.2.9.6以降、
何をやっても文字がにじむという症状から抜けだせませんでした。
これからGlaejaにお引越し予定です。

1.Takser設定
Task > Plugin を見てみると、「Glaeja」が増えてました。



2.追加してみる

3.設定項目はMinimalistic Textと同等でした。
Minimalistic Textとの差分は、変数名の先頭に”%”は不要、くらいです。

Variable名: Glaejaで置換に利用する文字列(Glaejaで使う置換用文字列)
Variableの内容: Taskerから送りたい内容(変数、文字列等)

#Glaejaにもカンマ区切りの文字列処理があるので、
配列チックなのも送り込めるかもしれない(未検証)

■Task:テスト
1. Variable Set Name %glaeja To 祝!!対応
2. Graeja Configuration test = %glaeja





4.Glaejaの設定
とりあえずウィジェット作成。あまり詳しくないので割愛します。
上段から、日付、時間、今回のTasker連携用テキスト
5.3段目 Tasker連携用テキストの拡大


MinimalisticText代替なら、以下の書き方でOK

Tasker上段の値@0/-1/\V@

  #Androidは”¥”と”\”(バックスラッシュ)で区別されているのに気づかず、
小1時間ほど無駄にしました、、、
Vの前は”\”(バックスラッシュ)です。



■メモ
文字列 @ 対象文字列始点 / 取出回数 / \V(Tasker変数からのマップ) @
#文字列は始点は0スタートで右から数える
#文字列長は-1で最左まで移動
#SupportText辞書に一式登録しておくと楽かもしれない。


5.動作確認
(右上に表示されてます)




【確認課題】
・MinimalisticTextは、空白行は無視(上詰め)されるが、Glaejaではどうなるか

【目標】
・とりあえずMinimalistic Text + Taskerの全置き換え

2012年3月19日月曜日

Tasker + Synker で定期同期(+消費電力抑制)(前段)

Androidの電池消費は、

感覚的にはディスプレイ表示と通信で消費する量が段違いと感じる。

(テザリング時の電池消費とか半端ない)

画面表示はさておくとすると通信としては、

1.ユーザ操作による通信
2.アプリ、ウィジェット等の更新
3.Androidに登録されているサービスの同期

の3つくらいが思いつく




2.アプリ、ウィジェット等の更新 は、
使ってるウィジェット、アプリにもよるが、
3Gをオフにしてると天気、ニュースのウィジェットなどは、不都合があるのが多い。
とはいうものの、それぞれの通信の間隔はアプリ側で設定可能


3.Androidに登録されているサービスの同期 は、
3Gをオフにしてると同期されず不都合がある(主にGmail、カレンダー等)。
こちらは、通信は不定期に実施される。
(パソコンからGoogleカレンダーを修正するとAndroid端末に同期が入る)


そんなわけで、2.の通信制御は諦めるとして、3.を制御することを目的にする。

(あまりに不便になるので、Android Tasker 省電力でSPモード受信設定 に書いた設定は、現在はメインでは使っていない)


0)処理概要 (Tasker処理)
i.自動同期は無効にする。
ii.5:00〜6:00の間に、一度のみサービスの同期を行う
iii. 定期的に必要サービスの同期を行う


そんなに難しいタスクでもないので、わざわざ書かなくても良い気がするが、
記述が面倒くさいので次エントリで、画面キャプチャで説明。

Tasker 現在時刻(%TIME)の表示修正タスク例

Built-in変数の%TIMEは、時分のセパレータが . (ピリオド)になっている。

個人的にはちゃんと時間がわかるので気にならないが、気になる人もいるらしい。

■12時34分の場合、%TIMEの表示 ”12.34”から”12:34”に修正するタスク例
  1. Variable Split Name: %TIME
  2. Variable Set Name:%NOW TO:%TIME1:%TIME2
  3. Variable Clear %TIME1
  4. Variable Clear %TIME2

2012年3月17日土曜日

Tasker + Minimalistic Text で不在着信、メール着信表示(簡易Missd itl)

不在着信、iモードメール受信、Gメール受信をホーム画面のMinimalistic Textで表示する。
(Missed itみたいな動作)

0)処理概要
a-i. 不在着信時に最後の不在着信の時間と不在着信数をホーム画面に表示

a-ii.電話アプリ起動でホーム画面上から表示を削除
b-i. spモードメール着信時に 時間とテキストをホーム画面に表示
b-ii.spモードメールアプリ終了時にホーム画面上から表示を削除
c-i. Gmail受信時に時間とテキストをホーム画面に表示
c-ii.Gmailアプリ起動でホーム画面上から表示を削除

※不在着信は数えられるからカウントアップ表示
 メールは複数メールが一度に届くことがあるから通知表示のみ

1)準備
  1. 設定>ユーザ補助>tasker にチェックが入っていることを確認
  2. 適当にMinimalisticTextのウィジェットを設置
  3. 作成したウィジェットには以下項目を作成
    不在着信用
    [Local Variable] %MISSEDCALLTIME
    [Local Variable] %MISSEDCALLCOUNT

    Gmail用
    [Local Variable] %GMAILTIME
    [Local Variable] %GMAIL

    SPモード用
    [Local Variable] %SPMAILTIME
    [Local Variable] %SPMAIL
2)Taskerでの設定
作成するのは以下のセット × 3つ
情報の表示(プロファイル1、タスク1)
情報の非表示(プロファイル1、タスク1)
  1. タスク
    1. 不在着信表示
      1. Minimalistic Text  %MISSEDCALLTIME = %TIME
      2. IF %MissedCallCount ! Set
      3. Variable Set %MissedCallCount To 1
      4. ELSE
      5. Variable Add  Name:%MissedCallCount  Value:1
      6. ENDIF   
      7. Minimalistic Text  %MISSEDCALLCOUNT = %MissedCallCount
    2. 不在着信非表示
      1. Minimalistic Text  %MISSEDCALLTIME = [何もなし]
      2. Minimalistic Text  %MISSEDCALLCOUNT = [何もなし]
      3. Variable Clear %MissedCallCount
    3. Gmail受信表示
      1. Minimalistic Text  %GMAILTIME = %TIME
      2. Minimalistic Text  %GMAIL = メール有り ※好きなメッセージ
    4. Gmail受信非表示
      1. Minimalistic Text  %GMAILTIME = [何もなし]
      2. Minimalistic Text  %GMAIL = [何もなし]
    5. spメール受信表示
      1. Minimalistic Text  %SPMAILTIME = %TIME
      2. Minimalistic Text  %SPMAIL = メール有り ※好きなメッセージ
    6. spメールl受信非表示
      1. Minimalistic Text  %SPMAILTIME = [何もなし]
      2. Minimalistic Text  %SPMAIL = [何もなし]
  2. プロファイル
    1. 不在着信表示
      [Event] MissedCall *
      [Enter task] 不在着信表示
    2. 不在着信非表示
      [Application]電話
      [Enter task]不在着信非表示
    3. Gmail受信表示
      [Notification] Owner:Gmail
      [Enter task]Gmail受信表示
    4. Gmail受信非表示
      [Application] Gmail
      [Exit task]Gmail受信非表示
    5. SPメール受信表示[Notification] Owner:spモードメール Title:新着メール[Enter task]spメール受信表示
    6. SPメール受信非表示
      [Application] spモードメール
      [Exit task]spメール受信非表示

2012年3月16日金曜日

Tasker + Minimalistic Text でToDoウィジェット

glaeja 作者のブログで紹介されていたglaejaでToDoウィジェットのような仕組みのをTasker+Minimalistic Textでやってみる。

0)処理概要(””でくくった箇所がTaskerでの処理)
i. Minimalistic Textウィジェットをタップで"特定のテキストファイル"を開く
ii.メモ帳アプリでテキスト編集
iii."メモ帳アプリ終了後”に、”編集したテキスト内容すべてをウィジェットに表示"
iv."テキストを読み込んだ時点の日付と時間を表示"
v."テキストファイルの中身がない場合は日付、時間は表示しない"


1)準備
  1. 適当にMinimalisticTextのウィジェットを設置
  2. 作成したウィジェットには以下項目を作成
    [Local Variable] %TEXT
    [Local Variable] %TEXTDATE
    [Local Variable] %TEXTTIME
    あたりを適当に設置
  3. sdカードにtextフォルダを作成
  4. テキストファイル top.txtを作成
    ファイルパスは /text/top.txt
    ※作成したテキストファイルは表示する内容の実体になる。
2)Taskerでの設定
作成するプロファイルは1つ、タスクは2つ
  1. プロファイル
    ViewToDo:編集に利用する

    タスク
    OpenText:テキストを開くタスク(Minimalistic Textへの設定用)
    ShowWidgetmemo:テキストファイルの内容を表示するタスク
  2. タスクで利用する変数は以下の通り
    %TextReload :更新フラグ用
    %Text    :読み取り格納用
     
      
  3. タスク OpenFile 作成
    1. Variable Set %TextReload To 0
    2. Open File  File:/text/top.txt
       
       
  4. タスク ShowWidgetmemo 作成
    1. Stop  If %TextReload ! Set
      #通常のアプリの終了なのかどうかを確認する
    2. If %TextReload < 3
      #3回ファイル読み込みの結果が”EOF"だったら空ファイルと判定する。
    3. Read Paragraph
          File:text/top.txt   To Var:%Text
    4. Else
    5. Variable Clear %TextReload
    6. Variable Clear %Text
    7. Minimalistic Text  %TEXT=[何もなし]
    8. Minimalistic Text  %TEXTDATE=[何もなし]
    9. Minimalistic Text  %TEXTTIME=[何もなし]
    10. Stop
    11. Endif
    12. If   %Text ~ EOF
      #読み込みに失敗した場合、空ファイルの場合はEOFと設定される模様
    13. Variable Add %TextReload    Value:1
    14. Perfome Task ShowWidgetmemo
      #読み込みに失敗した場合は頭から再チャレンジ
    15. Else
    16. Minimalistic Text  %TEXT = %Text
    17. Minimalistic Text  %TEXTDATE = %DATE
    18. Minimalistic Text  %TEXTTIME = %TIME
    19. Variable Clear %TextReload
    20. Variable Clear %Text
      ※TaskProperties(スパナマーク)で、Abort Existing Task を選択
  5. プロファイル作成

    [Profile]ViewToDo
    Application - メモ帳アプリ(自分の場合は ”Jota Text Editor”)

    [Exit task]
    ShowWidgetmemo
3)Minimalistic Text側の設定
作成したタスクをMinimalistic Text ウィジェットのタップ時に設定
※MinimalisticText側で設定

Select Activity or a Shortcut
> shortcut
> tasker
> taskcut
>OpenFile


4)初回動作について
ウィジェットの初回のタップ時には、
プロファイルViewToDoで設定したアプリを指定すること。


2011年6月13日月曜日

Android Tasker 省電力でSPモード受信設定

参考: Tasker for Android 日本語化を目指す , 2ch スマートフォン板 


■SPモード メール受信■ 
≪設定≫ 
□受信時のデータ接続をオン[Context] 
Notification >> Spモードメール >>未受信メール 
[Task] 
1.Mobile Data:On 


□受信後のデータ接続をオフ(画面消灯時のみ)

[Context] 
Notification >> Spモードメール >>新着メール 
[Task] 
1.Mobile Data:Of  if  %SCREEN Match off