【自動化】MacroDroid Part16【マクロ】 (724レス)
1-

1
(1): 08/06(水)09:27 ID:v15CygCe(1/5) AAS
Androidの操作を自動化するアプリMacroDroidのスレです。
マクロ製作の質問や情報交換をしましょう。作成したマクロの共有も大歓迎です。

次スレは>>980が立てること。立てられない場合は>>981-990が代わりに立ててあげてください。
荒らしが踏んだときは臨機応変で。

■前スレ
【自動化】MacroDroid Part11【マクロ】
2chスレ:android
【自動化】MacroDroid Part12【マクロ】
2chスレ:android
【自動化】MacroDroid Part13【マクロ】
2chスレ:android
【自動化】MacroDroid Part14【マクロ】
2chスレ:android
【自動化】MacroDroid Part15【マクロ】
2chスレ:android
598
(1): 12/02(火)22:03 ID:2fwRWydI(1) AAS
UI画面操作のジェスチャの挙動に付いて質問させて頂きたいのですが、10回の条件の繰り返しで開始Y 終了Yを入れ替えたアクションを2つ作った場合 下スクロールより上スクロールの方が短いのは仕様なのでしょうか
599: 12/03(水)03:52 ID:l6FQQ0pz(1) AAS
>>598
検証してあげるからマクロ添付しておくれ
600: 12/03(水)08:27 ID:YVqpdLB+(1/2) AAS
1.18からヘルパー1.19に上げようかと思ったけど
Xiaomi 泥16 色々と儀式するのが面倒ですね...
困った事象が起きた時にアプデすることにします
601
(1): 12/03(水)09:12 ID:3ZB3blnX(1) AAS
・xiaomiアカウントにログイン
・開発オプデバッグ、デバッグ(セキュリティ)をオン
・USB経由でインストールもオンする ←※ここ重要
602: 12/03(水)09:55 ID:L1k2g0C4(1) AAS
なにその面倒な儀式
603: 12/03(水)12:52 ID:YVqpdLB+(2/2) AAS
>>601
普通、3つもオンにするかよ!と思うよね
画像リンク[jpeg]:i.imgur.com
604
(1): 12/04(木)11:45 ID:CxiTsVG9(1) AAS
分岐の使い方がわからねぇ
夢は広がるがいつも開いては閉じて
開いては閉じてだw
605: 12/04(木)12:08 ID:RpruOQrR(1) AAS
>>604
初心者向け解説サイトがいくつもあるからそこ見て書いてある通りにやってみたらいいよ
606
(1): 12/04(木)17:02 ID:/58EpHUs(1) AAS
MacroDroidはスマホの自動化だけじゃなくてUDP送信機としても優秀
607: 12/04(木)17:24 ID:+UIBeREr(1) AAS
>>606
UDPを何に使ってるの?
608
(2): 12/06(土)02:01 ID:y/kOXrgp(1/3) AAS
数年ぶりに安い端末に機種変したら充電中に点くパイロットランプが無い。最近は無い機種の方が多いのか。
ランプが無いならフローティング文字で・を使って擬似的にそれっぽい発光というか表示が出来ないもんかと思ったが、当たり前だけど画面がスリープすればそれも消える。
そのためにずっと画面オフにしないのもなんか違う気がするし、やっぱり物理的に無いものはどうしようもないな。
609: 12/06(土)04:53 ID:eUQFFKlK(1) AAS
>>608
物理ランプ付いてるのなんてほとんど絶滅危惧種だよ
もっと工夫すればMacroDroidでもそれっぽい事はできるけどアホくさい行為だと感じる
ランプが見たいの? それとも充電が切れてないか確認したいの?
610
(1): 12/06(土)05:20 ID:W0ZA2Fhz(1/2) AAS
外部リンク:www.amazon.co.jp
インジケータ付きのケーブルでも使いなされ
611: 12/06(土)05:34 ID:W0ZA2Fhz(2/2) AAS
あと有機ELって画面焼け付きやすいので毎日一晩中いつも同じ場所を光らせておくのはあんまりいいアイディアではないと思う
612
(1): 12/06(土)11:46 ID:omJzc1EB(1) AAS
今の全画面ディスプレイだとパイロットランプはコストにしかならんからケーブルで対応するのがええね
613
(1): 12/06(土)12:01 ID:QGN01SKM(1) AAS
>>608
今はOLEDが主流だから表示が見たければAOD(オールウェイズ・オン・ディスプレイ)という機能を使えばよいと思うが

