【自動化アプリ】MacroDroid【仮設】

レス数が1000を超えています。これ以上書き込みはできません。
1名無しさん@お腹いっぱい。
垢版 |
2019/02/08(金) 16:43:30.72ID:T/xo+NjV
とりあえず試しに立てたみた
2020/12/10(木) 21:29:58.95ID:Wr3AQyJc
>>977
板の文化の違いだなw
んじゃま専用スレは>>977案の
【自動化】MacroDroid Part2【マクロ】
でいいかな

総合の方は宗教戦争になるほどアツい人はいないだろう
例えば何よ?がスレタイで分かった方がいいかな
適宜足すなり入れ替えるなりでいいと思うが引き続き意見を求めてみる
【Tasker/Macrodroid】自動化アプリ総合スレPart1【IFTTT/Automate】
2020/12/10(木) 21:48:36.82ID:R77bXREl
元はllama系のアプリだし、
>>977
自動化アプリ総合スレ Part1
を推す
Macrodroid専用スレと勘違いしてる人も実際に居た訳だし
2020/12/10(木) 22:06:31.54ID:lYBD+tf8
いやアプリ名は要ると思うけどな
アプリ名でスレタイ検索するだろ
2020/12/11(金) 01:29:56.05ID:+jx5+tm1
【】に入れたら
2020/12/11(金) 11:06:35.33ID:+jx5+tm1
>>978
こんなんで賛成。自分は
2020/12/11(金) 20:15:34.67ID:i+LwxRKO
>>964
散策人さん
タイマーでやってみましたが、当たり前ですがタイマー時間後はまた音量0に戻る動作になってしまいますね
色々やってみて、初回起動時のみ音量0にして、画面オフにするまではアクションしないようにしてみました
これで様子見します

色々ありがとうございました!
2020/12/11(金) 21:17:52.83ID:uJDsJQTv
LINE通知でグループと個人で着信音を変える方法が知りたいです
グループは4,5個あってそれぞれワードで指定できますが
個人はグループ以外のnot指定しかないですかね、ちょっと煩雑になるので
できるだけ1つのマクロで実現させたいです
よろしくお願いします
985名無しさん@お腹いっぱい。
垢版 |
2020/12/11(金) 21:25:24.81ID:SWyn9szQ
特定の人やGだけ鳴りわけを変えるとかLINEに実装されてないのか?
自分はしたことないけど。
2020/12/11(金) 22:41:49.29ID:KN4Gyvcl
>>984
通知の文字列読んで動作変えればよさげ
2020/12/11(金) 22:49:47.42ID:uJDsJQTv
ありがとうございます
例えばA,B,Cというグループがあるとして
それ以外(個人)は正規表現とかでA|B|Cにしなきゃダメかということです
グループ名が変わったり追加削除がある度にこの表現も変えるのが面倒かなと
他に方法があればと思っています
あとこれだとマクロ1つにできない。。グループ増えたら有料にするしかないですかね
2020/12/12(土) 04:02:18.92ID:LXQm+Ozu
>>987
イージーなのは適当なデータ構造で変数に保存しとくのだけどローカルファイルに保存でもいいかな
ファイルならブラウザやテキストエディタで開くようにしてクリップボード経由で変数に格納する手間が増えちゃう
macrodroid には配列がないから自前でループ回しながらパースしてマッチしたところで処理(音鳴らす)ってことで
初出の通知で収集する部分と追通知受けて音鳴らす部分はひとつのマクロにまとまるよ
アクションの頭に処理の振り分け書けば理論上はいくらでもまとまる
プラグインやシェルでテキスト楽に扱える言語を使えばもう少し楽な方法も思いつくけど事の本質は変わらないかな
2020/12/12(土) 14:38:08.15ID:prT8h4ax
>>988
あ、ループ回さなくてもcontainが書けるからif文で簡単にチェックできるね
やはりAさんBさんCさん...を変数に格納しとくんでいいと思うな

