potisanのプログラミングメモ

プログラミング素人です。昔の自分を育ててくれたネット情報に少しでも貢献できるよう、情報を貯めていこうと思っています。Windows環境のC++やC#がメインです。

2024-06-01から1ヶ月間の記事一覧

セキュリティ polyfill.jsのCDNとGitHubリポジトリ汚染

polyfill.jsのCDNとGitHubリポジトリが中国籍オーナーによりマルウェア汚染されたそうです。Xでの奥村先生のポストより。

C# 12&Win API NVMe接続SSDのS.M.A.R.T.情報を取得するコード

C# 12 (.NET 8.0)でNVMe接続されたSSDのS.M.A.R.T.情報を取得するコードです。前回のC++23用コードをほぼそのままC#へ移植したものです。詳細は前回記事をご参照ください。 プロジェクトは暗黙的なglobal usingの有効なコンソールプロジェクトでターゲットOS…

C++23&Win API NVMe接続SSDのS.M.A.R.T.情報を取得するコード

C++23 (MSVC Preview)とWin APIでNVMe接続されたSSDのS.M.A.R.T.情報を取得するコードです。SDKはNVMe用のヘッダーファイルnvme.hを含むので、APIの仕様さえ把握すれば取得できます。 C++23 (Preview)の使用はstd::expectedクラスを使うためなので、std::opt…

Windows WinAppRuntime.Main.1.5とWinAppRuntime.Singleton

Windows11のMicrosoft Store更新対象にWinAppRuntime.Main.1.5とWinAppRuntime.Singletonが加わっていました。正体が気になったので調べたことをメモします。 機能は分かりませんが、ファイルサイズは昨今なら無視できるほど小さいことが分かりました。 追伸…

C# Firefox(Windows版)のプロファイルからSQLiteデータを読み込む

Firefox(Windows版)の閲覧履歴がSQLite形式で保存されることを知ったのですが、SQLite自体もそれをC#から触ったこともありませんでした。この記事はSQLiteを勉強しながら分かったことを追記する予定です。開発環境はMicrosoft Visual Studio 2022です。 SQ…