昔GalaxyがOLEDを使い始めたとき、ディスプレイにドットやアイコンを表示させてインジケータ代わりにするアプリがあった
定期的に位置を変えて焼き付きを防ぐようになってた
今でもあればそれが使えるかも
614
(1): 12/06(土)12:18 ID:DXxlCrxC(1) AAS
MacroDroidで使用端末のシステム情報等は読み取る事は出来るのかな?
615: 12/06(土)13:26 ID:FGluitgm(1) AAS
試してみればいいじゃん
616
(1): 12/06(土)14:23 ID:eFcu5/is(1) AAS
>>614
相当高度なアプリには及ばない部分もあるけど普通のアプリできる事なら大抵できるぞ
617: 12/06(土)17:11 ID:y/kOXrgp(2/3) AAS
>>613
AODという機能がある事を初めて知って、ちょっと調べてみたが残念ながらこの端末は対応していないようだ。
まぁ回線契約用の安物バラマキ1円端末だからねw
仕方がない。ありがとう。
618: 12/06(土)17:12 ID:y/kOXrgp(3/3) AAS
>>610
>>612

まぁそれが手っ取り早いか。
使いやすそうなの探してみるわ。
ありがとう。
619
(1): 12/06(土)17:20 ID:FV/6EPt0(1/2) AAS
カメラのライト点滅させるアプリあったような
MacroDroidで出来るのかは知らない
620: 12/06(土)17:22 ID:FV/6EPt0(2/2) AAS
>>619
あっこれ趣旨と違った
間違えました
すみません
スルーお願いします
621
(2): 12/06(土)18:01 ID:JOh5e6Tw(1/2) AAS
同じマクロを2つ以上同時実行させたくない(多重起動防止)場合は、条件にマクロ停止中[このマクロ]を指定しておけば問題ないですか?

画像リンク[jpeg]:i.imgur.com
622
(1): 12/06(土)19:49 ID:7YBIkwxa(1) AAS
>>621
マクロ停止中[このマクロ]で制御できるのはトリガーだけ
君のマクロでは空のトリガーを使ってショートカット等で強制起動させるような作りでは対応できないよ
アクションで変数使ってマクロ実行中なら最初のif文で弾くように作ればいい
623: 12/06(土)21:50 ID:w4X/ASTo(1) AAS
>>593
これは助かる ありがぽん
624: 12/06(土)22:31 ID:JOh5e6Tw(2/2) AAS
>>622
ありがとうございます
なるほど
・条件を無視する起動方法には効かない
・アクション内で弾くのが確実
ってことですね
なにか穴がある気がしたのでスッキリしました
ちなみにこのマクロは「マクロを試す」でしか実行しないので大丈夫そうです
625
(1): 12/07(日)00:00 ID:nT81Fspf(1/3) AAS
>>616
ありがとう、具体的には公式解像度の縦方向のピクセル数では無く、システムUIを除いた有効表示領域の高さ、MacroDroidから見た「実際に有効な画面の高さ」を調べたいのですが組み込み変数では表示されないので、他の取得方法はありますか
626
(1): 12/07(日)04:53 ID:EPtB3thF(1/4) AAS
>>625
初めの質問とは違う話だな
画面に関する詳しい情報はシェルスクリプトで取得できる
dumpsys display
(Shizuku権限とか与える必要があるかも)
これだと大量のデータが出力されるので該当するデータを見つけるのには苦労するかも

