掲示板

マイそくonモバイルルータ+iOS、な環境向けショートカット。

E42EC618-C7C9-49CC-8131-8FCF7E4B2AEB.jpeg

Androidだったらみんな大好きTaskerで何とでもなるんでしょうけどねぇ。

こんにちは、かみりあと申します。
マイネ王で初めてトピック建てます!
技術的なことでしか長文書く意欲が起きないのでこんな時にでも。

【TL;DR(要約とか今北産業とか)】
マイそく対象時間帯にiOS上の通知でモバイルルータ等のWi-Fiから切断するよう促すショートカットを作りました。
記事の一番下にURL貼っておくのでよかったら使ってください。
以下しばらく、作るに至った経緯などの小噺です。

【あらすじ】
mineoさん(とKDDIさん)には永らくお世話になっておりまして、最近のプランは
メインのiPhoneにUQ/くりこしS+60分無料通話
サブのiPadにmineo(docomo)/マイそくスタンダード
って感じでした。
ところが夏頃からiPhone→iPadのテザリング接続がどうも切れやすくなり、「これじゃマイそくを活かせないぞ?」ってことに。
意を決してAterm MR04LNというモバイルルータを購入し、そこにマイそくsimを投入することで、どうにかお出かけ中のデータ通信使い放題環境が構築されたのでした。
めでたしめでたし。……じゃないです><

皆様ご存じの通り、マイそくは「平日12:00〜13:00(別名ゆずるね。タイム)の通信をほぼ犠牲にする」代わりに、そこそこの通信速度でデータ通信使い放題の恩恵にあずかるプラン。
モバイルルータに接続したままうっかりこの時間に突入すると大惨事なのは言うまでもありません。
「そのぐらい自分で管理しろよ」とか「ルータやiPhoneの設定でなんとかならん?」とか、おっしゃりたい事は重々承知してますが、元々うっかり者な上にエンジニアの端くれ、急に繋がらなくなると妙にソワソワするんですよね……あと毎回対応するの地味にめんどい。

前置きが長くなりましたが、ここでiOSの「ショートカット」アプリの登場です。
細かい概要は他にゆずるね。しておいて、要はiOSで使える簡易的な自動処理バッチです。
分かる人はAndroidのTasker/MacroDroidとか、あとWindows派はExcelマクロやPowerShellみたいなの想像して頂ければ。
こんな強いアプリがApple謹製で、しかも昨今のiOSには標準搭載なのです。すごいぞあいぽん!
補足として、このアプリには大きく以下の2つの機能があって、ショートカットに限り他者への配布が可能です。
・ショートカット→色々実行させる時に大体本体になる機能。下記のオートメーションと組み合わせる以外にも、ウィジェットや共有メニューなどに登録して呼び出すことも可能。
・オートメーション→「○○したら△△する」の○○にあたる部分を担当する機能。要するにトリガー。△△部分も直接書けるけど、長く書くぐらいなら別のショートカット単品を作って呼び出す方が見やすいし楽かと。

これらを使って、「平日の12:00〜13:00だけはモバイルルータから飛んでくるWi-Fiを使わないようにしよう」というのが、今回の趣旨です。

【つかいかた】

A92CC0AF-2E2D-47E0-969F-845BAFB8DB8B.png

この後に貼るURLをSafariで開いて「ショートカットを入手」を押し、ショートカットに追加します。

71D2BE94-8BAF-4A17-8F2E-EA6D2B9DC833.png

その後、画面下部の「オートメーション」から新規の個人用オートメーションを作成し、
 「時刻」を選択
→11時台のどこかを設定
→繰り返しは「毎週」を選択し土日のみ解除
→「次へ」

09BA0ED2-ADE9-4E9F-BDC3-AB1054E56568.png

→「アクションを追加」
→「ショートカットを実行」で検索し、出てきたアクションを押して追加
→薄字の「ショートカット」を押し、「マイそく速度制限対策」を選択
→「次へ」
→「完了」

