<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
  <title type="text">Blog di KomuraSoft LLC (italiano)</title>
  <subtitle type="text">Articoli pratici di KomuraSoft LLC su sviluppo web, SEO, Google Ads, sviluppo Windows, valorizzazione dei sistemi esistenti e analisi dei malfunzionamenti.</subtitle>
  <id>https://comcomponent.com/it/feed.xml</id>
  <link rel="alternate" type="text/html" hreflang="ja" href="https://comcomponent.com/blog/"/>
  <link rel="alternate" type="text/html" hreflang="en" href="https://comcomponent.com/en/blog/"/>
  <link rel="alternate" type="text/html" hreflang="ko" href="https://comcomponent.com/ko/blog/"/>
  <link rel="alternate" type="text/html" hreflang="zh-Hant" href="https://comcomponent.com/zh-TW/blog/"/>
  <link rel="alternate" type="text/html" hreflang="zh-Hans" href="https://comcomponent.com/zh-CN/blog/"/>
  <link rel="alternate" type="text/html" hreflang="ar" href="https://comcomponent.com/ar/blog/"/>
  <link rel="alternate" type="text/html" hreflang="fr" href="https://comcomponent.com/fr/blog/"/>
  <link rel="alternate" type="text/html" hreflang="ru" href="https://comcomponent.com/ru/blog/"/>
  <link rel="alternate" type="text/html" hreflang="it" href="https://comcomponent.com/it/blog/"/>
  <link rel="alternate" type="text/html" hreflang="de" href="https://comcomponent.com/de/blog/"/>
  <link rel="alternate" type="text/html" hreflang="es" href="https://comcomponent.com/es/blog/"/>
  <link rel="self" type="application/atom+xml" href="https://comcomponent.com/it/feed.xml"/>
  <updated>2026-07-16T00:00:00+00:00</updated>
  <rights>© 2026 KomuraSoft LLC</rights>
  <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator>
  <author>
    <name>小村 豪</name>
    <uri>https://comcomponent.com/it/profile/go-komura/</uri>
  </author>
  
  <entry xml:lang="it">
    <title type="text">Che cos&apos;è la fattura digitale? In cosa differisce dall&apos;inviare un PDF via e-mail</title>
    <id>https://comcomponent.com/it/blog/what-is-digital-invoice-peppol-jp-pint/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/what-is-digital-invoice-peppol-jp-pint/"/>
    <published>2026-07-16T10:00:00+00:00</published>
    <updated>2026-07-16T00:00:00+00:00</updated>
    
    <summary type="text">La fattura digitale è un meccanismo che collega direttamente i dati di fatturazione dal sistema del venditore a quello dell&apos;acquirente, senza intervento umano. Questo articolo spiega la differenza con la fattura in PDF, il rapporto con il sistema giapponese delle fatture qualificate, il funzionamento di Peppol e JP PINT, il legame con la legge sulla conservazione dei libri contabili elettronici e un modo realistico per le PMI di iniziare.</summary>
    
    
    
    <category term="Fattura digitale"/>
    
    <category term="Regime della fattura qualificata"/>
    
    <category term="Peppol"/>
    
    <category term="JP PINT"/>
    
    <category term="Fatturazione"/>
    
    <category term="Legge sulla conservazione dei libri elettronici"/>
    
    <category term="EDI"/>
    
    <category term="Transazioni B2B"/>
    
    <category term="Efficienza operativa"/>
    
    <category term="Integrazione dei sistemi"/>
    
    <category term="BtoB"/>
    
    <category term="DX"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Icone nella system tray e notifiche toast nelle app Windows — le insidie di NotifyIcon e come scegliere l&apos;AppNotification giusta</title>
    <id>https://comcomponent.com/it/blog/windows-tray-icon-toast-notification-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/windows-tray-icon-toast-notification-guide/"/>
    <published>2026-07-16T09:00:00+00:00</published>
    <updated>2026-07-16T00:00:00+00:00</updated>
    
    <summary type="text">Una guida pratica per mantenere un&apos;applicazione Windows aziendale residente nella system tray (area di notifica) e avvisare l&apos;utente tramite notifiche toast. L&apos;articolo copre l&apos;uso corretto di NotifyIcon, la progettazione del comportamento &quot;chiudi verso la tray&quot;, la ri-registrazione dopo il riavvio di Esplora risorse, una tabella di scelta tra tre API di toast (Windows App SDK AppNotification / Community Toolkit / Windows.UI.Notifications), i vincoli delle app non pacchettizzate, i casi in cu...</summary>
    
    
    
    <category term="System Tray"/>
    
    <category term="NotifyIcon"/>
    
    <category term="Notifiche Toast"/>
    
    <category term="AppNotification"/>
    
    <category term="Windows App SDK"/>
    
    <category term="WinForms"/>
    
    <category term="WPF"/>
    
    <category term="C#"/>
    
    <category term=".NET"/>
    
    <category term="App residente"/>
    
    <category term="Sviluppo Windows"/>
    
    <category term="Consulenza tecnica"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Migrare da WordPress a Movable Type — una guida pratica che merita di essere messa per iscritto proprio perché va «nella direzione opposta»</title>
    <id>https://comcomponent.com/it/blog/wordpress-to-movabletype-migration-practical-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/wordpress-to-movabletype-migration-practical-guide/"/>
    <published>2026-07-16T08:00:00+00:00</published>
    <updated>2026-07-16T00:00:00+00:00</updated>
    
    <summary type="text">Una spiegazione pratica della procedura di migrazione da WordPress a Movable Type (MovableType.net): i casi in cui la migrazione è sensata, l&apos;importazione di articoli, pagine e immagini, la gestione dei tipi di contenuto personalizzati, il mantenimento del SEO tramite la progettazione degli URL e i redirect 301, e la sostituzione delle funzionalità dei plugin.</summary>
    
    
    
    <category term="Sviluppo siti web"/>
    
    <category term="Miglioramento di siti esistenti"/>
    
    <category term="SEO"/>
    
    <category term="CMS"/>
    
    <category term="WordPress"/>
    
    <category term="Movable Type"/>
    
    <category term="Migrazione del sito"/>
    
    <category term="Piccole e medie imprese"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Fino a quando funzioneranno le applicazioni VB6? — Lo stato del supporto al runtime e un percorso pratico verso la migrazione a .NET</title>
    <id>https://comcomponent.com/it/blog/vb6-to-dotnet-migration-practical-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/vb6-to-dotnet-migration-practical-guide/"/>
    <published>2026-07-16T06:00:00+00:00</published>
    <updated>2026-07-16T00:00:00+00:00</updated>
    
    <summary type="text">Fino a quando continueranno a funzionare le applicazioni VB6? Questo articolo chiarisce l&apos;asimmetria tra la politica di supporto del runtime VB6 (ancora supportato anche su Windows 11) e il fatto che il supporto dell&apos;IDE sia già terminato, per poi affrontare, come guida pratica, la tabella di decisione tra riscrittura completa, conversione automatica e migrazione graduale, l&apos;inventario preliminare alla migrazione, le incompatibilità tra VB6 e .NET e la scelta tra C# e VB.NET.</summary>
    
    
    
    <category term="VB6"/>
    
    <category term=".NET"/>
    
    <category term="C#"/>
    
    <category term="Tecnologia legacy"/>
    
    <category term="Riutilizzo di asset esistenti"/>
    
    <category term="Migrazione"/>
    
    <category term="Modernizzazione"/>
    
    <category term="32 bit"/>
    
    <category term="Sviluppo Windows"/>
    
    <category term="Tabella di decisione"/>
    
    <category term="Consulenza tecnica"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Spostare gli ordini via fax sul Web ── progettare il periodo di doppia gestione e una migrazione graduale</title>
    <id>https://comcomponent.com/it/blog/fax-order-web-transition-staged-migration/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/fax-order-web-transition-staged-migration/"/>
    <published>2026-07-16T04:00:00+00:00</published>
    <updated>2026-07-16T00:00:00+00:00</updated>
    
    <summary type="text">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 fallire, come progettare il periodo di doppia gestione tra fax e Web, come preparare le anagrafiche di prodotti e clienti, l&apos;import CSV come forma intermedia e come coinvolgere i partner commerciali, come fasi di una migrazione graduale.</summary>
    
    
    
    <category term="Ordini via fax"/>
    
    <category term="Ordini Web"/>
    
    <category term="EDI"/>
    
    <category term="Gestione degli ordini"/>
    
    <category term="Efficienza operativa"/>
    
    <category term="Integrazione dei sistemi"/>
    
    <category term="CSV"/>
    
    <category term="BtoB"/>
    
    <category term="DX"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Cos&apos;è l&apos;EDI? Come semplifica gli ordini tra aziende — dal fax, dall&apos;e-mail e dall&apos;inserimento manuale all&apos;integrazione dei dati</title>
    <id>https://comcomponent.com/it/blog/what-is-edi-business-efficiency/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/what-is-edi-business-efficiency/"/>
    <published>2026-07-16T01:00:00+00:00</published>
    <updated>2026-07-16T00:00:00+00:00</updated>
    
    <summary type="text">L&apos;EDI è un meccanismo per scambiare dati commerciali, come ordini e fatture, direttamente tra i sistemi informatici delle aziende. Questo articolo spiega in modo chiaro in cosa differisce da fax ed e-mail, come riduce l&apos;inserimento manuale e gli errori di trascrizione, e i vantaggi di collegare la ricezione degli ordini a magazzino, spedizioni e fatturazione.</summary>
    
    
    
    <category term="EDI"/>
    
    <category term="Transazioni tra aziende"/>
    
    <category term="Gestione degli ordini"/>
    
    <category term="Efficienza operativa"/>
    
    <category term="Integrazione dei sistemi"/>
    
    <category term="BtoB"/>
    
    <category term="Trasformazione digitale"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Era giapponese, festività e date di chiusura nelle applicazioni aziendali — progettazione resiliente ai cambi di era, JapaneseCalendar e calcolo dei giorni lavorativi nella pratica</title>
    <id>https://comcomponent.com/it/blog/japanese-calendar-holidays-closing-date-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/japanese-calendar-holidays-closing-date-guide/"/>
    <published>2026-07-11T05:00:00+00:00</published>
    <updated>2026-07-16T00:00:00+00:00</updated>
    
    <summary type="text">Mostrare «Reiwa 8» su un documento, calcolare i giorni lavorativi escludendo le festività, pagare entro la fine del mese successivo dopo una chiusura il giorno 20 — la gestione delle date tipica delle applicazioni aziendali giapponesi porta con sé «specifiche che cambiano in seguito»: cambi di era, modifiche legislative delle festività e arrotondamento di fine mese. Questo articolo tratta la progettazione resiliente ai cambi di era con JapaneseCalendar per la visualizzazione dell&apos;era, i motiv...</summary>
    
    
    
    <category term="C#"/>
    
    <category term=".NET"/>
    
    <category term="Era giapponese (wareki)"/>
    
    <category term="Festività"/>
    
    <category term="Data di chiusura"/>
    
    <category term="Gestione di data e ora"/>
    
    <category term="Applicazioni aziendali"/>
    
    <category term="Sviluppo Windows"/>
    
    <category term="Consulenza tecnica"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Guida pratica a Process Monitor (ProcMon) — Individuare in 10 minuti &quot;la configurazione non viene letta&quot; e &quot;ACCESS DENIED&quot;</title>
    <id>https://comcomponent.com/it/blog/procmon-practical-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/procmon-practical-guide/"/>
    <published>2026-07-11T01:00:00+00:00</published>
    <updated>2026-07-14T00:00:00+00:00</updated>
    
    <summary type="text">&quot;Ho modificato il file di configurazione ma le modifiche non vengono applicate&quot;, &quot;funzionava fino a ieri, ma oggi non si avvia più&quot; — prima di mettere mano al codice sorgente, Process Monitor (ProcMon) permette di individuare la causa a partire dall&apos;evidenza reale degli accessi a file e registro. Questo articolo tratta l&apos;uso pratico dei filtri, come interpretare NAME NOT FOUND, ACCESS DENIED e SHARING VIOLATION, i pattern di indagine tipici, le precauzioni in ambiente di produzione e i criter...</summary>
    
    
    
    <category term="Process Monitor"/>
    
    <category term="Sysinternals"/>
    
    <category term="Analisi dei difetti"/>
    
    <category term="Debug"/>
    
    <category term="Risoluzione dei problemi"/>
    
    <category term="Sviluppo Windows"/>
    
    <category term="Gestione operativa"/>
    
    <category term="Consulenza tecnica"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Quando non conviene portare un&apos;app Windows sul Web: tabella decisionale e la soluzione realistica della &quot;divisione&quot;</title>
    <id>https://comcomponent.com/it/blog/windows-app-web-migration-decision/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/windows-app-web-migration-decision/"/>
    <published>2026-07-10T01:00:00+00:00</published>
    <updated>2026-07-14T00:00:00+00:00</updated>
    
    <summary type="text">Le richieste di trasformare in Web le applicazioni Windows aziendali sono in aumento, ma per le app che gestiscono integrazione con dispositivi, elaborazione di file locali, funzionamento offline o interfacce di input veloce, la migrazione al Web può far aumentare i costi e peggiorare le funzionalità. Con l&apos;ottica pratica dello sviluppo Windows su commessa, questo articolo propone una tabella decisionale per i casi adatti e non adatti alla migrazione Web, e presenta la soluzione realistica di...</summary>
    
    
    
    <category term="Sviluppo Windows"/>
    
    <category term="Migrazione Web"/>
    
    <category term="Modernizzazione"/>
    
    <category term="Applicazioni Aziendali"/>
    
    <category term="Tabella Decisionale"/>
    
    <category term="Progettazione"/>
    
    <category term="Consulenza Tecnica"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Internazionalizzazione delle app WinForms/WPF — la pratica di resx, satellite assembly e cambio cultura</title>
    <id>https://comcomponent.com/it/blog/winforms-wpf-localization-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/winforms-wpf-localization-guide/"/>
    <published>2026-07-07T03:00:00+00:00</published>
    <updated>2026-07-14T00:00:00+00:00</updated>
    
    <summary type="text">Analizziamo dal punto di vista pratico l&apos;internazionalizzazione delle applicazioni desktop Windows: la differenza tra CurrentCulture e CurrentUICulture, il meccanismo delle risorse basato su resx e satellite assembly, la proprietà Localizable di WinForms, la scelta realistica dell&apos;approccio in WPF, il cambio lingua a runtime e gli aspetti di layout, formato e RTL.</summary>
    
    
    
    <category term="CSharp"/>
    
    <category term=".NET"/>
    
    <category term="WinForms"/>
    
    <category term="WPF"/>
    
    <category term="Internazionalizzazione"/>
    
    <category term="Localizzazione"/>
    
    <category term="Risorse"/>
    
    <category term="UI"/>
    
    <category term="Sviluppo Windows"/>
    
    <category term="Consulenza tecnica"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Il CSV non è &quot;solo testo&quot; ── La gestione pratica dei file CSV nelle applicazioni aziendali C# (codifica dei caratteri, compatibilità con Excel, protezione dalle injection)</title>
    <id>https://comcomponent.com/it/blog/csv-file-handling-practical-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/csv-file-handling-practical-guide/"/>
    <published>2026-07-07T02:00:00+00:00</published>
    <updated>2026-07-14T00:00:00+00:00</updated>
    
    <summary type="text">Analizziamo, dal punto di vista pratico, i tipici errori negli scambi CSV delle applicazioni aziendali──il parsing fatto in casa con Split(&apos;,&apos;), la corruzione dei caratteri in Excel con UTF-8 senza BOM, la perdita degli zeri iniziali, la CSV injection──ripercorrendo le regole dell&apos;RFC 4180, la gestione dello Shift_JIS in .NET (CodePagesEncodingProvider) e la lettura sicura tramite TextFieldParser.</summary>
    
    
    
    <category term="CSharp"/>
    
    <category term=".NET"/>
    
    <category term="CSV"/>
    
    <category term="Excel"/>
    
    <category term="Codifica dei caratteri"/>
    
    <category term="Integrazione dei file"/>
    
    <category term="Sviluppo Windows"/>
    
    <category term="Consulenza tecnica"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Non racchiudere HttpClient in un using ── guida pratica alla comunicazione HTTP nelle app aziendali C# (pattern di creazione, timeout, retry)</title>
    <id>https://comcomponent.com/it/blog/csharp-httpclient-practical-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/csharp-httpclient-practical-guide/"/>
    <published>2026-07-07T01:00:00+00:00</published>
    <updated>2026-07-14T00:00:00+00:00</updated>
    
    <summary type="text">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 questi due problemi e il modo corretto di crearlo con PooledConnectionLifetime e IHttpClientFactory, la progettazione del timeout e il retry con Microsoft.Extensions.Http.Resilience, dal punto di vista pratico delle app aziendali Windows.</summary>
    
    
    
    <category term="CSharp"/>
    
    <category term=".NET"/>
    
    <category term="HttpClient"/>
    
    <category term="IHttpClientFactory"/>
    
    <category term="Rete"/>
    
    <category term="async/await"/>
    
    <category term="Sviluppo Windows"/>
    
    <category term="Consulenza tecnica"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Individuare con PerfView e dotnet-trace la causa di un rallentamento — introduzione pratica all&apos;analisi delle prestazioni .NET</title>
    <id>https://comcomponent.com/it/blog/perfview-dotnet-trace-performance-analysis/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/perfview-dotnet-trace-performance-analysis/"/>
    <published>2026-07-04T14:30:00+00:00</published>
    <updated>2026-07-14T00:00:00+00:00</updated>
    
    <summary type="text">Quando un&apos;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 dotnet-trace, la lettura dei campioni CPU, inclusive ed exclusive, l&apos;analisi del tempo bloccato con ThreadTime e l&apos;uso con eventi EventSource personalizzati.</summary>
    
    
    
    <category term="PerfView"/>
    
    <category term="dotnet-trace"/>
    
    <category term="ETW"/>
    
    <category term="Analisi delle prestazioni"/>
    
    <category term=".NET"/>
    
    <category term="CSharp"/>
    
    <category term="Indagine sui bug"/>
    
    <category term="Sviluppo Windows"/>
    
    <category term="Consulenza tecnica"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Google Ads BtoB con un budget ridotto — come progettare e gestire una routine settimanale efficace con poche decine di migliaia di yen al mese</title>
    <id>https://comcomponent.com/it/blog/google-ads-small-budget-btob/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/google-ads-small-budget-btob/"/>
    <published>2026-07-04T14:20:00+00:00</published>
    <updated>2026-07-14T00:00:00+00:00</updated>
    
    <summary type="text">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 giornaliero medio e limite di fatturazione, il tracciamento delle conversioni, la selezione di parole chiave ad alta intenzione, la routine settimanale di parole chiave negative e rapporto sui termini di ricerca e la scelta dell&apos;offerta, basandosi sulle indicazioni ufficiali di Google.</summary>
    
    
    
    <category term="Google Ads"/>
    
    <category term="Gestione di Google Ads"/>
    
    <category term="Search marketing"/>
    
    <category term="SEO"/>
    
    <category term="Marketing B2B"/>
    
    <category term="Sviluppo di siti web"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">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)</title>
    <id>https://comcomponent.com/it/blog/local-seo-guide-sme/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/local-seo-guide-sme/"/>
    <published>2026-07-04T14:10:00+00:00</published>
    <updated>2026-07-14T00:00:00+00:00</updated>
    
    <summary type="text">Per le PMI il cui sito non compare nelle ricerche «nome della zona + settore». L&apos;articolo illustra l&apos;ordine con cui migliorare la SEO locale: Google Business Profile, uniformità dei dati NAP, pagine per area, fondamenta sul sito e misurazione in Search Console, sulla base delle indicazioni ufficiali di Google.</summary>
    
    
    
    <category term="Sviluppo di siti web"/>
    
    <category term="SEO"/>
    
    <category term="SEO locale"/>
    
    <category term="Google Business Profile"/>
    
    <category term="Search marketing"/>
    
    <category term="PMI"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Introduzione al registro eventi di Windows e a ETW — usare per le app aziendali i meccanismi standard del sistema operativo</title>
    <id>https://comcomponent.com/it/blog/windows-eventlog-etw-structured-logging/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/windows-eventlog-etw-structured-logging/"/>
    <published>2026-07-04T14:00:00+00:00</published>
    <updated>2026-07-14T00:00:00+00:00</updated>
    
    <summary type="text">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 e gli strumenti standard del sistema operativo. L&apos;articolo spiega quando usare i tre meccanismi, come scriverli da .NET, la strumentazione ETW con EventSource, raccolta e indagine pratiche e insidie come sorgenti non registrate e crescita eccessiva dei log.</summary>
    
    
    
    <category term="CSharp"/>
    
    <category term=".NET"/>
    
    <category term="Registro eventi"/>
    
    <category term="ETW"/>
    
    <category term="EventSource"/>
    
    <category term="Progettazione dei log"/>
    
    <category term="Indagine sui bug"/>
    
    <category term="Sviluppo Windows"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Oltre appsettings.json — Guida pratica alla gestione della configurazione nelle applicazioni aziendali Windows (impostazioni per ambiente, segreti e percorsi di scrittura)</title>
    <id>https://comcomponent.com/it/blog/dotnet-configuration-management-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/dotnet-configuration-management-guide/"/>
    <published>2026-07-04T13:00:00+00:00</published>
    <updated>2026-07-14T00:00:00+00:00</updated>
    
    <summary type="text">Uno sguardo pratico alla gestione della configurazione nelle applicazioni aziendali Windows: stratificazione di appsettings.json, scelta tra IConfiguration e la famiglia IOptions/IOptionsSnapshot/IOptionsMonitor, impostazioni per ambiente, posizione delle impostazioni modificabili, gestione dei segreti, modifiche a runtime e migrazione da app.config.</summary>
    
    
    
    <category term="CSharp"/>
    
    <category term=".NET"/>
    
    <category term="appsettings.json"/>
    
    <category term="IConfiguration"/>
    
    <category term="IOptions"/>
    
    <category term="Generic Host"/>
    
    <category term="Gestione della configurazione"/>
    
    <category term="Sviluppo Windows"/>
    
    <category term="Consulenza tecnica"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Perché KomuraSoft realizza siti web con il Design System della Digital Agency — costi contenuti e qualità elevata possono convivere</title>
    <id>https://comcomponent.com/it/blog/digital-agency-design-system-website-development/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/digital-agency-design-system-website-development/"/>
    <published>2026-07-04T12:00:00+00:00</published>
    <updated>2026-07-14T00:00:00+00:00</updated>
    
    <summary type="text">Perché KomuraSoft basa la produzione dei suoi siti web sul design system pubblicato dalla Digital Agency giapponese: come la standardizzazione della fase di progettazione riduce i costi, perché stabilizza davvero la qualità e per quali progetti non è adatta.</summary>
    
    
    
    <category term="Sviluppo di siti web"/>
    
    <category term="Design system"/>
    
    <category term="Standardizzazione del design"/>
    
    <category term="Accessibilità"/>
    
    <category term="Prezzi"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Ottenere più richieste da un sito B2B — roadmap completa di cosa correggere prima, dall&apos;acquisizione al modulo</title>
    <id>https://comcomponent.com/it/blog/btob-website-lead-generation-roadmap/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/btob-website-lead-generation-roadmap/"/>
    <published>2026-07-04T12:00:00+00:00</published>
    <updated>2026-07-14T00:00:00+00:00</updated>
    
    <summary type="text">Quando le richieste di un sito B2B si fermano, molte aziende iniziano dall&apos;acquisizione, cioè SEO e annunci. Ciò che muove davvero il risultato è però seguire quest&apos;ordine: usare la misurazione per trovare il collo di bottiglia, sistemare le pagine di servizio che ricevono il traffico, correggere il percorso di conversione del modulo e solo allora aggiungere acquisizione. L&apos;articolo collega a questo ordine gli approfondimenti su pagine di servizio, moduli, e-mail, chatbot, SEO, annunci e link...</summary>
    
    
    
    <category term="Sviluppo di siti web"/>
    
    <category term="SEO"/>
    
    <category term="Miglioramento del flusso di richiesta"/>
    
    <category term="Progettazione della pagina di servizio"/>
    
    <category term="Link interni"/>
    
    <category term="B2B tecnico"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Stampa e output PDF nelle applicazioni aziendali Windows — come scegliere tra System.Drawing.Printing, WPF e librerie di report</title>
    <id>https://comcomponent.com/it/blog/windows-app-printing-pdf-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/windows-app-printing-pdf-guide/"/>
    <published>2026-07-04T11:00:00+00:00</published>
    <updated>2026-07-14T00:00:00+00:00</updated>
    
    <summary type="text">Organizza in una tabella decisionale la stampa WinForms con PrintDocument, la stampa WPF con FlowDocument/FixedDocument e le alternative di output PDF. Spiega con taglio pratico insidie quali controllo delle interruzioni di pagina, differenze di DPI, stampa da servizi Windows e rischio di dipendere dalla stampante predefinita.</summary>
    
    
    
    <category term="CSharp"/>
    
    <category term=".NET"/>
    
    <category term="WinForms"/>
    
    <category term="WPF"/>
    
    <category term="Stampa"/>
    
    <category term="PDF"/>
    
    <category term="Report"/>
    
    <category term="Sviluppo Windows"/>
    
    <category term="Consulenza tecnica"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Caso studio di rinnovamento del sito: Douzu Carry Service, azienda di trasporti di Miyazaki — cosa abbiamo ereditato dal vecchio sito, e come</title>
    <id>https://comcomponent.com/it/blog/case-study-douzucarry-site-renewal/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/case-study-douzucarry-site-renewal/"/>
    <published>2026-07-04T10:00:00+00:00</published>
    <updated>2026-07-16T00:00:00+00:00</updated>
    
    <summary type="text">Un caso reale di rinnovamento del sito per Douzu Carry Service, azienda di trasporti di Miyazaki: come abbiamo condotto un inventario completo degli URL, progettato i redirect 301 ed eseguito un controllo di conservazione dei contenuti prima di intervenire sul design.</summary>
    
    
    
    <category term="Sviluppo siti web"/>
    
    <category term="SEO"/>
    
    <category term="Miglioramento sito esistente"/>
    
    <category term="Rinnovamento del sito"/>
    
    <category term="Caso studio"/>
    
    <category term="SEO locale"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Costi di sviluppo di siti web per PMI — guida rapida ai prezzi e a come leggere un preventivo</title>
    <id>https://comcomponent.com/it/blog/website-development-cost-guide-sme/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/website-development-cost-guide-sme/"/>
    <published>2026-07-04T09:00:00+00:00</published>
    <updated>2026-07-14T00:00:00+00:00</updated>
    
    <summary type="text">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 preventivo e cosa ogni fascia può realisticamente offrire o non offrire.</summary>
    
    
    
    <category term="Sviluppo di siti web"/>
    
    <category term="SEO"/>
    
    <category term="Miglioramento del sito"/>
    
    <category term="PMI"/>
    
    <category term="Guida ai costi"/>
    
    <category term="Preventivi"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Capire davvero il modello OSI — sezionare una singola richiesta HTTP nei suoi sette livelli</title>
    <id>https://comcomponent.com/it/blog/osi-model-packet-anatomy/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/osi-model-packet-anatomy/"/>
    <published>2026-07-04T07:30:00+00:00</published>
    <updated>2026-07-16T00:00:00+00:00</updated>
    
    <summary type="text">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 HTTP GET, e confermiamo con un dump esadecimale e Wireshark come i livelli da L2 a L7 siano fisicamente annidati come sequenza di byte. Copriamo la corrispondenza tra ogni livello e le API .NET (HttpClient / SslStream / Socket), il troubleshooting basato sul vocabolario dei livelli e la correzione dei fraintendimenti più comuni, tutto da...</summary>
    
    
    
    <category term="Modello OSI"/>
    
    <category term="TCP/IP"/>
    
    <category term="Reti"/>
    
    <category term="Wireshark"/>
    
    <category term="Ethernet"/>
    
    <category term="TCP"/>
    
    <category term="HTTP"/>
    
    <category term="C#"/>
    
    <category term=".NET"/>
    
    <category term="Socket"/>
    
    <category term="Consulenza tecnica"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Come comprendere l&apos;isolamento delle sessioni di Windows — Session 0, RDP ed esecuzione simultanea di più utenti</title>
    <id>https://comcomponent.com/it/blog/windows-session-rdp-multiuser-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/windows-session-rdp-multiuser-guide/"/>
    <published>2026-07-04T06:00:00+00:00</published>
    <updated>2026-07-16T00:00:00+00:00</updated>
    
    <summary type="text">Questo articolo chiarisce il concetto di «sessione» di Windows, un argomento che genera costante confusione tra gli sviluppatori di applicazioni Windows. Vengono trattati il motivo dell&apos;esistenza dell&apos;isolamento Session 0 (e perché i servizi non possono mostrare l&apos;interfaccia utente), il comportamento delle sessioni nelle connessioni RDP, gli spazi dei nomi per sessione degli oggetti denominati, e gli errori di progettazione più comuni su PC condivisi e ambienti RDS.</summary>
    
    
    
    <category term="Session 0"/>
    
    <category term="Isolamento delle sessioni"/>
    
    <category term="RDP"/>
    
    <category term="Desktop remoto"/>
    
    <category term="Servizi Windows"/>
    
    <category term="Multiutente"/>
    
    <category term="Windows"/>
    
    <category term=".NET"/>
    
    <category term="C#"/>
    
    <category term="Architettura"/>
    
    <category term="Consulenza tecnica"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Fable non si può più usare, ma non è il caso di arrendersi ── Andare avanti con OpenRouter Fusion＋LLM cinesi＋uno strato di revisione</title>
    <id>https://comcomponent.com/it/blog/2026/06/14/000-opencode-fusion-chinese-llms/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/2026/06/14/000-opencode-fusion-chinese-llms/"/>
    <published>2026-06-14T00:00:00+00:00</published>
    <updated>2026-07-14T00:00:00+00:00</updated>
    
    <summary type="text">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, si ottiene un agente di coding decisamente più affidabile del semplice gpt-5.5.</summary>
    
    
    
    <category term="AI"/>
    
    <category term="LLM"/>
    
    <category term="OpenRouter"/>
    
    <category term="Claude"/>
    
    <category term="ChatGPT"/>
    
    <category term="DeepSeek"/>
    
    <category term="Prompt engineering"/>
    
    <category term="Efficienza di sviluppo"/>
    
    <category term="Presentazione di strumenti"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Introduzione alla verifica formale con SPARK ── Dai contratti Ada alla dimostrazione matematica</title>
    <id>https://comcomponent.com/it/blog/ada-spark-formal-verification/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/ada-spark-formal-verification/"/>
    <published>2026-06-13T00:00:00+00:00</published>
    <updated>2026-07-14T00:00:00+00:00</updated>
    
    <summary type="text">Un&apos;introduzione pratica alla verifica formale con SPARK, il sottoinsieme di Ada. L&apos;articolo copre il passaggio dai contratti (Pre/Post) alla dimostrazione, l&apos;uso di GNATprove, gli invarianti di ciclo, i contratti di flusso dati, i livelli di dimostrazione e la loro applicazione a progetti reali.</summary>
    
    
    
    <category term="Ada"/>
    
    <category term="SPARK"/>
    
    <category term="Verifica Formale"/>
    
    <category term="GNATprove"/>
    
    <category term="Progettazione per Contratto"/>
    
    <category term="Alta Integrità"/>
    
    <category term="Linguaggio di Programmazione"/>
    
    <category term="Alta Affidabilità"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Outsourcing e sviluppo su commissione di app Windows: cosa chiarire prima di affidare l&apos;incarico</title>
    <id>https://comcomponent.com/it/blog/2026/06/09/004-windows-app-contract-development-guide/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/2026/06/09/004-windows-app-contract-development-guide/"/>
    <published>2026-06-09T09:30:00+00:00</published>
    <updated>2026-07-14T00:00:00+00:00</updated>
    
    <summary type="text">Prima di affidare in outsourcing o su commissione lo sviluppo di un&apos;app Windows, ecco i punti da chiarire: revisione del software esistente, integrazione con dispositivi, COM/ActiveX, distribuzione/aggiornamenti e manutenzione.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Sviluppo Windows"/>
    
    <category term="App Windows"/>
    
    <category term="Sviluppo su commissione"/>
    
    <category term="Outsourcing"/>
    
    <category term="App aziendale"/>
    
    <category term="CSharp"/>
    
    <category term=".NET"/>
    
    <category term="WinForms"/>
    
    <category term="WPF"/>
    
    <category term="WinUI"/>
    
    <category term="COM"/>
    
    <category term="ActiveX"/>
    
    <category term="Riutilizzo di asset esistenti"/>
    
    <category term="Integrazione con dispositivi"/>
    
    <category term="Distribuzione"/>
    
    <category term="Manutenzione"/>
    
    <category term="Analisi dei bug"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Il curioso amore di uno sviluppatore, ovvero: come ho imparato a non preoccuparmi e ad amare Windows</title>
    <id>https://comcomponent.com/it/blog/2026/06/02/003-windows-love-technical-essay/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/2026/06/02/003-windows-love-technical-essay/"/>
    <published>2026-06-01T15:00:00+00:00</published>
    <updated>2026-07-14T00:00:00+00:00</updated>
    
    <summary type="text">Windows è complicato. Ma questa complicazione è anche quella di un sistema operativo che da decenni porta sulle spalle il lavoro reale.</summary>
    
    
    
    <category term="Windows"/>
    
    <category term="Sviluppo Windows"/>
    
    <category term="Retrocompatibilità"/>
    
    <category term="COM"/>
    
    <category term="ActiveX"/>
    
    <category term="QA"/>
    
    <category term="Filosofia"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">PowerShell avanzato — Automatizzare in sicurezza l&apos;analisi dei log, l&apos;archiviazione e la reportistica</title>
    <id>https://comcomponent.com/it/blog/2026/06/02/000-powershell-script-log-maintenance-automation/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/2026/06/02/000-powershell-script-log-maintenance-automation/"/>
    <published>2026-06-01T15:00:00+00:00</published>
    <updated>2026-07-14T00:00:00+00:00</updated>
    
    <summary type="text">Una panoramica pratica su come usare PowerShell per l&apos;analisi dei log, la reportistica in CSV, l&apos;archiviazione dei log obsoleti, la conservazione delle tracce di audit e l&apos;esecuzione pianificata tramite Utilità di pianificazione, in tutta sicurezza.</summary>
    
    
    
    <category term="PowerShell"/>
    
    <category term="Windows"/>
    
    <category term="Automazione"/>
    
    <category term="Analisi dei log"/>
    
    <category term="Miglioramento operativo"/>
    
    <category term="Riutilizzo di asset esistenti"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
  <entry xml:lang="it">
    <title type="text">Che cos&apos;è la modalità efficienza di Windows? - L&apos;icona della foglia verde e come disattivarla</title>
    <id>https://comcomponent.com/it/blog/2026/04/13/002-windows-efficiency-mode-what-it-is-and-how-to-turn-off/</id>
    <link rel="alternate" type="text/html" href="https://comcomponent.com/it/blog/2026/04/13/002-windows-efficiency-mode-what-it-is-and-how-to-turn-off/"/>
    <published>2026-04-13T01:00:00+00:00</published>
    <updated>2026-07-13T00:00:00+00:00</updated>
    
    <summary type="text">La foglia verde in Gestione attività di Windows 11 indica che un processo è limitato tramite EcoQoS. Ecco cosa fa la modalità efficienza, come disattivarla, come impedirne per quanto possibile l&apos;applicazione a tutti i processi tramite modalità di alimentazione o Registro e quando non è possibile farlo.</summary>
    
    
    
    <category term="Windows 11"/>
    
    <category term="Gestione attività"/>
    
    <category term="Modalità efficienza"/>
    
    <category term="Prestazioni"/>
    
    <category term="Risparmio energetico"/>
    
    
    <author>
      <name>Go Komura</name>
    </author>
  </entry>
  
</feed>
