(IT) MacとWindowsを一組のキーボード・マウスで使う方法

最近ちょっとキーボードねた多いかも笑。
Macキーボード最高!的な記事とか、MacのキーボードをWindowsで使う記事とか書いてたけど、リモートワークで自分のPC(iMacとデスクトップWindows)を使うようになって自宅のデスクの上にキーボードとマウスが2セット転がってる状態になったりして、そこに時々ノートPCも開けたりするもんだから、かなりBusyな感じになってしまうのがだんだん気になりだした。
シゴト用のノートPCが貸与されてた頃は私物のキーボード・マウスはさすがに邪魔になったので引き出しにしまったりしてたんだが、貸与マシンがない案件になったら、全部のキーボード・マウスを出しっぱなしにするようになって邪魔くさいことこの上ない。全部ワイヤレスなので、ケーブルがないだけマシだが、それでもやっぱり邪魔くさいしカッコ悪い。

ちょっと前の環境。WindowsとMacMini2台だった。

キーボード・マウスを一つにする方法はいくつかあって、
(1)物理USBスイッチャーを導入
(2)専用キーボードを購入
(3)アプリを購入(←今回はこれがメインの話)
の3通り。

(1)の方法で使われるのはこんなやつね。

Bluetoothで使おうと思ったら、このUSBの口にBlurtoothドングルを挿すことになるんだろうなあと思う。
商品画像にこんなのもあるし。

これはこれでありだとは思うんだが、何が問題って、
切 り 替 え の 時 に ボ タ ン を 押 さ な い と い け な い
いや、押せばいいんだけどさ、その一点において無理だわー。

(2)の方法で使われているのはLogicoolの「FLOW」一択。

この方法だと(1)と比べてケーブルはわちゃわちゃしないと思うのだが、これもボタンを押して切り替え
ということで、ボタンを押さないでマルチスクリーンみたいにカーソルの移動だけで操作するPCを切り替えようと思ったら(3)しかないわけ。

<<<ここから本題>>>

(3)はこのサイトで$29.00を支払ってライセンスを購入。(1)だって3000円ちょっと、(2)なんか1万円オーバーなんだからそれに比べれば全然安いもんだ。

支払はPaypalかクレジットカードにて。支払が完了すると、ログインが可能になって、ダウンロードリンクとシリアルコードが見えるページにアクセスできる。

Mac用とWindows用のダウンロードもジュールが別なので、それぞれダウンロードしてインストールする。
シリアルコードは初回起動時に入力を促される。

今回はiMacをサーバー(キーボードとマウスを提供する側)に設定し、Windowsをクライアント(キーボード・マウスを借りる側)に設定した。
サーバー側の設定画面で、iMacの左にWindowsマシンを配置し、マシンの名前を入力する。マシンの名前はクライアント側の設定画面で表示されるものを入力する。位置関係はメイン画面の位置関係を意識して設定しておけばいいようだ。

クライアント側ではサーバーの名前を登録するのだが、クライアントもMacの場合は、マシン名ではなくてIPアドレスじゃないと接続できなかった。
マシン名だとIPv6で名前解決をしてしまうので、通信がうまくいかないようだ(SynergyはIPv6未対応でIPv4のみ)

サーバーもクライアントもお互いの名前を設定してOKを押せば接続されて動作が開始する。エラーがあった場合にはログが表示されるので、そこをみて対応すればいいはず。
自宅の環境はiMacにもサブモニターを接続してるし、Windowsも通常はモニター1枚だが、時々iMacサブモニターの上のテレビもモニター代わりに使うこともあるので、最大4枚のモニターを使うのだが、そのすべての画面の操作を1組のキーボード・マウスで実現することができたわけだ。

そして何より大事なことは画面を切り替える時に
い ち い ち ボ タ ン を 押 さ な く て も い い
ということ。モニターカーソルの移動だけで操作対象が切り替わるのだ。
なんて便利なんだ。作業もスムーズだし、デスクの上がスッキリした。$29.00以上の価値だ。

しかし、しばらく使っているとクライアント側のWindowsで文字入力をするときに半角/全角の切り替え(Mac的に言うと英数/かなの切り替え)がMacキーボードの「英数」と「かな」キーが効いてないことに気がついた。あー、ここ、Macキーボードの鬼門なんだよなーと思ってたら、同じことで困ってた人がモジュールを公開してくれてたよ。
synergy-core」書かれている通り、2つのモジュールを入れ替えたら、思い通りの動作をするようになった。ありがたやありがたや。
これでWindows側でも文字入力も何のストレスもなくできるようになった。いやー、快適だ。
強いて言えば、クライアントのWindowsが自動的にスクリーンセイバーにならないので、もうちょっと設定の調整が必要なようだ。
まあ、席を外す時はモニターの電源切ればいいだけなんだけどね。

