Flash Builder 4.6 “Workspace in use or cannot be created, chose a different one.”

Flash Builder 4.6 'Workspace in use or cannot be created, chose a different one.'

Este error aparece normalmente cuando cerramos incorrectamente el IDE Flash Builder, por ejemplo, cancelando el proceso desde el Administrador de Tareas de Windows o al producirse algún tipo de error. Hay varios métodos para solucionarlo, en mi caso con la versión 4.6 en una ocasión me funcionó la 1ª y en otra la 2ª:

1. Borrar el fichero .lock ubicado en el directorio .Metadata del workspace de Flash Builder 4.6. Es posible que no os deje borrarlo porque estará siendo utilizado por el proceso de FB, por lo que previamente tenéis que cancelar el proceso y luego podréis borrarlo.

Workspace\.metadata\.lock

2. Borrar el fichero .snap ubicado en:

Workspace\ .metadata\.plugins\org.eclipse.core.resources\.snap

3. Editar el fichero de configuración de preferencias de Flash Builder 4.6 y donde pone RECENT WORKSPACE borramos el que nos está dando error.

UsuarioX/Documents/Adobe Flash Builder 4.5/cascaded/308971/configuration/
.settings/org.eclipse.ui.ide.prefs

Sin Comentarios

Weareables ¿tendrá éxito la nueva tendencia tecnológica?

weareable

Seguro que lo has oído en la televisión, la radio, lo has leído en un blog o en algún artículo de divulgación de una revista semanal. Los weareables. Llevan ya tiempo conviviendo con nosotros, aunque estas Navidades seguramente tomen buen impulso y den un salto como el que ya dieron, por ejemplo, las tablets o los smartphones en su día. Las Google Glasses son un ejemplo perfecto de esta nueva tendencia. Si eres adicto al running seguro que en tu equipo diario has incorporado un pulsómetro – ya sea a modo de reloj o una original pulsera -, sin saberlo, ya llevas tiempo con un weareable en tu vestuario. La inminente salida de los Samsung Galaxy Gear el próximo mes y el muy probable contraataque de su competencia, el iWatch, premiten preveer cuál será el regalo tecnológico del año.

Por weareable se entiende cualquier dispositivo electrónico que podemos llevar encima de nuestro cuerpo y que interactúa con nosotros y otros aparatos: relojes smtartwatchs, zapatillas deportivas con GPS incorporado, pulseras que monitorean nuestro estado de salud, etc. Muchos de estos nuevos aparatos están ideados para crear sinergias con los smartphones que ya se han convertido en elementos clave de nuestro día a día. Siguiendo el ejemplo de los pulsómetros, éstos son capaces de sincronizarse en la nube y pasar de forma automática nuestra frecuencia cardiaca, velocidad, ritmo medio, etc. a nuestro smartphone, desde el que podríamos explotar de cientos de formas distintas esta información.

Recientemente se ha anunciado que el smartwatch de Samsung: Galaxy Gear será un dispositivo autónomo capaz de realizar llamadas telefónicas sin estar conectado a un smartphone, es decir, podríamos llevar el teléfono en nuestra muñeca cómodamente ocupando apenas 3 cm cuadrados. Es posible que en este punto podamos plantear un dilema ¿los smartwatchs podrán suplantar a los smartphones? ¿son compatibles u ocupan el mismo rol? ¿sólo los utilizaríamos para realizar llamadas? desde hace tiempo la tendencia son pantallas más grandes, la navegación desde terminales móviles se ha multiplicado exponencialmente y el consumo multimedia está en alza  ¿qué ocurrá con los smartwatchs? ¿navegaremos por internet con ellos? ¿veremos series y películas en una pantalla diminuta? delegado el uso de smartphones ¿surgiría un nuevo producto para el consumo de internet y contenido multimedia que complemente al smartwatch? ¿ya existe: tablets? Llegados a este punto, podríamos decir sin complejos que antes vivíamos pegados a los teléfonos y ahora vivimos pegados a los weareables.

¿Y tú? ¿cuantos weareables tienes ya en tu armario? yo de momento sólo uno, pero es que todavía no ha llegado Diciembre 😉

1

2

Sin Comentarios

Foursquare para empresas (marketing de geo-posicionamiento)

¿No lo conoces aún? ¿seguro? Foursquare es una red social que viene pegando fuerte desde hace meses y que poco a poco se ha ido convirtiendo en una herramienta o plataforma esencial para la promoción de empresas y negocios locales. Enfocado principalmente a la restauración (bares, pubs, restaurantes, tiendas de cupcakes, etc), en realidad puede ser útil para cualquier sector o negocio que se dedica a la venta de productos y/o servicios. A continuación os mostramos una excelente presentación donde se explica qué es Foursquare, qué potencial se le puede sacar como usuario aprovechando el juego de los badges y los check-ins, y quizás lo más importante, cómo explotarlo siendo una empresa: gestión de campañas, fidelización de usuarios mediante badges y alcaldes o Majors, nuevas técnicas o canales de promoción, etc. Para comprobar la eficacia del marketing online en Foursquare, podéis ver estos cinco casos de éxito.

Sin Comentarios

Cómo ejecutar desde línea de comandos Export Release Build de Adobe Flash Builder 4.6

Cómo ejecutar desde línea de comandos Export Release Build de Adobe Flash Builder 4.6

Para automatizar la generación o exportación de un build con Adobe Flash Builder 4.6 o Eclipse + plugin Flash Builder podemos utilizar la herramienta FlashBuilderC.exe que ejecuta un programita ANT para compilar y generar la película flash .swf. Para el proceso de automatización de la opción del Export Release Build es necesario crear dos ficheros, un .bat (o un Shell script si utilizas entorno UNIX, .sh) y un build.xml de Apache ANT (para poder ejecutarlo se necesita tener instalada la Máquina Virtual de Java JVM).

