<?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://comcomponent.com/feed.xml</id>
  <link rel="alternate" type="text/html" hreflang="ja" href="https://comcomponent.com/blog/"/>
  <link rel="alternate" type="text/html" hreflang="en" href="https://comcomponent.com/en/blog/"/>
  <link rel="self" type="application/atom+xml" href="https://comcomponent.com/feed.xml"/>
  <updated>2026-10-18T00:00:00+00:00</updated>
  <rights>© 2026 合同会社小村ソフト</rights>
  <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator>
  <author>
    <name>小村 豪</name>
    <uri>https://comcomponent.com/profile/go-komura/</uri>
  </author>
  
  <entry xml:lang="ja">
    <title type="text">DITAとは？構造化文書と再利用の基本</title>
    <id>https://comcomponent.com/blog/dita-structured-authoring/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/dita-structured-authoring/"/>
    <published>2026-09-16T11:00:00+00:00</published>
    <updated>2026-10-18T00:00:00+00:00</updated>
    
    <summary type="text">DITAは情報の役割をXMLで表し、文書を組み立てて再利用するための標準です。トピック、マップ、既存の文書型、KCSとの分担、Markdownへの変換と注意点を具体例で解説します。</summary>
    
    
    
    <category term="DITA"/>
    
    <category term="XML"/>
    
    <category term="技術文書"/>
    
    <category term="KCS"/>
    
    <category term="Markdown"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">MS14-068で普通のユーザーが管理者になれた理由 ── KerberosのPACと署名検証</title>
    <id>https://comcomponent.com/blog/windows-ms14-068-kerberos-pac/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/windows-ms14-068-kerberos-pac/"/>
    <published>2026-09-16T05:00:00+00:00</published>
    <updated>2026-09-16T00:00:00+00:00</updated>
    
    <summary type="text">MS14-068（CVE-2014-6324）では、一般ユーザーが偽ったグループ情報をKDCが受け入れ、ドメイン管理者として扱われ得ました。PAC、鍵付き署名とチェックサムの違い、権限への反映、修正と検知の限界を解説します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="情報セキュリティ"/>
    
    <category term="CVE"/>
    
    <category term="Kerberos"/>
    
    <category term="Active Directory"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">CurveBall――偽の証明書を、なぜWindowsが信頼してしまったのか？ ── CryptoAPIと楕円曲線のパラメーター</title>
    <id>https://comcomponent.com/blog/windows-curveball-cryptoapi/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/windows-curveball-cryptoapi/"/>
    <published>2026-09-16T05:00:00+00:00</published>
    <updated>2026-09-16T00:00:00+00:00</updated>
    
    <summary type="text">CurveBall（CVE-2020-0601）は、偽の証明書を信頼された認証局のものと取り違えるWindowsの脆弱性でした。公開鍵の点と基準点の関係から、署名の計算が正しくても信頼の判定が崩れる理由を解説します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="情報セキュリティ"/>
    
    <category term="CVE"/>
    
    <category term="証明書"/>
    
    <category term="暗号"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">C#からSTAのCOMを使う専用ワーカーの作り方 ── 生成・呼び出し・イベント・終了を一か所で管理する</title>
    <id>https://comcomponent.com/blog/csharp-sta-com-worker/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/csharp-sta-com-worker/"/>
    <published>2026-09-15T04:00:00+00:00</published>
    <updated>2026-10-19T00:00:00+00:00</updated>
    
    <summary type="text">UIから呼ぶと固まるSTAのCOMを、専用スレッドへまとめる実装例です。Dispatcherと実行キュー、イベントのUI通知、終了中の要求と解放順を、C#と小さなネイティブCOMのサンプルで確認します。</summary>
    
    
    
    <category term="C#"/>
    
    <category term="COM"/>
    
    <category term="STA"/>
    
    <category term="WPF"/>
    
    <category term="Windows開発"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">PrintNightmareはなぜSYSTEM権限を奪えたのか？ ── 印刷スプーラーとドライバー導入の境界</title>
    <id>https://comcomponent.com/blog/windows-printnightmare-spooler/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/windows-printnightmare-spooler/"/>
    <published>2026-09-15T02:00:00+00:00</published>
    <updated>2026-09-15T00:00:00+00:00</updated>
    
    <summary type="text">PrintNightmare（CVE-2021-34527）は、印刷スプーラーのドライバー導入機能からSYSTEM権限のコード実行に至る脆弱性でした。通常の印刷との違い、DLLが実行される過程、Point and Printとの関係、2021年の対策を解説します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="情報セキュリティ"/>
    
    <category term="CVE"/>
    
    <category term="印刷"/>
    
    <category term="権限"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">Zerologonはなぜ認証を突破できたのか？ ── Netlogonでゼロが正解になった理由</title>
    <id>https://comcomponent.com/blog/windows-zerologon-netlogon/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/windows-zerologon-netlogon/"/>
    <published>2026-09-14T05:00:00+00:00</published>
    <updated>2026-09-15T00:00:00+00:00</updated>
    
    <summary type="text">Zerologon（CVE-2020-1472）では、パスワードを知らない相手がコンピューターになりすませました。AES-CFB8の計算を1バイトずつ追い、ゼロが認証の正解になる理由と、ドメイン全体に被害が広がる仕組みを解説します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="情報セキュリティ"/>
    
    <category term="Active Directory"/>
    
    <category term="暗号"/>
    
    <category term="CVE"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">PowerShellで、PowerShellの解析ツールを作る ── AST・代入追跡・定数伝播でスクリプトを読む</title>
    <id>https://comcomponent.com/blog/powershell-ast-script-analysis-tool/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/powershell-ast-script-analysis-tool/"/>
    <published>2026-09-13T06:30:00+00:00</published>
    <updated>2026-09-14T00:00:00+00:00</updated>
    
    <summary type="text">PowerShellのASTでコマンド呼び出しを探し、変数代入と文字列の定数伝播を追跡するツールを作ります。直接・変数から解決・未解決を区別し、分岐や副作用で分からなくなる条件も解説します。</summary>
    
    
    
    <category term="PowerShell"/>
    
    <category term="AST"/>
    
    <category term="静的解析"/>
    
    <category term="開発ツール"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">Windowsのショートカットは、移動したファイルをどうやって見つけるのか？ ── ファイルの「場所」と「同じファイルであること」は別の話</title>
    <id>https://comcomponent.com/blog/windows-shortcut-moved-file-tracking/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/windows-shortcut-moved-file-tracking/"/>
    <published>2026-09-12T03:20:00+00:00</published>
    <updated>2026-10-18T00:00:00+00:00</updated>
    
    <summary type="text">Windowsのショートカットが、移動・改名したファイルを探す仕組みを解説します。パス・Object ID・特徴による探索の違い、コピーや元のパスの再利用で保証されないこと、安全な確認手順とAPIの使い分けを整理します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="ファイルシステム"/>
    
    <category term="NTFS"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">USBメモリの「安全な取り外し」は、今も必要なのか？ ── 「クイック取り外し」と書き込みキャッシュから考える</title>
    <id>https://comcomponent.com/blog/windows-usb-safe-removal-write-cache/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/windows-usb-safe-removal-write-cache/"/>
    <published>2026-09-12T00:45:00+00:00</published>
    <updated>2026-10-18T00:00:00+00:00</updated>
    
    <summary type="text">USBの安全な取り外しが必要かを、クイック取り外しと高パフォーマンスの違いから判断します。書き込みキャッシュの仕組み、設定確認、取り外しの手順、「使用中」で外せない場合の対処と完了確認を説明します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="USB"/>
    
    <category term="ストレージ"/>
    
    <category term="トラブルシューティング"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">CPU使用率は低いのに音が途切れるのはなぜ？ ── バッファと締め切りから考える</title>
    <id>https://comcomponent.com/blog/windows-audio-dropouts-low-cpu/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/windows-audio-dropouts-low-cpu/"/>
    <published>2026-09-11T13:45:00+00:00</published>
    <updated>2026-10-18T00:00:00+00:00</updated>
    
    <summary type="text">CPU使用率は低いのに音が途切れる理由を、バッファと補充の締め切りから説明します。対象環境、条件を一つずつ変える手順、WPR・WPAによる記録と確認、改善を原因の確定と混同しない判断基準をまとめます。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="オーディオ"/>
    
    <category term="パフォーマンス"/>
    
    <category term="トラブルシューティング"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">回線は速いのにRDPが重いのはなぜ？ ── 入力・描画・通信を分けて調べる</title>
    <id>https://comcomponent.com/blog/windows-rdp-slow-fast-network/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/windows-rdp-slow-fast-network/"/>
    <published>2026-09-11T02:00:00+00:00</published>
    <updated>2026-10-18T00:00:00+00:00</updated>
    
    <summary type="text">回線は速いのにRDPの入力やスクロールが遅いときの切り分け手順です。入力待ち・画面処理・通信を区別し、症状別の比較、性能カウンターの測定範囲、設定を戻した確認、調査の引き継ぎを説明します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="RDP"/>
    
    <category term="リモートデスクトップ"/>
    
    <category term="パフォーマンス"/>
    
    <category term="トラブルシューティング"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">ネットは使えるのに「インターネットなし」？── WindowsのNCSI・DNS・プロキシ・VPNを切り分ける</title>
    <id>https://comcomponent.com/blog/windows-ncsi-no-internet-connected/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/windows-ncsi-no-internet-connected/"/>
    <published>2026-09-11T01:00:00+00:00</published>
    <updated>2026-09-11T00:00:00+00:00</updated>
    
    <summary type="text">ネットは使えるのにWindowsが「インターネットなし」と表示する理由を、NCSIの接続判定から解説します。DNS・プロキシ・VPN・認証Wi-Fiを、設定変更前の確認コマンドとイベントログで切り分けます。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Windows開発"/>
    
    <category term="ネットワーク"/>
    
    <category term="NCSI"/>
    
    <category term="DNS"/>
    
    <category term="プロキシ"/>
    
    <category term="VPN"/>
    
    <category term="PowerShell"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">「残り1秒」が終わらないのはなぜ？ ── 進捗バーと残り時間の仕組み</title>
    <id>https://comcomponent.com/blog/progress-bar-remaining-time/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/progress-bar-remaining-time/"/>
    <published>2026-09-08T20:00:00+00:00</published>
    <updated>2026-10-18T00:00:00+00:00</updated>
    
    <summary type="text">残り1秒が長い、99％で止まる、準備中から進まない。その理由を、進捗率の分母、速度の予測、最後の処理、画面更新に分けて解説します。同じ処理を異なる表示で比べるデモ付きです。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="進捗バー"/>
    
    <category term="残り時間"/>
    
    <category term="UI"/>
    
    <category term="パフォーマンス"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">共有フォルダにつながったり、つながらなかったりする理由 ── Kerberos・NTLM・資格情報を切り分ける</title>
    <id>https://comcomponent.com/blog/smb-share-access-troubleshooting/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/smb-share-access-troubleshooting/"/>
    <published>2026-09-08T09:00:00+00:00</published>
    <updated>2026-10-18T00:00:00+00:00</updated>
    
    <summary type="text">共有フォルダの接続失敗を、通信・実行主体・認証と保護・権限に分けて診断します。名前とIP、1219、空パスワード、SMB署名、再起動で変わる状態を、記録採取・操作手順・結果の確認に沿って説明します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="SMB"/>
    
    <category term="Kerberos"/>
    
    <category term="NTLM"/>
    
    <category term="共有フォルダ"/>
    
    <category term="不具合調査"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">ディスク使用率100%は何を止めれば直る？── SysMain・Windows Search・Defenderの見分け方</title>
    <id>https://comcomponent.com/blog/windows-disk-100-safe-diagnosis/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/windows-disk-100-safe-diagnosis/"/>
    <published>2026-09-05T04:00:00+00:00</published>
    <updated>2026-10-18T00:00:00+00:00</updated>
    
    <summary type="text">Windowsのディスク使用率が100%になる原因を、処理量・応答時間・ファイルから切り分けます。SysMainの一時停止と復帰、Windows Searchの検索範囲の見直し、Defenderを無効化しない調査方法を図解します。</summary>
    
    
    
    <category term="Windows 11"/>
    
    <category term="パフォーマンス"/>
    
    <category term="障害調査"/>
    
    <category term="SysMain"/>
    
    <category term="Windows Search"/>
    
    <category term="Microsoft Defender"/>
    
    <category term="PowerShell"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">同じ1GBなのに、動画1本より写真フォルダーのコピーが遅いのはなぜ？</title>
    <id>https://comcomponent.com/blog/windows-small-files-copy-slow/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/windows-small-files-copy-slow/"/>
    <published>2026-09-05T00:00:00+00:00</published>
    <updated>2026-10-18T00:00:00+00:00</updated>
    
    <summary type="text">Windowsで同じ容量なのにコピー時間が違う理由を図解します。ファイル数、SSDとNASの待ち時間、ZIPにまとめる効果、作成・転送・展開を含めた比較手順、robocopyの使いどころを整理します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Windows11"/>
    
    <category term="ファイルコピー"/>
    
    <category term="パフォーマンス"/>
    
    <category term="SSD"/>
    
    <category term="NAS"/>
    
    <category term="ZIP"/>
    
    <category term="robocopy"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">Windowsの「ハードウェアアクセラレータによるGPUスケジューリング」とは？ オンにすると速くなる？</title>
    <id>https://comcomponent.com/blog/windows-hardware-accelerated-gpu-scheduling/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/windows-hardware-accelerated-gpu-scheduling/"/>
    <published>2026-09-04T15:00:00+00:00</published>
    <updated>2026-09-05T00:00:00+00:00</updated>
    
    <summary type="text">WindowsのハードウェアアクセラレータによるGPUスケジューリング（HAGS）を、一般ユーザー向けに図解します。仕組み、オン・オフの判断、設定が表示されない理由、フレーム生成との関係、安全な比較手順を整理します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Windows11"/>
    
    <category term="GPU"/>
    
    <category term="パフォーマンス"/>
    
    <category term="Windows設定"/>
    
    <category term="HAGS"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">Windowsの名前解決の順序 ── hosts・DNSキャッシュ・LLMNR/mDNS・DoH</title>
    <id>https://comcomponent.com/blog/windows-name-resolution-order-hosts-dns-cache-llmnr-mdns-doh/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/windows-name-resolution-order-hosts-dns-cache-llmnr-mdns-doh/"/>
    <published>2026-09-04T01:00:00+00:00</published>
    <updated>2026-09-05T00:00:00+00:00</updated>
    
    <summary type="text">「名前解決できない」「一部のPCだけ繋がらない」は、hosts・DNSキャッシュ・DNSサーバー・LLMNR/mDNSのどの層が答えたかで結果が変わります。Windowsの名前解決の順序とDoHが変えるものを仕組みから整理し、層ごとに切り分ける手順を解説します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="DNS"/>
    
    <category term="名前解決"/>
    
    <category term="ネットワーク"/>
    
    <category term="障害調査"/>
    
    <category term="PowerShell"/>
    
    <category term="TCP/IP"/>
    
    <category term="情シス"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">メモリ整合性(HVCI)をオフにすると速くなるのか ── 意味と手順と判断</title>
    <id>https://comcomponent.com/blog/windows-memory-integrity-hvci-off-performance/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/windows-memory-integrity-hvci-off-performance/"/>
    <published>2026-09-04T01:00:00+00:00</published>
    <updated>2026-09-05T00:00:00+00:00</updated>
    
    <summary type="text">Windowsセキュリティの「コア分離」にあるメモリ整合性(HVCI)は何をしていて、オフにすると本当に速くなるのか。速くなり得る条件と変わらない条件、オフにする手順と戻し方、オフになったかの確認方法、オフにしてよい判断基準を入門向けに整理します。</summary>
    
    
    
    <category term="Windows 11"/>
    
    <category term="メモリ整合性"/>
    
    <category term="HVCI"/>
    
    <category term="コア分離"/>
    
    <category term="VBS"/>
    
    <category term="パフォーマンス"/>
    
    <category term="セキュリティ"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">高速スタートアップの正体 ── Windowsの「シャットダウン」が再起動と違う理由</title>
    <id>https://comcomponent.com/blog/windows-fast-startup-hybrid-shutdown-explained/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/windows-fast-startup-hybrid-shutdown-explained/"/>
    <published>2026-09-04T01:00:00+00:00</published>
    <updated>2026-09-05T00:00:00+00:00</updated>
    
    <summary type="text">Windowsの「シャットダウン」は既定でハイブリッドシャットダウンになり、カーネルとドライバーは休止ファイルへ保存され次回起動で復元されます。再起動でしか直らない理由、稼働時間・更新・Wake on LANへの影響、確認方法と無効化の判断を解説します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="高速スタートアップ"/>
    
    <category term="シャットダウン"/>
    
    <category term="電源管理"/>
    
    <category term="情シス"/>
    
    <category term="装置PC"/>
    
    <category term="PowerShell"/>
    
    <category term="Windows開発"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">Time Travel Debugging ── 長期稼働で再現しない不具合を「録画」して巻き戻す</title>
    <id>https://comcomponent.com/blog/windows-time-travel-debugging-ttd/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/windows-time-travel-debugging-ttd/"/>
    <published>2026-09-02T01:00:00+00:00</published>
    <updated>2026-09-02T00:00:00+00:00</updated>
    
    <summary type="text">月に一度しか出ない不具合は、クラッシュダンプでは結果しか写りません。WinDbgのTime Travel Debugging(TTD)で実行を録画して巻き戻す方法を、TTD.exeの録画設計、リングバッファ、TTD.Callsクエリ、ダンプとの使い分けまで解説します。</summary>
    
    
    
    <category term="WinDbg"/>
    
    <category term="Time Travel Debugging"/>
    
    <category term="デバッグ"/>
    
    <category term="不具合調査"/>
    
    <category term="Windows"/>
    
    <category term="Windows開発"/>
    
    <category term=".NET"/>
    
    <category term="C++"/>
    
    <category term="技術相談"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">引数はなぜ壊れるか ── Windowsのコマンドライン引数の規則</title>
    <id>https://comcomponent.com/blog/windows-command-line-argument-rules/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/windows-command-line-argument-rules/"/>
    <published>2026-09-02T01:00:00+00:00</published>
    <updated>2026-09-03T00:00:00+00:00</updated>
    
    <summary type="text">Windowsでは引数の配列は存在せず、CreateProcessに渡るのは1本の文字列で、分割は受け取り側が行います。CommandLineToArgvW・CRT・.NETの分割規則と、.NETのArgumentList・C++での正しい組み立て方を解説します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Windows開発"/>
    
    <category term="C#"/>
    
    <category term="C++"/>
    
    <category term="Win32 API"/>
    
    <category term=".NET"/>
    
    <category term="プロセス"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">Windowsアプリのダークモードとコントラストテーマ対応 ── DWMのダークタイトルバー、WinForms/WPFのシステムテーマ追従、ハイコントラスト時の描画</title>
    <id>https://comcomponent.com/blog/windows-app-dark-mode-contrast-theme-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/windows-app-dark-mode-contrast-theme-guide/"/>
    <published>2026-09-02T01:00:00+00:00</published>
    <updated>2026-09-02T00:00:00+00:00</updated>
    
    <summary type="text">Windows 11のダークモードとコントラストテーマにWinForms/WPFアプリを追従させる方法を解説。DWMのダークタイトルバー、.NET 9/10のSetColorModeとThemeMode、テーマ切替の検知、ハイコントラスト時のシステムカラー描画を整理します。</summary>
    
    
    
    <category term="ダークモード"/>
    
    <category term="コントラストテーマ"/>
    
    <category term="ハイコントラスト"/>
    
    <category term="DWM"/>
    
    <category term="WinForms"/>
    
    <category term="WPF"/>
    
    <category term="Windows 11"/>
    
    <category term="アクセシビリティ"/>
    
    <category term="業務アプリ"/>
    
    <category term="Windows"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">Windowsのプリンタードライバー終了 ── 業務アプリの帳票・ラベル印刷はどう備えるか</title>
    <id>https://comcomponent.com/blog/windows-print-driver-end-of-servicing-business-apps/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/windows-print-driver-end-of-servicing-business-apps/"/>
    <published>2026-09-01T01:00:00+00:00</published>
    <updated>2026-09-05T00:00:00+00:00</updated>
    
    <summary type="text">Microsoftはv3/v4プリンタードライバーの提供終了を段階的に進めており、2026年7月からはIPPクラスドライバーが優先されます。Windows protected print modeで何が消えるか、業務アプリの帳票・ラベル印刷の依存箇所の棚卸しと備え方を判断表で整理します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Windows開発"/>
    
    <category term="Windows 11"/>
    
    <category term="CSharp"/>
    
    <category term=".NET"/>
    
    <category term="WinForms"/>
    
    <category term="WPF"/>
    
    <category term="印刷"/>
    
    <category term="帳票"/>
    
    <category term="プリンタードライバー"/>
    
    <category term="IPP"/>
    
    <category term="運用"/>
    
    <category term="技術相談"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">WinRTはCOMである ── IInspectable・.winmd・言語プロジェクション、そしてWinUIが今もバイナリ契約の上に乗っている理由</title>
    <id>https://comcomponent.com/blog/winrt-is-com/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/winrt-is-com/"/>
    <published>2026-08-29T01:00:00+00:00</published>
    <updated>2026-09-05T00:00:00+00:00</updated>
    
    <summary type="text">WinRTはマネージドランタイムではなく、COMにメタデータ(.winmd)と言語プロジェクションを足したABIです。IUnknownとIInspectableの関係から、デスクトップアプリでのHWND初期化やpackage identityの詰まりどころまで解説します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="WinRT"/>
    
    <category term="COM"/>
    
    <category term="WinUI"/>
    
    <category term="Windows App SDK"/>
    
    <category term="Windows開発"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">親が落ちたあとに何が残るか ── Job Objectで子プロセスを飼う</title>
    <id>https://comcomponent.com/blog/windows-job-object-child-process-lifetime/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/windows-job-object-child-process-lifetime/"/>
    <published>2026-08-29T01:00:00+00:00</published>
    <updated>2026-09-05T00:00:00+00:00</updated>
    
    <summary type="text">UIを強制終了してもSDKのヘルパーが残り、カメラやCOMポートを握ったままになるのはなぜか。Job Objectでプロセスツリーを一つの単位にし、KillOnJobCloseと完了ポートで子プロセスの寿命を設計する方法を計測アプリ目線で解説します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Windows開発"/>
    
    <category term="C#"/>
    
    <category term="C++"/>
    
    <category term="Win32 API"/>
    
    <category term="計測制御"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">OLEオブジェクトとは何か ── 埋め込み・リンクの仕組みと業務文書の落とし穴</title>
    <id>https://comcomponent.com/blog/what-is-ole-object/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/what-is-ole-object/"/>
    <published>2026-08-28T01:10:00+00:00</published>
    <updated>2026-09-05T00:00:00+00:00</updated>
    
    <summary type="text">WordにExcelの表を埋め込む機能の正体がOLEオブジェクトです。埋め込みとリンクの違い、複合ファイルと構造化ストレージ、In-Place Activationの仕組みから、リンク切れ・肥大化・セキュリティ対策まで実務目線で解説します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="OLE"/>
    
    <category term="COM"/>
    
    <category term="Office"/>
    
    <category term="Access"/>
    
    <category term="Windows開発"/>
    
    <category term="レガシー資産"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">「同じPC」は同じ実行環境ではない ── AppData・HKCU・DPAPI・資格情報を隔てるユーザー境界</title>
    <id>https://comcomponent.com/blog/windows-user-boundary-appdata-hkcu-dpapi/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/windows-user-boundary-appdata-hkcu-dpapi/"/>
    <published>2026-08-28T01:00:00+00:00</published>
    <updated>2026-09-05T00:00:00+00:00</updated>
    
    <summary type="text">手元で動くアプリがタスク化・サービス化した途端に壊れるのはなぜか。AppData・HKCU・DPAPI・ブラウザプロファイル・資格情報を隔てるWindowsのユーザー境界を仕組みから解説します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="DPAPI"/>
    
    <category term="レジストリ"/>
    
    <category term="AppData"/>
    
    <category term="資格情報"/>
    
    <category term="タスクスケジューラ"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">DSCでWindowsを宣言的に構成管理する ── dsc.exeで始めるIaC</title>
    <id>https://comcomponent.com/blog/dsc-windows-declarative-iac/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/dsc-windows-declarative-iac/"/>
    <published>2026-08-28T00:00:00+00:00</published>
    <updated>2026-09-09T00:00:00+00:00</updated>
    
    <summary type="text">「もう一度実行すると壊れる」手順書スクリプトから卒業しませんか。Windowsの構成をYAMLで宣言し冪等に適用するDSC v3(dsc.exe)を、4世代あるDSCの整理から構成ドキュメントの書き方、ドリフト検出の運用まで解説します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="DSC"/>
    
    <category term="IaC"/>
    
    <category term="PowerShell"/>
    
    <category term="winget"/>
    
    <category term="構成管理"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
  <entry xml:lang="ja">
    <title type="text">Windows仮想化の深層(第3回) ── 数秒で起動する仮想マシン:WSL2・Windows Sandbox・コンテナーの軽さの正体</title>
    <id>https://comcomponent.com/blog/windows-virtualization-internals-wsl2-sandbox-containers/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/blog/windows-virtualization-internals-wsl2-sandbox-containers/"/>
    <published>2026-08-22T04:00:00+00:00</published>
    <updated>2026-09-05T00:00:00+00:00</updated>
    
    <summary type="text">WSL2やWindows Sandboxが数秒で起動して軽いのはなぜか。動的ベースイメージ、ダイレクトマップ、メモリの動的配分、Hyper-V分離コンテナーまで仕組みから解説します。</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="仮想化"/>
    
    <category term="WSL2"/>
    
    <category term="Windows Sandbox"/>
    
    <category term="コンテナー"/>
    
    <category term="Hyper-V"/>
    
    
    <author>
      <name>小村 豪</name>
    </author>
  </entry>
  
</feed>
