Archivo: Ruby | Picando Código - Part 5
Apuntes Rails
He estado estudiando bastante de las Rails Guides últimamente. Mi kit de estudio sigue siendo tan primitivo como cuando iba al liceo: un cuaderno de papel y una lapicera, además del material de estudio (en este caso Internet). Estoy abierto a sugerencias de métodos más modernos. Debería probar sacar apuntes en un editor de texto directamente en la computadora, pero evitando la tentación de copiar y pegar texto... El tema es que pienso compartir mis apuntes por acá. La idea es que al tener que pasar esos apuntes a un post prolijo en el blog, no solo vuelvo a estudiar […]
Invitación a Reunión del Grupo de usuarios Ruby
Estimados lectores, por la presente extiendo a ustedes la invitación a la reunión mensual del grupo Ruby Uruguay. La invitación está abierta a desarrolladores de todo tipo, NO ES NECESARIO QUE SEPAN RUBY. La idea es juntarse a conversar y conocerse, hablar sobre las cosas que anda haciendo cada uno -tanto Ruby como tecnologías asociadas- y tomar algo. El grupo piensa empezar a reunirse los segundos martes de cada mes. Así que si saben Ruby, si no saben pero les interesa conocer más, si tienen conocimientos para compartir, o simplemente quieren conocer gente en el ambiente del desarrollo web local, […]
Rails: ActsAsList - Herramienta para manipular posición de objetos en una lista
Una gema de Rails que tuve que usar recientemente es ActsAsList. Esta extensión de Rails provee la capacidad de clasificar y ordenar objetos en una lista. La clase con esta necesidad específica debe tener una columna position (posición) definida como Integer en la tabla de base de datos mapeada. Es bastante sencilla de usar, pueden agregar a su Gemfile la gema: gem 'acts_as_list' Voy a mostrar un ejemplo bastante sencillo en Rails a efectos de explicar el concepto. Tenemos una aplicación Rails con dos modelos: Book y Bookshelf. Generamos los modelos correspondientes: $ rails generate model Bookshelf name:string $ rails […]
Sinatra - aplicaciones web Ruby livianas y simples
Sigo agregando herramientas al baticinturón Ruby. En este caso, estuve jugando un rato con Sinatra: un DSL para crear aplicaciones web rápido y con esfuerzo mínimo. Se trata de una biblioteca de aplicaciones web open source escrita en Ruby. Empezar es tan fácil como escribir el siguiente código: #holamundo.rb require 'sinatra' get '/' do 'Hola mundo!' end#holamundo.rb require 'sinatra' get '/' do 'Hola mundo!' end Hecho esto instalamos la gema: gem install sinatragem install sinatra Y lo ejecutamos: ruby -rubgems holamundo.rb INFO WEBrick 1.3.1 INFO ruby 1.9.3 (2011-10-30) [x86_64-linux] == Sinatra/1.3.2 has taken the stage on 4567 for development […]
Magma Rails 2012 - Conferencia de Ruby y Rails en México
Se anunciaron las fechas para MagmaRails round 3, la conferencia sobre Ruby y Rails en México. Esta tercera entrega se realizará en los días 6 al 8 de junio en Manzanillo, Colima: Después que las fuerzas de la naturaleza nos obligo a cancelar y hacer un evento mas pequeño en el round 2, el evento esta nuevamente listo, y en esta ocasión con mejores condiciones de clima. Algunos de los conferencistas ya confirmados son: Aaron Patterson (@tenderlove) de ATT&Interactive Scott Chacon (@chacon) de Github Dr. Nic (@drnic) de EngineYard Además de muchas charlas y talleres (básicos e intermedio) para aprender […]
Curso online de Desarrollo Ágil con Rails
Moove-IT y Cuti han unido sus fuerzas para ofrecer un curso online de desarrollo ágil con Ruby On Rails. Les dejo la información del curso: Desde el 1º de diciembre y hasta el 20 de febrero estarán abiertas las inscripciones para el curso de Ruby on Rails, uno de los cursos de la propuesta educativa online de Hacé Click! para el año entrante. Ruby es un lenguaje de programación open source de alto nivel, interpretado, orientado a objetos, con tipos dinámicos, fácil de aprender y extender, y que cuenta con una amplia comunidad que se ha encargado de desarrollar una […]
La Cultura Ruby - Evan Henshaw
El año pasado La keynote de RubyConf Uruguay 2010 estuvo a cargo de Evan "rabble" Henshaw, uno de los co-organizadores de la conferencia. Un cierre excepcional para una conferencia excelente. La charla fue muy interesante e inspiradora. Del blog de Evan: La cultura importa. La diferencia entre las tecnologías y lenguajes son sus culturas. Define la forma en que la comunidad se estructura a sí misma, qué valora, los mitos de origen, la forma en que colabora, comparte y crea. Con esta charla intenté contar la historia de la cultura Ruby. También intenté inspirar a los programadores a ser participanres […]
Desplegar aplicación Rails en Heroku
Recientemente tuve que desplegar una aplicación Rails en Heroku, la conocida plataforma de aplicaciones en la nube. El servicio ofrece despliegue simple de aplicaciones Ruby, Node.js, Clojure, Java, Python, y Scala. Es prácticamente instantáneo, ya que la única herramienta que necesitamos para hacer el deploy es git. Ejecutando un git push al servidor en heroku, la aplicación se actualiza y ejecuta. Contamos además con una gema para interactuar con el servidor desde la línea de comando. Es un servicio realmente práctico y muy ágil de usar. Si bien es bastante simple manejarse una vez que leemos la guía para empezar, […]
Arrays en Ruby
Hoy voy a compartir mis apuntes sobre Arrays en Ruby. Como comentaba en posts anteriores, vengo estudiando con el libro Programming Ruby 1.9: The Pragmatic Programmers' Guide. Vengo acompañando la lectura con los Ruby Koans, y algunos video tutoriales. Ya repasé lo de Rails For Zombies, y descubrí otro excelente recurso que son los RailsCasts. Vamos a ver si en algún momento tenemos algo escrito en Ruby para compartir 🙂 Vamos entonces con estructuras de datos de Ruby. Los Arrays y Hashes son dos clases creadas para el manejo de colecciones: La maestría en estas dos clases es clave para […]
Taller de Ruby On Rails en Montevideo
Como plato de entrada a la RubyConf Uruguay 2011, se organiza un taller de Ruby On Rails en Montevideo. De esta manera se elimina la pobre y débil excusa para no ir a la RubyConf de "no sé Ruby". La información a continuación: ¿Cuándo? 5 de Noviembre, 2011 ¿Dónde? Boulevard España 2529 Este primer taller sera gratuito y tratará sobre Ruby y Ruby on Rails. Haremos una introducción al lenguaje de programación Ruby en la mañana y una introducción a Ruby on Rails en la tarde. Todo será a base de ejercicios y de meter manos en código. Para realizarlo […]
Script en Ruby para sorteos
Una de las excusas para realizar el sorteo de Picando Código fue programar algo que me diera los nombres de los ganadores al azar. El lenguaje elegido no podía ser otro que Ruby, mi lenguaje "hobby" favorito. Digo "hobby" ya que lo vengo estudiando y usando para cosas personales desde hace un tiempo, pero no he tenido la oportunidad de trabajar con Ruby. Bah, esto era cierto hasta que toqué mi primer código Ruby por trabajo. Fue simplemente modificar un poco un script, pero se sintió bien 😀 Volviendo al tema del script en cuestión, les comento un poco cómo […]
Aprendiendo Ruby parte 3 - Clases, objetos y demás
Siguiendo con la serie sobre Ruby, con este post cubro parte del capítulo 3 del libro Pickaxe. Respecto a la orientación a objetos del lenguaje, todo lo que manipulamos en Ruby es un objeto. Voy a copiar y pegar el código que hice siguiendo el ejemplo del libro. Creo que está bastante simple, y se puede ir entendiendo y viendo cómo maneja las cosas Ruby con solo mirar el código. El libro explica muchos conceptos básicos de orientación a objetos que voy a omitir, suponiendo que los lectores ya tienen conocimiento del tema. Voy a hacer un resumen de referencia, […]
Aprender Ruby con Ruby Koans
Si bien abandoné los posts teóricos sobre Ruby esta semana, descubrí algo increíble para estudiar más el lenguaje de manera didáctica. En un correo de la lista de Rubysur se comentó del grupo de estudio que se formó para aprender Ruby en Montevideo (interesados escribir a la lista de correo). Decía que habían comenzado con los Ruby Koans. ¿Qué es un koan? Definición de Wikipedia: Un k?an (??; Japonés: k?an, Chino: g?ng'àn) es, en la tradición zen, un problema que el maestro plantea al novicio para comprobar sus progresos. Muchas veces el 'k?an parece un problema absurdo, ilógico o banal. […]
Ruby básico - parte 2
Sigo con la segunda parte del segundo capítulo del Pickaxe. Creo que la primer parte de Ruby básico fue bastante extensa (para ser un post de un blog), pero es lógico por haber sido el principio hay mucho por ver. De a poco iré aceitando un poco este tipo de posts para hacerlos de manera dinámica (para no aburrirme) pero intentando plasmar los aprendizajes. Como comentaba antes, además del libro tenía como referencia los videos de un curso de la U. de Berkeley. Esta vez agregué también un material único del mundo de Ruby: _why's poignant guide ro ruby. Veníamos […]
Leyendo Pickaxe: Ruby básico
Empiezo esta serie de posts para aprender Ruby con el capítulo 2 del libro Programming Ruby 1.9. El capítulo 1 describe cómo usar la línea de comando, instalar Ruby, ejecutar el código, documentación y demás. Me salteo este capítulo porque no me resulta tan divertido postear al respecto... La "metodología" de estudio es: Estudio el material, escribo el código, lo ejecuto, lo modifico y pruebo los cambios. Después agarro el libro, el código y los apuntes, me alimento con ellos, lo proceso en mi estómago, y vomito el resultado en el Editor de entradas de WordPress que hace que se […]
Comentarios recientes