俺の機種では下記のコマンドで取得できたが、こういうのはメーカー毎にちょこちょこ違うからダメなら上のコマンドでDisplaySizeとかのキーワードとかを地道に探してくれ
dumpsys display | grep -E 'mStableDisplaySize='
627
(1): 12/07(日)05:16 ID:EPtB3thF(2/4) AAS
システムUIを除いたという言葉が上部UI表示サイズだけのことなら、物理サイズから上部UI表示サイズをマイナスした値の事かも知れないな
上部UI表示サイズならこれも機種依存があるかもだけど下記で取得して差引すればいいかも
dumpsys display | grep -E 'cutout DisplayCutout' | sed -E 's/.*insets=Rect\([0-9]+, ([0-9]+) -.*/\1/'
628: 12/07(日)05:19 ID:nT81Fspf(2/3) AAS
>>626
詳しい情報有難う御座います。
629: 12/07(日)05:35 ID:nT81Fspf(3/3) AAS
>>627
まさしくその事ですが結構難しいかもですね。フローティングボタンのY座標のズレを修正したかったのですが、有効表示領域の高さが分かれば2400ピクセルから引けばと簡単に考えてました。
630
(2): 12/07(日)20:22 ID:tp9NpRov(1/2) AAS
AA省
631: 12/07(日)20:44 ID:3cYSO8WW(1) AAS
>>630
それぞれのウィジットボタンを変更アクションのウィジットボタンを設定の画面がどうなってるのか

スクショ貼ってくれれば早いと思うが
632: 12/07(日)20:59 ID:EPtB3thF(3/4) AAS
>>630
言葉で言われても判断つかないな
ウィジェットボタンを変更の中身はどうなってるの?
当たり前の事だけどアイコンを違うものにかえるなり色を変えるなりしないと変わらないしオンオフでラベルも変えてるよ
633
(1): 12/07(日)21:50 ID:tp9NpRov(2/2) AAS
失礼しました こんな感じです
外部リンク:imgur.com

変更後のウィジェットボタンのラベルは、分かりやすくA,Bにしています
外部リンク:imgur.com
外部リンク:imgur.com
634: 12/07(日)22:03 ID:EPtB3thF(4/4) AAS
>>633
トリガーにもラベルAにもアイコン色彩にチェクを入れて色を選ぶ
635
(2): 12/08(月)10:00 ID:684kExKR(1/3) AAS
アクションにぶら下げる条件ではAND、OR、XOR、NOTが選べますが、条件分離ではANDかORしか選べないですよね?
ぶら下げるとマクロをたてる時に見にくくなるので出来れば条件分離で組みたいのですが、やはり無理ですかね
636
(1): 12/08(月)10:12 ID:Z/A4IspI(1) AAS
>>635
条件分離? ifなら上で選ぶ + 中にAND、OR、XOR、NOTは普通に入れられるぞ
637
(1): 12/08(月)10:23 ID:BKkv1oee(1/2) AAS
>>635
条件分「岐」な

条件分岐の設定で条件つくるときにMacroDroid固有からXORなりNOTなり選んで、その条件にぶら下げればメイン画面は1行で済むぞ
638: 12/08(月)11:33 ID:684kExKR(2/3) AAS
>>636-637
ありがとうございます
条件分岐ですね、間違ってました。
ifの中にXNOT入れられるとは思ってませんでした。
で、入れてみたのですが、これにどうやってぶら下げれば良いでしょうか。一番上にXNOTを持ってきても違うようで更にifの所のand orも選ばねばならないようですが
639: 12/08(月)11:37 ID:684kExKR(3/3) AAS
すみません自己解決しました。ifの中で空に条件貼り付け出きるんですね、驚きです
640: 12/08(月)12:12 ID:BKkv1oee(2/2) AAS
よく使うAND/ORだけが選べるとか、そもそも条件2つ以上追加しないとそれも表示されないとか、まぁ良し悪しではあるな
641
(1): 12/08(月)13:22 ID:PKJyAAl3(1/4) AAS
>>621
これはもしかしてヘルパーの自動ダウンロードとインストール?
しかもMacroDroidとShizukuだけで完結しているのかな
もしそうならやってみたいので変数一覧をみたいかも
642
(2): 12/08(月)14:39 ID:89w2M/C4(1/4) AAS
>>641
そのとおりです
内容に一切触れてないこんなマクロをみてくれてありがとうw
変数一覧を貼っておきます

画像リンク[png]:i.imgur.com
643: 12/08(月)16:35 ID:PKJyAAl3(2/4) AAS
>>642
あざます!たすかる
644
(1): 12/08(月)17:34 ID:PKJyAAl3(3/4) AAS
>>642
if文のチェック丸ごと省いたけどなんとかできた
だから使ってないのだが"MDでShizukuを実行可能"は"Shizuku動作中"と何が違うの?
教えてエドテンセイ
645: 12/08(月)17:40 ID:r/w+GCmf(1/2) AAS
過去に何か理由でもあったのであろう
今は条件としてShizuku動作中が使えるから難しく考える必要はない
646
(3): 12/08(月)17:54 ID:89w2M/C4(2/4) AAS
>>644
それは良かったです!

