掲示板

パケット繰越忘れを防ぐ通知ショートカットの試行錯誤をしたスレ(iPhone用)

※ショートカット公開専用に新スレ立てました。
https://king.mineo.jp/reports/267545

-----
深夜だというのに、このスレ見てて作りたくなりました。
「【MacroDroid】mineo:パスケットリマインダー【Android】」
https://king.mineo.jp/reports/266506

私、たまーに繰り越し忘れて、パケットを一夜にして大量に失ってしまうんですよね。
マイネ王のお友達から預かった大量のパケットを流してしまった事も…

カレンダー機能で毎月何度か「パケット繰越」の通知を出しているのですが、それでも自分ではもう「月初に繰り越し終わった」と思い込んでいて、でも実際には繰り越しやっていなくて流れちゃう、という状態が起こるんです。

なので、
・本当に繰越されていない場合だけ、通知が出る
または
・流れるパケットの量が通知される
ようにしておけば、忘れないのでは?という願いがずっとありました。

で、なんとなーく作りましたよ。不慣れなショートカット。これで毎月動くのか信頼性は謎。様子見中です。
→コメント欄で色々教えて貰って、大体出来上がりました。

ダウンロードはこちらから
https://www.icloud.com/shortcuts/acc85cdee08449c982ba94f5fb02bdb3
不具合報告を是非お願いします。

オートメーションで自動化すると、ロック解除した時に動きます。(確認後に実行 にしないとエラーになる)

IMG_7656.jpeg

仕組みは、
・mineoアプリ起動
・スクショを撮る
・スクショからOCRで文字を抜き出す
・「今月末無効パケット0MB」になっていなかったら
繰越処理を促す通知

もっと良い方法ありますかね?是非得意な方に教えて頂きたいです。
現状OCRが怪しくて「今月末」が「今日未」になったり、やるたびに変わって不安定です。

➪コメント欄での皆さんの協力でかなり精度が上がりました!!

毎月一定の日にオートメーションでこのショートカットを起動する予定。
それからmineoアプリは、表示設定でログインボーナスを獲得時に表示しないように事前設定が必要です。

※すみません、もう少し完成度が上がったら、誰にでもわかるように手順をきちんと書きます。今は途中なので意味わからないと思います。


88 件のコメント
1 - 38 / 88
さと
さとさん・投稿者
SGマスタ
とりあえず今日はもう寝ます(笑)
画像から文字を抽出することもできるんですね〜。
株式なんかのスクショで暴落を通知したりとか、応用例ありそう。
さと
さとさん・投稿者
SGマスタ

>> トッチン@寝不足 さん

WebだったらHTMLの文字列を直接読んで、正確な値を取れるんですが、Webで実現しようと思ったらmineoマイページの認証を突破する必要があって、ハードル高過ぎて無理なので、アプリ+OCRにしました。
マイネ王マイページに表示されていれば、なんとかなったかもしれませんが、円グラフくらいしかありませんね。JavaScriptで取る場合は、Safariの送るからしかできないし。しかも、更新ボタンを押してないと古い情報ですからね。

アプリでスクショ取ったとしても、直前にさんぽとかを表示していたりすると、それを取ってしまったりしません?
そもそも、オートメーションやショートカットって、たまに意味不明に動かないときがあるので、動かなかったときに、通知が来ないので繰り越しできているんだなと思うとハマるような気がします。

月、2回くらい(月初と中旬とか)に通知をするようにして、そのとき、アプリを立ち上げて見に行った方がいいような気がします。心配なら、3回くらい?
さと
さとさん・投稿者
SGマスタ

>> アッカリ〜ン@_@….,….,…😅 さん

>直前にさんぽとかを表示していたりすると、それを取ってしまったりしません?

そうなんです。
全く信用ならない。
ただその場合は、今のif文では通知が来ます。
「無効0MB」が無いので。

>たまに意味不明に動かないときがある