(IT) Windowsでディスクの空き領域を増やす方法

知人から、「使ってるPCの動作が時々むっちゃ遅くなるんですけどー」という相談があったので状況確認。
以前は、「アレはどうなってますか、コレはどういう設定ですか?」みたいな質問して、答えてもらって、ああでもないこうでもないと考えたり想像したりしてトラブルシューティングしてたけど、今は「クイックアシスト」なる便利ツールがWindows10には標準で入っているので、これを活用して知人のPCをリモートで操作できる。こっちの操作は画面で見えるので、見られたくないものとかしてほしくないことは、操作される側の人の操作で拒否できるし、LINEとかでチャットしながら、「あ、そこは大丈夫です」みたいに伝えればいい。

で、予測したのは
(1)不要なアプリケーションがメモリを食いつぶしている(悪意の有無に関わらず)
(2)ディスクの空きが少なくて、「一時的にデータを避難する処理」がリソースを食いつぶしている。
(3)悪意のあるアプリが何かしている
(4)部品が壊れている
くらいの感じ。
まずはインストールされているアプリケーションや拡張機能をざっと見たけど、怪しいものはなさそうだし、タスクマネージャーで見てもCPUやメモリを異常に消費しているプロセスはなさそうなので、(1)ではなさそう。
ではディスクの空き領域を確認、と見てみたら、100GBの容量の対して空きが300MBちょっと。あーこれっすねー。0.3%しか空いてないってことだもんなー。
前職でマイクロソフトのサポートのリコメンドを聞いたことがあったけど、その時の回答は「容量の15%~20%は空きがないと健康に動作しない可能性がある」とのことだった。せめて15GBはあけておきたいということ。実装メモリが8GBだったので、その倍程度も空かせておいた方が良さそうだし、目標は20GB削減ということにターゲットを絞った。
それにしても、ざっとディスクを見ても、動画や画像など大容量ファイルがどこかに大量にあるという感じでもなく、この100GBは何で使っているのだろう?と首を捻っていたが、手当たり次第フォルダを開けて行くのも非効率ということもあり、ツールを使うことにした。
オーナーの許可を得て「FileSum」というどのフォルダがどれくらい容量を使ってるか可視化してくれるツールをインストールして実行してみたところ、「c:\Windows\Installer」というフォルダが50GB近く使っていることが判明。
このフォルダ、「保護されたシステムファイル」ということでオプションを変更しないと表示されない。

このチェックを外すと、エクスプローラーで見えるようになるけど、他にも面倒くさいファイル(アイコン)もデスクトップに出てきたりするので、エクスプローラーのpathフィールドに直に入力して表示させるのが楽チン。

このフォルダの中身、Windows Updateの残骸ばかりで、必要なものとは到底思えない。
今回の知人のPCには2009年の日付のものからあって、もしかしてWindowsXPとかWindows7の時代から何故か大切にこれらのゴミを移行してきた?と思ってしまったほど。
不要とは思いつつ2021年のものだけ残してあとはキレイさっぱり削除したら、ディスクが広大に空き、大変健康な状態に戻った。
後日確認したが、アプリケーションが突然落ちるなど、時々発生していたトラブルが発生しなくなったとのこと。
まあ、個人的にゴミ認定したものの、もしかしたら、何かのタイミングで必要になるかもしれないので、これらのファイルの削除は自己責任ということで。とはいえ、検索で「Installerフォルダ 肥大化」とか検索すると同様の話題はいくらでも出てくるので、まあ、ゴミだと思うよw。
当然、自分のPCの当該フォルダも空っぽにしたのは言うに及ばず。あースッキリした。

(IT) Windows10でAppleデバイスを使う

以前のエントリーでキーボードはAppleに限る、とか書いて強がってはいたものの、最近、全角半角の切り替えがAppleキーボードの一番右上のEjectボタンでしかできなくなって、スペースキーの左右にある「英数」と「かな」キーがまったく機能しなくなってて若干不便には感じてた(告白)
これまでは、WindowsでAppleキーボードを使うにはApple Keybord Bridgeというフリーソフトを使っていた。Windows7の頃はまあまあ動いていたのだが、最近のアップデートしたWindows10では前述の通りイマイチな動作にはなっていた。2016年からアップデートされてないからしかたないか。