if文のチェックは最後のだけは入れた方がいい気もしますが他は無くてもいいですね
(ただやってみたかっただけなので)
その場合は最初のHEADも丸々不要です

>"MDでShizukuを実行可能"は"Shizuku動作中"と何が違うの?
これはShizukuを停止→起動ってやると「Shizuku動作中=Trueになるのに実際にはMacroDroidからShizukuを呼び出せない(使えない)」変な状態になるのでそれを判定して弾いています
解消方法はおそらくMacroDroid強制停止(→自動起動)だけだと思います
みんながそうなるのかは知りません

エドテンセイはトビラマかオロチマルかカブトにきいてください
647
(2): 12/08(月)18:12 ID:r/w+GCmf(2/2) AAS
>>646
ちょっと前にShizukuでの動作修正が入ってるけど今でもそれなる?
648
(1): 12/08(月)18:18 ID:89w2M/C4(3/4) AAS
>>647
Shizukuフォーク版(v13.6.0.r1254)を使っていますが今もなりますね
649: 12/08(月)18:34 ID:PKJyAAl3(4/4) AAS
>>646
なるほどなー
試しにShizukuを停止→起動してみたらなったわ
普段停止しないからわからなかったよ
地味にやっかいだなこの状態w
エドテンセイまで拾ってくれてサンキュ
650
(1): 12/08(月)20:28 ID:HchP0OWx(1) AAS
>>648
うーん、試した限りShizukuの停止→再実行で変化はないな
ただ試している時に以前使えてたコマンドが全く反応しないのがあったから何らかのバグはありそう(停止は無関係で)
651: 12/08(月)20:48 ID:89w2M/C4(4/4) AAS
>>650
試してくれてありがとうございます
そうなんですね
うちでは100%再現します
環境とかも関係あるのかもですね
(Pixel8a)

現在のShizuku起動はマクロでやっていてそこにMacroDroid強制停止(Shizuku無し)も組み込んでいるので普段はもう遭遇しません
正直今回フラグのことをきかれるまで忘れてましたw
652
(1): 12/09(火)11:17 ID:eKEVZcvE(1) AAS
今朝MacroDroid本体の更新通知がきたので更新したら>>646の現象は起きなくなりました!うちの端末、更新通知が遅いw
>>647のとおり更新履歴にも記載がありました
この時確認すればよかったのに申し訳ない
653
(1): 12/09(火)12:02 ID:fTAxht+Q(1) AAS
スクリーンショットのアクションはありますが、
画面録画はできないのでしょうか?

あるいは、外部アプリを使ってintent送信で録画開始とか
できればいいのですが、そういったものはありますか?
654: 12/09(火)12:47 ID:Nw8eyFQN(1) AAS
>>652
まだ更新してなかったのね
アップデート通知はタイミングによって当日から一週間後までバラバラなので仕方なし
>>653
アプリで勝手に録画されて何処かに送信されたらセキュリティは維持できないでしょ?
やるならUI操作しかないと思うのだけど
655
(1): 12/10(水)14:29 ID:cThw1XGF(1/2) AAS
無料期間終わるまでにpro半額の通知来なかったけど延長を繰り返してればそのうち来るのかね?
まあ900円でもいいんだけど
656: 12/10(水)14:38 ID:VCCON8zl(1) AAS
数百円ぽっちケチるか悩むのも挙句人に相談するのもどっちもきつい
657
(1): 12/10(水)14:47 ID:oc+4JJsR(1) AAS
>>655
>237
658: 12/10(水)17:12 ID:cThw1XGF(2/2) AAS
>>657
あーそのぐらいのものなのか
期間を使い切ったらまず1回来るみたいなものだと思ってた
普通に買うことにするよ
659: 12/10(水)17:17 ID:nopxY+qT(1) AAS
みんな毎年追い金で1200円払ってるよね?
660: 12/11(木)23:08 ID:ES1ZmDh1(1) AAS
予定の終了時をトリガーしなくなってる?
昨日あたりから
661
(2): 12/12(金)07:21 ID:G6JyYHFO(1) AAS
グローバル変数からローカル変数に変える方法はありますが、逆にローカルをグローバルに変える方法はないんですかね?
取りあえず作成する時はグローバルにしとくべきなのかな
662
(7): 12/12(金)07:50 ID:B+hyYh/3(1) AAS
グローバルな変数ってのは保護されてない(他のマクロから自由に書き換えられる)んだよ
目的のマクロを動かしたとき予期せぬ動作の原因になるからできる限りローカル変数を使うことを推奨する

