Blog
KomuraSoft LLC partage des façons de penser utiles en pratique sur la création de sites web, le SEO, la gestion de Google Ads, le développement Windows, la valorisation des actifs existants et l’analyse des défauts.
Recherche IA sur tout le site
Les requêtes de recherche sont transmises à Cloudflare AI Search pour générer les résultats. Veuillez ne pas saisir de données personnelles.
-
Les pièges des lecteurs réseau et des chemins UNC — Travailler avec un serveur de fichiers (dossier partagé) depuis une application métier
Cet article recense les problèmes classiques rencontrés lorsqu'une application métier écrit dans un dossier partagé ou le surveille : pourquoi une lettre de ...
-
Qu'est-ce qu'une facture numérique ? En quoi diffère-t-elle d'un envoi de PDF par e-mail ?
Une facture numérique est un mécanisme qui relie directement les données de facturation du système du vendeur à celui de l'acheteur, sans intervention humain...
-
Icônes de la zone de notification et notifications toast dans les applications Windows — les pièges de NotifyIcon et comment choisir la bonne AppNotification
Un guide pratique pour maintenir une application Windows métier résidente dans la zone de notification (system tray) et avertir l'utilisateur par des notific...
-
Migrer de WordPress vers Movable Type — une procédure pratique à documenter précisément parce qu'elle va « dans l'autre sens »
Explication pratique de la procédure de migration de WordPress vers Movable Type (MovableType.net) : les cas où la migration est pertinente, l'import des art...
-
Jusqu'à quand les applications VB6 continueront-elles de fonctionner ? — état du support du runtime et démarche concrète vers une migration .NET
Jusqu'à quand les applications VB6 continueront-elles de fonctionner ? Cet article clarifie l'asymétrie entre la politique de support du runtime VB6 (toujour...
-
Faire passer les commandes par fax au Web ── concevoir la période de double exploitation et une migration par étapes
Guide pratique pour migrer les commandes reçues par fax vers des commandes Web ou un import CSV. Nous expliquons pourquoi un basculement intégral et immédiat...
-
Qu'est-ce que l'EDI ? Comment simplifier les commandes entre entreprises — du fax, de l'e-mail et de la saisie manuelle à l'intégration de données
L'EDI est un mécanisme permettant d'échanger des données commerciales — bons de commande, factures, etc. — directement entre les systèmes informatiques des e...
-
Ère japonaise, jours fériés et dates de clôture dans les applications métier — conception résiliente aux changements d'ère, JapaneseCalendar et calcul des jours ouvrés en pratique
Afficher « Reiwa 8 » sur un bordereau, calculer des jours ouvrés en excluant les jours fériés, régler un paiement à la fin du mois suivant une clôture le 20 ...
-
Guide pratique de Process Monitor (ProcMon) — identifier en 10 minutes un « paramètre non pris en compte » ou un ACCESS DENIED
« J'ai corrigé le fichier de configuration, mais rien ne change » ; « ça marchait hier, mais ça ne démarre plus aujourd'hui » — avant de toucher au code sour...
-
Migrer une application Windows vers le Web : les cas à éviter — tableau de décision et la solution réaliste du « fractionnement »
Les demandes de migration d'applications Windows internes vers le Web se multiplient, mais pour les applications reposant sur l'intégration d'appareils, le t...
-
Internationalisation des applications WinForms/WPF : resx, assemblies satellites et changement de culture en pratique
Un guide pratique pour internationaliser une application de bureau Windows : la différence entre CurrentCulture et CurrentUICulture, le fonctionnement des re...
-
Le CSV n'est pas « juste du texte » ── La pratique du CSV dans les applications métier C# (encodage des caractères, compatibilité Excel, protection contre l'injection)
Ce guide fait le point, du point de vue de la pratique, sur les incidents classiques des entrées/sorties CSV dans les applications métier - analyse maison vi...
-
N'enfermez pas HttpClient dans un using — la communication HTTP en C# pour applications métier (modèles de création, délais d'expiration, tentatives)
Instancier HttpClient à chaque appel avec using épuise les sockets, et le rendre static l'empêche de suivre les changements de DNS — cet article détaille ces...
-
Identifier précisément les lenteurs avec PerfView et dotnet-trace — Introduction pratique à l'analyse des performances .NET
Lorsqu'une application métier est « lente », « sature le processeur » ou « se fige parfois », quel outil utiliser et que faut-il observer ? Cet article expli...
-
Lancer Google Ads avec un petit budget BtoB — concevoir et exploiter une routine hebdomadaire efficace avec quelques dizaines de milliers de yens par mois
Guide pratique de Google Ads pour les entreprises BtoB souhaitant démarrer avec seulement quelques dizaines de milliers de yens par mois. Il couvre le foncti...
-
Faire apparaître son site pour les recherches par nom de zone — guide pratique du SEO local pour les PME (pages de zone et Google Business Profile)
Pour les PME dont le site n'apparaît pas sur une recherche « nom de zone + secteur ». Cet article présente l'ordre de correction du SEO local : Google Busine...
-
Introduction au journal des événements Windows et à ETW — placer les journaux de votre application métier sur les mécanismes standard de l'OS
Votre application métier Windows repose-t-elle seulement sur les journaux de fichiers ? Le journal des événements et ETW sont visibles à une autre couche : c...
-
Au-delà de appsettings.json — guide pratique de la gestion de configuration dans les applications métier Windows (environnements, secrets et emplacements d'écriture)
Guide pratique de la configuration des applications métier Windows : superposition de appsettings.json, choix entre IConfiguration et IOptions/IOptionsSnapsh...
-
Pourquoi KomuraSoft crée des sites web avec le Design System de l'Agence numérique — coût réduit et haute qualité peuvent coexister
Pourquoi KomuraSoft fonde sa création de sites sur le design system publié par l'Agence numérique japonaise : comment la normalisation de la phase de concept...
-
Obtenir plus de demandes depuis un site B2B — feuille de route complète des corrections prioritaires, de l'acquisition au formulaire
Lorsque les demandes d'un site B2B stagnent, beaucoup d'entreprises commencent par l'acquisition, SEO et annonces. Or l'ordre efficace est : mesurer pour tro...
-
Impression et sortie PDF dans les applications métier Windows — choisir entre System.Drawing.Printing, WPF et bibliothèques de rapports
Organise l'impression WinForms avec PrintDocument, l'impression WPF FlowDocument/FixedDocument et les options de sortie PDF dans une table de décision par be...
-
Étude de cas de refonte de site : Douzu Carry Service, entreprise de transport à Miyazaki — ce que nous avons repris de l'ancien site, et comment
Un cas concret de refonte de site pour Douzu Carry Service, entreprise de transport à Miyazaki : comment nous avons réalisé un inventaire complet des URL, co...
-
Coûts de création de site web pour les PME — repères de prix et lecture d'un devis
Ce que les PME doivent savoir avant de demander un devis de création de site web : repères de prix par objectif et taille, lecture des postes du devis et ce ...
-
Comprendre vraiment le modèle OSI — disséquer une requête HTTP en ses sept couches
Comprendre le modèle OSI par l'expérience concrète plutôt que par cœur. Nous assemblons et disséquons en C# la trame Ethernet transportant une unique requête...
-
Comment comprendre l'isolation des sessions Windows — Session 0, RDP et exécution simultanée de plusieurs utilisateurs
Cet article démêle le concept de « session » Windows, un sujet qui déroute régulièrement les développeurs d'applications Windows. Il explique pourquoi l'isol...
-
Prolonger la durée de vie et migrer les applications métier VB6 / Access — Tableau de décision entre conserver, envelopper et remplacer
Comment décider de conserver telle quelle une application VB6 ou une application métier Microsoft Access, de prolonger sa durée de vie en n'enveloppant qu'un...
-
Lire un dump de plantage avec WinDbg + SOS — Guide pratique d'analyse après la collecte
Explique comment lire concrètement un dump de plantage Windows collecté, à l'aide de WinDbg et de l'extension SOS. Couvre la configuration du chemin des symb...
-
Empêcher les lancements multiples d'une application Windows — Mutex nommé et activation de la fenêtre existante lors d'un second lancement
Cet article détaille comment implémenter la prévention des lancements multiples d'une application Windows métier à l'aide d'un Mutex nommé. Il explique le pi...
-
Appeler les API Win32 en toute sécurité depuis C# — Guide pratique de P/Invoke (DllImport / LibraryImport / CsWin32)
Un tour d'horizon pratique des points essentiels pour appeler des API Win32 depuis C# via P/Invoke : différences entre DllImport et LibraryImport, génération...
-
Intégrer l'authentification Entra ID dans une application WinForms/WPF — Architecture pratique avec MSAL.NET et le broker WAM
Guide pratique pour intégrer l'authentification Entra ID (ex Azure AD) dans une application de bureau WinForms/WPF : la logique du client public, où en est l...