NDW

アプリ開発やトラブルシューティング等のノウハウ、キャンプや登山の紹介や体験談など。

HTML4, HTML5エスケープ(文字参照)

数値文字参照・文字実体参照 半角の不等号(<>等)などのHTML上で直接記述できない文字や記号を表記する方法が文字参照です。 HTMLやXMLの基になっているSGMLから提供されている手段 …

エレコム EX-Gマウスのレビュー(M-XGL10DBBK)

2021/10/02   -9. その他

量販店で手のフィット感が非常に良いEX-Gシリーズを見つけたので、購入して使ってみた感想です。 EX-Gマウスの紹介 エレコムのマウスは、通信方法やマウスの特徴・用途に合わせて、いくつものシリーズがあ …

【100均】Bluetoothの電波干渉を改善する

2021/09/30   -9. その他

事象 LogicoolのBluetooth接続のキーボード(MX Keys)を使っています。 キーボードの接続先は、デスク下にPCです。キーボードに付属のUSBレシーバをPCに接続し、キーボードとBl …

C#: キー・値の順番を保持してJSONをデシリアライズ

はじめに キー・値形式のJSONを解析する場合、JsonSerializer.Deserialize<Dictionary<T, V>>()を使って簡単に実現できますが、キー・ …

C#: サロゲートペアを考慮したUnicodeコードポイント変換

C#の文字列はUTF-16を使用しているので、UnicodeとUTF-16を中心とした話になります。 要約 Unicodeに関する前提知識 Unicodeでは各国で使用する文字一覧を定義(符号化文字集 …

Excel VBAで独自形式のCSVファイルを作成

概要 ExcelはRFC4180に準拠したCSV出力が可能ですが、逆にRFC4180に準拠しない独自形式のCSV出力はできません。 そのため、ここではExcel VBAを使って独自のCSVファイルを出 …

.NET Core(C#): List・HashSetのContains性能比較

対象データが処理対象かの判定、データのユニーク化等の用途で、コレクション内のデータ存在チェックを行いたい場合があります。これを実現するために、List/Dictionary等のコレクションクラスのCo …

.NET Core(C#): Stopwatchで経過時間測定(ミリ秒, マイクロ秒, ナノ秒)

はじめに 次の環境を使用して動作確認しています。 ハードウェア CPU: AMD Ryzen 5 3400G, MEM: 16GB, SSD: 130GB OS Windows 10(64ビット) I …

eclipseエラー: There is ‘1’ error in ‘javaee_…

事象 eclipseのバージョンアップ後、それまでエラーなくビルドできていたfaces-config.xmlで次のエラーが発生する。 There is ‘1’ error in ‘javaee_8.x …

艦船めぐり(広島・呉)の体験談

2021/08/22   -3. 遊び, 旅行

はじめに 2021年8月に広島(呉市)にある「てつのくじら館」(海上自衛隊呉史料館)、「大和ミュージアム」に行ってきました。併せて「艦船めぐり」をしてきたので、その体験を紹介します。 後述しますが、艦 …