大きなシステムほど影響度が高くて、MacroDroidくらいならまぁグローバルでやっててもいいんじゃないの?(困るのは本人くらいだし)という雑さはある
危険はわかってるけどグローバル変数使うしかないなって場面もある
663
(1): 12/12(金)08:00 ID:ygZZMabz(1) AAS
>>661
マクロ編集画面の下に出てるローカル変数一覧で変数名長押しすればできるよ
664
(1): 12/12(金)08:09 ID:YaZcyeUq(1) AAS
>>661
どちらも変数の長押しで変えられよ
ただしグローバル変数の場合は他のマクロと共用されてないこと
665
(1): 12/12(金)08:19 ID:t/VVJoA8(1/3) AAS
>>662
ごめんなさい、よく分からないのでもう少し具体的に教えて下さい。例えばマクロドロイドぐらいと書かれているのはMDのグローバル変数が他のシステムニ影響するって事ですか?
666: 12/12(金)08:20 ID:t/VVJoA8(2/3) AAS
>>663
>>664
ありがとうございます
そこから変えるれルの知りませんでした。
667
(1): 12/12(金)13:03 ID:gAmkTfE8(1/4) AAS
>>665
想像してるような「他のシステム」に影響することは想像しなくても良いくらいの可能性だよ
MDくらいのってのはどこまで話を大きくしても個人スマホの範囲を出ないから最悪個人のスマホが文鎮化しても本人以外困らないしって事でもある

極端な例をあげれば、

画面をONにしたとき、画面をOFFにするってマクロを作れば操作不能スマホの完成

こんなの誰も作らないって誰もが思うんだけど、複雑な仕組みを作れば作るほど、「特定の条件でそうなる」みたいなバグができるもんなのよ
なのでセオリーとして、できる限り安全な作り方をするってのが習慣化されるのだ

じゃあ実際にMD使い始めた人にこれを強く推すか?となると、一生そんなバグに出会わないまま終わる人も少なくないだろうし、好きに使っていいんじゃないの?とも
668
(1): 12/12(金)14:14 ID:fXRnff8O(1) AAS
MacroDroidだけで完結してる内容なら最悪セーブモードで起動すれば何とかなるかな
昔の話だけど人に教えられた通り疑いもせずにシステム設定を変更したらスマホ自体がクラッシュするようになってしまった時が一番ヤバかった(スマホ起動させると数秒後にクラッシュ)
機種毎に違う設定なのによく分かってない人が安易に自分の設定を人に教えてたのを事前確認せずに鵜呑みにしてしまった
669
(4): 12/12(金)14:52 ID:t/VVJoA8(3/3) AAS
>>667
>>668
その話は分かりますが、それは変数の使用に関わらなくても起こる話であって、どうローカル変数とグローバル変数の話に繋がるのかがわかりません。
670: 12/12(金)15:20 ID:0gdVAnRV(1/2) AAS
ここまで親切に解説されて分からないなら触らない方が身のためじゃないか?
身の丈に合ってない
671: 12/12(金)15:54 ID:wglpWXNU(1/2) AAS
>>669
小難しい事しない限りなんとでもなるから気にしなくていいという事
672
(1): 12/12(金)15:58 ID:28QVbttd(1/2) AAS
アプリの使用は自己責任で済む話しだし今更グダグダ説明する内容でも無い
MDの変数を他のアプリが読み取って使うなんてとても考えられない
673: 12/12(金)16:12 ID:wglpWXNU(2/2) AAS
>>669
追加するけど他のマクロでも共用したい変数があればグローバル変数を使い、それ以外はできるだけローカル変数でマクロを組むのが基本
グローバル変数を多用すると後々変数を探すのも厄介になってくる(今の自分)
あと一時的に使用して使い捨てるグローバル変数を用意しておくのもいい
674
(1): 12/12(金)16:47 ID:0gdVAnRV(2/2) AAS
>>672
問題になるのは書き換えられることだから
読みとるのは別に問題にならない
675: 12/12(金)18:03 ID:gAmkTfE8(2/4) AAS
>>669
変数の一般常識だけど「変数はなにもしない」よ