先日、ほぼ電源をいれなくなっていたMacMiniでつかっていたMagicMouse2をWindows10で使ってみようと思いたち、Bluetoothで接続してクリックはできるものの、背面を使ったスクロールができなくてがっかりしていたのだが、ちょっと検索してみたら、Bootcamp用のドライバーを落としてくれば使えるようになるよ、というサイトのを見つけて早速実行してみたらうまくいったので、MagicMouse2を使い初めていた。
数日経って、いや、ちょっと待て、これ、Appleキーボードのドライバとしても使えるんじゃないかと思ってやってみたら、予想通り正しく使えるようになったので、手順を共有しておく。

簡単にまとめておくと
(1)「7-Zip」というzipファイルを解凍できるアプリをインストールしておく
(2)Brigadierのダウンロード
(3)コマンドプロンプトでbrigadier.exeのあるディレクトリへcdして「.\brigadier.exe -m MacBookPro16,1」を実行

(4)エクスプローラーで「BootCamp\Drivers\Apple\」へ移動

(5)使いたいデバイスのドライバファイル(.inf)ファイルで右クリックしてインストール

というわけで、MagicMouse2に加えてAppleKeybord2011の「英数」と「かな」がちゃんと使えるようになった。ありがとうございます。
永年使ってきたApple Keybord Bridgeをそっとアンインストールしたなど。

(IT) facebookグループにspammerを混入させない方法

インターネットの歴史では、公開のコミュニティから派生して内容を特化したグループが発生することは、ずっと昔からのこと。
ニュースグループ(fjなんとかとかの時代)から、公開の大きなテーマでコミュニケーションしていた場所から特化して気のあった仲間がメールの交換を始め、いちいちメンバーを宛先に書くのが面倒くさいから、一つの宛先で複数に送れるといいよね、ということでできたのがメーリングリストで(諸説あります)、この流れは大変自然であるとは思う。
これらのグループには入会の手続きと、退会の手続きがあり、管理者がそれぞれの粒度で流通する中身を吟味し、話題の調整をしたりするのは、昔からあまり変わっていない。
みんな大好きfacebookにも「グループ」という機能があり、公開(メンバーでなくても見ることはできる)だったり、秘密(メンバーでなければ投稿は見られない)だったり、それぞれの設定で楽しんだり、コミュニケーションをしている。
オレもいくつかグループを運営管理しているわけだが、一番メンバーが多いのは「13年超車の重課税反対」グループだ。そして、メンバー数が1万人を超えると急にspammerが参加申請を送ってくるようになる。メンバーになって投稿すれば、かなりの確率で読まれるからだ。グループは元々、その内容に興味があって参加しているために、グループ内の投稿は読まれる確率が高い。上記グループでだいたい80%以上のメンバーはアクティブで、ほとんどの投稿を読んでいるようだ。
なので、広告っぽいものを投稿すれば、読まれることは多く、「誤って押す」場合も含めてクリックされることはあるようだ。

元々、無条件に入会を承認していたわけではなく、「規約に同意しますか?」にYesと回答してきた人だけを承認してきたわけだが、中身を理解していなくても、「ああ、なんかチェック欄があるけど、これはYesってすればいいやつだな」と日本語が読めなくても想像がつくらしく、日本の自動車税とは、まあ無関係であろう、海外のセクシーな女性も規約に同意して申請してくるようになった。便宜的には規約に同意しているのでモデレーターとしては、入会を許可するしかないわけだ。
それらの新規メンバーはなぜかzozoの前澤さんとスロットマシンの映った動画をシェアして来るわけで、その瞬間にブロックしてきた。
しかし、そのモグラ叩きも数が増えると、面倒くさいことこの上ない。
共同管理者のY氏の発案で、Noと答えたら入会を許可するような設問に変更したところ、これがだいぶいいフィルターになることが判明した。
「これまでに、ルール違反で他のグループを退会になった経験がありますか?」としたわけだ。
それでもこんな申請はわんさか(1日に数十件)は来る。

日本人っぽい名前だと、一応プロフィールを見に行くこともあるが、たいていはこんな感じ。

さようなら。

というわけで、「No」と答えないと承認しないメソッドはかなり有効、ということだ。

このあたりはフィルタがうまく効いた例なので、わかりやすくていいのだが、気持ち悪いというか、真意がわからない申請が来るようになったのも事実。

日本在住の日本人のアカウントのようだし、facebookに登録したのも数年前と、そこだけみると怪しくないのだが、この手の人々に共通する特徴はここ数年投稿がないか、プロフィールだけあってひとつも投稿していないか、ということ。多分、乗っ取られると思う。なので、名前のところもモザイクにしない。クレーム来たらモザイクします。
乗っ取られたら、こういうことに使われるんですよ、という警告も含めて共有できればと。

