Blog
Artículos prácticos de KomuraSoft LLC sobre desarrollo web, SEO, Google Ads, desarrollo para Windows, aprovechamiento de sistemas existentes e investigación de fallos.
Búsqueda con IA en todo el sitio
Las consultas de búsqueda se envían a Cloudflare AI Search para generar los resultados. No introduzcas datos personales.
-
Diseñar flujos programados en Power Automate — procesamiento de fin de mes, determinación de días hábiles y recordatorios
Guía práctica para automatizar procesos periódicos en Power Automate: la trampa de la zona horaria UTC, el cálculo de fechas, los días hábiles con una maestr...
-
Directiva de ejecución de PowerShell y firma de scripts — Guía práctica para dejar de "tapar con Bypass"
La directiva de ejecución de PowerShell es un dispositivo de seguridad, no un límite de seguridad. Repasamos RemoteSigned, los ámbitos, Mark of the Web, Unbl...
-
Automatizar la transcripción a sistemas troncales con Power Automate for desktop — Sustituir la entrada manual desde Excel y papel por automatización de UI
Guía práctica para sustituir la transcripción manual a sistemas troncales sin API por automatización de UI con Power Automate for desktop (PAD): alcance grat...
-
Cómo procesar automáticamente con Power Automate los PDF de pedidos y facturas recibidos por correo — diseño de guardado, clasificación, notificación y lectura
Diseño para automatizar con Power Automate el guardado, la clasificación y el aviso de PDF de pedidos y facturas por correo: trigger de Outlook, buzón compar...
-
Crear un flujo de aprobación con Power Automate — Digitalizar solicitudes y autorizaciones en papel y correo
Guía práctica para digitalizar con Power Automate las solicitudes y aprobaciones en papel o Excel adjunto a correo: tipos de acción de aprobación, uso de For...
-
Migrar macros VBA de Excel a Power Automate — qué reemplazar con Office Scripts y qué mantener en VBA
Analizamos si las macros VBA de Excel migran a Power Automate: alcance de Office Scripts, límites del conector, licencias y migración por etapas.
-
Las 10 principales amenazas de seguridad de la información 2026 — cómo leer el ranking y qué deben abordar realmente las pymes
En el «Top 10 de amenazas de seguridad de la información 2026» de IPA, el ransomware repite en el 1.º puesto por 11.º año consecutivo, la cadena de suministr...
-
El manejo de incidentes no termina con la recuperación ── el modelo de postmortem (prevención de recurrencia) para equipos de desarrollo pequeños
Si un incidente se cierra con «arreglarlo y disculparse», se repite. Adaptamos el postmortem blameless a equipos pequeños: plantilla de una hora, tabla de fu...
-
Introducción a ADR (Architecture Decision Record) — El método mínimo para dejar constancia de «por qué se eligió este diseño» en desarrollos de pequeña escala
El código no dice «por qué» se hizo así. Aprenda a registrar cada decisión de diseño con ADR (Architecture Decision Record): plantilla, tabla de criterios y ...
-
Compatibilidad retroactiva de interfaces DLL y COM — Tabla de decisión sobre qué cambios rompen al lado que llama
Qué cambios de DLL o COM rompen al lado que llama: los tres niveles de compatibilidad, la tabla de decisión por cambio y la regla de inmutabilidad de COM.
-
Cómo versionar el esquema de la base de datos de una aplicación empresarial — Migraciones que evitan que «cada cliente tenga una base de datos distinta»
Guía práctica para versionar el esquema de bases de datos de aplicaciones empresariales dispersas entre clientes: PRAGMA user_version, migraciones progresiva...
-
Práctica de CI/CD para aplicaciones WinForms / WPF — automatizar desde la compilación hasta la firma y la distribución con GitHub Actions
CI/CD para WinForms/WPF con GitHub Actions: build y pruebas, versión por tags, firma con signtool y tabla de decisión por formato de distribución.
-
¿Se puede digitalizar los pedidos por fax con la subvención de inversión para el ahorro de mano de obra? — Cómo enfocar la inversión en un sistema de pedidos usando el tipo general
La digitalización de pedidos por fax puede optar a la subvención de inversión para el ahorro de mano de obra (tipo general). Explicamos la diferencia con el ...
-
Cómo modificar con seguridad una aplicación de negocio legada sin pruebas — la práctica de las pruebas de caracterización y la refactorización
Con ejemplos en C#, muestra cómo fijar con pruebas de caracterización (método golden master) el comportamiento de una app legada sin pruebas, crear continuid...
-
Para no olvidar decidir «en cuántos segundos debe responder para ser aceptable» — Cómo ordenar los requisitos no funcionales con la «Escala de requisitos no funcionales» del IPA
Muchos conflictos por «lentitud» o «respuesta a fallos no prevista» se deben a requisitos no funcionales olvidados. Explicamos, en términos claros para el cl...
-
Cómo desarrollar sistemas con subvenciones — el calendario con cálculo inverso desde la resolución de concesión y la elaboración del plan de negocio
El desarrollo de sistemas con subvenciones sigue un proceso distinto al habitual. Explicamos el calendario con cálculo inverso desde la resolución de concesi...
-
Especificaciones de desarrollo por encargo: ¿es correcto dejarlas en Excel? — Cómo elegir el formato como entregable
¿Deben las especificaciones entregadas en un desarrollo por encargo seguir en cuadrícula Excel? Analizamos sus problemas y cómo elegir un formato válido como...
-
¿Se pueden usar subsidios para externalizar el desarrollo de sistemas? — Un mapa de programas por objetivo y las trampas que conviene conocer antes de contratar (edición del año fiscal 2026)
¿Se pueden usar subsidios para externalizar el desarrollo de sistemas? Explicamos por qué el Subsidio de Introducción de TI no cubre el desarrollo a medida y...
-
Lo que también debe saber quien encarga un sitio web — cómo usar la guía «Cómo crear un sitio web seguro» de la IPA como checklist
¿Con qué criterio revisar la seguridad de su sitio web? Explicamos las 11 vulnerabilidades de la guía IPA «Cómo crear un sitio web seguro» y cómo usarla al c...
-
Cuando su aplicación Windows de desarrollo propio es tratada como virus — cómo abordar los falsos positivos de Microsoft Defender y su impacto en el rendimiento
Procedimiento oficial para resolver falsos positivos de Microsoft Defender en apps Windows propias: por qué ocurren, cómo reportarlos, restaurar y excluir.
-
Suspensión, hibernación y Modern Standby: evitar con diseño que las apps de larga duración "se detengan de noche"
Analiza por qué las apps Windows de larga duración se detienen de noche, según las diferencias entre S3, hibernación y Modern Standby. Explica temporizadores...
-
Qué sucede al presentar la tarjeta MyNumber de seguro médico — cómo leer la integración entre la confirmación de elegibilidad en línea y el sistema de facturación médica en el código fuente de ORCA
Cómo llega la información del seguro al sistema de facturación tras la tarjeta MyNumber, según el flujo de elegibilidad en línea y el código de ORCA.
-
Cómo trabajar correctamente con un contrato de cuasi-mandato para evitar la contratación encubierta ── Lo decide el «mando directo», no el nombre del contrato
Aunque exista un contrato de cuasi-mandato, si el contratante dirige directamente al ingeniero de la contratista, hay contratación encubierta. Repasamos las ...
-
Medidas de seguridad para pymes, por dónde empezar — Cómo recorrer la versión 4.0 de la «Guía de medidas de seguridad de la información para pymes» del IPA
¿Por dónde empezar la seguridad en una pyme? La guía v4.0 del IPA explica los seis principios básicos, la autoevaluación de 5 minutos y SECURITY ACTION.
-
¿Las aplicaciones empresariales funcionan en Windows para Arm? — La realidad de la emulación x64 (Prism), las DLL nativas y COM
Respondemos si las aplicaciones empresariales funcionan en Windows para Arm: la emulación x64 (Prism), las capas que no funcionan (controladores), el problem...
-
Cómo comprender la arquitectura completa de la API de Nichi-Rece a partir del código fuente — Leyendo el código fuente público de ORCA (con tabla de correspondencias de los 137 endpoints)
La arquitectura completa de la API de Nichi-Rece según el código fuente de ORCA: los 137 endpoints, el caso patientgetv2, el diff entre versiones y las APIs ...
-
Cuando hereda un sistema sin código fuente ni documentación — Procedimiento práctico para operarlo y mantenerlo sin detenerlo
Procedimiento práctico para operar y mantener un sistema sin código fuente ni documentación: preservación del entorno, inventario, recuperación de especifica...
-
MAX_PATH y las trampas de rutas y nombres de archivo en Windows — el límite de 260 caracteres, nombres reservados, el punto final y las mayúsculas y minúsculas
Analizamos las limitaciones de rutas y nombres de archivo, causa habitual de «archivo no encontrado»: el desglose de MAX_PATH=260, la activación de rutas lar...
-
ORCA (Nichirese) no es una historia clínica electrónica — la estructura de los sistemas médicos y del sistema de facturación desde la perspectiva de un ingeniero
ORCA (Nichirese) no es una historia clínica electrónica, sino un sistema de facturación médica. Se analiza, desde la perspectiva de un ingeniero, la arquitec...
-
¿Cómo debe formalizarse el contrato de desarrollo por encargo y mantenimiento operativo? — El uso diferenciado del mandato y el contrato de obra, según el «Modelo de transacción y contrato» de la IPA
Al externalizar el desarrollo de un sistema, ¿cómo debe formalizarse el contrato? A partir del «Modelo de transacción y contrato de sistemas de información» ...