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.
-
Che cos'è MFC su Windows ── Basi per mantenere gli asset esistenti
Panoramica di Microsoft Foundation Classes (MFC): relazione con Win32, struttura dell'applicazione, message map, Document/View, DDX/DDV e i punti da osservar...
-
Outsourcing e sviluppo su commissione di app Windows: cosa chiarire prima di affidare l'incarico
Prima di affidare in outsourcing o su commissione lo sviluppo di un'app Windows, ecco i punti da chiarire: revisione del software esistente, integrazione con...
-
Distinguere l'attesa del GC da una perdita di memoria in .NET — Procedura pratica per osservare, confrontare e dimostrare la crescita della memoria
Una procedura per distinguere, in un'applicazione .NET, se la memoria in crescita è solo in attesa della garbage collection o è una vera perdita di memoria, ...
-
Il curioso amore di uno sviluppatore, ovvero: come ho imparato a non preoccuparmi e ad amare Windows
Windows è complicato. Ma questa complicazione è anche quella di un sistema operativo che da decenni porta sulle spalle il lavoro reale.
-
PowerShell avanzato — Automatizzare in sicurezza l'analisi dei log, l'archiviazione e la reportistica
Una panoramica pratica su come usare PowerShell per l'analisi dei log, la reportistica in CSV, l'archiviazione dei log obsoleti, la conservazione delle tracc...
-
Guida per liberarsi dalla dipendenza dalla modalità IE
Passi pratici per estendere in sicurezza la vita dei sistemi web interni che dipendono dalla modalità IE di Microsoft Edge riducendo contemporaneamente quell...
-
Perché ActiveX smette di funzionare in Office 2024 / Microsoft 365 e come diagnosticarlo
Quando ActiveX smette di funzionare in Office 2024 / Microsoft 365, affronta le cause in ordine: disabilitazione di default, mismatch 32-bit/64-bit, registra...
-
Che cos'è la modalità efficienza di Windows? - L'icona della foglia verde e come disattivarla
La foglia verde in Gestione attività di Windows 11 indica che un processo è limitato tramite EcoQoS. Ecco cosa fa la modalità efficienza, come disattivarla, ...
-
Fondamenti di scrittura di manuali in Word - Esempi sbagliati e come correggerli
Quando si costruiscono manuali in Word, ecco le basi per gestire titoli, numerazione, indice, interruzioni di pagina e revisione senza lavoro manuale.
-
Perché il PPAP è dannoso per la sicurezza delle email e cosa fare invece
Analizziamo perché il PPAP — inviare un file in uno ZIP protetto da password e poi spedire la password in una seconda email — è pericoloso, e delineiamo le a...
-
Requisiti minimi per un logger personalizzato, con checklist per i test di integrazione
Per rendere i log diagnostici di un'applicazione personalizzata affidabili, illustriamo UTF-8 JSON Lines, i campi richiesti, flush, rotazione e comportamento...
-
Perché la tua azienda dovrebbe avere un sito web — Andare oltre la brochure e generare profitto
Spieghiamo perché un'azienda dovrebbe avere un sito web e come porta a profitto all'interno del flusso da ricerca, confronto, richiesta e chiusura dell'affar...
-
Dove tracciare il confine tra unit test e integration test
Organizziamo il confine tra unit test e integration test lungo gli assi logica pura, formati, cablaggio, differenze ambiente e dipendenza dal tempo, condensa...
-
Come collegare articoli e pagine dei servizi - Basi di progettazione dei link interni
Descriviamo la progettazione dei link interni che collega naturalmente gli articoli alle pagine dei servizi, coprendo intenzione di ricerca, testo di ancorag...
-
Come costruire le pagine dei servizi - Una procedura di organizzazione per il B2B tecnico
Per i siti B2B tecnici, descriviamo come organizzare il ruolo, le intestazioni, i testi, le call to action e il flusso di richieste di una pagina di servizi.
-
I tre punti da sistemare per primo in un sito che non riceve richieste
Per un sito in cui le richieste sono bloccate, organizziamo i problemi da sistemare per primo in home page, pagine dei servizi e pagina dei contatti, in base...
-
Perché il sito web di un'azienda tecnica non riesce a comunicare cosa fa l'azienda
Analizziamo perché i siti web tecnici e B2B non riescono a trasmettere ciò che l'azienda fa realmente, guardando alla divisione dei ruoli tra home page, pagi...
-
Gli UUID collidono? Pattern di implementazione e operazione che invitano duplicati
Gli UUID sono difficili da far collidere se usati normalmente, ma semi fissi, snapshot, uso errato del namespace, troncamenti e formati custom possono invita...
-
Best practice per controllare e visualizzare lo stato di dispositivi esterni - Progettare oltre un singolo 'Connesso'
Nelle app di integrazione dispositivi, collassare lo stato in un singolo 'Connesso' invita a display fuorvianti. Affrontiamo rilevamento, reattività, prontez...
-
Checklist per gestire in sicurezza processi figli nelle app Windows - Job Object, propagazione exit, stdio e watchdog
Come far morire i processi figli con il padre su Windows: Job Object, propagazione exit, drenaggio stdout/stderr e posizionamento del watchdog, con una check...
-
Scegliere un metodo di distribuzione per app Windows - MSI/MSIX/ClickOnce/xcopy/Updater personalizzato
MSI vs MSIX vs ClickOnce vs xcopy vs updater personalizzato: scegli il metodo di deployment di Windows per integrazione OS e responsabilità di aggiornamento,...
-
Distribuzione single-file di app Windows - Binari singoli e limiti delle dipendenze OS
Quando vuoi distribuire un'app Windows come singolo EXE, conta la differenza tra consegnare un artefatto ed eliminare le dipendenze OS. Analizziamo .NET, C++...
-
Regole di prompting che riducono gli incidenti di mojibake di Codex su Windows
Codex corrompe testo giapponese su Windows? Fermare il mojibake con regole di prompting chiare: controlla l'encoding prima della lettura, preserva CP932/UTF-...
-
Pitfall delle app di comunicazione seriale - Riconnessione e progettazione dei log
I pitfall delle app di comunicazione seriale da evitare nell'integrazione dispositivi e nel controllo strumenti, organizzati da una prospettiva pratica: fram...
-
Cos'è Reg-Free COM - Utilizzo di COM senza registrazione
Una panoramica delle basi di Reg-Free COM, i ruoli dei contesti di attivazione e dei manifest, i vantaggi, le limitazioni e come decidere quando utilizzarlo ...
-
Come costruire l'output di report Excel - COM / Open XML / Template
La progettazione dell'output di report Excel cambia considerevolmente a seconda che si automatizzi Excel stesso, si generino file xlsx direttamente o si mant...
-
Introduzione alla raccolta di crash dump Windows - WER/ProcDump/WinDbg
Per inseguire crash di applicazioni Windows difficili da riprodurre, illustreremo quando usare WER LocalDumps, ProcDump, MiniDumpWriteDump e WinDbg, insieme ...
-
Usare una DLL .NET 8 da VBA con tipizzazione completa - Esposizione COM e TLB con dscom
Chiama codice .NET 8 da VBA con early binding: espone una class library a COM, genera una TLB con dscom, registra la comhost DLL. Codice di esempio su GitHub.
-
Perché preferire l'attesa su evento a Sleep(1) su Windows
Su Windows, la precisione delle attese temporizzate brevi è limitata dalla granularità del clock di sistema e dallo scheduling. Se si sta aspettando l'arrivo...
-
Impostazioni di scheduling del processore Windows - Background services e P/E core
Cosa cambia effettivamente con l'impostazione Windows 'Background services', spiegato attraverso quantum time, favoritismo del primo piano, glitch audio e Qo...