iCloud+の値上げがきちゃった

そろそろ来るだろうなーと世の中の値上げ全盛の空気を吸いながら過ごしていたら、やっぱり来ちゃいました。この年末に。

iCLoud+ 200GBが月額400円 → 450円 になりますって!

・値上げ幅はそんなに大きくは感じないけど

なんだ、たかだか数十円のアップじゃないか、気持ち的には+100円くらいくるんじゃないかとドキドキしてたけれど、まあまあ許容範囲か。年間で600円アップ。

そのほかの容量についても当然ながら軒並み値上げで。もっともこの値段というのは8月下旬から新規加入する場合として値上げ発表されていたものと同一ですが。

  • 5GB:無料 → 無料
  • 50GB:130円 → 150円(+20円)
  • 200GB:400円 → 450円(+50円)
  • 2TB:1,300円 → 1,500円(+200円)
  • 6TB:3,900円 → 4,500円(+600円)
  • 12TB:7,900円 → 9,000円(+1,100円)

という内容にあわせられてしまった感じ。あーあ、永年利用割引とかあってもよいのになあ

Microsoftがアプリとあわせて1TBで1,300円くらいなのを考えると、500GBになれば450円でちょうど良いのになあと思ったり思わなかったり。

・Apple製品との親和性が抜群

さすがにiCloud+ってApple製品との親和性が高い。他社を寄せ付けない使い勝手の良さなのでついつい支払い続けてしまうわけです。

同様の仕組みはAndroid – Google DriveとかWindows – OneDriveとか世の中に存在するわけですが、iPhone/iPad/MacOS – iCloud Driveの使い勝手と比べるとなんとも痛々しい、というか利用者に多大なスキルを強制する(ストレスなく使いこなしてる人はすごいと思うのですよ本当に)
※意見には個人差があります

過去にはがんばってownCloudとか構築運用してたんだけれどなあ、やっぱり敵わないなあ。

・大容量クラウドがほんとに必要か?

そもそも大容量のデータを共有する必要があればNASやルーターを上手に活用することで手軽に自前のファイル共有ができる時代だし(潜在的なセキュリティ面で嫌ですけれど)、クラウドに大容量のファイルをアップロードしたところで足回り回線がまだイツデモドコデモ爆速とは言えないし。

となると、ちょっとした文字データや集計データファイルくらいであれば数MB単位だし、数十〜数百GBクラスのクラウドスペースがいつでも使えるようにさえなっていれば充分に事足りるわけで。

もうすこしWindows用のiCloudアプリが安定して動いてくれたらさらに嬉しいのですが(逆にMacOS用のOneDriveもですが)、過剰な期待をするといつも余計な労力と時間を注ぎ込んだあげく運用面でストレスをかかえる結果になるのでもう(笑)

と、ブツブツ文句を書き連ねても割引オファーが来ることは期待できないので、おとなしく値上げを受け入れるしかなさそうです。学割でも用意されていれば嬉しいのにね


安心安全安価なSDカードデータ復元・HDDデータ復元は
長年の信頼と実績の『株式会社パソコントラブル救助隊』へ。
https://hqsecure.net/

マウスも鳴くんだね

とある深夜、静まり返った部屋の作業机の上からかすかに、でもハッキリと、コイル鳴きっぽい高周波音が耳に届くようになったんです

機材が多くなればなるほどACアダプタのコンディションなどで鳴き声が聞こえるようになってしまうのは日常といえば日常なのですが、

でもやはり耳鳴りみたいな感じで、けっして気持ちの良いものではない。

できればさっさと原因をつかんで対策できる性質のものなら対策してしまいたいわけで。

■原因が見当たらない

波長が短いので耳を向ける角度によって強弱がすぐに変わるため、わりと発信源は特定しやすいはずのもの。

おおざっぱに、発振しているとおもわしき領域にあるものは

・待機状態のモニタx2台
・HDDスタンド用のACアダプタx1
・USB電源アダプタx1
・モニタ用ACアダプタx2
・MacBookx1
・スマホ用ワイヤレス充電スタンドx1
・固定電話x1

容疑者が限られるので1つ1つ耳を近づけて行って確かめてみるも、、、、なかなか犯人にたどり着かない。どうやら容疑者すべてがシロのよう。

