古いスマホをwi-fi子機にして、さらにモバイルデータ通信をバックアップ回線にする

以前、古いスマホをスマートスピーカ化しました。

agyay.hatenablog.com

さらにこの古いスマホwi-fi子機にします

このスマホは今のデスクトップの横に置いています。このデスクトップは無線LANを内蔵していません。以前はここにwi-fiルータも置いていて、デスクトップは有線LANで繋いでいました。居間は住居の端なのでwi-fiルータから電波が届かない部屋があり、対策として住居の真ん中にある洗濯機の上のコンセントに中継器(RE200)を挿していました。

これで全部屋をカバーしていたのですが、無線LANはやはり不安定です。在宅勤務を始めた時にwi-fiルータを移動して仕事用のPCを有線で繋ぐことにしました。居間のデスクトップの方はRE200を有線LANで繫いでwi-fi子機代わりにしました。これで1年間運用してきましたが、RE200は中継器として使っていなくても2.4、5GHzの両方のチャネルを占有してしまうこと、かなり発熱していることが気になっていました。そこで前にスマートスピーカ化したスマホwi-fi子機兼用にしてRE200には引退してもらうことにしました。

USBテザリングを使います

f:id:agyay:20210606220600p:plain

PCとスマホをUSBケーブルで繫いで、スマホ側でUSBテザリングを有効にします。

 

f:id:agyay:20210606222331p:plain

PCの方はWindows10なら何もしなくても自動的にNDISネットワーク接続がインストールされるはずです。

PCのUSBポートの電源を常時ONにします

PCをシャットダウンしたりスリープさせると、通常はUSBポートの電源が切れてスマホのUSBテザリングが無効になります。PCの電源を入れなおした時にまたスマホを操作してUSBテザリングを有効にする必要があり、面倒です。またスマホスマートスピーカーとして使うために常時ONにしているので、充電し続けないと電池が無くなってしまう恐れがあります。そこで次のどちらかの方法でPCをスリープにしてもUSBの電源が切れないように設定します。

  1. USBセレクティブサスペンドを無効にする
  2. 関係するUSBハブのプロパティで電源をオフにできないようにする
USBセレクティブサスペンドを無効にする方法

Windowsの設定 -> システム -> 電源とスリープ -> 電源の追加設定 -> プラン設定の変更 -> 詳細な電源設定の変更 -> USB設定 -> USBのセレクティブサスペンドの設定

を無効にします。

f:id:agyay:20210606223426p:plain

関係するUSBハブのプロパティで電源をオフにできないようにする

バイスマネージャーでRemote NDIS Compatible Device を探し、デバイス(接続別)で表示します。

f:id:agyay:20210606224305p:plain

 Remote NDIS Compatible Deviceの上位にあるUSBハブ、この例だとUSBルートハブ(USB 3.0)と汎用USBハブのそれぞれのプロパティの「電源の管理」タブにある、「電力の節約のために、コンピュータでこのデバイスの電源をオフにできるようにする」のチェックを外す。

f:id:agyay:20210606224755p:plain

 マザーボードのジャンパーピン

上の2つでUSBポートの電源が常時ONになるはずだったのですが、PCをスリープさせるとOFFになってしまいます。ASUSマザーボードにはジャンパーピン(写真のJUSB_PW1)があり、これを挿し替えたら解決しました。

f:id:agyay:20210606230114p:plain

 すみません、ホコリを取る前の写真なので少し見苦しいです。

モバイルデータ通信をバックアップ回線にします

どうせスマホを使うならということで、インターネットをモバイル回線でバックアップします。今住んでいるマンションはVDSL回線しか使えず、その上、日に数回接続が途切れます。下記に引用したようにネットワーク全体をモバイル回線でバックアップするにはヤマハなどの法人用ルータが必要らしいです。

www.farend.co.jp

しかし、スマホをUSBテザリングで1台のデスクトップに繋ぐ場合はスマホを「常にモバイルデータ通信を有効にする」だけで済みます。

f:id:agyay:20210610214528j:plain

SIMはRukten UN-LIMIT VI にしたので、もし通信量が増えても上限は3278円/月で済みますが、実際にどれくらいWi-Fiではなくモバイル通信になってしまうかはしばらく運用して確認します。

