Rubular: Editor de expresiones regulares para Ruby

Rubular, es un editor de expresiones regulares para Ruby. Una herramienta que muchos programadores de este interesante lenguaje deben de tener a la mano. Esta herramienta online nos permite crear nuestra expresión regular y nos testearla inmediatamente. Incluso en la parte inferior existe una referencia rápida. Trabajar con expresiones regulares realmente nos ayuda basatante, especialmente en lo relacionado, por ejemplo, con validación de contenidos.

Expresiones regulares en Ruby

Videos introductorios a Ruby

En ShowMeDo encontramos una nueva serie de videos introductorios a Ruby . De momento hay 5 videos en la serie que empiezan por el uso básico del irb y las caracteristicas básicas de Ruby, pasando por creación y uso de clases, expresiones regulares, CSV y mas.

Videos Introductorios a Ruby

Libros recomendados sobre Ruby y Rails

Huw Collingbourne, uno de los desarrolladores del IDE Ruby In Steel, recomienda 13 libros relacionados con Ruby y Rails, esenciales para aprendizaje de estos. Concuerdo con la lista, aunque por supuesto estos libros están en inglés. La mayoría de los libros de la lista los podemos encontrar en Amazon.

Ruby On Rails Up and Running

(Muy recomendado y aprecio módico)

Abarca temas que van desde: Instalación y configuración del Rails para el desarrollo de aplicaciones web, pasando por Active Records básico y tipos de relaciones (belongs_to, has_many, has_one, etc), Scaffolding, Vistas y también trabajando con Ajax fácilmente. Con una referencia rápida de los distintos temas del libros con ejemplos.

Ruby on Rails Up and Running

Beginning Ruby: From Novice To Professional

Beginning Ruby

Programming Ruby: The Pragmatic Programmer’s Guide

Programming Ruby

The Ruby Way

The Ruby Way

Ver Artículo Completo ››

"Hola Mundo" en Ruby

Una vez instalado en nuestro ordenador ya podemos hacer uso de Ruby, caso contrario puede probar Try Ruby! a través de un navegador web. Empezemos entonces, con el famoso "Hola Mundo". Abrimos la consola o terminal (Windows o Linux como deseemos) y escribimos:

ruby -e 'print "Hola Mundo\n"'  

En Try Ruby! en el navegador web:

print "Hola Mundo\n"  

Es necesario el comando ruby para ejecutar código Ruby, pero en Try Ruby! no. Con la opción -e podemos introducir directamente código en la línea de comando, print imprime la cadena mostrada dentro de las comillas y \n es un salto de línea.

Sin embargo, ¿si deseamos guardar esa línea de código en un archivo y luego ejecutarlo cuando querramos? Claro que se puede hacer. Los archivos que contiene código de Ruby se guardan con la extensión .rb. ¿Cómo hacerlo?

Una forma es hacerlo por consola. En los dos casos siguientes lo que vamos a hacer es:

  • Crear un archivo llamado micodigo.rb y escribir print "Hola Mundo\n" en él. (Se supone que nos encontramos en un directorio especifico). Para crearlo en Linux usamos cat > micodigo.rb y en Windows copy con: micodigo.rb, en ambos casos, luego, escribimos print "Hola Mundo\n".
  • En el caso de Linux para terminar la edición pulsamos Control + D (^D) y en Windows Control + Z (^Z) .
  • Luego verificamos el contenido del archivo. En Linux con cat micodigo.rb y en Windows con type micodigo.rb
  • Y finalmente para ejecutar el código simplemente escribimos ruby micodigo.rb.

En caso de Linux

$ cat > micodigo.rb 
print "Hola Mundo\n" 
^D 
$ cat micodigo.rb 
print "Hola Mundo\n" 
$ ruby micodigo.rb 
Hola Mundo  

En el caso de Windows

C:\Mi directorio> copy con: micodigo.rb
print "Hola Mundo\n"

^Z
C:\Mi directorio> type micodigo.rb
print "Hola Mundo\n"
C:\Mi directorio> ruby micodigo.rb
Hola Mundo

Hacer esto puede llevarnos un poquito de tiempo así que podemos usar un Interfaz Gráfica para escribir código. En Linux existe varias alternativas, pero en Windows el paquete de Ruby trae dos aplicaciones: FreeRIDE y SciTE.

