[過去ログ] 【自動化アプリ】MacroDroid【仮設】 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1: 2019/02/08(金)16:43 ID:T/xo+NjV(1/5) AAS
とりあえず試しに立てたみた
983: 2020/12/11(金)20:15 ID:i+LwxRKO(1) AAS
>>964
散策人さん
タイマーでやってみましたが、当たり前ですがタイマー時間後はまた音量0に戻る動作になってしまいますね
色々やってみて、初回起動時のみ音量0にして、画面オフにするまではアクションしないようにしてみました
これで様子見します

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

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

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

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

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

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

自動化アプリ総合スレPart1【IFTTT/Automate】
2chスレ:android
995: 2020/12/13(日)21:35 ID:j0O0kvkW(1/2) AAS
なんで2つ立ててんの?
996: 2020/12/13(日)22:22 ID:Onwmwwme(1) AAS
すこしスレを遡れば理由分かるよ
997: 2020/12/13(日)23:08 ID:j0O0kvkW(2/2) AAS
分からんわ
998: 2020/12/14(月)16:56 ID:rjkrAtfj(1) AAS
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のコンストレイントに置き換えると正しく通る
なんでじゃろ?トリガーだけおかしくなるのかな?
999: 2020/12/14(月)18:03 ID:n4R4Lq/J(1) AAS
各トリガ毎にフラグ立てれば、タイミングとか悩まなくていいんじゃないの。
1000: 2020/12/14(月)20:00 ID:2BN09igK(1) AAS
次スレは分岐

・MacroDroid専用スレ
【自動化】MacroDroid Part2【マクロ】
2chスレ:android

・その他の自動ツール用スレ
自動化アプリ総合スレPart1【IFTTT/Automate】
2chスレ:android
1001
(1): 1001 ID:Thread(1/2) AAS
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 675日 3時間 17分 4秒
1002
(1): 1002 ID:Thread(2/2) AAS
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。

───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
外部リンク:premium.5ch.net

▼ 浪人ログインはこちら ▼
外部リンク[php]:login.5ch.net
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.338s*