ブログ
ホームページ制作、SEO対策、Google広告運用、Windows開発、既存資産活用、不具合調査について、実務で役立つ考え方を発信します。
ホームページ制作、SEO対策、Google広告運用、既存サイト改善、Windows開発、技術相談までまとめて相談できます。状況整理の段階でも問題ありません。
ホームページ制作・SEO・Google広告を相談する-
.NET Native AOT 入門【JIT/ReadyToRun/trimmingとの違い】
Native AOT が JIT や ReadyToRun、trimming、source generator とどう違うのかを整理し、起動と配布で得られる利点と、リフレクションや WPF まわりで注意したい制約を実務目線でまとめた入門記事です。
-
COM/ActiveX/OCXの違いを徹底解説
COM・ActiveX・OCX の違いを土台と部品とファイルという三層で整理し、OLE との関係や IE モードを含む現代の実務での扱い方、調査の観点や残す判断の目安までコンパクトにまとめた解説記事です。
-
.NETの定期実行タイマー3種を使い分ける
PeriodicTimer・System.Threading.Timer・DispatcherTimer の違いと、async 処理・ThreadPool callback・WPF の UI 更新でどう使い分けるかを、判断表とコード例で整理した .NET 定期実行の入門記事です。
-
C#をNative AOTでDLL化しC/C++から呼び出す方法
C# のクラスライブラリを Native AOT でネイティブ DLL として発行し、UnmanagedCallersOnly で C/C++ から呼び出す構成を、設計指針・最小実装・はまりどころまでまとめて整理した実務向け解説記事です。
-
デスクトップアプリにGeneric Hostを導入する
WPF や WinForms の常駐アプリで、起動・停止・例外処理・定期処理が UI に染み出してきたら読みたい記事。Generic Host と BackgroundService を導入して責務を整理し、graceful shutdown まで設計に組み込む考え方を、最小コード例とアンチパターン付きで解説します。
-
ActiveX/OCXの残す・包む・置き換える判断表
ActiveX や OCX をどう扱うか迷ったときに、残す・包む・置き換えるの三択を 32bit / 64bit やブラウザ依存、ベンダー保守、登録手順まで含めて整理する判断表と移行チェックリストをまとめた記事です。
-
WPF/WinFormsのasync/awaitとUIスレッド完全整理
WPF / WinForms の async/await と UI スレッドの関係を一枚で整理。await 後の戻り先、ConfigureAwait の意味、Dispatcher の使い分け、.Result / .Wait() で画面が固まる理由を判断表で把握できます。
-
Application Verifier で作る異常系テスト基盤
Application Verifier の役割と、Handles・Heaps・Low Resource Simulation・!htrace を組み合わせた Windows ネイティブアプリ向け異常系テスト基盤の組み立て方を、harness 設計と合格条件まで具体的に整理した実務向けガイドです。
-
長期稼働クラッシュの原因調査:ハンドルリーク編
24/7で動く産業用カメラ制御アプリが1か月後に突然クラッシュする原因をハンドルリーク観点で解説し、Handle Countの傾き計測、異常系を短ループで回す再現法、open/closeを追える構造化ログ設計までをまとめた前編記事です。
-
TCP再送による産業用カメラ通信停止の原因特定
TCP 通信が産業用カメラとの間で数秒止まる現象を、パケットロスと RTO 待ちの観点で切り分け、Wireshark の確認手順と RFC1323 タイムスタンプの効き方まで具体的に整理した記事です。