でもあきらかにその周辺から発振音が聞こえる(耳鳴りじゃないよ)。

おかしい、なんだか特定できないととても気持ち悪いというか怖い(電源周りのトラブルの前兆だったりするわけで)

■以外な犯人がそこに居た

本腰をいれ、あらためて現場にあるものを見直してみると、

・PD電源に繋がっているUSBハブ
・Bluetoothマウス

が転がっている。

もちろん、電源に繋がっているハブを確認してみるけれど、どうやらシロのよう。

となると残るは、もっとも可能性が低いという目で見ていたBluetoothマウスのみ。

Logicool M350

■マウスが鳴いていた

おそるおそるマウスを持って耳にあててみると、あきらかに発振している音が聞こえる

念のために蓋をあけて乾電池を取り外してみても、まだ鳴いている、、、と思ったら10秒ほどで静かになった

怪訝に思いつつ乾電池を元どおり装着してみると、やはり、聞こえる。
どうやら鳴いている犯人はマウスだったようで、とっても意外な結果になった。
※ちなみにロジクールのPEBBLE M350という可愛らしいUSB/Bluetooth両用マウスです。

■電池が怪しい?

マウスに電池を入れなおした直後、マウスのパイロットランプが激しく点滅していたのが妙に気になったので、別の乾電池に入れ替えてみた。

すると、パイロットランプは点灯状態に。どうも点滅状態というのは異常な動きだったようだ

このマウスは、普段は作業机の上にあり、電源スイッチはONにしたままBluetoothモードで出番を待っている状態。でもMacBookにペアリングしてあるためほとんど出番がなく、機会としては1日あたり数分程度というところ。
ほとんど存在を忘れさられているような状態、といった使い方です。

新しい電池に入れ替えてみると、、、耳に当てるとかすかに発振音は聞こえるものの耳から離せばまったく聞こえてこない。

そういえば、元の乾電池は購入当初に入っていたもので、たぶん5年くらいは交換していないな。きっと電池切れ寸前になったことが原因なのだろう

■マウスもお腹を空かせて鳴く

というわけで真夜中に唐突に発振音がしはじめてから30分ほど。

犯人捜しの結果は意外な結末となり「マウスだってお腹が空いたら鳴いて知らせてくれるんだなぁ」と、いままでになかった新たな教訓を得たのでありました。

切れかけの電池はトラブルの元。


安心安全安価なSDカードデータ復元・HDDデータ復元は
長年の信頼と実績の『株式会社パソコントラブル救助隊』へ。
https://hqsecure.net/

MacOSのRDP設定ファイルはどこにある?(Windows.App)

まったく、RDPクライアントがWindows.Appだなんて!とんでもないアプリ名に変えてくれたもんだMicrosoftめ。関連情報がキーワード検索しにくくって仕方がない。

普段MacOSを使っていると、あまりアプリの動作に関係するような情報に深入りしようという気にならないせいか、Windows.AppがRDP接続先の情報をどこのフォルダに格納しているのか意識することもない。

でも、今回ちょっとだけその情報に触れてみたい事があったので探してみることにした。

RDP接続アプリのWindows Appアイコン

■設定ファイルの保存場所は

答えから言うと、

設定ファイルの格納場所は:
~/Library/Containers/com.microsoft.rdc.macos/Data/Library/Preferences/com.microsoft.rdc.macos.plist

セッションファイルの格納場所は:
~/Library/Containers/com.microsoft.rdc.macos/Data/Library/Application Support/com.microsoft.rdc.macos

のなかに存在するようではある。
※”macos”のほか”mac”となっているフォルダやファイルも存在する場合があるので更新日時でどれが新しいものか判断する必要がある

ただ残念なことに、プレーンテキストで保存されていることを期待したのだけれどどうやらSQLiteであるようだ。なので下手に手を加えてしまうことは避けたほうが、みずからトラブルを招き込まずに平和に過ごせることだろう

■sqliteを直接見てみる

それでもやはり目の前のファイルの中身をのぞき見してみたい衝動には駆られる。

CLIからだと sqlite3がインストールされていることが前提だけれど、

% sqlite3 “~/Library/Containers/com.microsoft.rdc.macos/Data/Library/Application Support/com.microsoft.rdc.macos/com.microsoft.rdc.application-data.sqlite”

