ここ2日ほど天気が少し良くなり、昼間はほとんど雨が降らなくなりましたが、私はもうビーチサンダルを履いて出勤するのに慣れてしまいました。広州の人はビーチサンダルを履いている人が多いとよく言われますが、なるほど、本当に快適です。
今朝は少し時間を使って、あの App のプロジェクトをほぼ完成させました。React Native から Expo フレームワークへリファクタリングし、App 全体の構成をとても整理できたので、今後のメンテナンスもかなり簡単になりました。
最後に直した小さな Bug は、なんと React が原因でした。外部の BLE Bluetooth デバイスが頻繁にステータスデータを送信していたため、React がデータを受け取るたびにページを再レンダリングし、いくつかのクリックイベントが失われていました。
やはり自分の React の基礎が足りないと感じます。React.memo を使って少し最適化するだけで解決できる問題なのに、AI の力を借りてここまで長く調査することになりました。ただ、今回は GLM-5 が本当に頼りになり、問題の根本原因を非常に正確に見つけてくれました。
その後、Bug を修正したコードをもう一度ビルドし、release 版のパッケージをスマートフォンにインストールしてテストしました。ひとまず新しい問題はなく、すべてのコードを同僚の個人リポジトリに push したので、この App プロジェクトはいったん一区切りです。
最近、会社で暇なときは、遠隔で借りている部屋のパソコンに接続しています。サボっているというわけでもなく、AI を起動したままコードを書いているだけです。使っているのは ToDesk のリモートデスクトップ接続ソフトですが、少し前までは問題なかったのに、昨日からずっと「無料ノードが混雑しています」と表示され、接続が何度も中断されるようになりました。

公式サイトを見てみると、プロ版は月額24元、年払いでも150元余りでした。いつものようにまず闲鱼で探してみると、やはり少し安く、138元で買えました。月平均にすると十数元です。
それほど高くないようだったので、少し考えてそのまま購入しました。開通後は確かに正常に接続できるようになり、頻繁なエラーや接続中断も起きなくなりました。ただ、プロ版のその他の機能は、少し期待外れでした。
少し前に会社から 4k ディスプレイを用意してもらい、借りている部屋の MacBook Pro も 2k 以上の解像度なのですが、ToDesk プロ版がうたう高解像度対応は、単なる建前にすぎませんでした。実際には何の変化もありません。
高画質にしても超高画質にしても結果は同じで、30hz と 60hz にも明らかな違いはありません。結局、私がこのプロ版を購入したのは、リモートデスクトップに無事接続できるようにするためだけで、より高い解像度の体験を享受できたわけではありません。
残念ながら、闲鱼で買ったものは返金に対応しておらず、泣き寝入りすることになりました。ただ、使いにくいだけで、使えないわけではありません。少なくとも月十数元で接続できない問題は解決できたので、この1年分を使い切ってから、更新するかどうかを考えることにします。
午後には、もう一つ思わぬトラブルがありました。リモートデスクトップに普通に接続できていたのに、突然切断され、その後は二度と接続できなくなりました。ToDesk でも MacBook がオフラインと表示され、何が問題なのかずっと分かりませんでした。ToDesk がまた障害を起こしたのかと思っていました。
その間、RustDesk や网易 UU リモートなど、代替になりそうなサービスもいくつか探しました。ToDesk を早く買いすぎた、ほかのソフトを先に試しておけばよかったと思っていましたが、仕事が終わって借りている部屋に戻ると、ネットワークが切れていたことが分かりました。危うく ToDesk を濡れ衣で責めるところでした。
大家さんに聞くと、ネットワークに障害があり、修理できるのは明日になるとのことでした。そのため、今この日記を書いているのはスマートフォンのテザリングです。データ通信量が猛烈な勢いで減っています。明日こそ本当にブロードバンドが直ってくれることを願います。そうでなければ、パソコンにリモート接続することもできません。