.BAT

“C:Archivos de ProgramaAdobeAdobe Flash Builder 4.6FlashBuilderC.exe”
–launcher.suppressErrors
-noSplash
-application org.eclipse.ant.core.antRunner
-data “C:Mis DocumentosMi Workspace”
-file “C:Mis DocumentosMi Workspacebuildbuild.xml” MI_PROYECTO_FLEX

La primera instrucción ejecuta la herramienta que se encarga de compilar o lanzar desde línea de comandos la acción “Project > Export Release Build” del Flash Builder 4.6. (C:Archivos de ProgramaAdobeAdobe Flash Builder 4.6FlashBuilderC.exe). Del resto de instrucciones sólo nos interesan data, que indica la ruta absoluta del workspace del FB y file, que indica dónde se ubica el programita ANT (el build.xml) y el nombre del Proyecto (MI_PROYECTO_FLEX).

BUILD.XML

<?xml version=”1.0″?>
<project default=”main”>
<target name=”main”>

<fb.exportReleaseBuild
project=”MI_PROYECTO_FLEX
destdir=”C:Mis DocumentosMi Workspaceflashpelicula.swf”/>

</target>
</project>

La etiqueta fb.exportReleaseBuild es la encargada de ejecutar automáticamente la exportación de la película flash. Entre los parámetros que se les puede añadir está PROJECT (que es obligatorio e indica el nombre del proyecto) y DESTDIR (la ruta o directorio de destino donde queremos almacenar la película flash generada). Para más información sobre otros parámetros puedes consultar el repositorio de ayuda de Adobe.

Después, desde una sencilla aplicación JAVA o .NET podemos ejecutar el .BAT para que de forma automática genere las películas en procesos batch o mediante demonios.

Sin Comentarios

Cómo instalar el plugin Adobe Flash Builder 4.6 en Eclipse

Cómo instalar el plugin Adobe Flash Builder 4.6 en Eclipse

El IDE Adobe Flash Builder 4.6 (para desarrollar bajo el framework FLEX 4) no deja de ser un Eclipse vitaminado y personalizado para trabajar con ActionScript 3.0 y MXML, por lo que su implementación en el propio IDE Eclipse no debería de ser complicado, ¿verdad? ¡correcto! los chicos de Adobe se han currado un instalable para poder agregar de forma muy sencilla el plugin Flash Builder en Eclipse. Sigue estos pasos para ello:

  1. Descarga e instala en tu máquina Adobe Flash Builder. Recuerda que hasta que no adquieras una licencia (~600$) sólo tendrás 60 días para utilizar la herramienta; si eres estudiante o estás desempleado, puedes conseguir la clave gratis para la versión Standard, no la Premium.
  2. Una ve lo hayas instalado, tienes que ir al directorio UTILITIES dentro del directorio raíz de instalación (c:Archivos de ProgramaAdobeAdobe Flash Builder 4.6Utilities)
  3. Ejecuta el instalable Adobe Flash Builder 4.6 Plug-in Utility.exe
  4. Aparecerá un wizard para la instalación donde deberás indicar el idioma  (todavía no está en castellano) y las rutas de instalación tanto del Flash Builder como del Eclipse. Recuerda que necesitas tener una versión de Eclipse que no sea mayor de la 3.6 (la Helios, las nuevas Indigo o Juno todavía no tienen plugin) y además, tiene que ser la versión para 32bits.

¡Y listo!, ya podrás desarrollar proyectos Flex dentro de Eclipse, compilarlos y generar los builds correspondientes. Recuerda que aunque estés usando el plugin y no el IDE de Adobe, te seguirá requiriendo introducir el serial si todavía estás usando la trial.

Sin Comentarios

Metodologías ágiles de desarrollo software

Scrum, extreme programming y kanban, metodologías ágiles de desarrollo software
Las metodologías ágiles para el desarrollo de software se basan fundamentalmente en cuatro manifiestos: primar al individuo y el equipo antes que el proceso y herramientas; primar el desarrollo de software correcto antes que elaborar documentación; colaboración directa cara a cara con el cliente antes que negociaciones de un contrato y responder a los cambios en vez de seguir un plan marcado. Para proyectos con un alto volumen de cambios y/o incidencias este tipo de metodologías resultan mucho más beneficiosas ya que permiten reaccionar de forma mucho más rápida y eficientemente ante éstos. Además, otro valor a tener en cuenta es que se motiva a los propios miembros del equipo, ya que priman el desarrollo antes que la redacción o lectura de documentación, preparación de reuniones, etc.

Las metodologías ágiles más conocidas son XP (Extreme Programming), SCRUM y KANBAN. El manual que os adjuntamos se centra en las dos últimas, sus diferencias y cómo pueden combinarse, porque como dicen en él, no debemos trabajar para la metodología, si no que ésta debe trabajar para nosotros (y debemos hacer tantos cambios o adaptaciones como consideremos). Principalmente ambas metodologías difieren en la unidad que mide el progreso o WIP (work in progress), mientras que SCRUM se basa en iteraciones de tiempo (1 semana, 2 semanas, etc), KANBAN lo mide por flujos o estados de trabajo (recibido, en desarrollo, en implantación, etc. Asignando a cada estado un número máximo de WIP simultáneos). Si os interesa conocer en mayor profundidad este tipo metodologías de desarrollo ágil, os recomiendo leer este manual.

1 Comentario