システムを弄るようなマクロを作ったとして、その中にグローバル変数が使われてるとすると、そのグローバル変数は誰がいじったのかわからない値が入ってることがあり、その値を使ってシステムがいじられると最悪致命的な状況になることも考えられるということ

とはいえ、せいぜい個人の趣味の範囲にしか影響しないだろうから好きにしたらいいよと言っている
676
(1): 12/12(金)18:10 ID:elCtqSo+(1/2) AAS
なんか話が大きくなってない?
グローバル変数の使用がスマホ文鎮化の原因になるみたいな感じに書いてるのがおかしいでしょ
そら変数が原因になる可能性は0じゃないかもしれないけど、文鎮化するのは他の原因の方が圧倒的に多いでしょ。
677: 12/12(金)18:29 ID:28QVbttd(2/2) AAS
>>674
つきあいきれんわ
678: 12/12(金)18:31 ID:7tUb7PZR(1) AAS
オブジェクト指向を勉強するといい
679
(1): 12/12(金)18:35 ID:gAmkTfE8(3/4) AAS
>>676
もとからそういうまず起こらないことを前提にだして、んなもんMDで考える必要ないから好きにしたらいいっていってるんだけど?
680
(1): 12/12(金)20:16 ID:elCtqSo+(2/2) AAS
>>679
ごめん、あなたじゃなくて最初の>>662の事
681: 12/12(金)20:25 ID:gAmkTfE8(4/4) AAS
>>680
すまんな今日はあちこち移動してて>>662も俺なんだ
682: 12/13(土)15:33 ID:KWhnU9Ai(1) AAS
はぁ?>>662は俺だが?
683: 12/13(土)20:49 ID:bFGJMOf7(1) AAS
うわー
684: 12/13(土)22:01 ID:RzIbKT7x(1) AAS
どっちの人でもいいけどローカルとグローバルの話に対し>>662
グローバルな変数は予期せぬ動作の原因になりシステムに影響度が高く危険はわかっても使うしかない、困るのは本人だけと
いかにもグローバル変数が悪影響のような文章書いてるのが良くない
685: 12/13(土)22:09 ID:OTM4sXNX(1) AAS
なんかグローバルをAndroidシステム全体に共有する意味とでも思ってるんじゃね
MD内の上位と下位、あるいは名詞と固有名詞みたいな違いなのに
686: 12/13(土)23:36 ID:gswfMPAV(1) AAS
グローバル変数使ったことないんだけどどのグローバル変数をどのマクロで使ってたか忘れると簡単に大惨事になったりしないの?
687
(1): 12/14(日)00:02 ID:xptWmcYb(1/2) AAS
ホームの「変数」タイル見ればどれで使ってるか分かるやん
688: 12/14(日)00:19 ID:0pFrl0vY(1) AAS
>>687
何も登録されてないんだけどこのタイルにはグローバル変数しか登録されないもんなの?
689: 12/14(日)01:27 ID:OPBVKKgG(1) AAS
ホームの変数のとこはグローバル変数だけ。
ローカル変数は各マクロの一番下の変数の項目に出てくる。