それは困りますねー。
まあ、人様に使って貰う物じゃないから、そんなに信頼性無くても行けるかな?
月に何度も何度も実行するようにしていたら、当たる時もあるのでは。
さと
さとさん・投稿者
SGマスタ

>> アッカリ〜ン@_@….,….,…😅 さん

>マイネ王マイページに表示されていれば、なんとかなったかもしれません

あ、マイネ王ならログイン状態を保持しているから、ですかね?
Androidだとスマートアラームを使えば、指定日(毎月1日など)の決まった時刻に繰越のアラームを鳴らすことができるので、それが一番簡単かも。
単なる通知ではなく、アラームが鳴るので、まず、し忘れることがない。
ちょっとやってみたのですが、オートメーションでアプリを起動させようとすると、パスコード入力画面で止まりません?
iPhoneを触っていないときに、自動的にアプリ起動するのは厳しいような‥

「URLの内容を取得」なら、裏で動かせるかもしれませんが、マイページを取得すると、未ログインの状態の取得となりますね。
ショートカット作るくらいならカレンダーで通知出るようにします…

最近ショートカット作ろうとすると頭痛くなるんで💦
カレンダーにToDoを追加が早いと思います。

月初め→繰り越し
20日頃→確認

ってな感じで毎月の繰り返しにしておくのはどうでしょう?

ToDoは作業するまで繰り越されますし、作業完了にチェックをすれば作業日がカレンダーに残ります。

繰り越ししてからチェック。
繰り越ししたはずなのにチェックして無い場合は確認してからチェック。
これを心がければ1つのToDoで足ると思います。

9A172361-42BB-4F09-BD4D-21C4B0567430.jpeg

直接関係ないですが、画像からテキストは、迷惑電話を検索する時に使っています。
上記のショートカットを低電力モードになったら起動するようにしておきます。

知らない番号で着信したら、コントロールセンターを出して、低電力モードにして、ホームでコントロールセンターを消すと、ショートカットが実行され、電話番号を手打ちしなくてもすぐに検索できます。

慣れが必要ですが…(^_^;)

IMG_1061.png

if文を2つ用意して
「0мв」と等しくない場合はその数値を取得して消失する旨の通知を「0мв」と等しい場合は無効パケットがない旨の通知がくるようにすれば良いかもしれませんね。
さと
さとさん・投稿者
SGマスタ

>> ジョニー23k さん

アラームだと嫌でも残量を見るかも知れないですね。
でも、ほとんどの月は月初に繰越を済ませてしまうので、「うざっ」となりそうな気もします(笑)
さと
さとさん・投稿者
SGマスタ

>> アッカリ〜ン@_@….,….,…😅 さん

そうそう、今日やってみたら、ロック中はアプリ自動起動ができないっぽいですねー。
androidのMacroDroidでもそうみたいで、次にロック解除する時に残量がわかるって感じみたいです。
https://king.mineo.jp/reports/266506
さと
さとさん・投稿者
SGマスタ

>> よっちいぃ さん

カレンダーで通知は月に4回やってるんですけどね。
それでも、ごく稀に忘れちゃうんですよね。
9年弱マイネ王やってて過去2回失敗しました。
12か月×9=108ヵ月 
で2回なので、確率としては1.9%ですね。
さと
さとさん・投稿者
SGマスタ

>> かくいち さん

今カレンダーイベントを月に数回登録していますが、ToDoを月初に1回だけ設定しておくのが良さそうですね。
チェック入れるまで繰り返し通知、という事で。
さと
さとさん・投稿者
SGマスタ

>> アッカリ〜ン@_@….,….,…😅 さん

おおー、呼び出し音が鳴っている途中に、すぐ調べられるというわけですね。
さと
さとさん・投稿者
SGマスタ

>> ヤマ06 さん

無効パケットがない旨の通知がくる、というのも良いですね。
「0MB消失します」
と表示しても良いんですけど、日本語としては変ですもんね。

>> さと さん

