Blog
Practical articles from KomuraSoft LLC about website development, SEO, Google Ads, Windows development, legacy asset reuse, and bug investigation.
AI search across this site
Search queries are sent to Cloudflare AI Search to generate results. Please do not enter personal information.
-
Why KomuraSoft Builds Websites on the Digital Agency Design System — Low Cost and High Quality Can Coexist
Why KomuraSoft bases its website production on the design system published by Japan's Digital Agency: how standardizing the design phase lowers cost, why it ...
-
Getting More Inquiries on a B2B Website — A Complete Roadmap of What to Fix First, from Acquisition to the Form
When inquiries on a B2B website stall, most companies start by working on acquisition (SEO and ads). But what actually moves the needle is fixing things in t...
-
Printing and PDF Output in Windows Business Apps — Choosing Between System.Drawing.Printing, WPF, and Report Libraries
Organizes WinForms printing with PrintDocument, WPF FlowDocument/FixedDocument printing, and PDF output options into a requirement-based decision table. Cove...
-
Site Renewal Case Study: Miyazaki Trucking Company Douzu Carry Service — What We Carried Over from the Old Site, and How
A real-world walkthrough of a site renewal for Douzu Carry Service, a trucking company in Miyazaki — how we did a full URL inventory, designed 301 redirects,...
-
Website Development Costs for SMEs — A Quick-Reference Price Guide and How to Read a Quote
What SMEs should know before requesting a website development quote: price guides broken down by purpose and scale, how to read the line items in a quote, an...
-
Getting a Real Feel for the OSI Model — Dissecting a Single HTTP Request Into Its Seven Layers
Understand the OSI model through the real thing instead of rote memorization. We assemble and dissect, in C#, the Ethernet frame carrying a single HTTP GET r...
-
How to Think About Windows Session Isolation — Session 0, RDP, and Running Multiple Users Concurrently
This article untangles the concept of a Windows "session," a topic that consistently confuses Windows app developers. It covers why Session 0 isolation exist...
-
Extending the Life of and Migrating VB6 / Access Business Apps — A Decision Table for Keep, Wrap, or Replace
How do you decide whether to leave a VB6 application or Microsoft Access business app as-is, extend its life by wrapping only part of it, or replace it outri...
-
Reading Crash Dumps with WinDbg + SOS — A Practical Guide to Analysis After Collection
Explains how to actually read a collected Windows crash dump using WinDbg and the SOS extension. Covers symbol path configuration, tracking exceptions and me...
-
Preventing Multiple Instances of a Windows App — Named Mutexes and Activating the Existing Window on a Second Launch
This article organizes the classic requirement for business Windows apps — 'don't let the same app launch twice' — around a named Mutex. We cover the pitfall...