とすることで、保存してある接続先のデータベースに潜り込める。

ここからはsqlite3のコマンド操作になるが、

sqlite> .tables

と入力するとテーブル一覧が参照でき、手っ取り早く

sqlite> SELECT * FROM ZBOOKMARKENTITY;

とすると、保存されている接続先とそのパラメタ一覧が画面いっぱいに表示される。

まーいろんな値が格納されていること!と思いながら眺めるのもよし。

RDP接続先一覧

■修正方法は

さて、今回修正しておきたいパラメタはたったの1つ。

とある接続先の connection type:i:1 となっている部分を connection type:i:6 あるいは 7と書き換えたいのみ。

そのためにまず調べるのがテーブル構造。

sqlite> .schema ZBOOKMARKENTITY

で確認すると、とりあえずキー項目と人間が読んで判断できそうなホスト名らしき項目があるので、

sqlite> SELECT Z_PK, ZHOSTNAME FROM ZBOOKMARKENTITY;

とすることで一意のIDとそのホスト名やIPアドレスが表示される。

だけれど、フィールド名を眺めてみても直接RDPのパラメタを保持しているようなフィールドは見当たらず・・・

sqlite> SELECT Z_PK, ZHOSTNAME, ZRDPSTRING FROM ZBOOKMARKENTITY WHERE Z_PK=18; ※一覧から得たID

と試してみると、嫌なことに修正したい値を含めたRDPのパラメタ値が文字列としてだらだらと格納されていた

sqliteって直接文字列を操作したりできるのかなー?と不安に思いつつも、

sqlite> UPDATE ZBOOKMARKENTITY SET ZRDPSTRING = REPLACE(ZRDPSTRING, ‘connection type:i:1’, ‘connection type:i:7’) WHERE Z_PK=18;

と入力し、反映されているかどうか確認すると無事にパラメタが書き換わっていた。

試しにRDP接続してみると、無事に修正した設定が反映されていたので書き換えポイントは間違っていなかったようだ。

最後は

sqlite> .exit

としてデータベースを閉じておくことを忘れないように。

■データベース操作に慣れてないと

私自身もデータベース操作に慣れているかと問われると、どちらかといえば苦手なほうと答える入門者レベル。

データベース操作はちょっと間違ってしまっただけでも全体を壊すことに繋がりかねないので、安全のためには触れないほうが良いでしょう。

どうしてもパラメタを書き換えたい場合には、

・Connections – Export to RDP file…を選んでファイルに書き出し
・書き出したファイル内をテキストエディタで編集
・再びInport from RDP file…

といった手順を踏むのが安全だしわかりやすいでしょう。直接書き換えちゃったほうが楽じゃないかと思ってたんですが、これじゃあどっちが手間なのかよくわからないくらいの差ですね。


安心安全安価なSDカードデータ復元・HDDデータ復元は
長年の信頼と実績の『株式会社パソコントラブル救助隊』へ。
https://hqsecure.net/

xrdpでカーソルキーがエンターと誤入力される件

なにやら、Linux端末からxrdpサーバーへ接続してみるとキーの反応がおかしい。

アプリケーションによってはカーソルキーの「↓」を押すとEnterキーが押されたことになってしまう様子。使用するアプリによってはかなりメンドクサイかもしれない。
※正確にはNumericEnterでテンキー側のエンターキーと認識されてる

key-event-viewerの出力結果

https://w3c.github.io/uievents/tools/key-event-viewer.html

■develop版のxrdpに変えて解決

現象を確認したのは xrdp v0.10.1でしたが、どうやらその先のv0.10.2でも解消されていないようで急遽develop版に差し替えてみることに。

サーバーにはv0.10.1をインストールした時の名残があるので

git switch –

でdevelopになっていることを確認してから

git pull

けっこう激しく変更があったようで、ダウンロードに少し時間がかかっていた。

pull後は

./bootstrap
./configure –enable-fuse –enable-mp3lame –enable-pixman
make
sudo make install

と、いつも通りの手順でインストール完了。xrdpxorgも忘れずに同じ要領で。

念のためにバージョンを確認すると v0.10.80 となっていた。