通知文字列からニックネームを正規表現で抽出して鳴り分けグループ単位ごとに用意した変数に格納
ひとりグループ含めてもグループが10個や20個そこらならベタ書きコピーの方が楽でしょ
ひとつの変数に2次元配列収めて1階層目だけ開いて別の変数に取り出すのはループ回してもいいけど1000文字くらいになってくるとそこそこ固まる
2020/12/12(土) 14:53:37.22ID:prT8h4ax
ちな今は間に合ってるからいいけど大量のデータ検索するならtermuxをプラグインで呼び出してsqliteのテーブルでデータ管理すればいいかなとアタリ付けてたり
2020/12/12(土) 20:04:02.58ID:cfiww1pC
987です
MacroDroidは初心者でも使いやすいということで使ってるんですけど
プログラミングとかデータベースとかわかんなくて申し訳ないです

今気づいたんですけど通知を貯めちゃうと振り分けできないですね
同じアプリの通知全体の文字列を拾ってしまうみたいです
2020/12/12(土) 21:42:45.10ID:gUZEYvlK
>>991
通知はトリガーで都度キャッチできるから(?<=[前回通知文字列を格納した変数名]).+で増分を取り出せばいいね

T: LINE通知キャッチ
A: 通知文字列をextract
A: 前後に期待できる文字列で引っ掛けてニックネーム部分をextract
A: 今回通知文字列を前回通知文字列に格納
A: if 鳴り分けグループAに含まれるかチェック
A: A用のサウンド指定して発音
以下elseifとサウンドをグループBCD...とコピペしてちょい変えたのを繰り返し
A: else どのグループにも含まれなかったニックネームをその他に格納

グループリスト分の変数をあらかじめ用意する前提
個人はおひとりさましか含まない変数にしとけばいいね
事前に用意するニックネームグループリストの想定起こしには限界があるから適宜その他から移すメンテは必要かな
993名無しさん@お腹いっぱい。
垢版 |
2020/12/13(日) 08:31:33.06ID:EMe38Tds
取り急ぎ専スレから

【自動化】MacroDroid Part2【マクロ】
https://egg.5ch.net/test/read.cgi/android/1607815740/
2020/12/13(日) 15:48:31.38ID:sV/WdhxQ
総合スレも立てたよ
スレタイ長過ぎエラーが別の原因じゃなく文字通り長過ぎだった

自動化アプリ総合スレPart1【IFTTT/Automate】
https://egg.5ch.net/test/read.cgi/android/1607841083/
2020/12/13(日) 21:35:22.11ID:j0O0kvkW
なんで2つ立ててんの?
2020/12/13(日) 22:22:36.82ID:Onwmwwme
すこしスレを遡れば理由分かるよ
2020/12/13(日) 23:08:45.66ID:j0O0kvkW
分からんわ
2020/12/14(月) 16:56:54.20ID:rjkrAtfj
macrodroidにて
A: if (TriggerA or TriggerB) and (TriggerC or TriggerD)
A: 処理A
A: if (TriggerC)
A: 処理B
A: endif
A: 処理C
A: elseif(TriggerE)
A: 処理D
A: else
A: 処理E
A: endif

のときにネストしたTriggerCの真偽を判定するif文があると最初のif文が真なのに偽と判定されて処理Eに分岐する
ネストしたif文をコメントアウトしたり処理Bのコンストレイントに置き換えると正しく通る
なんでじゃろ?トリガーだけおかしくなるのかな?
2020/12/14(月) 18:03:25.43ID:n4R4Lq/J
各トリガ毎にフラグ立てれば、タイミングとか悩まなくていいんじゃないの。
2020/12/14(月) 20:00:34.67ID:2BN09igK
次スレは分岐

・MacroDroid専用スレ
【自動化】MacroDroid Part2【マクロ】
https://egg.5ch.net/test/read.cgi/android/1607815740/

・その他の自動ツール用スレ
自動化アプリ総合スレPart1【IFTTT/Automate】
https://egg.5ch.net/test/read.cgi/android/1607841083/
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 675日 3時間 17分 4秒
レス数が1000を超えています。これ以上書き込みはできません。
大学生アイラと影の怪物と戦うリョウが、深夜3時3分の静止した世界で交錯する超常スリラーの概要

ニューススポーツなんでも実況