チップを連続して贈るマクロ【Android】
(2021.11.30) マクロの更新(Chromeやその他のブラウザだとうまく贈れない不具合を修正しました)
(過去の更新履歴は文末に移動しました)
-----
こんにちは。
今回作成したのはチップを連続して贈るマクロです。
マクロを実行するには「MacroDroid」アプリのインストールが必要です。
インストール手順は過去の記事を参照してください。
https://king.mineo.jp/yuzurune/reports/123171
マクロ名は[チップの連続贈呈]です。
テンプレートは"チップ"で検索すると簡単に見つかります。
【マクロの使い方】(2021.9.25変更)
テンプレートからマクロを保存しようとした際に「オーバーレイ表示(重ねて表示)の権限が必要」と表示される場合があります。権限を付与してください。
テンプレートからマクロを保存すると、ボタンが表示されます。ボタンはドラッグで位置を移動させることができます。
予め、チッブを贈る相手のページを開いてから、ボタンをタップしてマクロを実行してください。
贈る回数と待ち時間を入力した後、処理が開始されます。
マクロ処理中にボタンをタップすると、処理を中止することができます。
チッブを贈る相手は、表示したページの最初に贈れる方になります(主に投稿者)。
コメントに対して贈る場合は、[返信]を押して相手の[チッブを贈る]のみを表示させてから実行してください。
(Q&Aでは[返信]を押しても質問者の[チッブを贈る]が消えないので回答者に対してこのマクロは使えません)
処理が終わり、ボタンを非表示にするには、ボタンをドラッグしてゴミ箱まで移動させてください。同時にマクロが無効になります。
ボタンを再表示するには「MacroDroid」を起動し、[マクロ]→[チップの連続贈呈]マクロの右上スイッチをON(マクロを有効)にしてください。
(2021.9.3追記)
チップがうまく贈れない対策として、タップ間の待ち時間を変えられるようにしました。
色々考えた結果、ちょっと説明がややこしい入力になってしまいました。
入力単位はミリ秒です。(1000ミリ秒=1秒)
値が小さいと処理時間が速くなりますがタップミスの確率が増えます。値が大きい場合は逆になります。
従来のマクロの待ち時間は500です。
先ずは500で試してみて、うまく贈れない時は1000→1750と徐々に値を増やしてみてください。
値は250〜1750まで自由に入力できますが、内部処理は250ミリ秒単位です。
(2021.7.31追記)
ページのタイトルや本文、コメント内に"チッブを贈る"の文字があると、ボタンのタップが成功しない不具合があります。
解決策として"10MB"もタップするようにマクロを修正しました。
これで成功率は上がりましたが"10MB"と"チッブを贈る"の両方が含まれるページでは成功しません。
その場合は、相手のマイページから贈るなどして不具合を回避してください。
(2021.10.31追記)
ページのタイトルや本文、コメント内に"は い"の文字があると、ボタンのタップが成功しない不具合があります。
解決策は、座標指定で"は い"の位置をタップすることです。
座標の調べ方は、真里亞さんが詳しく説明されてる記事がありますのでそちらを参照してください。
https://king.mineo.jp/yuzurune/reports/127084
調べる際に誤ってチップを贈らないように注意してください。
調べた座標は、マクロ内に無効にしてあるアクションがありますので、有効にしたうえ設定変更から座標を変更してください。
(直上のクリック[は い]のアクションは無効にしても有効のままでも構いません)
座標の変更が難しい方は、相手のマイページから贈るなどして不具合を回避してください。
(2021.8.22追記)
相手のマイページから贈る場合、掲示板にある[チッブを贈る]の隣の[枚数]表示がありません。
贈る枚数が決まっている時は、予め贈る前のチップ残数を控える等して枚数計算してください。
【使用上の注意】
・先ずは贈る回数1回にして正常に動作するか確認してください。
・無料チップを使い切ったら1チップ当たり10MB消費します。マクロの処理は止まりませんので無料チップ残数を必ず確認してください。
動作確認はあまりしていません。タップが画面に追いつかなくなる場面があるかもしれません。(ミスした回数分チップが相手に贈られません)
このページで動作確認はしないでください。(…というフリではありません。本当に返すチップがありません)
※Android6以前ではうまく動作しません。
不具合、質問などありましたらコメントください。
宜しくお願いします。
-----
他にも色々なマクロを公開しています。私のプロフィールからどうぞ。
https://king.mineo.jp/my/bf0011598459413a/profile
マクロを更新した際にはこの記事に更新箇所を追記していますので、記事を[お気に入り]追加して頂けたらマクロ更新時に通知されるようになります。[お気に入り]は いつでも削除することができます。
-----
(2021.7.31) マクロの更新(不具合対策)
(2021.8.22) 相手のマイページから贈る場合の注意点を追記しました
(2021.9.3) マクロの更新
・[チッブを贈る]から[は い]までの待ち時間を変えられるようにしました
・実行中の処理を中止できるようにしました
(2021.9.25) マクロを通知タップではなくフローティングボタンを使うように変更しました。それに伴い、通知アクションのリンク先修正手順を削除、マクロの使い方文章を変更しました
(2021.9.27) マクロの更新
・[は い]から[O K]までの待ち時間も入力値で変わるようにしました
・表示される所要時間目安を過去10回以上贈った実績を基に算出するようにしました(初回に表示される時間は当てになりません)
・[O K]タップをテキスト→view_idに変更しました
(2021.10.31) ページのタイトルや本文、コメント内に"は い"の文字があり、チップがうまく贈れない場合の解決策を追記しました
(2021.10.31) マクロの軽微な修正(画面を常時ONの廃止)
一応ご報告まで。
よろしくお願いします😊
>> かさと さん
動作確認ありがとうございます。こちらでも動作しないことを確認しました。
どうやら文章中に「チップを贈る」の文字があると、それに反応してしまうようです。(対策試行中)
マクロ内のUI画面操作[はい]を無効にして(チップを贈らないようにして)、他のページで試してみてもらえませんか?
(一部読みづらい文字がありますが雰囲気で読んでください)
>> i tune さん
このレスに返信でチップを贈ろうとしましたが贈れませんでした。
よろしくお願いします😊
>> かさと さん
こちらからかさとさんのコメントに対してはチップが贈れますね…(UI画面操作[はい]を無効にして確認)自分のコメントは[チップについて]になってしまい、動作を再現することができません。
もう少しどこまで動作するのか教えてもらっていいですか?
>> i tune さん
通知が来てチップ贈る画面をだして、通知をタップしても何も起こりません。
通知が来るところまでは動作するようです。
>> かさと さん
昨日真里亞さんから、通知アクションのリンク先が私の意図したものと違っている旨ご指摘頂いたのですが、同じ症状ではないでしょうか。テンプレートから保存する時に、1つ以上のマクロが既に保存されていると、通知アクションのリンク先の修正が必要になるみたいです。
マクロ内にある[通知を表示]アクションの[通知を押した時に、マクロを実行]を[このマクロ]に変更してみてください。
(この不具合の修正手順は数時間前に記事に追記しました)
>> i tune さん
このコメントで試してみました。5回に設定して正常に5回チップ
贈れました。
ありがとうございます😊
👆これ重要ですね😅
>> かさと さん
無事に動作することができて良かったです。チップもありがとうございました。
動作確認した端末は au XPERIA Z5 SOV32 Android 7.0 です。
回数を指定した動作確認は数回しかやってみていませんが、
1回 → 送る前にマクロが終わる
2回 → 1回だけ送れる
3回 → 1回だけ送れる
という感じになりました。
画面に表示されるメッセージなどのタイミングとマクロでの待ち時間がずれている様で、そのままでは画面の表示内容と一致せずにマクロが進んでいくという感じかな。
SOV32 だと低スペック端末にはならないと思うので画面の表示が切り替わるのは遅い方ではないとは思うのですが、表示の切り替わりにある程度の時間は必要になるという感じですね。
>> 真里亞 さん
いつも報告ありがとうございます。1回→贈れない となると[チップを贈る]の後の[はい]が画面より早く押されてしまっている様子。
待ち時間を変えられるようにマクロを修正しましたので、お試しください。
よろしくお願いします。
>> i tune さん
中断する機能が追加されたため、テンプレートをダウンロードした後に手作業で設定内容を変更するところが2ヶ所になってしまったのは少々面倒になってしまった感じもしますが、中断しなければ触らないという事で1つだけ再設定でもいいのかな?とも思っています。で、インストール(ダウンロード)済みのマクロを削除して、再度新しい方のマクロを入れ直しました。
10回に設定してみましたが、1回目が終わった後だったと思いますがタイミングが合わないみたいで動作がかみ合わず、結果として9回の贈る動作となりました。
マクロを動作させる端末は同じ au XPERIA Z5 SOV32 Android 7.0 の端末を使用していますが、今回は回線が低速の場合での動作にしています。
Wi-Fi で接続する先を別の au XPERIA Z5 SOV32 Android 7.0 に mineo Aプランの SIM を入れて mineo スイッチ ON で 200kbps に速度制限した状態にしました。
マクロを動作させている方の SOV32 は SIM ロック解除関連の画面を確認(比較)する場合もある関係で SIM ロック解除がされていない状態となっていて、現時点では au 本家の SIM しか使えないという状況から以上の様な構成となっています。
動作確認端末
Y! mobile Android One S2
Snapdragon 425 MSM8917 1.4GHz(クアッドコア)
接続先の Wi-Fi は同じで au XPERIA Z5 に mineo Aプラン(シングル)を入れた端末にてテザリング、mineo スイッチ ON で 200kbps の速度制限状態。
マクロをテンプレートからダウンロード後、起動するための通知設定の方を [このマクロ] に変更、中断する方は変更せず。
贈る回数は10回を指定、待ち時間の指定は 500(初期値)から 1500 に変更して動作開始。
10回で指定しているものの実際に贈られたのは6回でした。
再度やってみましたが、2回とも10回指定しているけれど贈れたのは6回という結果でした。
う〜ん、低スペックだけが原因なら待ち時間の設定をより大きい値にすればいいような気がするので、
取り敢えず上限を1500→1750に変更してみましたが、
200kbpsが原因で他の表示が遅くなっているなら、他の待ち時間も調整しないとダメな気がします。
200kbpsは私の場合、ダンジョンに全パケット預ければ再現できそうですが、あまりダンジョンを利用した事がないので、ちょっと躊躇しています。
でも、SOV32の方は200kbpsでも9回贈れてるんですよね…。やっぱりスペックの問題?
機会があったら200kbpsで試して、待ち時間を調整しようと思います。
不具合修正に時間が掛かるかもです。すみません。
>> i tune さん
10回指定した場合の動作中の画面を見ていると、XPERIA Z5 SOV32 と Android One S2 で回線速度が遅い事による違いといよりは、端末スペックの違いの様な気がしますね。動作確認していたのはだいぶ前ですが。
で、Android One S2 に至っては10回指定に対して6回しか贈れない状態が2回連続となり画面遷移の際の動作と待ち時間の兼ね合いに整合性が取れない状態になる訳ですが、贈り終わった時の最後の待ち時間が短いという事に起因して次の処理が先走ってしまうという感じでした。
そのため、クリックが終わった最後(ループに戻る前)の待ち時間を XPERIA Z5 は2秒(確か元は1秒だった気がする)、Android One S2 に至っては2秒では追い抜かれる事があったので3秒にしたらおおむね大丈夫っぽくなりました。
ただ、先日ちょっと別件で「100回連続」送付の動作を Android One S2 で3回ほど動かしたのですが、100回中 100回贈れたのは2回で、1回は 100回中 99回までしか贈れないという結果でした。
つまり、100 x 3 = 300回 のうち 299回 しか贈れなかったという結果です。
3秒に伸ばしても贈れない(処理が追い付かない)場合があったので、低スペックの場合には「最後の待ち時間」の指定を 3.5秒から4秒ぐらいに増やさないとだめかもしれません。
更新されたばかりの新しいマクロでの動作確認はしていませんが、今までのマクロだと「途中の待ち時間」は設定できても1回の動作の最後の待ち時間は指定が出来なかったと思います。
スペックはこんな感じ。
XPERIA Z5 SOV32
https://xperia.sony.jp/xperia/au/sov32/spec.html
MSM8994 2.0GHz×4コア + 1.5GHz×4コア
( Qualcomm Snapdragon 810 MSM8994 )
内蔵(ROM/RAM) 32GB / 3GB
Android 7.0
Android One S2
https://www.kyocera.co.jp/prdct/telecom/consumer/lineup/s2/spec/
MSM8917 1.4GHz(クアッドコア)
( Snapdragon 425 MSM8917 )
メモリ RAM:2GB / ROM:16GB
Android 9
気になっていたのですが、元々の最短時間の設定(250ms とか)という状態で i tune さんの端末では処理落ちしないで贈れているんでしょうか?
時間が短すぎて間に合わないんじゃないか?と思うんですけど。
もし間に合うのであれば相当スペックが良いスマホをお使いなのだろうと予想します。
×:節約OFF:Firefox系 待ち時間:500
○:節約OFF:Firefox系 待ち時間:1000
○:200kbps:Firefox系 待ち時間:1000
○:200kbps:mineoアプリ 待ち時間:1000
○:節約OFF:mineoアプリ 待ち時間:500
☆:200kbps:mineoアプリ 待ち時間:500
☆:2021.09.26 22:41 i tuneさんへ押した分です
(×:5/10 ○☆:10/10)
(2021.09.25)フローティングボタンのやつ
こちらは ver.3 でしょうか?
ご報告はできておりませんが(ごめんなさい)
ver.1だと思いますが見せていただいて動かす前に
あっ自分とこは無理だなぁ~と思って
初期設定の待ち時間を勝手に、500を1500にして
mineoアプリ利用で数回試した記憶があります。
その時はFirefox系ブラウザでは動作も無理でした。
あまりよく分かっていませんので
お役に立つとは思いませんが
機会があり、ご報告させていただきました。
ありがとうございます。
>> 真里亞 さん
私の端末は HUAWEI P30 lite 。発売から2年半ですし全然高スペックではありません。私の端末では250でも間に合ってました。ただこれは逆に、MacroDroidの処理が遅いからでは?と思いました。
250の場合、1回の待ち時間合計は4.25秒なのですが、10回贈るのに平均66秒でした。
間の条件分岐とUI画面操作の処理に時間がかかっているのが分かります。なので画面に間に合うのだと思います。
画面遷移よりMacroDroidの処理が速い端末は待ち時間を長くしないとダメな事に今気付きました。
→[はい]から[OK]までの待ち時間も入力値で変わるようにしました
表示される所要時間目安は、私の端末で計測した実績を基に算出していましたが、端末の処理時間で全然変わってくるのだと思いました。
→過去の実績を基に算出するようにしました
データ通信をオフにして分かったのですが、
・[チップを贈る]タップ→[よろしいですか?]が表示される(通信してない)
・[はい]タップ→[贈りました]が表示されない(通信している)
通信速度(応答時間)が遅い場合、[贈りました]が遅れて表示され[OK]がタップされない時がありそうです。
>> Dセット さん
動作報告ありがとうございます。今回のマクロ修正の参考にさせて頂きました。
チップもありがとうございます。
マクロの動作確認が出来て助かりました。
[2021.09.25]
・開発者向けオプション
ウィンドウアニメスケール
トランジションアニメスケール
Animator再生時間スケール
5/5:節約OFF:mineoアプリ 待ち時間:250
(アニメーションスケール すべて OFF設定)
5/5:節約OFF:mineoアプリ 待ち時間:250
(アニメーションスケール すべて 1x設定)
先日のご報告はすべて .5x 設定でしたので
あーもしかして~と試してみましたが
ここは関係ない感じでしょうか
てっきり失敗するものだと(250なんて無理と)
考えてテストしてみたのですが残念です。
動作確認の設定でリクエストなどございましたら
できる範囲でお手伝いさせてください。
失礼いたしました。
>> i tune さん
MacroDroid の処理に時間がかかっているのはありそうですね。スペックが低い端末だと動作クロックも下がりますから、同じ時間内で処理できる量も下がるでしょうし。
HUAWEI P30 lite
Kirin710(オクタコア)2.2GHz + 1.7GHz
ROM / RAM 64GB / 4GB
という仕様みたいなので、RAM に関しては大きな差が無いだろうとは思うので SOC の性能差
に依存してくる部分がありそうですね。
8コアと言う点では同じですが動作クロックは HUAWEI P30 lite の方が少し高いですね。
AnTuTu のベンチマーク比較で見てみると、総合スコアで XPERIA Z5 の 1.4倍 ~ 1.8倍に
なるらしいという感じ?
Huawei P30 lite(Kirin 710)の実機AnTuTuベンチマークスコア
https://garumax.com/huawei-p30-lite-antutu-benchmark
AnTuTu アプリ バージョン8世代
Huawei P30 lite(Android 10)
総合:175007
3D: 25194
AnTuTu アプリ バージョン8世代
Huawei P30 lite(Android 9)
総合:163851
3D: 22372
AnTuTu アプリ バージョン7世代
Huawei P30 lite(Android 9)
総合:138329
3D: 28271
Xperia Z5(Snapdragon 810)の実機AnTuTuベンチマークスコア
https://garumax.com/xperia-z5-antutu-benchmark
AnTuTu アプリ バージョン8世代
SONY Xperia Z5(Android 7.0)
総合: 94858
3D: 16941
AnTuTu アプリ バージョン7世代
SONY Xperia Z5(Android 7.0)
総合: 97149
3D: 40509
>> Dセット さん
ご協力大変助かります。今のところは色々な端末での動作報告と不具合の報告をもらえれば十分かなと思っています。
後はマクロのここ変えたら良くなったとかのアドバイスもありがたいですね。
自分で確認できない事柄に気付いた時は依頼するかも知れません。その時はよろしくお願いします。