でもないですよ。例えば毎月1日の夜の暇な時間帯に設定しているので、鳴ればすぐダンジョン。ただ、その日忙しくてできなければ、スヌーズをタッチすれば、翌日のほぼ同じ時刻(スヌーズの間隔は最大23:59)に再度鳴るので、実行するまで毎日鳴ることになるけど、無事繰越しすればストップを押せば来月1日にアラームが切り替わる。(ちなみに試したことないけど、スマートウォッチに通知を送る事もできるようです)
この手のアラームアプリ、昔iPhoneで探したけど、今でもないのかなあ?

>> さと さん

> ロック中はアプリ自動起動ができないっぽいですねー。

であればショートカットとは別の手段をとったほうがよろしいかと。

あと、精神論になってしまいますが、絶対忘れない強い意志も…
子供を守る意思レベルで。
さと
さとさん・投稿者
SGマスタ

>> ジョニー23k さん

終わるまで繰り返し、終わったら終了させる所は、標準リマインダーで代用できそうです。Apple Watchにもリマインダーは表示させられます。
さと
さとさん・投稿者
SGマスタ

>> よっちいぃ さん

ロック解除したタイミングで通知されるので、ショートカットで自動化する意味はありますよ。

精神論では間違いをゼロには出来ないので、フールプルーフですよ。
パケットに関しては、間違いの頻度が多少減ったとしても、消えてしまっては意味が無いですからね。
さと
さとさん・投稿者
SGマスタ
OCRの精度が低くて、日本語(漢字)の読み取りがメチャクチャで、英数字だけ読み取りが正確なので、少し変えました。
まず、スクショを座標でカットして月末無効パケット部分だけ切り取りしました。
その後、正規表現で英数字部分だけ文字列抜き出しして、通知に表示させるようにしました。

後でアップします。

オートメーションのテストも、もう少しやってみたいです。
さと
さとさん・投稿者
SGマスタ

画像.png

この部分だけスクショを切り出して、文字列を読み取るようにしました。
ここから読み取った文字列は、

03厚天舞》〇MB

なんでやねん(笑)

>> さと さん

右寄せで、「今月無効パケット」が左にくっついてくるのが厄介ですね。0MBの部分だけ切り出そうとしてもうまくいかない。

結局、オートメーションで、mineoアプリが立ち上がるところを画面で見ることになるので、立ち上がったら目視で確認して、無効パケットがあるかないかの選択肢を表示して、ないを選んだ場合は、その月はもう立ち上げないようにする、とかがいいのかもしれません。
さと
さとさん・投稿者
SGマスタ

IMG_7584.jpeg

>> アッカリ〜ン@_@….,….,…😅 さん

上図の判定で現状正確に動いています。

全角ゼロを半角ゼロに直して、
数字またはカンマの連続MB
を抜き出しして、0MBなら繰越済み、と判定。

英数字は正確に読み取れるとネット情報があり、実際そのようです。

ま、mineoアプリ自動起動だけでも良さそうですけど(笑)
通知で「危険!今すぐ繰り越ししろ!!」とみたいに激しく書いた方が私の場合、ハッ!とする気がします。

Screenshot_20240314_110945.jpg

ちなみに、MacroDroidなら、画面上の文字を読む機能があるので、簡単に読めます。図は、読み込んだデータが入っている連想配列をダイアログで表示したものです。画像としておいてあるものは読めませんが…

持ち出さないAndroidスマホをロックなしにしておけば、指定時刻に起動して、確認、LINE Notifyに結果を送信、とかもできると思います。
今月末無効パケット MB
の部分(座標)を切り出す方法ご教授お願いします。

日本語を正確に読み取る方法・数字の大きさなどが変わっても読み取る方法が分かったので座標の切り出し方が分かったら完成度の高いショートカットが組めるようになるかもしれません
さと
さとさん・投稿者
SGマスタ

IMG_7599.jpeg

>> ヤマ06 さん

画像を切り取り、というアクションです。
座標を固定で指定もできます。上図の左側。