サーバーをrebootし、再起動後は無事に「↓」がArrowDownと認識されるようになりメデタシメデタシ。なんのことはない単純なバグが残っていたのだね。

key-event-viewerで正常に戻った結果

■しかしMacBookでは「_」が入らない

ここで新たな罠が。

Windows端末からログインする分にはなんの問題もなくなったのだけれど、MacOS端末からログインするとアンダースコア「_」が入らない

そのほかにも記号が刻印とずいぶんズレてしまう。

いったい誰が悪いんだろう?RDPに使っているWindowsAppが悪さしているのか?

■なぜかusキー判定

なかなか深みにはまっていってる予感。

ひとまず自分の端末がどんな値を送ってきているのか調べてみる。

sudo cat /var/log/xrdp.log

すると、直近の接続では keyboard_type=4, keyboard_subtype=0, keylayout=0x00000000 と!

私のはそんなこだわりもなく日本市場のMacBookで日本語キーボード。それなのに0x00000000が送信されていることで、受信した側のxrdpではusキー端末がログインしてきたと判定されているっぽい。

■キーボードレイアウト設定が変?

xrdpの設定なんか触れたことないぞ、とブツブツつぶやきながら設定を覗いてみると /etc/xrdp/xrdp_keyboard.ini なんてファイルがある。

でもこのファイル、中身をみても何を定義したいのだか理解しがたい構造。

あれこれ試してみてようやく、キーボードタイプやレイアウトの値を受け取って、最終的にキー配列が 「jp」 とか 「us」 とかいった値を導きだす目的のものなのかとひとまず理解した。

■本来はkm-00000406?

超絶詳しい方に聞いてみたところ、本来はMacOS(日本語キー)では0x00000406が送られてくるものらしい。でも私のはなぜか0x00000000しか出してこない。
※たまにそういうMacOS機がいるらしいとか。

そして、0x00000000を受け取ったxrdp側は、xrdp_keyboard.iniの設定に書かれている通り0x00000000に合致するものはusキーだと値を返してくるし、異なったキーマップなので日本語キーボードの刻印とはちがった記号が入力されてしまうということらしい。

ならば多少強引だけれども、/etc/xrdp/km-00000406.ini をコピーして km-00000000.iniとして置き換えてみたらどうかと試行すると、ある程度はちゃんと動作する。

でも、アンダースコアが”=”になったり、まったくなにも出なかったり。わりと困る。

■キーマップを作り直す

もういちどxrdp.logを見てみると、こんどはkm-00000000.tomlが存在しないという記録が残っていた。たしかにそんなファイルは存在しない。

キーマップってkm-????????.iniじゃないのか?と思って調べてみると確かにkm-????????.tomlも在るようで、ちょっと書式が違って人間がわかりやすい書き方である、という説明もあるものの大差ない気もするなあ。

特に今回はkm-00000000.iniを用意していたにもかかわらずログにはkm-00000000.tomlが無いと要求されているので、やむなく手探り状態でキーマップを作ってみることに。

キーマップを作製するコマンドがあるようなので以下を試してみる。

xrdp-genkeymap km-00000000.toml

これで作成されたkm-00000000.tomi を /etc/xrdp/以下に配置し、rdp接続しなおすことでキーマップが見つからないよ!っていうログは出なくなった。

しかも、ちゃんとアンダースコアが入力できるようになっているではないか(^^)素晴らしい

■とりあえずはOKとして…

当面はこれで問題なしとして、まだちょっとこだわらないといけないポイントがありそう。

と思っていたら「¥」はどこに行ったのだろうとか「\」(←環境によっては¥表示かな)はどうやって出すんだ?とかいった問題があることに気づいてしまった。

もともと私のMacBookのキーボードでは右下「ろ」にあたる位置にはバックスラッシュの割り当てがないので見逃していて、シフトキーを押しても押さなくても「_」が出るじゃないかサービス満点なキーマップだな、などと呑気なことを考えていた。

しかし本当に世の中にはキーボードの種類が多すぎる。言語がいくつもあるのだから仕方ないにしても、同じ言語圏でいくつもあるのは勘弁してほしい。
※以前ロシア語を学んでいた時もキリル文字のキーボード多いなと思ったものだが

■なんだかんだでキーマップを複製

