開発メモ その379 リモートデスクトップで接続した先に繋がっているカードリーダーがマイナンバーカードを読めない

Introductionマイナンバーの読み取りに対応した非接触 IC カードリーダー/ライター RC-S300 を入手したので遊んでみた。が、どうやっても、マイナンバーカードの読み取りに失敗する。交通系 IC カードは読み取りに成功する。また、マイナンバーカードを iPhone のマイナポータルから読み取りをして...

開発メモ その378 HttpClient の Dispose でソケットが枯渇する

Introduction有名な話だが、 System.Net.Http.HttpClient クラスは接続を終了するたびに Dispose してはいけないという注意事項がある。IDisposable を実装しているにもかかわらず、このような注意事項がある点についてネットでは怨嗟の声があがっている。 インスタンス化...

開発メモ その377 The developer disk image could not be mounted on this device. A networking error occurred.

Introduction備忘録。 シミュレータ上で動作していた Flutter のコードを、初めて Mac につなぐ iPhone 15 Pro (iOS 17) で動かそうとした時に遭遇したエラー。 The developer disk image could not be mounted on this d...

開発メモ その376 TextField と TextFormField の使用時、CPU 使用率が高止まりする

IntroductionID・パスワードの入力画面を作り、Debug で動かしているとレスポンスが急激に悪くなる時があった。Release ビルドだとそれほど気にならないが、Debug だと明らかに遅い、というかキーボード入力が全く受け付けない。現象が発生するのは TextField または TextFormFi...

開発メモ その375 SkiaSharp.SkBitmap.Copy がメモリーリークしている

IntroductionSystem.Drawing の代替の有力候補、というか Microsoft が推奨している SkiaSharp。それを使っている過程でとんでもないメモリーリークが。それも、ビットマップのインスタンス複製、というよくあるケースで。 Why?複製したインスタンスを Dispose しているに...

開発メモ その374 Windows 11 で黒い箱がデスクトップに出現した

IntroductionGoogle Chrome で大量のタブを開いていたからなのかしらないが、PC のリソースを大量に消費し、グラフィックが不安定になって、ディスプレイが真っ黒に明滅した後、突如デスクトップの中心に下記のような黒い箱が出現する事象に遭遇した。 何これぇ? How to resolve?この黒...

開発メモ その373 ListView の OwnerDraw で Open Type Font の利用が制限される時がある

IntroductionWinForms で ListView を使った時、下記のような例外を投げる時がある。 SystemSystem.ArgumentException: ‘TrueType フォントのみがサポートされています。これは TrueType フォントではありません。’ そのままの説明なのだが...

開発メモ その372 RHEL8 on Gen2 Hyper-V VM のディスクをリサイズする

Introduction備忘録。以前 開発メモ その210 CentOS7 on Gen2 Hyper-V VM のディスクをリサイズする において、CentOS 7 で同じことをやったが、同様に RHEL でも実行できるかの確認。 How to?まず直前の状態。 1234567891011$ df -hFile...

開発メモ その371 C#/C++で同じバイナリを生成できるか?

Introduction同一ソースから常に同じバイナリが生成できれば、ある 2 つのリビジョンで生成されたバイナリまたはその集合を比較することで、差分を把握することができる。これを利用してパッチを作ることができるのではと考えたのだが… この手の質問は Microsoft の Japan Developer Sup...

開発メモ その370 Android Emulator を CLI からで起動したい... M2 Mac で

Introduction備忘録。 12% ${ANDROID_SDK_ROOT}/tools/emulator -avd Pixel_5_API_34Could not launch '/Users/username/Library/Android/sdk/emulator/qemu...