Mi primer experiencia con Ruby
Jajaja, suena como si hubiera estado soñando con Barbara Mori en su papel de Rubí, pero la realidad es que estaba pensando escribir esto en ingles y el titulo era My First Hands on Ruby.
Resulta que esta semana tuve mi primer experiencia con el lenguaje Ruby, termine el tutorial online y me pareció interesante y limpio en su estructura, últimamente no he estudiado nada acerca de scripts desde que estuve trabajando con Perl, Javascript y un poco de tcl. Otros muchos como Phyton, PHP, Smalltalk, etc me los he pasado de noche, tal vez porque según yo en mi ignorancia opinaba que eran lenguajes para desarrollo web.
En fin, Ruby suena como una combinación de todos estos lenguajes y es por ello que me llamo la atención. Hasta el momento no he llegado a nada interesante solo terminé el tutorial online, descargué el interprete, lo instalé y conocí el FreeRIDE, todo estaba perfecto hasta que encontré el famoso Hello World que venia incluido como ejemplo, para ser el Hello World vi demasiadas lineas, así que hasta ahí llegue, a hacer alto y seguir estudiando para tener mas información.
Tengo varios proyectos en mente a realizar como parte de mi curso de Ruby más no se si sean viables todos ellos, por lo pronto no tengo host ya que el hosting de este sitio no soporta Ruby ni Ruby on Rails (Hablando de Ruby on Rails eso es otro tópico a investigar pues no se si para mis proyectos en mente sea solo suficiente Ruby o necesito los dos).
He aquí la lista de los tres proyectos a implementar:
- Web Crawler, a partir de un archivo HTML, que seguramente seria bookmarks.htm exportado del Internet Explorer voy a recorrer todas las ligas y verificar que existan, las que no existan serán removidas de la lista y al final del recorrido se tendrá un nuevo archivo que contenga solo ligas existentes. Para mejorar la primera versión, obtener la fecha de la ultima modificación de las páginas y organizar las ligas de acuerdo a esa fecha.
- Exactamente el mismo que el anterior pero a partir de un archivo XML, el parser sería la diferencia entre los dos proyectos.
- Administrador de Fotografías, de tal forma que pueda buscar todos los archivos JPEG en la computadora local así como en mi cuenta de Flickr y mostrar una lista de los directorios que las contienen y si es posible desplegarlas de alguna manera en una presentación (creo que es posible utilizando el navegador pues ya vi como se hace el álbum y la presentación utilizando las API’s de Flickr).
Obviamente todas estas aplicaciones van a correr desde mi computadora y no desde el servidor pues el servidor no soporta Ruby, así que por lo pronto nada de lo que haga sera mostrado aquí a excepción del código (eso si lo llegará a publicar).
Creo que es suficiente pues entre el trabajo, la casa y cualquier otro imprevisto creo que me tomara algo de tiempo llevarlos a termino los tres, especialmente si de Ruby solo se que no se nada.
Mas información:
- Ruby A Programmer’s Best Friend
- Try Ruby! A hands-on tutorial
- Ruby on Rails hands on: What’s so hot about Rails?
- Ruby (programming language)
Technorati Tags: Ruby, Programacion, Proyectos, Programador








