Blog
Articoli pratici di KomuraSoft LLC su sviluppo web, SEO, Google Ads, sviluppo Windows, valorizzazione dei sistemi esistenti e analisi dei malfunzionamenti.
Ricerca IA in tutto il sito
Le query di ricerca vengono inviate a Cloudflare AI Search per generare i risultati. Non inserire dati personali.
-
ORCA (Nichi-Rece) non è un sistema di cartelle cliniche elettroniche — Sistemi di fatturazione medica e architettura IT sanitaria dal punto di vista di un ingegnere
ORCA (Nichi-Rece) non è un sistema di cartelle cliniche elettroniche, bensì un sistema di fatturazione medica. Dal punto di vista di un ingegnere, questo art...
-
Che cos'è la fattura digitale? In cosa differisce dall'inviare un PDF via e-mail
La fattura digitale è un meccanismo che collega direttamente i dati di fatturazione dal sistema del venditore a quello dell'acquirente, senza intervento uman...
-
Icone nella system tray e notifiche toast nelle app Windows — le insidie di NotifyIcon e come scegliere l'AppNotification giusta
Una guida pratica per mantenere un'applicazione Windows aziendale residente nella system tray (area di notifica) e avvisare l'utente tramite notifiche toast....
-
Migrare da WordPress a Movable Type — una guida pratica che merita di essere messa per iscritto proprio perché va «nella direzione opposta»
Una spiegazione pratica della procedura di migrazione da WordPress a Movable Type (MovableType.net): i casi in cui la migrazione è sensata, l'importazione di...
-
Fino a quando funzioneranno le applicazioni VB6? — Lo stato del supporto al runtime e un percorso pratico verso la migrazione a .NET
Fino a quando continueranno a funzionare le applicazioni VB6? Questo articolo chiarisce l'asimmetria tra la politica di supporto del runtime VB6 (ancora supp...
-
Spostare gli ordini via fax sul Web ── progettare il periodo di doppia gestione e una migrazione graduale
Una guida pratica alla migrazione degli ordini via fax verso ordini Web o import CSV. Spieghiamo perché il passaggio immediato e totale al Web tende a fallir...
-
Cos'è l'EDI? Come semplifica gli ordini tra aziende — dal FAX, dall'e-mail e dall'inserimento manuale all'integrazione dei dati
L'EDI è un meccanismo per scambiare dati commerciali, come ordini e fatture, tra i sistemi delle aziende. Questo articolo spiega in modo chiaro in cosa diffe...
-
Era giapponese, festività e date di chiusura nelle applicazioni aziendali — progettazione resiliente ai cambi di era, JapaneseCalendar e calcolo dei giorni lavorativi nella pratica
Mostrare «Reiwa 8» su un documento, calcolare i giorni lavorativi escludendo le festività, pagare entro la fine del mese successivo dopo una chiusura il gior...
-
Guida pratica a Process Monitor (ProcMon) — Individuare in 10 minuti "la configurazione non viene letta" e "ACCESS DENIED"
"Ho modificato il file di configurazione ma le modifiche non vengono applicate", "funzionava fino a ieri, ma oggi non si avvia più" — prima di mettere mano a...
-
Quando non conviene portare un'app Windows sul Web: tabella decisionale e la soluzione realistica della "divisione"
Le richieste di trasformare in Web le applicazioni Windows aziendali sono in aumento, ma per le app che gestiscono integrazione con dispositivi, elaborazione...
-
Internazionalizzazione delle app WinForms/WPF — la pratica di resx, satellite assembly e cambio cultura
Analizziamo dal punto di vista pratico l'internazionalizzazione delle applicazioni desktop Windows: la differenza tra CurrentCulture e CurrentUICulture, il m...
-
Il CSV non è "solo testo" ── La gestione pratica dei file CSV nelle applicazioni aziendali C# (codifica dei caratteri, compatibilità con Excel, protezione dalle injection)
Analizziamo, dal punto di vista pratico, i tipici errori negli scambi CSV delle applicazioni aziendali──il parsing fatto in casa con Split(','), la corruzion...
-
Non racchiudere HttpClient in un using ── guida pratica alla comunicazione HTTP nelle app aziendali C# (pattern di creazione, timeout, retry)
Creare un nuovo HttpClient con using a ogni richiesta esaurisce i socket, mentre renderlo static non segue i cambi di DNS: analizziamo il meccanismo di quest...
-
Individuare con PerfView e dotnet-trace la causa di un rallentamento — introduzione pratica all'analisi delle prestazioni .NET
Quando un'app aziendale è lenta, satura la CPU o si blocca, quale strumento usare e cosa osservare? Questa guida spiega la divisione dei ruoli fra PerfView e...
-
Google Ads BtoB con un budget ridotto — come progettare e gestire una routine settimanale efficace con poche decine di migliaia di yen al mese
Guida pratica a Google Ads per aziende BtoB che vogliono iniziare con poche decine di migliaia di yen al mese. Illustra il funzionamento di budget giornalier...
-
Far comparire il sito nelle ricerche con il nome della zona — guida pratica alla SEO locale per PMI (pagine per area e Google Business Profile)
Per le PMI il cui sito non compare nelle ricerche «nome della zona + settore». L'articolo illustra l'ordine con cui migliorare la SEO locale: Google Business...
-
Introduzione al registro eventi di Windows e a ETW — usare per le app aziendali i meccanismi standard del sistema operativo
La vostra app aziendale Windows usa soltanto file di log? Registro eventi ed ETW sono registrazioni visibili a un livello diverso, per il personale operativo...
-
Oltre appsettings.json — Guida pratica alla gestione della configurazione nelle applicazioni aziendali Windows (impostazioni per ambiente, segreti e percorsi di scrittura)
Uno sguardo pratico alla gestione della configurazione nelle applicazioni aziendali Windows: stratificazione di appsettings.json, scelta tra IConfiguration e...
-
Perché KomuraSoft realizza siti web con il Design System della Digital Agency — costi contenuti e qualità possono convivere
Perché KomuraSoft basa la produzione dei suoi siti web sul design system pubblicato dalla Digital Agency giapponese: come la standardizzazione della fase di ...
-
Ottenere più richieste da un sito B2B — roadmap completa di cosa correggere prima, dall'acquisizione al modulo
Quando le richieste di un sito B2B si fermano, molte aziende iniziano dall'acquisizione, cioè SEO e annunci. Ciò che muove davvero il risultato è però seguir...
-
Stampa e output PDF nelle applicazioni aziendali Windows — come scegliere tra System.Drawing.Printing, WPF e librerie di report
Organizza in una tabella decisionale la stampa WinForms con PrintDocument, la stampa WPF con FlowDocument/FixedDocument e le alternative di output PDF. Spieg...
-
Caso studio di rinnovamento del sito: Douzu Carry Service, azienda di trasporti di Miyazaki — cosa abbiamo ereditato dal vecchio sito, e come
Un caso reale di rinnovamento del sito per Douzu Carry Service, azienda di trasporti di Miyazaki: come abbiamo condotto un inventario completo degli URL, pro...
-
Costi di sviluppo di siti web per PMI — guida rapida ai prezzi e a come leggere un preventivo
Ciò che le PMI dovrebbero sapere prima di richiedere un preventivo per un sito web: fasce di prezzo per obiettivo e scala, come leggere le voci del preventiv...
-
Capire davvero il modello OSI — sezionare una singola richiesta HTTP nei suoi sette livelli
Capiamo il modello OSI attraverso la pratica reale invece che a memoria. Assembliamo e sezioniamo in C# il frame Ethernet che trasporta una singola richiesta...
-
Come comprendere l'isolamento delle sessioni di Windows — Session 0, RDP ed esecuzione simultanea di più utenti
Questo articolo chiarisce il concetto di «sessione» di Windows, un argomento che genera costante confusione tra gli sviluppatori di applicazioni Windows. Ven...
-
Programmazione generic in Ada ── Contratti nei tipi e riuso a costo zero
Una guida sistematica alla programmazione generic in Ada: sottoprogrammi e package generici, parametri formali, categorie di tipo e criteri di progettazione....
-
Programmazione di sistemi real-time in Ada ── Priorità, periodi e controllo del tempo di esecuzione in pratica
Impariamo Annex D di Ada (sistemi real-time) attraverso otto esempi di codice pratici. Organizziamo passo dopo passo le priorità dei task, Ceiling_Locking, l...
-
Fable non si può più usare, ma non è il caso di arrendersi ── Andare avanti con OpenRouter Fusion+LLM cinesi+uno strato di revisione
Siamo lontanissimi da Fable. Ma combinando cinque LLM cinesi tramite OpenRouter Fusion e aggiungendo una revisione di gpt-5.5-pro o una PR review di Codex, s...
-
Concorrenza sicura in Ada ── Guida pratica a task e oggetti protetti
Introduzione alla concorrenza integrata nel linguaggio Ada: task e oggetti protetti. L'articolo organizza rendezvous (entry/accept), accept selettivo, mutua ...
-
Introduzione alla verifica formale con SPARK ── Dai contratti Ada alla dimostrazione matematica
Un'introduzione pratica alla verifica formale con SPARK, il sottoinsieme di Ada. L'articolo copre il passaggio dai contratti (Pre/Post) alla dimostrazione, l...