個人的にはカテゴリ内共有変数みたいのが欲しい気も少しする。
690: 12/14(日)01:59 ID:xptWmcYb(2/2) AAS
そんなの変数名でどうとでもなるだろ
691: 12/14(日)04:46 ID:3IuNXrLR(1) AAS
アクションブロックのカテゴリ分けができるようになったしグローバル変数のカテゴリー分けの要望も出てるからいつかはやってくれると思うんだよね
ただ他の要望多すぎるから優先順位は低そうだけど
692
(1): 12/14(日)07:25 ID:8m7y6rdM(1) AAS
グローバル変数とローカル変数のトラブル、同じ変数名にしてるのに気づかなくて取り違えたことがあるくらいだな。
693
(1): 12/14(日)07:40 ID:KoemZdKz(1/2) AAS
>>669
もうこの人もやる気のない話なので変数の話はやめやめ
694
(1): 12/14(日)08:38 ID:W/6KV8uD(1) AAS
>>693
とっくにその話と違う話になってるぞ
さてはキミが>>662だな
695: 12/14(日)08:43 ID:KoemZdKz(2/2) AAS
>>694
変数の話ばかりだけど??
さてはキミが>>662だな
696
(1): 12/14(日)18:25 ID:ztlmWSGT(1) AAS
>>692
言語は違うけど、グローバル変数は「g_」で始める、とか命名規約でカバーしてた。
MacroDroidでのグローバル変数の使い途がイマイチ思い付かないけど、HTTPリクエストとか出来るから、ユーザーID/パスワードやPATを一元管理したいとかかしら。
697
(1): 12/15(月)08:45 ID:M3V5OKq8(1) AAS
>>696
変な使い方してると思うけど、チャットサイトのやりとりを画像と音声付きで読み上げるマクロを組んであって、その処理が複数マクロに跨るからグローバル変数必須なんだよね。
中身は画面のテキストを取得して画像生成と音声生成にそれぞれプロンプトを投げて、戻ってきたのを再生してるだけだけど。
外部リンク[mp4]:files.catbox.moe
698: 12/15(月)10:33 ID:EHg6TJBO(1) AAS
こういう用途にMacrodroid使ってるのは初めて見た
やればできるもんだな
699: 12/15(月)18:57 ID:lVdlp8kn(1) AAS
>>697
マクロ間でのデータのやり取りは、たしかにグローバル変数が確実そう。
生成AIだけで結構出来るものなんだね。
アイデアだなぁ。
会社のChatでやれば和みそうだけど、情報漏えいしちゃうから出来なくて残念。
700: 12/19(金)09:38 ID:CMSHbuFM(1/3) AAS
トリガーのインテント受信

インテントエクストラが「マッチさせるエクストラの値」でアンマッチになった場合、トリガーは未発動になるけど「変数に保存」する全てのインテントエクストラは問答無用に保存される

トリガー未発動時は保存しない方が使いやすいと思うのだけど…あてが外れた
昔からこんな動作なの?
701
(1): 12/19(金)10:17 ID://zVDLds(1/3) AAS
へー面白いね
まぁ値の保持、ロールバックってめんどくさいからよほどの理由がなきゃそれで困らないんじゃない?
702
(1): 12/19(金)11:21 ID:CMSHbuFM(2/3) AAS
>>701
同じアクションのインテント受信を複数のマクロで使う場合に普通に困る

インテントエクストラに一意のID(マクロごとにここだけ変える)を設定して受信する時、一意のID以外の時はトリガー未発動で無視したいのに勝手に変数を更新される
703
(1): 12/19(金)11:59 ID://zVDLds(2/3) AAS
>>702
グローバル変数だと思って別なローカル変数作ってアクションの一番最初でコピーしなよ
704
(1): 12/19(金)12:13 ID:rGF9XC44(1) AAS
MacroDroidとセサミスマートロック、セサミサイクル一緒に使ってる人いますか?

セサミサイクルがロックされたら、ジオフェンスで自宅周辺にいればスマートロック解錠っていうマクロ組みたいんですけど、
組み方分かる人いれば教えてもらいたいです。
705: 12/19(金)12:19 ID:CMSHbuFM(3/3) AAS
>>703
うん、この動作じゃそうするしかないから既にそうしている

実際にやるとわかるけど、コピーしたい変数分の変数を別に用意するから変数が無駄に倍になるんだよね

