Author
Go Komura
Recent research
- AI & ComputingOpen access
A comparison of four ways to control equipment and USB devices from a Windows application: virtual COM port, HID, WinUSB, and vendor SDKs. We cover whether a driver has to be installed, identifying devices when several are connected, following hot-plug events, and the ceiling on...
- AI & ComputingOpen access
A practical guide to consolidating the email and verbal requests that land on IT, general affairs, and accounting into Microsoft Forms. Covers question design and branching, the difference between organization-only and anonymous forms, transcription to SharePoint and approval int...
- Society & EconomicsOpen access
Moving FAX order intake to the web with automated import can be a candidate for the SME Labour-Saving Investment Subsidy (General type). This article covers the difference between the Catalog Order type and the General type, why an order-processing system counts as a labour-savin...
- AI & ComputingOpen access
This article connects section objects, image and data mappings, the shared cache, and copy-on-write to explain how DLLs and shared memory share physical pages. Archived version of https://comcomponent.com/en/blog/windows-memory-internals-section-copy-on-write/, as published on 20...
- AI & ComputingOpen access
A practical walkthrough of moving plaintext passwords out of PowerShell scripts and into safe storage: what SecureString really is and where it stops, how Export-Clixml stores credentials with DPAPI, and where SecretManagement/SecretStore fit. Archived version of https://comcompo...
- AI & ComputingOpen access
This article connects VirtualAlloc, VADs, page tables, the TLB, demand-zero faults, and hard faults to explain the moment a virtual address is assigned physical RAM. Archived version of https://comcomponent.com/en/blog/windows-memory-internals-page-fault/, as published on 2026-08...
- Engineering & TechnologyOpen access
A practical guide to deciding the code scheme for a business system, including product and customer codes. Covers a decision table for meaningful codes versus meaningless serial numbers, check digit formulas such as JAN and Luhn with C# implementations, avoiding Excel's dropped l...
- AI & ComputingOpen access
Why you must not call LoadLibrary or synchronize with other threads from DllMain. Drawing on primary sources, this article explains how the loader lock serializes every DLL notification, the classic scenarios in which a deadlock is structurally guaranteed, the correct design of d...
- AI & ComputingOpen access
Named Pipes in Practice — Windows' Standard IPC from Design to Security (archived 2026-08-30)
A practical guide to named pipes, Windows' standard inter-process communication. This article organises, from primary sources, the choice between byte and message mode, server designs that handle multiple clients, ACL and impersonation security, and .NET named-pipe streams. Archi...
- AI & ComputingOpen access
A practical guide for answering "please look into the failed sign-in logs." It covers the relationship between basic and advanced audit policy, the subcategories you should enable at minimum, how to read event IDs 4624/4625/4688, Security log capacity design, and extraction with...
- AI & ComputingOpen access
Stop Using Write-Host — PowerShell Output Streams and Log Design (archived 2026-08-30)
How to choose between PowerShell's six output streams, the problems with Write-Host and where it genuinely belongs, why function return values get polluted, letting the caller control verbosity with -Verbose and -InformationVariable, and how to leave structured logs behind. Archi...
- AI & ComputingOpen access
A practical guide to introducing PSScriptAnalyzer, PowerShell's static analysis module, to your in-house scripts. Covers the rules to enable first, how to write the settings file, phased rollout across existing assets, and automating the check in CI with GitHub Actions. Archived...
- AI & ComputingOpen access
A practical guide to introducing PSScriptAnalyzer, PowerShell's static analysis module, to your in-house scripts. Covers the rules to enable first, how to write the settings file, phased rollout across existing assets, and automating the check in CI with GitHub Actions. Archived...
- Health & MedicineOpen access
Grasping the whole picture of the Nichi-Rece API from the published source code of ORCA (the JMA Standard Receipt Software). Covers a mapping table of all 137 endpoints, a worked example following patientgetv2, a measured diff against the 5.1 series, and deriving the specificatio...
- Engineering & TechnologyOpen access
A walkthrough of how to cut manual entry of faxed purchase orders using AI Builder document processing: turning faxes into PDFs on the MFP, training a custom model, a flow that inserts a human check based on confidence scores, the cost of credits, and where the line falls against...
- AI & ComputingOpen access
OpenHarmony and HarmonyOS are not the same thing. This article works systematically through the relationship between the open source OS run by the OpenAtom Foundation, Huawei's commercial OS, and HarmonyOS NEXT onwards with its Android compatibility removed — all based on primary...
- Society & EconomicsOpen access
Against the backdrop of the amended Act for Eliminating Discrimination against Persons with Disabilities, which took effect in April 2024, this article organises naming in WinForms/WPF, keyboard operation, contrast, and verification tools from a practical standpoint, centred on U...
- AI & ComputingOpen access
A practical procedure for taking inventory of a file server with PowerShell. Covers capacity analysis and recording access denials, listing old files and extracting duplicate candidates by hash, permission auditing with Get-Acl and detecting broken inheritance, producing CSV repo...
- AI & ComputingOpen access
How to move on from copying and reusing ps1 files in a shared folder. Covers how to write a module manifest, versioning, building an internal repository with PSResourceGet and distributing and updating through it, and how it combines with code signing. Archived version of https:/...
- AI & ComputingOpen access
Windows' "Not Responding" is a mechanism in which the OS judges that a window has not retrieved a message for 5 seconds and replaces it with a ghost window. This article covers the internals of that judgment, the classic causes of hangs, designs that move heavy work off the UI th...