私は画面の真ん中から右側に、画面の1/6分の高さ切り取り、という風に書いています。上図の右側。
スクショ÷2とか書いてるのは、私が勝手に付けた変数名です。計算アクションの結果をここに指定しています。

(上図では一旦アルバムに保存していますが、保存しなくても切り取った画像を変数にしてテキスト読み取りができますよ)
さと
さとさん・投稿者
SGマスタ

IMG_7600.jpeg

補足
幅や高さの取得は、変数を取得アクションで、スクショの画像を変数にして、属性を高さ(または幅)にチェックして指定しています。

>> さと さん

切り取ると変換精度が結構変わるんだね。
さと
さとさん・投稿者
SGマスタ

>> 弱酸性ぷーちん@ブタノアブラスキー さん

ですね。
画面全体で読み込ませたら、「パケット」の前に改行が入って、2行とみなされるのだけど、
この部分だけ読み込ませると、
「今月末無効」と
「パケット」
が1行と見なされるようです。
たぶん「0MB」の部分が1行だから。

だから全体画面では変換まちがいが無かった「無」の字が、「舞」に変換されたりするみたい。下の「ッ」や「ト」と「無」が合体した字として認識されているみたいですね。
さと
さとさん・投稿者
SGマスタ

>> アッカリ〜ン@_@….,….,…😅 さん

MacroDroidでは画像OCRではなくて、文字として認識できるのですね。androidのアプリはHTMLみたいな画面なのかな(しらんけど)

androidスマホは持っていないので、LINE Notifyは無理ですねー。
そこまでするなら、PCを常時起動状態にしておいて、LINE Notifyとか出来るかも知れない...? mineoマイページ認証が無理かな

ま、常時通電とか、そこまでやらないですけどね。
さと
さとさん・投稿者
SGマスタ

>> ヤマ06 さん

>日本語を正確に読み取る方法・数字の大きさなどが変わっても読み取る方法が分かった

どんな方法なんだろう~
スクリーンショットからテキストを抽出
の後に
画像からテキストを改行で分割
すれば
項目のインデックスかrangeの範囲で「MB」の値をテキストの形で取得することが出来ます。何かのヒントになるかも知れません

>> さと さん

画像全体に占める文字のスケールが関係してるのかなー。画像には手を加えずにOCRする範囲をマスクする方法で実験して見ますわ。

>> さと さん

03どっからきた(๑˃̵ᴗ˂̵)

Appleの日本語のOCRは、そのレベルなんですネ…。
ことえりのおバカさん加減をちょっと思い出しましたw

処理済みでも繰り返し通知が来る状況も合わせて解消し、ショートカットちゃんと発動してくれたら、鬼に金棒的な気がしますね!

通知は多すぎても、無視する事に慣れちゃというか、見るのも億劫になると言うか。
私は都度返信、都度処理するタイプでは無いので、通知はあくまでお知らせか、アクションに繋がるものに絞った方が、幸せです(=´∀`)

ショートカットは、ちょっと込み入ったのを作ろうとして挫折して、アプリを開くだけで終わる事多々なんですが、
後回しにしがちな、やや面倒だったりボリュームのある処理は、
仕事方面への、やる気が中弛みしがちな週の半ばとかに、まとめて発動するものを作ってあります。

生活状況や性格にあわせた、発動のタイミングも大事なのかと。
息抜き系のアプリを開くタイミングに、組み込んでるものもあります。遊ぶ前に宿題済ましちゃいなさい!的な感じですね…(´∀`; )
さと
さとさん・投稿者
SGマスタ

fullsize_image_(4).jpg

>> 弱酸性ぷーちん@ブタノアブラスキー さん

(みんなでやってておもしろい♪)

マスクする方法もあるのですね。
ちなみに、私は上記でちゃんと数値MBが正確に取れています。
他の方は取れないんですかね?
コメントするには、ログインまたはメンバー登録(無料)が必要です。