その辺りがあてが外れた部分
706
(1): 12/19(金)12:38 ID://zVDLds(3/3) AAS
>>704
前に似たような話してる人がいたような
セサミサイクルの通知をトリガーにスマートロックのapi叩くとかだっけな?
707
(2): 12/20(土)00:52 ID:QTMS+8cL(1) AAS
>>706
セサミサイクルは通知こないんですよ
ハブは設置してあるので玄関のスマートロックは通知来るんですけど、マンションなので自転車置き場は遠くてセサミサイクルの通知は来ません。
708: 12/20(土)09:03 ID:vbrKiWsz(1) AAS
>>707
施錠に関して物理的な機能しかないなら、そりゃ手の打ちようがないよ
709
(1): 12/20(土)09:17 ID:bDkRNij6(1/2) AAS
Googleマップのナビしてる時だけ音量を上げたいのですが上手く行きません。
アプリでマップ起動アクションでフォアグラウンドでは音量を上げる、アプリ終了で音量戻すアクションにしたのですが、作動する時としない時があります。おそらくマップがウィジェット状に変化した時にフォアグラウンド反映されてないのではと思ってますが、回避方法ありますか。
710
(1): 12/20(土)09:53 ID:sR+0FhS1(1) AAS
>>709
これで問題なく動いてるけど作ったもの見ないと具体的なアドバイス出来ないよ
画像リンク[jpg]:i.ibb.co
711
(1): 12/20(土)10:19 ID:bDkRNij6(2/2) AAS
>>710
ほぼ一緒です。
画像リンク[png]:i.imgur.com
先に書いた通りおそらくウィジェット状に変化した時が問題です
画像リンク[png]:i.imgur.com
712: 12/20(土)10:49 ID:xXbVIEMR(1) AAS
>>711
pipやフローティングだとフォアグラウンド判定してくれないから無理そうかな
713: 12/20(土)13:02 ID:UwiI5CVF(1) AAS
>>707
サイクルロックする人はスマホ持ってないの?
セサミ5ならスマホとBTでつながってればハブなくても他のスマホにも通知は来るけどサイクルは違うのかな?
スマホ持ってない人なら古いスマホにpovoでも入れてチャリに積んどくとか
この先はセサミスレでの話題かな
714
(3): 12/22(月)18:14 ID:v9PWnt0S(1) AAS
昨日から使い始めた者です

マクロ制作でスマホの操作がされない状態が続いたらSMSを自動送信するという所謂生存確認的なマクロをAIに訊きながら作ってるんですが、バージョンが違うのかなんなのか話が噛み合いません
自分の知識が足りないのも理解してるんですが実際AIの理解力はどうですか?
715: 12/22(月)18:22 ID:0tTJf7B1(1) AAS
それはこのスレでは無くAIのスレで(あるか知らんけど)聞く内容では…。
716
(1): 12/22(月)18:39 ID:8Pqv/VQ9(1) AAS
>>714
現仕様に全く合ってない説明してきてちっとも話が噛み合わなかった経験あるから多分その感覚で合ってると思う
717
(2): 12/22(月)18:52 ID:vshVtMVf(1/2) AAS
着信時、固定電話みたいに
連絡帳に登録ある場合は[call_name]、無い場合は[call_number]を読み上げさせたいんだけど
2つをどう条件付けすれば区別できるのか分からん
718
(1): 12/22(月)19:04 ID:TI9Y2pJs(1) AAS
Macrodroidでスマートプラグに対応したの探しているのですが
Switchbot以外だとどれがおすすめですか?
電気毛布は熱量的にいけるのかなあ
719: 12/22(月)19:55 ID:kNEso+oU(1) AAS
>>718
そもそも電気毛布の遠隔操作は電気用品安全法で許可されていないらしい。
別表八かな?書いてあることが難しいけど。
スマート機器のメーカーでも注意喚起している。
外部リンク:linkjapan.co.jp
720
(1): 12/22(月)20:16 ID:GOxBGSYn(1) AAS
>>714
AIは時々使ってるけど回答の多くは嘘を含んでるからある程度知識がないと間違って答えてる部分が見破れない
ここがおかしいあそこがおかしいと10回位ダメだししてやっと正解に辿り着けるレベル
>>717
着信の連絡先に登録ありなしは普通に選べるけど?
721
(1): 12/22(月)20:28 ID:mTm1+32o(1/2) AAS
>>714
それ、皆がまず手始めにやってみようと思って挫折するやつなんだ
テンプレート的な手法がないからAIも答えられない(無理やり回答を作ってトンチンカンなことを言ってくる)
722
(1): 12/22(月)20:30 ID:mTm1+32o(2/2) AAS
>>717
電話帳にないときの[call_name]ってどうなってるの?
723: 12/22(月)21:00 ID:vshVtMVf(2/2) AAS
アクションの方じゃなくて最初からトリガーに条件付けすればいいだけだったわ、自分アホや

>>722
何も読み上げない
724: 12/22(月)21:02 ID:p7urhLaF(1) AAS
>716
>720
>721
ありがとうございます
いないよりはマシという感じですね
根気よくやってみます
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.818s*