Podcast Agile Canarias del 27 de Mayo 2010

El pasado 27 de Mayo celebramos una reunión de Agile-canarias en la que tratamos sobre las pizarra kanban y así hablamos sobre como aplicar el cambio en la empresa.

Hasta la siguiente reunión el 4 de Junio de 2010.

Primera parte
[powerpress url=»https://www.davioth.com/agileCanarias/agileCanarias20100507_1.mp3″]

Segunda parte
[powerpress url=»https://www.davioth.com/agileCanarias/agileCanarias20100507_2.mp3″]

Publicado en Informática, podcast | 1 comentario

CAS2010

El día 10 y 11 de Junio se celebrará en Madrid la primera conferencia sobre metodologías ágiles en España

Para más información pueden visitar el blog oficial CAS2010

Publicado en Informática | Etiquetado , , | Deja un comentario

Procesar un CSV

Por varias razones he tenido que procesar un fichero en CSV sencillo y para ello me aproveche de ciertas facilidades de Groovy. A continuación pongo el código utilizado.

Código de la clase de dominio que almacena:

[groovy]
class Pais {

def descripcion

}
[/groovy]

Código del procesado:

[groovy]
def pathTemporal = System.getProperty("java.io.tmpdir")

def pathFichero = pathTemporal + ‘/pais.csv’

def fich = new File (pathFichero)

def array = fich.readBytes()

def cadena = new String (array)

def lista = cadena.replace(‘\n’,’#’).tokenize(‘#’)

def patron = []

def primera = true

lista.each {linea->

def lineaProcesada = linea.tokenize(‘;’)

if (primera == true) {

patron = lineaProcesada

primera = false

} else {

def mapa = [:]

def valores = lineaProcesada

def i = 0

patron.each{clave->

if ((clave?.trim()?.size() > 0) || (valores[i]?.trim()?.size() > 0)) {

mapa."$clave" = valores[i]

i++

}

}

def temp = new Pais (mapa)

}

}

[/groovy]

Publicado en Groovy | Etiquetado | Deja un comentario