あれこれと設定を試してみていると、どうも jp レイアウトと判定されることにこだわる必要性は低そうで、us 判定のままでも問題ない感じ。

ならば、レイアウトはwindows端末が送信してくるものを複製しちゃおう、と
km-00000411.toml を km-00000000.toml として複製

なんとなくそれだけで大丈夫そうではあるけれど、念のために xrdp_keybboard.ini にも追記。内容はMacではなくWindowsにあわせちゃう。

[rdp_layout_mac_jp]
keyboard_type=4
keyboard_subtype=0
rdp_layouts=default_rdp_layouts
layouts_map=default_layouts_map

いざ、接続してみるとちゃんと「¥」が出る!「_」も出る。そのほかの記号もちゃんと刻印通りに出ている、素晴らしい(^^)

あとはこれで、他のキー配列の端末が同じ0x00000000を送ってこないことを祈るばかり。


安心安全安価なSDカードデータ復元・HDDデータ復元は
長年の信頼と実績の『株式会社パソコントラブル救助隊』へ。
https://hqsecure.net/

楽天PAYがd払いやPayPay決済に対応

楽天PAYの決済端末を操作しているといつの間にやら「d払い」「PayPay」の見慣れた表示が追加されていました。

楽天PAYのリリースをみると2024年9月24日から加盟店ごとに順次対応していってるようで、ウチも加盟店審査に通ったらしく特に事前のアナウンスもなくメニューに追加されておりました。

d払いとPayPayが追加されたメニュー

■d払いやpaypay追加は嬉しい

実のところ、d払いやPayPayでの決済というのはメジャーなもので、当社でも従来からAirPAY端末で対応していたのです。

AirPAYのクレジットカードリーダー

が、しかし、AirPAYではiPad+カードリーダとか、iPad+QRコードリーダーといった組み合わせになるので設置位置が固定になるのですよね。

しかもQRコードリーダーが意外に場所を食う

d払いやPayPay決済に使っていたQRコードリーダー

狭いスペースに機材が山積みなウチにとってはけっこうな設置場所コスト問題の1つ・・・もとい、機動力がそがれるのはよろしくないですよね。

■楽天ターミナルでPayPay♪

高額なサービス料金を元手にして贅沢なスペースを確保しておける大手さんとは真逆で、可能な限り料金を低減するために削れるところは削るという基本方針は昔も今も変わっていません。

それはもう、決済端末やレシートプリンタやキャッシュドロアやQRコードリーダーといったわりと大柄な端末を設置しておくスペースだってばかにならない。

楽天ターミナル

そのため、楽天ターミナルのようにクレジットカードもQR決済も1台で対応していてレシートプリンタまで内蔵している機動力はすごくありがたい。

店舗側に求められる決済手数料もAirPAYと同一という条件での売り込みであったので、比較するとしたら楽天銀行からの出金手数料くらい。

そんな便利な決済端末に、さらにd払いやPayPayの機能が追加されたのでもういう事なしなわけです。

■AirPAYが手数料で対抗

もちろん、そういう店舗が少なくないであろうことはAirPAYさんも承知しているようで、つい先日案内がありました。

決済手数料率をディスカウントするキャンペーンを展開するのだとか。

これは、実はかなり有利なキャンペーンです。

実施は2024年12月2日からとなるらしく、決済ブランドごとに事前審査は必要になるものの適用となれば決済手数料の店舗負担がグンと軽くなるのでとてもありがたいですね。

■ところでQRコードリーダーのケーブルが

いまさらながら、QRコードリーダーをiPadに接続するための専用USBケーブルがあるわけなのですが、外してみるとコネクタがRJ45っぽいんです。

QRコードリーダーのコネクタとUSBケーブル

似たような構成のケーブルと言えば真っ先に思い浮かぶのがコンソールケーブル。

外形的にはUSB-A to RJ45みたいな。

でも結線を確認するのにじっくり見てみると何か多い、8ピンではなく10ピンでRJ50とか言うやつかな。

物理サイズは同じだけどピン数が多くあまり馴染みのないものでした、流用できるかと思ったのにちょっぴり残念。


安心安全安価なSDカードデータ復元・HDDデータ復元は
長年の信頼と実績の『株式会社パソコントラブル救助隊』へ。
https://hqsecure.net/