<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
  <title type="text">合同会社小村ソフト ブログ</title>
  <subtitle type="text">技術系・B2B向けのホームページ制作、SEO対策、問い合わせ導線改善と、Windows受託開発・技術相談を行う合同会社小村ソフトの公式サイトです。</subtitle>
  <id>https://staging.comcomponent.com/feed.xml</id>
  <link rel="alternate" type="text/html" hreflang="ja" href="https://staging.comcomponent.com/blog/"/>
  <link rel="alternate" type="text/html" hreflang="en" href="https://staging.comcomponent.com/en/blog/"/>
  <link rel="self" type="application/atom+xml" href="https://staging.comcomponent.com/feed.xml"/>
  <updated>2026-08-02T00:00:00+00:00</updated>
  <rights>© 2026 合同会社小村ソフト</rights>
  <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator>
  <author>
    <name>小村 豪</name>
    <uri>https://staging.comcomponent.com/profile/go-komura/</uri>
  </author>
  
  <entry xml:lang="ja">
    <title type="text">マルチスレッドの実務ベストプラクティス Java編 ── 仮想スレッド時代の定石</title>
    <id>https://staging.comcomponent.com/blog/multithreading-best-practices-java/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/multithreading-best-practices-java/"/>
    <published>2026-08-02T01:30:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">Javaのマルチスレッドはスレッドを直接作らずExecutorServiceと仮想スレッドに乗るのが定石。synchronizedとReentrantLockの使い分け、割り込みによる協調停止、ConcurrentHashMapの原子操作、SwingのEDTまで実務の原則を整理します。</summary>
    
    
    
    <category term="マルチスレッド"/>
    
    <category term="Java"/>
    
    <category term="業務アプリ"/>
    
    <category term="不具合調査"/>
    
    <category term="設計"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">マルチスレッドの実務ベストプラクティス C言語編 ── Win32 APIの流儀で安全に書く</title>
    <id>https://staging.comcomponent.com/blog/multithreading-best-practices-c/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/multithreading-best-practices-c/"/>
    <published>2026-08-02T01:20:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">C言語×Win32のマルチスレッドは、_beginthreadexでのスレッド作成、SRWロックと条件変数、Interlocked、停止イベント+WaitForMultipleObjectsの停止設計が定石。TerminateThreadの危険とDllMainの制約まで整理します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="マルチスレッド"/>
    
    <category term="C言語"/>
    
    <category term="Win32 API"/>
    
    <category term="業務アプリ"/>
    
    <category term="不具合調査"/>
    
    <category term="設計"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">マルチスレッドの実務ベストプラクティス C++編 ── RAIIとjthreadで事故を構造から消す</title>
    <id>https://staging.comcomponent.com/blog/multithreading-best-practices-cpp/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/multithreading-best-practices-cpp/"/>
    <published>2026-08-02T01:10:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">C++のマルチスレッドはデータ競合が未定義動作になる世界。std::threadのデストラクタの罠、jthreadとstop_tokenによる停止設計、scoped_lockのデッドロック回避、atomicの正しい位置づけ、Win32同期APIとの使い分けまで整理します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="マルチスレッド"/>
    
    <category term="C++"/>
    
    <category term="Visual Studio"/>
    
    <category term="業務アプリ"/>
    
    <category term="不具合調査"/>
    
    <category term="設計"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">マルチスレッドの実務ベストプラクティス .NET編 ── スレッドを増やす前に決めておくこと</title>
    <id>https://staging.comcomponent.com/blog/multithreading-best-practices-dotnet/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/multithreading-best-practices-dotnet/"/>
    <published>2026-08-02T01:00:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">「スレッドを立てたら、たまに落ちる・固まる」を防ぐ設計の定石を.NET/C#向けに整理。スレッドを自分で作らずTaskに乗る、共有可変状態を減らす、ロックの規律、CancellationTokenでの停止設計、UIスレッドの扱いまで解説します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="マルチスレッド"/>
    
    <category term="C#"/>
    
    <category term=".NET"/>
    
    <category term="業務アプリ"/>
    
    <category term="不具合調査"/>
    
    <category term="設計"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">情報処理安全確保支援士 令和5年秋 午後問2解説 ── 来客用Wi-Fiから持ち出されるファイル</title>
    <id>https://staging.comcomponent.com/blog/sc-exam-r5a-pm-q2-security-review/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/sc-exam-r5a-pm-q2-security-review/"/>
    <published>2026-08-01T03:00:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">情報処理安全確保支援士試験 令和5年秋 午後問2を題材に、USBメモリを塞いだ会社が来客用Wi-Fiからファイルを持ち出される経路を解説します。サーバ証明書の検証とHSTS、MACアドレスフィルタリングの限界、EAP-TLSとTPMによる対策を整理します。</summary>
    
    
    
    <category term="情報処理安全確保支援士"/>
    
    <category term="登録セキスペ"/>
    
    <category term="無線LAN"/>
    
    <category term="サーバ証明書"/>
    
    <category term="HSTS"/>
    
    <category term="EAP-TLS"/>
    
    <category term="RADIUS"/>
    
    <category term="TPM"/>
    
    <category term="情報セキュリティ"/>
    
    <category term="情報漏えい対策"/>
    
    <category term="IPA"/>
    
    <category term="設計レビュー"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">ボリュームシャドウコピー(VSS)の仕組みと実務 ── 使用中ファイルのバックアップがなぜ取れるのか</title>
    <id>https://staging.comcomponent.com/blog/vss-volume-shadow-copy-guide/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/vss-volume-shadow-copy-guide/"/>
    <published>2026-08-01T01:00:00+00:00</published>
    <updated>2026-08-01T00:00:00+00:00</updated>
    
    <summary type="text">使用中のファイルは共有違反でコピーできないのに、バックアップソフトはなぜ取れるのか。ボリュームシャドウコピー(VSS)のリクエスター・ライター・プロバイダーの役割分担、コピーオンライトの仕組み、vssadminの実務と差分領域の落とし穴を解説します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="VSS"/>
    
    <category term="バックアップ"/>
    
    <category term="ファイル"/>
    
    <category term="NTFS"/>
    
    <category term="業務アプリ"/>
    
    <category term="不具合調査"/>
    
    <category term="情報システム"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">WMI/CIMをC#・PowerShellから使う ── ハードウェア情報取得・プロセス監視・リモート照会の実務ガイド</title>
    <id>https://staging.comcomponent.com/blog/wmi-cim-practical-guide/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/wmi-cim-practical-guide/"/>
    <published>2026-08-01T01:00:00+00:00</published>
    <updated>2026-08-01T00:00:00+00:00</updated>
    
    <summary type="text">PCのシリアル番号取得、ディスク空き監視、プロセス起動検知の定番がWMI/CIMです。Get-CimInstance等のCIMコマンドレットの使い方と旧Get-WmiObjectからの移行、C#のSystem.ManagementとCIM APIの使い分け、実例レシピと落とし穴を解説します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="C#"/>
    
    <category term=".NET"/>
    
    <category term="PowerShell"/>
    
    <category term="WMI"/>
    
    <category term="CIM"/>
    
    <category term="業務アプリ"/>
    
    <category term="Windows開発"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">グループポリシー(GPO)実務入門 ── 仕組み・反映確認・Intuneとの使い分け</title>
    <id>https://staging.comcomponent.com/blog/group-policy-practical-guide/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/group-policy-practical-guide/"/>
    <published>2026-08-01T01:00:00+00:00</published>
    <updated>2026-08-01T00:00:00+00:00</updated>
    
    <summary type="text">「GPOで配布」の意味が分からないままAD環境を触っていませんか。グループポリシーの仕組みとLSDOUの適用順序、gpupdate・gpresultでの反映確認、Intuneとの使い分け、客先GPOがアプリの動作を変える落とし穴まで実務目線で解説します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="グループポリシー"/>
    
    <category term="Active Directory"/>
    
    <category term="Intune"/>
    
    <category term="PC管理"/>
    
    <category term="PowerShell"/>
    
    <category term="情報システム"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">Windowsセキュリティ監査ポリシーとイベントログ調査の実務 ── 4625を読める情シスになる</title>
    <id>https://staging.comcomponent.com/blog/windows-security-audit-policy-guide/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/windows-security-audit-policy-guide/"/>
    <published>2026-08-01T01:00:00+00:00</published>
    <updated>2026-08-01T00:00:00+00:00</updated>
    
    <summary type="text">「サインイン失敗のログを調べてほしい」に応えるための実務ガイドです。基本と詳細の監査ポリシーの関係、最低限有効化すべきサブカテゴリ、イベントID 4624/4625/4688の読み方、Securityログの容量設計、Get-WinEventでの抽出までを解説します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="セキュリティ"/>
    
    <category term="イベントログ"/>
    
    <category term="監査ポリシー"/>
    
    <category term="ログ設計"/>
    
    <category term="PowerShell"/>
    
    <category term="情報システム"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">Windows LAPS実務ガイド ── 全PC共通のローカル管理者パスワードをやめる</title>
    <id>https://staging.comcomponent.com/blog/windows-laps-guide/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/windows-laps-guide/"/>
    <published>2026-08-01T01:00:00+00:00</published>
    <updated>2026-08-01T00:00:00+00:00</updated>
    
    <summary type="text">全PC共通のローカル管理者パスワードは、1台の侵害が全台に波及するPass-the-Hash攻撃の温床です。OS標準機能になったWindows LAPSによる自動ローテーションと、AD/Entra IDへの保存設定、運用の落とし穴を解説します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="セキュリティ"/>
    
    <category term="LAPS"/>
    
    <category term="パスワード管理"/>
    
    <category term="Active Directory"/>
    
    <category term="Intune"/>
    
    <category term="PowerShell"/>
    
    <category term="情報システム"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">Windows証明書ストア実務ガイド ── ユーザーとコンピューター、どちらに入れるか</title>
    <id>https://staging.comcomponent.com/blog/windows-certificate-store-guide/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/windows-certificate-store-guide/"/>
    <published>2026-08-01T00:00:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">クライアント証明書はユーザーとコンピューターのどちらのストアに入れるべきか。certmgr.mscとcertlm.mscの違い、秘密キーの権限付与、PowerShellでの期限棚卸しまで、証明書の定番事故を体系的に潰す実務ガイドです。</summary>
    
    
    
    <category term="証明書"/>
    
    <category term="Windows"/>
    
    <category term="セキュリティ"/>
    
    <category term="PKI"/>
    
    <category term="TLS"/>
    
    <category term="PowerShell"/>
    
    <category term="業務アプリ"/>
    
    <category term="情報システム"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">Windowsファイアウォールと業務アプリ ── 受信規則はインストーラーで登録する</title>
    <id>https://staging.comcomponent.com/blog/windows-firewall-business-apps/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/windows-firewall-business-apps/"/>
    <published>2026-08-01T00:00:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">「開発機では動くのに客先で通信できない」の定番原因がWindowsファイアウォールです。受信既定ブロックとプロファイル、通知ダイアログに本番を任せてはいけない理由、インストーラーでの受信規則の登録と切り分け手順を解説します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="ファイアウォール"/>
    
    <category term="ネットワーク"/>
    
    <category term="セキュリティ"/>
    
    <category term="業務アプリ"/>
    
    <category term="インストーラー"/>
    
    <category term="PowerShell"/>
    
    <category term="情報システム"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">WSUS非推奨後のWindows Update管理 ── WUfB・Autopatch・Intuneをどう選ぶか</title>
    <id>https://staging.comcomponent.com/blog/wsus-deprecation-windows-update-management/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/wsus-deprecation-windows-update-management/"/>
    <published>2026-08-01T00:00:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">2024年9月にWSUSの非推奨が発表されました。すぐ止まるわけではありませんが、新機能開発は終了しています。WSUS継続・Windows Update for Business・Autopatch・Intuneの4つの選択肢を、ライセンスや閉域網の条件込みの判断表で整理します。</summary>
    
    
    
    <category term="Windows Update"/>
    
    <category term="WSUS"/>
    
    <category term="Intune"/>
    
    <category term="Windows Autopatch"/>
    
    <category term="情報システム"/>
    
    <category term="セキュリティ"/>
    
    <category term="IT資産管理"/>
    
    <category term="中小企業"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">BitLocker実務ガイド ── 回復キーの管理から始めるドライブ暗号化</title>
    <id>https://staging.comcomponent.com/blog/bitlocker-practical-guide/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/bitlocker-practical-guide/"/>
    <published>2026-08-01T00:00:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">Windows 11 24H2以降、クリーンインストールではデバイスの暗号化が既定で有効になり「気づいたら暗号化されていた」事故が現実に起きています。回復キーの保存先判断表を軸に、仕組み・組織での運用・事故対応・廃棄まで整理します。</summary>
    
    
    
    <category term="BitLocker"/>
    
    <category term="Windows"/>
    
    <category term="セキュリティ"/>
    
    <category term="暗号化"/>
    
    <category term="TPM"/>
    
    <category term="情報システム"/>
    
    <category term="IT資産管理"/>
    
    <category term="中小企業"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">パスキーはなぜ安全なのか ── 図解でわかる「秘密を送らない認証」の仕組み</title>
    <id>https://staging.comcomponent.com/blog/passkey-why-secure/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/passkey-why-secure/"/>
    <published>2026-07-29T07:00:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">パスキーがなぜ安全なのかを図解で解説します。秘密鍵をサーバーに置かず送りもしない公開鍵暗号の仕組み、フィッシングが構造的に成立しない理由、同期パスキーの安全性、スマホ紛失時の考え方、WebAuthn導入の要点までを整理します。</summary>
    
    
    
    <category term="パスキー"/>
    
    <category term="WebAuthn"/>
    
    <category term="FIDO2"/>
    
    <category term="セキュリティ"/>
    
    <category term="認証"/>
    
    <category term="フィッシング対策"/>
    
    <category term="情報システム"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">Windows I/Oの深層(第6回・最終回) ── フィルタードライバーとミニフィルター:ProcmonとウイルススキャンがI/Oに割り込める理由</title>
    <id>https://staging.comcomponent.com/blog/windows-minifilter-filter-drivers/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/windows-minifilter-filter-drivers/"/>
    <published>2026-07-29T06:00:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">Windowsのフィルタードライバーとミニフィルターを図解で解説する連載の最終回です。フィルターマネージャーとアルティチュード、pre/postコールバック、Procmonやウイルス対策が全I/Oを検査できる仕組み、「あの環境だけ遅い」の調査手順まで整理します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Win32"/>
    
    <category term="I/O"/>
    
    <category term="ミニフィルター"/>
    
    <category term="カーネル"/>
    
    <category term="デバイスドライバー"/>
    
    <category term="セキュリティ"/>
    
    <category term="不具合調査"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">Windows I/Oの深層(第5回) ── NTFSの内部構造:MFTから理解するファイルシステム</title>
    <id>https://staging.comcomponent.com/blog/ntfs-internals-mft-structure/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/ntfs-internals-mft-structure/"/>
    <published>2026-07-29T05:00:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">NTFSの内部構造を図解で解説する連載の第5回です。MFTとファイルレコード、複数データストリーム(Zone.Identifier)、ハードリンクと8.3名、リパースポイント、2つのジャーナル、スパースと圧縮までを開発者視点で整理します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="NTFS"/>
    
    <category term="I/O"/>
    
    <category term="ファイルシステム"/>
    
    <category term="MFT"/>
    
    <category term="カーネル"/>
    
    <category term=".NET"/>
    
    <category term="不具合調査"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">Windows I/Oの深層(第4回) ── キャッシュマネージャー:あなたのWriteFileはいつディスクに届くのか</title>
    <id>https://staging.comcomponent.com/blog/windows-cache-manager-writefile-disk/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/windows-cache-manager-writefile-disk/"/>
    <published>2026-07-29T04:00:00+00:00</published>
    <updated>2026-08-01T00:00:00+00:00</updated>
    
    <summary type="text">Windowsのキャッシュマネージャーを図解で解説する連載の第4回です。ファイルマッピングとして実装されたキャッシュ、先読みと遅延書き込み、FlushFileBuffersやFILE_FLAG_NO_BUFFERINGの使い分け、電源断でデータが消える条件までを整理します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Win32"/>
    
    <category term="I/O"/>
    
    <category term="キャッシュ"/>
    
    <category term="カーネル"/>
    
    <category term="ファイルシステム"/>
    
    <category term=".NET"/>
    
    <category term="CSharp"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">Windows I/Oの深層(第3回) ── I/O完了ポート(IOCP)と.NETスレッドプール:async/awaitの地下室</title>
    <id>https://staging.comcomponent.com/blog/windows-iocp-dotnet-threadpool/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/windows-iocp-dotnet-threadpool/"/>
    <published>2026-07-29T03:00:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">I/O完了ポート(IOCP)を図解で解説する連載の第3回です。完了キューとスレッド数制御を一体化した設計、コンカレンシー値とLIFO解放、.NETスレッドプールとasync/await継続の実行スレッドまでを整理します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Win32"/>
    
    <category term="I/O"/>
    
    <category term="IOCP"/>
    
    <category term="非同期"/>
    
    <category term="スレッドプール"/>
    
    <category term=".NET"/>
    
    <category term="CSharp"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">MSMQはいつまで使えるのか ── 「非推奨ですらない」レガシーキューの移行判断</title>
    <id>https://staging.comcomponent.com/blog/msmq-migration-decision-guide/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/msmq-migration-decision-guide/"/>
    <published>2026-07-29T02:00:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">MSMQは公式の非推奨リストに載っていない一方、System.Messagingは.NET Frameworkにしか存在せず、.NETへの移行を妨げます。廃止の噂と実際の現在地を事実で整理し、使い続ける・移行するの判断基準と移行先の選び方をまとめます。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term=".NET"/>
    
    <category term="C#"/>
    
    <category term="MSMQ"/>
    
    <category term="メッセージキュー"/>
    
    <category term="レガシー技術"/>
    
    <category term="移行"/>
    
    <category term="情報システム"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">Windows I/Oの深層(第2回) ── 同期I/Oと非同期I/O:OVERLAPPEDの本当の意味</title>
    <id>https://staging.comcomponent.com/blog/windows-io-sync-async-overlapped/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/windows-io-sync-async-overlapped/"/>
    <published>2026-07-29T02:00:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">Windowsの同期I/Oと非同期I/O(オーバーラップI/O)を図解で解説する連載の第2回です。FILE_FLAG_OVERLAPPEDの意味、完了通知の4方式、非同期のはずが同期完了する条件、キャンセルの作法、.NETとの対応までを整理します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Win32"/>
    
    <category term="I/O"/>
    
    <category term="非同期"/>
    
    <category term="OVERLAPPED"/>
    
    <category term="カーネル"/>
    
    <category term=".NET"/>
    
    <category term="CSharp"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">情報処理安全確保支援士 令和5年秋 午後問1解説 ── 16件のレビューが2件しか表示されない格納型XSS</title>
    <id>https://staging.comcomponent.com/blog/sc-exam-r5a-pm-q1-stored-xss/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/sc-exam-r5a-pm-q1-stored-xss/"/>
    <published>2026-07-29T02:00:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">情報処理安全確保支援士試験 令和5年秋 午後問1を題材に、格納型XSSの攻撃の流れを解説します。文字数制限が分割投稿で破られた理由、セッションIDが外部に送られず画像として持ち出された経路、そこで効いた対策を整理します。</summary>
    
    
    
    <category term="情報処理安全確保支援士"/>
    
    <category term="登録セキスペ"/>
    
    <category term="XSS"/>
    
    <category term="クロスサイトスクリプティング"/>
    
    <category term="Webアプリケーション"/>
    
    <category term="情報セキュリティ"/>
    
    <category term="脆弱性"/>
    
    <category term="IPA"/>
    
    <category term="セッション管理"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">AppLocker・App Control for Business(WDAC)と業務アプリ配布 ── 「実行制御」でブロックされる前に</title>
    <id>https://staging.comcomponent.com/blog/applocker-wdac-business-app-distribution/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/applocker-wdac-business-app-distribution/"/>
    <published>2026-07-29T01:00:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">AppLocker、App Control for Business(旧WDAC)、Smart App Controlの違いと、自社の業務アプリが顧客環境の実行制御でブロックされないための開発・配布側の対策を整理します。ブロック時のイベントログの読み方もまとめます。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="セキュリティ"/>
    
    <category term="情報システム"/>
    
    <category term="AppLocker"/>
    
    <category term="WDAC"/>
    
    <category term="Smart App Control"/>
    
    <category term="コード署名"/>
    
    <category term="Deployment"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">Windows I/Oの深層(第1回) ── すべての読み書きはIRPになる:I/Oシステムの全体像</title>
    <id>https://staging.comcomponent.com/blog/windows-io-internals-architecture-irp/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/windows-io-internals-architecture-irp/"/>
    <published>2026-07-29T01:00:00+00:00</published>
    <updated>2026-08-01T00:00:00+00:00</updated>
    
    <summary type="text">WindowsのI/Oシステムを底から解説する連載の第1回です。オブジェクトマネージャーの名前空間、ドライバー・デバイス・ファイルの3つのオブジェクト、IRPのライフサイクル、CloseHandleの裏側までを図解で整理します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Win32"/>
    
    <category term="I/O"/>
    
    <category term="カーネル"/>
    
    <category term="デバイスドライバー"/>
    
    <category term=".NET"/>
    
    <category term="CSharp"/>
    
    <category term="不具合調査"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">SMB署名とLDAPチャネルバインディング ── NTLM対策の「残り半分」を実務で締める</title>
    <id>https://staging.comcomponent.com/blog/smb-signing-ldap-channel-binding/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/smb-signing-ldap-channel-binding/"/>
    <published>2026-07-29T00:00:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">NTLMを止めるまでの間、リレー攻撃の被害を抑える防御がSMB署名とLDAP署名・チャネルバインディングです。OSごとの既定値、監査イベントの読み方、強制へ進める手順、業務アプリと機器の直し方までを実務目線で整理します。</summary>
    
    
    
    <category term="NTLM"/>
    
    <category term="Kerberos"/>
    
    <category term="Windows"/>
    
    <category term="Active Directory"/>
    
    <category term="セキュリティ"/>
    
    <category term="情報システム"/>
    
    <category term="SMB"/>
    
    <category term="LDAP"/>
    
    <category term="PowerShell"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">図解でわかるNTLMとKerberos ── なぜ認証はNTLMに「落ちる」のか</title>
    <id>https://staging.comcomponent.com/blog/ntlm-kerberos-explained/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/ntlm-kerberos-explained/"/>
    <published>2026-07-26T02:00:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">NTLMとKerberosの違いを図解で整理します。チャレンジ/レスポンス、TGTとサービスチケット、SPNが引けないときにNegotiateがNTLMへ落ちる条件、リレー攻撃とPass-the-Hashが成立する理由、NTLMv1の削除までを公式ドキュメントの裏付けつきで解説します。</summary>
    
    
    
    <category term="NTLM"/>
    
    <category term="Kerberos"/>
    
    <category term="Windows"/>
    
    <category term="Active Directory"/>
    
    <category term="セキュリティ"/>
    
    <category term="認証"/>
    
    <category term="情報システム"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">装置に載せるOSとしてOpenHarmonyは選択肢になるか ── Windows IoT・組込みLinuxとの比較</title>
    <id>https://staging.comcomponent.com/blog/openharmony-embedded-os-selection/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/openharmony-embedded-os-selection/"/>
    <published>2026-07-26T01:30:00+00:00</published>
    <updated>2026-08-01T00:00:00+00:00</updated>
    
    <summary type="text">産業機器のOS選定にOpenHarmonyは入るのか。Windows IoT Enterprise LTSC、組込みLinux、OpenHarmonyの保守期間・必要メモリ・開発環境・調達性を一次情報で比較し、採用してよい条件と見送るべき条件を判断表にまとめます。</summary>
    
    
    
    <category term="OpenHarmony"/>
    
    <category term="組み込み"/>
    
    <category term="OS選定"/>
    
    <category term="装置組み込み"/>
    
    <category term="Windows IoT"/>
    
    <category term="Linux"/>
    
    <category term="製造業"/>
    
    <category term="技術相談"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">NTLM廃止で業務アプリは止まるか ── 監査ログの取り方と、依存を潰す順番</title>
    <id>https://staging.comcomponent.com/blog/ntlm-deprecation-audit-migration/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/ntlm-deprecation-audit-migration/"/>
    <published>2026-07-26T01:00:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">NTLM廃止に向けて、自社のWindows環境と業務アプリがどこでNTLMに依存しているかを洗い出す手順をまとめます。監査ポリシー、NTLM/Operationalログのイベント8001〜8004の追い方、NTLMに落ちる典型パターンと直し方、SMBのNTLMブロックまでを整理します。</summary>
    
    
    
    <category term="NTLM"/>
    
    <category term="Kerberos"/>
    
    <category term="Windows"/>
    
    <category term="Active Directory"/>
    
    <category term="セキュリティ"/>
    
    <category term="情報システム"/>
    
    <category term="PowerShell"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">OpenHarmonyとは何か ── HarmonyOS・HarmonyOS NEXTとの違いを整理する</title>
    <id>https://staging.comcomponent.com/blog/openharmony-vs-harmonyos-explained/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/openharmony-vs-harmonyos-explained/"/>
    <published>2026-07-26T00:00:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">OpenHarmonyとHarmonyOSは同じものではありません。OpenAtom財団が運営するオープンソースOSと、Huaweiの商用OS、Android互換を外したHarmonyOS NEXT以降の関係を、一次情報をもとに系統立てて整理します。</summary>
    
    
    
    <category term="OpenHarmony"/>
    
    <category term="HarmonyOS"/>
    
    <category term="組み込み"/>
    
    <category term="OS選定"/>
    
    <category term="オープンソース"/>
    
    <category term="ArkTS"/>
    
    <category term="技術相談"/>
    
    <category term="装置組み込み"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">WindowsのTPMとは何か ── 図解でわかる「鍵を外に出さない金庫」と測定起動</title>
    <id>https://staging.comcomponent.com/blog/windows-tpm-explained/</id>
    <link rel="alternate" type="text/html" href="https://staging.comcomponent.com/blog/windows-tpm-explained/"/>
    <published>2026-07-25T06:20:00+00:00</published>
    <updated>2026-08-02T00:00:00+00:00</updated>
    
    <summary type="text">TPMを図解で解説します。鍵をチップの外へ出さない仕組み、PCRと測定起動、BitLockerやWindows Helloでの使われ方、dTPM・fTPM・Plutonの違い、Get-Tpmでの確認方法、回復キーを求められたときの対処までを実務目線で整理します。</summary>
    
    
    
    <category term="TPM"/>
    
    <category term="Windows"/>
    
    <category term="BitLocker"/>
    
    <category term="セキュリティ"/>
    
    <category term="Windows 11"/>
    
    <category term="情報システム"/>
    
    <category term="C#"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
</feed>