そして挫折

ここまで引っ張っておきながらなんですが、現在は運用を止めています。USBテザリングがなんらかの拍子に無効になった時に自動的に有効に戻す方法が見つからなかったためです。結局、スマホではなく普通のUSBのwi-fi子機を買いました。子機は安いものなら1000円以下で買えるので、さっさとそうしろという話ではあるのですが。少しだけ挑戦編を続けます。

スマホにUSBテザリングのショートカットを作る

f:id:agyay:20210612214904j:plain

スマホのホーム画面を長押しして、ウィジェット→設定→テザリングとポータブルアクセスへのショートカットを作れます。ここでUSBテザリングを押すだけなのですが、妻は面倒だと言って却下しました。

Macrodroid

f:id:agyay:20210612220204j:plain

以前はMacrodroidというAndroidの操作の自動化アプリでUSBテザリングも切り替えられたらしいのですが、現在はAndroidのセキュリティが厳しくなったせいでRoot化しないと不可になっています。回避策として自動クリックでなんとかしようとしましたが、テザリングの接続台数が0になったときというトリガーがうまく働きません。台数自体は検出できるので定期的に確認して自動クリックさせてみると最初はうまく動くのですが、時間が経つと反応しなくなってしまいます。

 

 

 

 

 

紛失したスマートウォッチを探す方法

遅まきながらスマートバンドにデビューしました

左から妻の Xiaomi Mi Band 5 、私の HUAWEI  Band 6 、息子の Apple Watch です。

サイズを比較しました。
f:id:agyay:20210529151731p:plain

節電のためか、どれも直ぐに消灯する設定になっています。3つ点灯している間に焦って撮ったらピントが合いませんでした。やはり画面が大きいほうが見やすいです。ただ息子はSuicaも入れて通勤・仕事中も常用していますが、私は自転車に乗るときか1日30分の運動のときだけ、妻は単に万歩計として使う程度なので値段や重さを考えてこの選択になりました。

 

スマートバンドを落としました

 妻がHUAWEI band 3 ProからMi Band5に買い換えてから1か月もたたないうちにMi Band5を失くしてきました。Mi band5の純正のバンドは軽くてなかなか良いのですが、ポッチを穴に入れて止めるだけの仕組みなのでどこかに引っ掛けて外してしまったようです。

妻と一緒に道を逆に辿ってダイソーに着いたところでスマホとMi band5の接続が戻りました。店員さんに聞いても落し物は届いていないとのことでしたが、店の外に出ると接続が切れるので店内にあることは間違いないようです。しかしここからが大変でした。スマホのアプリから「バンドを探す」でMi Band5のバイブレータを振動させられるのですが、音が小さすぎて全く聞こえません。1時間以上店内をうろうろしてやっとMi Band5を見つけることができました。

f:id:agyay:20210528221400j:plain

 

紛失したスマートウォッチを探す方法

帰宅してから考えました。Bluetoothの繋がる範囲は狭いのですが、いざデバイスを見つけようとすると広いです。次に備えて妻のスマホBluetooth Scannerを入れました。

play.google.com

Bluetooth Scannerで探したいデバイスを選択します。無料で使うと広告が出ますが気になるほどではありません。

f:id:agyay:20210528221425j:plain

バイスファインダーでスキャンする前にMi Band5のアプリで「検出可能」に設定しないとMi Band5を検出できません(このエントリーの2番目の図)。

f:id:agyay:20210528221435j:plain

無事Mi Band5を検出できたら、Bluetoothの信号強度が表示されます。これで歩き回ればMi Band5の場所に近づいたかどうかがグラフでわかるので、単に接続できたかどうかで判断するよりもはるかに楽に探すことができます。

f:id:agyay:20210528221443j:plain

 

スマートウォッチの紛失をそもそも防止する方法

今回はたまたまBluetoothで接続できる場所を見つけることができました。しかしBluetoothの繋がる範囲は規格(Class2)ではたった10mです。なので置き忘れたり落としたりしたらすぐにわかるようにしておくべきです。HUAWEI Band6にはアプリに「Bluetooth切断時の通知」という設定があります。これをオンにしておけば接続が切れたとたんにスマホから通知が出ます。

f:id:agyay:20210529164927p:plain

