ブログ
ホームページ制作、SEO対策、Google広告運用、Windows開発、既存資産活用、不具合調査について、実務で役立つ考え方を発信します。
サイト内AI検索
検索キーワードは結果生成のため Cloudflare AI Search に送信されます。個人情報は入力しないでください。
-
Media FoundationでMP4に画像と文字を焼き込む方法
Media Foundation で MP4 動画の各フレームへ画像と文字を焼き込み、新しい MP4 を作る考え方を、Source Reader、描画、色変換、Sink Writer の分担と 1 ファイル完結の C++ サンプルで整理します。
-
Windowsクラッシュダンプ収集入門 - WER/ProcDump/WinDbg
再現しにくいWindowsアプリのクラッシュを追うために、WER LocalDumps、ProcDump、MiniDumpWriteDump、WinDbgの使い分けと運用上の注意点を整理します。
-
.NET 8 DLLをVBAから型付きで使う方法 - COM公開とdscom TLB
.NET 8 のクラスライブラリを COM 公開し、dscom で TLB を生成して、VBA から早期バインディングで使う手順をまとめます。
-
WindowsでSleep(1)よりイベント待機を優先すべき理由
Windows では短い timed wait の精度は system clock の粒度とスケジューリングの影響を受けます。仕事の到着や I/O 完了、停止要求を待つなら、一定時間ごとのポーリングではなくイベント駆動にするべき理由を整理します。
-
想定外例外で終了すべきか継続すべきかの判断表
想定していない例外が起きたときに、アプリを終了させるべきか継続すべきかを、状態破壊・外部副作用・スレッド・ネイティブ境界の観点から整理します。
-
Windowsのプロセッサのスケジュール設定 - バックグラウンドサービスとP/Eコア
Windows の「バックグラウンド サービス」設定で何が変わるかを、量子時間、foreground優遇、音切れ、Pコア/Eコア時代のQoSから整理します。
-
Windowsでプログラムのバージョン別速度を正しく比較する方法
Windows でプログラムのバージョン差を比較するときに、Power mode(電源モード)、Power plan(電源プラン)、熱、バックグラウンドノイズ、測定指標、ETW / WPR まで含めて再現性の高い手順を整理します。
-
Windowsアプリで「管理者権限が必要な処理だけ」を分離する具体的な書き方
Windows アプリで UI を asInvoker のまま保ちつつ、管理者権限が必要な処理だけを helper EXE に分離する設計を、UAC、runas、名前付きパイプ、入力検証まで含めて具体的に整理します。
-
Windowsアプリの機密情報保存 - DPAPIで平文設定を避ける
Windows アプリで接続情報や API トークンを設定ファイルに平文保存しないために、DPAPI / ProtectedData の考え方、CurrentUser と LocalMachine の違い、実装時の注意点を整理します。
-
.NET Frameworkから.NETへの移行前チェックリスト
.NET Frameworkから.NETへ移行する前に、プロジェクト種別、未対応技術、NuGet依存、SDKスタイル、WPF/WinForms、CI/CD、運用を確認する実務チェックリストです。
-
Media FoundationでYUVをRGBに変換する方法
Media FoundationでYUVフレームをRGBへ変換する方法を、Source Readerの自動変換とNV12/YUY2自前変換、stride、色空間から整理します。
-
Windows NIC詳細設定ガイド - RSS/LSO/EEE/Wake on LAN
Windows の NIC 詳細設定を実務目線で整理します。Jumbo Packet、Speed & Duplex、RSS、RSC、LSO、Flow Control、EEE、Wake on LAN など、設定を変えると何が変わるかをまとめます。
-
Media FoundationでMP4の指定時刻から静止画を切り出す方法
Source ReaderでMP4の指定時刻に近いフレームを取り出し、strideやRGB32のalphaを整えてPNG保存する実装手順をまとめます。
-
Windowsアプリ開発のセキュリティ最低限チェックリスト
WPF / WinForms / WinUI / C++ / C# の業務アプリで、権限、署名、更新、秘密情報、HTTPS、入力検証、DLL読み込み、ログの基本をチェックリスト形式で整理します。
-
.NET Generic Hostとは - DI・設定・ログの土台
Generic Host の役割を、DI、設定、ログ、IHostedService、BackgroundService の関係から整理し、どこで効いてどこでは過剰かを実務目線でまとめます。
-
.NET Native AOTとは - JITやtrimmingとの違い
Native AOT とは何かを、JIT、ReadyToRun、self-contained、single-file、trimming、source generator との違いから整理し、向いているケースと厳しいケースを実務目線でまとめます。
-
COM / ActiveX / OCX とは何か - 違いと関係をまとめて解説
COMとは何か、ActiveXとは何か、OCXとは何かを、違いと関係、OLEとのつながり、どこで使われるのか、今どう捉えるべきかまで実務目線で整理します。
-
.NETタイマー3種の使い分け - PeriodicTimer/Timer/DispatcherTimer
PeriodicTimer / System.Threading.Timer / DispatcherTimer の違いと、async 処理、ThreadPool callback、WPF の UI 更新でどう使い分けるかを整理します。
-
C# Native AOT DLLをC/C++から呼び出す方法
C# のクラスライブラリを Native AOT でネイティブ DLL として発行し、UnmanagedCallersOnly のエントリポイントを C/C++ から呼び出す構成を、使いどころと実装パターンと注意点から整理します。
-
.NET Generic HostとBackgroundServiceをデスクトップアプリで使う理由
Windows ツールや常駐アプリで起動、定期処理、終了処理、ログ、設定、DIを整理するために、Generic HostとBackgroundServiceをどう使うかまとめます。
-
ActiveX / OCX を今どう扱うか - 残す・包む・置き換える判断表
ActiveX / OCX を見つけたときに、残す・包む・置き換えるのどれを選ぶべきかを、32bit / 64bit、登録、ブラウザ依存、ベンダー保守まで含めて整理します。
-
WPF/WinFormsのasyncとUIスレッドを一枚で整理
WPF / WinForms で await 後の戻り先、Dispatcher / Invoke、ConfigureAwait(false)、.Result / .Wait() の詰まりどころを整理します。
-
Application Verifierで作るWindows異常系テスト基盤
Application Verifier とは何かを、Handles、Heaps、Low Resource Simulation、!htrace を使った Windows の異常系テスト基盤づくりとあわせて整理します。
-
産業用カメラ長期稼働クラッシュ調査 - ハンドルリーク編
Windows アプリが長時間運転後に突然落ちるときの見方を、産業用カメラ制御アプリの事例を使って、ハンドルリークの見つけ方とログ設計の観点から整理します。
-
TCP再送で産業用カメラ通信が止まる原因と切り分け
TCP 再送で産業用カメラ通信が数秒停止するときの切り分け方を、パケットロス、RTO、RFC1323 タイムスタンプ、Wireshark の確認ポイントとあわせて整理します。
-
FileSystemWatcher実務ガイド - 取りこぼしと重複対策
FileSystemWatcher の使い方と注意点を、取りこぼし、重複通知、完了判定の落とし穴、再スキャン、原子的 claim、idempotency の観点から整理します。
-
Media Foundation入門 - COM視点でAPIを理解する
Media Foundation とは何かを、COM、HRESULT、IMFSourceReader、MFT など Windows メディア API の基本用語とあわせて、最初に押さえる順番で整理します。
-
C# async/await実務判断表 - Task.RunとConfigureAwait
C# async/await のベストプラクティスを、I/O 待ち、CPU 計算、Task.Run、ConfigureAwait(false)、fire-and-forget の判断表つきで整理します。
-
普通のWindowsでソフトリアルタイムをできるだけ実現するための実践ガイド
普通のWindowsで周期処理や低遅延処理を安定させる考え方を、タイマー精度、優先度、電源設定、監視方法から整理します。
-
ファイル連携の排他制御の基礎知識 - ファイルロックと原子的 claim のベストプラクティス
ファイル連携の排他制御を、ファイルロック、原子的 claim、temp -> rename、idempotency の観点から整理し、共有フォルダ連携で事故を避ける設計をまとめます。