Archive for the 'Programación' Category

Programando una colección de libros VI

¿Os acordáis de aquél programa que estaba haciendo para mantener una biblioteca personal? ¿Si? Bueno, pues yo no.

Hasta hace unos días, que me volví a acordar de él y le pegué un pequeño repaso. Estaba terminado, con instalador y todo, pero nunca llegué a publicarlo. Mejor tarde que nunca, así que ahora es un buen momento, el caso es que… ya que me pongo le lavo un poco la cara, ¿no?

Y en eso estoy, he reescrito de 0 buena parte del código y he pegado un profundo repaso a todas las ventanas, ahora luce un poquito mejor, es mucho más cómoda gracias al redimensionado de ventanas y las nuevas clases de visualización son bastante más rápidas que las anteriores.

Dejo un par de capturas, y en un par de días espero (por fin) terminarlo definitivamente.

…Click para ampliar…

Visión de portadas (aparte de la clásica vista en lista). La textura de madera de fondo es opcional. Nota: el libro 'Memncoch el diablo' no es que no tenga puntuación, es que esta es un 0.

Remodelada ventana de obtención de portadas desde internet, usando la API de Yahoo. Nota: no me preguntéis que pinta un cómic de El Castigador con Arthur C. Clarke, porque yo tampoco lo se, cosas de Yahoo.

Programando una colección de libros V

Avanzo poco a poco con el proyecto. El caso es que no he hecho prácticamente nada y cuando me pongo con él apenas puedo dedicarle media hora, pero aún con tan poco tiempo voy cerrando cosas.

He implementado (por fin) el sistema de préstamos y de citas, ambos incluidos en la ventana de la ficha del libro, en forma de pestañas. El gestor de citas no sé si será muy práctico, pero hecho está. El gestor de préstamos si que es indudablemente práctico, sobre todo para personas con tan poca memoria como yo, que deja cosas y a veces ya no las vuelve a ver.

Ficha del libro, con pestañas para citas y préstamos

El programa conoce a una lista de nuestros amigos habituales, y anotará en cada libro cuando lo hemos prestado y a quién, quedando marcado en rojo para que sea fácilmente localizable. También he hecho una ventana resumen de préstamos para que con un único vistazo estemos al día de todo lo que nos tienen que devolver. Ahora que lo pienso también sería interesante poder introducir también de forma similar los libros que nos han dejado a nosotros, para que nos sirva de recordatorio.

Anotación de citas

Anotación de citas

A partir de ahora poco queda ya por hacer, porque la base ya está hecha y todo lo que venga son añadidos. Se me ocurre también poder enlazar la ficha de cada libro con el archivo del ebook (libro electrónico) si lo tenemos, para facilitar la consulta y búsqueda, así como algún enlace a webs de descarga de ebooks.

De momento nada más, dejo un par de capturas de las ventanas nuevas. (Los préstamos que aparecen son ficticios, están solo para hacer pruebas).

Pestaña de anotación de préstamos

Pestaña de anotación de préstamos

Ventana de estado de préstamos

Ventana de estado de préstamos

Programando una colección de libros IV

Llevaba tiempo con esto parado, pero recientemente me he puesto manos a la obra otra vez. El caso es que hace poco se lo enseñé a uno de mis jefes para ver si aprovechávamos parte del código que hice para un proyecto de la empresa, y la cosa empezó a reventar por todas partes, así que me decidí a pegarle un repaso y terminarlo.

La sorpresa me la llevé cuando me puse manos a la obra y descubrí que tenía una versión mucho más avanzada y que funcionaba perfectamente, pero a esas alturas ya me había picado el gusanillo de nuevo y he decidido terminarlo y distribuirlo.

He pulido algunos detalles y he implementado una herramienta para obtener la portada de los libros automáticamente a través de Internet, sin recurrir al API de Amazon, solo mediante consultas Winhttp al buscador de Yahoo.

Importador automático de portadas

Me queda aún implementar el sistema de prestamos, algún campo para anotar citas de cada libro y poder imprimirlas u ojearlas cómodamente, y alguna funcionalidad más. ¿Sugerencias?

Aquí un repaso de como ha ido avanzando proyecto:
Programando una colección de libros I
Programando una colección de libros II
Programando una colección de libros III


Flashbacks

RSS Últimos temas escuchados

  • Ha ocurrido un error; probablemente el feed está caído. Inténtalo de nuevo más tarde.

Licencia

Creative Commons License


Esta obra está bajo una licencia de Creative Commons.

Member of The Internet Defense League