一方、Mi band5にはこの設定がありません。MacroDroidを使って監視することにします。無料だとマクロの数に制限があり、またマクロの保存のときに広告が出ますが、今回の用途には全く問題ありません。

play.google.com

これが最終的に作ったマクロです。

f:id:agyay:20210528221452j:plain

前半部分

f:id:agyay:20210528221510j:plain

後半部分(ほとんど前半部分と被っています)

f:id:agyay:20210528221501j:plain

 

解説していきます

マクロを起動するトリガーを設定します。

f:id:agyay:20210528221519j:plain

f:id:agyay:20210528221546j:plain

 

f:id:agyay:20210529170552j:plain

Bluetoothは何も無くても切れることがあるので、誤報を減らすために切断を検出してから10秒待つことにします。

f:id:agyay:20210528221610j:plain

10秒後にスマホに通知を表示します。

f:id:agyay:20210528221633j:plain

ただし条件を付けて既に接続が回復していたら通知を出さないようにします。

f:id:agyay:20210529171231j:plain

さらに一分待ってまだ接続が回復していなければ、位置情報を記録します。最初の一回はセキュリティ警告が出るので、そうしたら位置情報の共有を許可します。

f:id:agyay:20210529171607j:plain

共有方法はEメールにしました。

f:id:agyay:20210528221646j:plain

自分あてにメールを送信します。メールを開くとマップへのリンクがあります。

f:id:agyay:20210529172239j:plain

これで失くしたらすぐに気づくか、後から失くした場所に辿り着けるでしょう。

 

イヤホンも無くなるのだけど

電源を入れっぱなしのスマートバンドと違ってイヤホンを失くすのは電源を切っているときなのでBluetoothで探す方法が使えません。何か良い方法は無いものでしょうか。

私は「サイクリスト」じゃない

 YouTubeを見ていてたまたまこんな動画を見つけました。 英語ですけど、画像だけでも十分にわかる内容です。 

投稿者はカナダのトロントで自転車通勤しています。たまたま車より早く通勤できるから自転車にしているだけで、特に自転車に興味があるわけではありません。しかしトロントで自転車に乗る人間はそれだけで皆から「サイクリスト」環境主義者?ヒッピー?呼ばわりされるそうです。サイクリストに罰を与えようとする車も多いとか。

8:30-8:50 幅寄せする車

9:20-9:45 追い抜きざまに黒煙を吹きかけるために50万円かけて改造した車

 

日本でもこちらが交通ルールを守っているかどうかに関係なく、ロードバイクを目の敵にする車は多いですね。自転車用のドライブレコーダが欲しいのですが、なかなか手頃なものがありません。

ワイヤーバスケットを吊るしてテーブルタップや配線を押し込んでみた

今日はケーブルをなんとかしたい

と思いました。机がただの食卓なので、ケーブルを隠すところがありません。こんなトレイを付けたら良さそうです。

ただ、結構な値段がするのと、対応できる天板の厚さが足りません。こういうときは100均です。セリアで吊り下げ式のワイヤーラックを見つけました。

f:id:agyay:20210206163343j:plain

ただ、テーブルタップを押し込むにはちょっと小さいです。そこでラックを2つ吊るして、その間に別のワイヤーラックを縛り付けました。

f:id:agyay:20210206163357j:plain

 あまり綺麗とは言えませんが、なに、見えなければどうということはありません。

日本のデジタルトランスフォーメーションはまだまだ遠い

 

卒論が間に合わない。

下の息子は文系の大学4年生です。卒論に載せるグラフを描くのに手を貸してくれと言われました。普通の親は息子の卒論を手伝わないと思いましたが、まあ理系と違ってグラフが主題ではありませんし、ここで教育にこだわって卒業できなくなるのはもっと困ります。

で、何のグラフを作ればいいの?

犯罪率と体感治安の年次推移を比較したいそうです。元データは警視庁の警察白書内閣府世論調査にありました。こんなサイトをしみじみと見るのは初めてです。警察白書のリンクを辿って e-Stat統計で見る日本 に移動します。ここには警視庁だけでなく、各省庁のデータが公開されています。さて、犯罪統計の PDFファイルを見ると複雑な形をしています。例えば「うち)傷害致死」の行は一行上の傷害の内数なので粗暴犯の小計の計算から省く必要があるということを項目名から読み取り、念のために数値を集計して確認する必要があります。