Si usamos un Editor para nuestro código en Ruby, recuerde guardar el archivo con la extensión .rb. Y para la ejecución del código use la consola, primero ubíquese en el directorio donde guardó el archivo y luego use el comando ruby para ejecutar el archivo. Ejemplo:

raiz\windowsolinux\midirectorio\ ruby micodigo.rb

¿Que hemos aprendido? Los archivos de código de Ruby tienen la extensión .rb y podemos crearlos por consola o mediante un Editor de Código. En el próximo artículo estaremos viendo los fundamentos de la programación en Ruby. Hasta la próxima.

Introducción a Ruby

Está es una introducción a Ruby, un lenguaje de programación que está cobrando importancia en los últimos años. El objetivo de este artículo (y una serie más relacionados) es tener una idea general de la forma de trabajar con este lenguaje, además es una introducción general a lo que es Ruby on Rails (de lo cual trataremos más adelante, en forma detallada).

Sé en lo personal que hay mucho en la web que habla de Ruby: manuales, guías, artículos, etc. Los que he encontrado algo generales, muchos en inglés y algunos pocos en español (más adelante mencionaré una lista de enlace utiles relacionados). Pero lo que escribiré sobre Ruby será mi propia experiencia con el lenguaje y la forma en que lo aprendi. Y la mejor manera creo yo, es con ejemplos prácticos (como he venido haciendolo combinando AJAX, PHP y MySQL), la cual es una forma en como uno se familiariza con un lenguaje. Basta de charla ... empezemos!

Definición

Según nos indica Wikipedia:

Ruby es un lenguaje de programación [..] orientado a objetos creado por el programador japonés Yukihiro "Matz" Matsumoto en 1993. Combina una sintaxis inspirada en Python, Perl con características de programación orientada a objetos similares a Smalltalk. Comparte también funcionalidad con otros lenguajes de programación como Lisp, Lua, Dylan y CLU. Ruby es un lenguaje de programación interpretado [...] y su implementación oficial es distribuida bajo una licencia de software libre.

¿Como entendemos esto? La programación orientado a objetos está relacionada con conceptos como Clases, Objetos y otros más que tienen como objetivo que nuestro código se reutilizable, que nos ahorre tiempo, además de que nuestro código sea fácil de entender por otros programadores. Los conceptos, caracteristicas y ventajas tratados detalladamente puedes verlos en este enlace. Hay mucha información implicada en la Programación Orientada a Objetos, pero ha medida que avancemos en los tutoriales siguientes veremos su uso.

Instalación de Ruby

Podemos instalar Ruby en plataforma varias plataformas como Windows, Linux y OS X. Personalmente lo he instalado en Windows XP y en Linux en distribuciones Ubuntu y Kubuntu. Para este artículo estamos usando la última versión, Ruby 1.8.5.

Instalación para Windows

Simplemente descargar el archivo ejecutable de la sección Download de la página principal de Ruby. Y procedes a instalarlo. No deberás tener problemas para ello.

Instalación en Linux

Cada distribución cuenta con sus propios gestor o administradores de paquetes. Así que tampoco debería haber problema para instalar Ruby en Linux. Pero, por ejemplo en Ubuntu y Kubuntu abres la consola o terminal y escribes:

% sudo apt-get install ruby

Verificar la instalación

Tanto para Windows como para Linux puedes abrir sus respectivas consolas y escribir:

ruby -v

y el resultado:

Ruby Windows Test

Ruby Windows Test

En el caso de Windows, el instalador crea una estructura de carpetas en el menu: Inicio -> Todos los Programas -> Ruby-185-21.

Allí entraremos un programa llamado SciTE donde podremos códificar, a menos que quieras usar un Editor de Textos. Aunque también está el FreeRIDE que es un IDE para Ruby, que nos ayuda a llevar ordenadamente los archivos de nuestros proyectos, resaltado de sintaxis, entre otros. En lo personal este último no lo he usado.

En resumen

Este artículo introductorio tuvo como objetivo: Definir Ruby, Instalación de Ruby y Verificar la instalación. Tanto usuarios de Windows y Linux pueden seguir los siguientes artículos de Ruby. Por hoy termino sabiendo que tendrá configurado Ruby para la próxima.

Enlaces de Interés

Google

Categorias

Archivos