あと、もうひとつTIPSを。
せっかく絞った話題でやってるのに、スレ違いな投稿をする人が出てくる。なのでそういう人に「スレ違いです」として指摘すると大抵逆キレしてくるので、「その話題はこちらでどうぞ」とする逃げ道というか誘導先を作っておくと、キレられずに黙る傾向が強い。
オレが「13年超車への重課税反対」グループでノイズ除去のために作ったグループが「プリウスが嫌い」「ハイブリッド車の暴走や、ペダル踏み間違いの事故を考える」など。
こういうのを作って置くことによって、メインのグループのコミュニケーションの質を担保できる。

総裁による令和版を密かに期待してたりする。

(IT) jcomのメールサーバーの行儀が悪い

shirao.netというドメインを20年くらい前に取得して、主にメールでつかっている。
メールサーバーも最初は当時の所属会社にひっそり置いたSunのマシンにqmailを入れて稼働を開始し、その後自宅のSun Ultra10で稼働させていたが、震災の計画停電のタイミングでawsへ移行した。いったんOCNのCloud-nに浮気をしたものの、USリージョン閉鎖に伴い再度awsに戻ってpostfix化したりして。業界の人ならわかると思うけど、自分でメールサーバーを運用するというのはもう、無駄でしかない。
メールを使うだけならGmailでええやんけ、が正解。自分のドメインも持ち込めるし。
自分でメールサーバーを運用していると、攻撃パターンとか迷惑メールのトレンドを肌で感じることができ、少なからずシゴトに活かせるので、面倒だが、好きでやってる感じかな。
実家の両親にも最初からこのドメインのアカウントを使わせていて、メーラーはOutlookを触らせず、最初はAl-Mail、最近ではThnderbirdを使わせている。

ここ一週間くらい、実家の母(84)から俺のアカウントにメールが届かないという事象が発生していた。

同じドメインで同じサーバーを使っている俺も父も何事もなく送受信できているにもかかわらず、だ。
ログを見てみると、こんな感じでrejectしてた。

予想されるストーリーはこんな感じ。
(1)Thunderbirdのアップデートか何かでshirao.netドメインのSMTPサーバーの設定が飛ぶ
(2)その後の送信時に、回線のグローバルIPからJCOM回線と想定され、SMTPサーバーにJCOMのデフォルトが設定される
(3)母から俺あてのメールはshirao.netの中で完結するのに、なぜかjcomのサーバーらしきサーバーから飛んで来る
(4)そのjcomらしきサーバーはomta0014.jcom.zaq.ne.jpという名前でくる。(0014の数字の部分はその時々で違う)
(5)omta????.jcom.zaq.ne.jpというサーバーは正引きでIPアドレスを引けない
(6)ホコリ高き(笑)我がサーバーは正引きできないサーバーからのメールを受け取らない
(7)親子の断絶が生まれる
(8)余談だが、母のお友達のjcomユーザーのメールもrejectしてるが、全部jcomが悪いからね

俺のGmailのアカウントだとメールが届くので、それを使って「ThunderbirdのSMTPサーバーの設定を確認してくれ」と伝えたが、結局どこをどう見ればいいのかわからんと言われ、俺もThundebirdユーザーじゃないので、見ないとわからんということで、クイックアシストすることに。

普通の人なら、スタート>Windowsアクセサリ>クイックアシスト、と言えば、2秒で行けると思うのだが、84歳は一筋縄ではいかない。スタートメニューがなんだ酷いことになってるらしく、Windowsアクセサリに到達できない。作戦変更して「スタートで右ボタン押して検索でkuikkuと打つ」を電話で128回叫んでようやくクイックアシストの「支援を受ける」ボタンに到達。ここまで30分。
クイックアシストで母PCの中をみたら、ThnderbirdのSMTPサーバーはやはり、jcomのデフォルトに変わっていたので、shirao.netの設定に変更。パスワードを設定するところがなかったんだが、テスト送信時に認証のパスワードを聞かれ、無事に設定終了。母PCから俺のアカウントへのメールが開通した。クイックアシストで入ったら10分で解決。昔は、千葉県北部まで足を運んでたが、このクイックアシストは便利だし、感染防止にも役立つな、これ。それにしても年寄りはなぜスタートメニューが酷いことになるんだろうか。確かに酷かったけど、そっとクイックアシストを閉じたなど。

とはいえ、正引きできないサーバーでメール送信してくるjcomのサーバー、ダメだと思うぞ。きっと、届いてないメールたくさんあると思うんだが、大手プロバイダだし、確信犯ってことなのかしら。設計間違えちゃったのかしら。