f:id:agyay:20210108144148p:plain

グラフ化する数値をPDFから読むのは大変です。EXCELCSVファイルも同じ場所に用意されていたのでそちらを使おうと思いましたが、

だめです、ネ申EXCEL、ネ申CSVでした。

f:id:agyay:20210118221155p:plain

ExcelCSVもPDFに掲載されていた表そのままです。試しにCSVExcelで読み込んで文字列を緑、数値をシアンに塗りました。数字と文字が混在しています。フォーマットが違う複数の表がすべて一つになっています。データが規則的に並んでいませんし、意味のない空白行や列がそこかしこにあります。さらに毎年報告書のフォーマットが微妙に違っています。まあ、締切間近まで卒論が書けていない息子が悪いのですが、これではグラフ化するのが大変というのも頷けます。もしこれが業務上の継続案件なら自動スクレイピングのルール化は非常に面倒でしょう。

他のオープンデータはどうでしょうか?

とりあえずグラフは一回限りの力技で作りました。その後、興味が湧いたので政府CIOポータルも見てみました。こちらも残念ながら警察白書と似たりよったりのデータが多いようです。ただ、コロナ関連は比較的良さそうですね。使いやすいデータの公開が進めば下記のようなサイトを勝手に作ってくれる人がどんどん出てくると思うのですが。

www.stopcovid19.jp

自作のマウスブリッジを被せてMX keysのフルキーボードをテンキーレスとして使う


 MacWindowsの両方で使えるようにキーボードをLogicool MX keysにしてから一ヶ月経ちました。薄手のすっきりしたデザイン、四角くて真ん中が少し凹んだキートップの形、キーの間隔、タイピング時の感触など、とてもいい感じです。

agyay.hatenablog.com

と思っていたのですが、なんだか

テンキーが邪魔な気がしてきました。

私の使い方だといつも腕を左側に寄せて文字キーだけを打っている状態になります。右側のマウスが遠いです。ならばテンキーレスモデルを選べば良かったのではという話もありますが、Logicoolのテンキーレスモデルはキータッチの感触やキートップの形、Unifiyingに対応していないなど、MX keysと比べて今一つだったのです。LogicoolにはMX Keysのテンキーレス版を強く要望したいところです。

調べてみると私と同じような不満を持つ人はいるようです。そういう人がどうしているかというと、テンキーの上に被せるマウスブリッジという製品があるらしいです。

[rakuten:biccamera:11499358:detail]

ただ、薄い作りのMX Keysには高さ65mmが高すぎます。100円ショップにあるもので流用できないか探したのですが、ちょうど良い形・大きさのものが見当たりません。上面を

プラスチックまな板

にして、足を自作するのが良さそうです。

f:id:agyay:20210123112638j:plain

家に合るもので試行錯誤してみた結果です。一ヶ月ほど使ってみて問題なければきれいに作り直そうかなと思います。

f:id:agyay:20210123113553j:plain

テンキーの上にまな板を被せた状態です。自作で調整したので高さもぴったりです。MX Keysにはバックライト用の近接センサが付いているのでオフにしておきます。まな板の上半分は使っていないので切り落としてもいいのですが、とりあえずそのままです。まな板にも色々種類がありますがこれはシルクという100円ショップで買ったもので、厚さが1.5mmであまり曲がらずちょうどよい硬さです。表面が梨地になっているのでマウスが良く滑ります。きっとダイソーにも似たものがあるでしょう。

 

追記

ちょっと滑りが良すぎたので、マウスパッドを載せて余計な部分を切り落としました。

f:id:agyay:20210713172523j:plain

さらに仮止めテープを剥がしてホットグルーで固定しました。初めてグルーガンを使ったので見た目がイマイチですが、ぐらつきが無くなって使いやすくなりました。接着剤よりいいですね。グルーガンはこれから色々使ってみます。

f:id:agyay:20210713172608j:plain

 

Use a Macbook or an iMac with Retina display that won't support target-display-mode as a subscreen of windows PC

You have only one choice, SPACEDESK  for now.