そうするとオートメーション一覧に今作ったものが出てきます。これで完了……と言いたいところですが、もう少しだけお付き合い下さい。

9EAA2E5F-5371-41E7-916A-621B3CB51692.png

このままだとオートメーションがショートカットを呼び出そうとしてもセキュリティのために阻止されてしまいますので許可してあげます。

 いま作ったオートメーションを選択
→「実行の前に尋ねる」「実行時に通知」を両方オフ
→「ショートカットを実行」を選択
→右下の▶ボタンを押し、通知が出たら「許可」
→■ボタンが残ってたら▶に戻す(停止)
→「戻る」「完了」

これでOKです。が、「モバイルルータとそれ以外のWi-Fiをどうやって判別するんだ?」という部分がまだ解決していません。
そこで画面下部の「マイショートカット」から、ショートカットをちょこっとだけ修正します。
あ、ハロウィンはチョコじゃなくてキャンディ派です(どうでもいい)

A5C16DD0-E505-428A-BAAC-0DBE72721D7E.jpeg

 「すべてのショートカット」から「マイそく速度制限対策」の右上にある丸囲みの「…」を選択
→上から2番目のテキストボックス内に、自分のモバイルルータのSSIDを登録(改行区切りで複数入れられます)
→「×」で閉じる

おつかれさまでした。これでほんとに完了です。
あとは平日のマイそく時間帯を楽しみに(?)お待ち下さい。めでたしめでたし。
ちなみに、12時台の途中でモバイルルータに繋いでしまった場合も1分以内に通知が表示されるように作ってありますのでご安心下さい。

コメントで頂いた情報より。
ここまでとは別にもう1つ、「平日13:00にWi-Fiをオンにする」オートメーションを作っておくと幸せになれるかもです。
ここまで読んで下さった方なら、作り方はたぶんわかりますよねっ(丸投げ)

【おわりに】
それでは、お待ちかねのURLはこちらです。

マイそく速度制限対策
https://www.icloud.com/shortcuts/bb3b029f15f2481d9107e29c6cc5c982

改変も歓迎ですが、短いショートカットなんで一通り読んでからやって頂けると幸いです。
またご意見、ご感想、ご要望、ツッコミ、マサカリなどありましたらじゃんじゃんこのトピックにコメントして下さい。
ありがとうございました!


7 件のコメント
1 - 7 / 7
そういえばバックグラウンドにおける待機25秒強制終了仕様って、iOS16になってから何か変化ありましたっけ?

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

コメントありがとうございます。
当方まだiOS15.7なiPhoneSE2で試していますが、特に60秒待機が潰されている様子はなさそうです。
ウィジェットや共有シートからではなく、オートメーション経由の呼び出しだとバックグラウンドでも大丈夫なのかもしれませんね。
ショートカット拝見しました。
細かい事ですが、11:58にオートメーションからショートカットが起動して120回(120分)動作するようです。13:00過ぎてもWi-Fiオフが実行されそうな感じですけど。

》オートメーション経由の呼び出しだとバックグラウンドでも大丈夫なのかもしれませんね。
→はい。画面ロック中でも動作します。

あと、Wi-Fiオンのオートメーションも設定しておくと親切ですね。

>> ケロロロ さん

多分、繰り返しの中で時間範囲(11:00〜12:59)以外は終了するかんじです。

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

なるほど。
確かに指定時間以外はループから退避出来るようになっていますね。失礼しました。

>> ケロロロ さん

コメントに加えショートカット内部までご覧下さりありがとうございます。
ショートカットの制約の中でどうするか悩んだ結果、あんな紛らわしいコードになってしまいました><
ループ回数がハードコードしか出来なかったり時間計算メソッドが無かったり、なかなか骨が折れるものです……w

13:00にWi-Fiオンに戻すオートメーションは自前では設定してるのですが、すっかり書き忘れてました。本文に追記しときますね!
コメントするには、ログインまたはメンバー登録(無料)が必要です。