When I got started working-at-home because of covid-19, I thought about how I could use my iMac as a subscreen of my company-provided windows note PC. I surfed many sites, and all of them say, "You can use the target-display-mode. Beware that Retina displays won't support this function but Mid 2014 or the older model will." My iMac is a Retina model. Oh, my. But finally, I found SPACEDESK will do for my purpose. This information is not reported widely for some reason, so I will write here. 

Setup the primary machine (Windows PC)

SPACEDESK DRIVER SOFTWARE FOR WINDOWS PRIMARY PC (SERVER)

There are four installers for Windows10/8.1 x 64/32bit. Download a suitable installer for your PC. If conditions in Attention! or Important apply to your PC, update the graphic drivers before installing SPACEDESK. The install method is described at 

SETUP PRIMARY MACHINE. Probably you do not need to read "Verify if Setup was Successful" if no error occurs during the install.

f:id:agyay:20210119200747p:plain

Download the installer and right-click it.

f:id:agyay:20210120174619p:plain

f:id:agyay:20210120174644p:plain

f:id:agyay:20210120174700p:plain

f:id:agyay:20210120174721p:plain

The administrator authority is required to perform the installation. You have to give up if you do not have the authority because of the security policy of your company.

f:id:agyay:20210120174736p:plain

f:id:agyay:20210120174747p:plain

Once the installation is completed, there will be an icon of SPACEDESK in the taskbar. You can right-click the icon and open the window of SPACEDESK. See the status is ON. Check the IP address of your PC. It is a private address in most cases. 

f:id:agyay:20210120181440p:plain

You can also change the Status OFF.

f:id:agyay:20210120181454p:plain

Display Settings... moves you display settings of Windows. You can change the screen layout there.

View SPACEDESK from iMac

There are client viewers for Windows10/7, iOS, Android, and Amazon at

SPACEDESK VIEWER SOFTWARE FOR SECONDARY MACHINE (CLIENT).

There is none for macOS, but you do not have to give up.  Open Go To HTML5 Viewer Page by Safari or Chrome on your iMac.

f:id:agyay:20210120182941p:plain

Input the IP address of your Windows PC then connect. Once you connect, iMac turns into the subscreen of Windows PC.

Push esc key and exit fullscreen, click the hamburger icon, open the settings menu.

f:id:agyay:20210120183046p:plain

You can control the Windows PC by the magic trackpad of iMac, however, I do not recommend doing it because the mouse cursor on iMac becomes difficult to use. I recommend this function in case of using a tablet as a subscreen.

f:id:agyay:20210120183258p:plain

The SPACEDESK server (Windows) sends compressed pictures and the SPACEDESK viewer (iMac) decompresses them, I think. When I move the cursor, some blur appear on fine details on the edge.

f:id:agyay:20210120184149p:plain

Stopping the cursor, details become clear. You can find the difference between upper and lower snapshots, can't you?

f:id:agyay:20210120184300p:plain

You are able to tune the performance, but you should take the network speed into consideration.

Display settings of Windows

Please layout multi displays as you wish. I love large screens!

SPACEDESK is great, but a dedicated display and cable are best as expected.

If you don't have any external display but iMac, I'll highly recommend SPACEDESK. It was the biggest help for me.

Unfortunately, this app is a bit unstable than hardware displays and cables. There is a small but certain time lag. It disconnects every few hours. I have three screens now, so I don't use SPACEDESK these days.

Failed attempts

  • Target Display Mode
    Retina won't support target display mode.
  • Sidecar
    Sidecar won't work on Windows.
  • Duet Display
    Only tablets with iOS or Android can be clients.
  • Luna Display
    Luna display for Windows has kickstarted, but it can turn only iPad into a second display.
  • Windows remote desktop for mac
    It can control Windows from iMac but have a poor response.
    Key layouts of Windows and iMac are a little too different.

You can also an android or an iOS tablet turn into a subscreen by SPACEDESK. Touchscreen function on the tablet remains available.

Install the SPACEDESK viewer for each OS. It works smoothly and finely than the HTML5 viewer.

f:id:agyay:20210120185736j:plain

 

You can feel like you use a Windows tablet even though using an Android when you enabled Touchpad at the settings of SPACEDESK.

f:id:agyay:20210120190955j:plain

I bought this tablet 3 years ago before Huawei was banned from the U.S.