IT Mídia
Notícias em destaque

Curso grátis de Rails 4

2 de maio de 2013 04:03

Que tal aprender a nova versão do Ruby on Rails totalmente de graça? Leia Mais

Alias para métodos de classe

29 de março de 2013 15:53

Alias de métodos em Ruby também podem ser criados para métodos de classes, inclusive quando são definidos em módulos separados. Leia Mais

Uma maneira não trivial de acessar valores de hash

31 de janeiro de 2013 03:31

Veja como é esquisito chamar os métodos reais de recuperação e atribuição de valores de hash em Ruby. Leia Mais

Usando recursividade para alterar valores de hash

17 de dezembro de 2012 10:08

Veja como a recursividade pode facilitar sua vida ao manipular itens de hash. Leia Mais

Alias para métodos em Ruby

30 de setembro de 2012 21:57

Em Ruby é comum alguns métodos terem mais de um nome. Para definir um novo nome para seus métodos, podemos usar o recurso alias_method. Mas a verdadeira utilidade de se criar alias de métodos é poder modificar o comportamento de um método, fornecendo uma nova implementação, sem perder a implementação original do método. Leia Mais

RailsConf 2012: vídeos disponíveis

31 de agosto de 2012 16:53

Estão disponíveis 65 vídeos da RubyConf 2012, que foi realizada na cidade de Austin, Texas, nos EUA, nos dias 23 a 25 de abril de 2012. Leia Mais

7 coisas que todo desenvolvedor Ruby on Rails deveria fazer

31 de julho de 2012 23:09

No mês passado rolou no iMasters a edição Ruby do 7Masters, um evento que reúne 7 palestrantes, no qual cada um deles faz um apresentação de 7 minutos de um assunto relacionado ao tema do evento. Eu participei com a apresentação “7 coisas que todo desenvolvedor Ruby on Rails deveria fazer”. Leia Mais

Curso grátis de Engenharia de Software para SaaS com Ruby on Rails

31 de maio de 2012 20:46

A Univerdade da Califórnia Berkeley está oferecendo um curso online totalmente grátis de Engenharia de Software para SaaS (Software as a Service) usando Ruby on Rails e desenvolvimento ágil. Leia Mais

Módulos para definir métodos globais

30 de abril de 2012 11:31

Anteriormente vimos que módulos podem definir variáveis de instância e que essas variáveis ficam disponíveis para as classes onde eles são “mixados”. Veremos agora como utilizar esse recurso para definir métodos globais. Leia Mais

Hooks (ganchos) de inclusão e extensão de módulos

31 de março de 2012 19:12

No último post, vimos como mixar (misturar, incluir, adicionar, usar) módulos em outras classes usando os métodos include e extend. Toda vez que um módulo é mixado em uma classe, um método hook é disparado no módulo. Esses ganchos são muito úteis quando o módulo precisa interagir em tempo de execução com a classe onde ele está sendo mixado. Leia Mais

Diferenças de "include" e "extend" na inclusão de módulos

27 de fevereiro de 2012 23:28

No último post vimos como mixar (misturar, incluir, adicionar, usar) módulos em outras classes. Em todos os exemplos usamos o método privado include de Module passando como parâmetros qual ou quais módulos serão misturados na classe. Mas também é possível usar o método extend para incluir módulos. Vamos ver alguns exemplos para entender suas diferenças. Leia Mais

Módulos como mixin

15 de janeiro de 2012 23:32

Em um post anterior vimos como usar módulos como namespaces. Agora veremos como usar os módulos em Ruby como mixin, misturando os métodos de instância de um módulo em outras classes. Leia Mais

RubyConf New Orleans 2011: vídeos disponíveis

3 de novembro de 2011 23:30

RubyConf é a conferência internacional oficial de Ruby nos Estados Unidos. Organizada pela Ruby Central, a RubyConf foi fundada em 2001 e é realizada anualmente, sendo o maior evento da comunidade Ruby. Estão disponíveis nada menos que 48 vídeos da conferência, entre keynotes, palestras e lightning talks. Leia Mais

Rocky Mountain Ruby 2011: vídeos disponíveis

7 de outubro de 2011 21:00

Rocky Mountain Ruby é uma conferência focada na linguagem de programação Ruby, mesclando palestras técnicas, eventos comunitários e atividades ao ar livre. Estão disponíveis 27 vídeos da conferência, entre keynotes, palestras e lightning talks. Leia Mais

Módulos como namespaces

30 de setembro de 2011 19:54

Módulos em Ruby são grupos de métodos, constantes e variáveis de classes. Os módulos não podem ser instanciados e não existe herança de módulos. Uma das maneiras de usar módulos é como namespaces. Leia Mais

Diferenças entre procs e lambdas

28 de agosto de 2011 19:42

No último post falei sobre procs e lambdas. Agora vamos ver quais as diferenças entre eles. Um proc se comporta como um bloco. Invocar um proc é semelhante a produzir um bloco. Já um lambda tem o comportamento de um método. Invocar um lambda é como invocar um método. Leia Mais

Procs e lambdas em Ruby

24 de julho de 2011 18:36

Blocos não são objetos e não podem ser manipulados como objetos em Ruby. Procs e lambdas tornam possível criar um objeto que represente um bloco. Apesar de ambos serem instâncias da classe Proc, o comportamento dos procs é muito parecido com blocos e o comportamento dos lambdas é parecido com métodos. Vamos ver como criá-los e utilizá-los. Leia Mais

Blocos em Ruby

31 de maio de 2011 19:53

Uma das características mais interessantes da linguagem de programação Ruby são os blocos, porções de códigos ou grupo de comandos que podem ser passados para outras funções e ser invocados por elas. À primeira vista, para quem não conhece programação funcional e/ou é novato em Ruby, os blocos podem parecer um tanto complicados. Isso é normal no começo, mas conforme você vai se familiarizando e entendo melhor como as coisas acontecem, seu uso se torna fácil e natural. Leia Mais

Acessores e modificadores de atributos

30 de abril de 2011 21:35

Dando continuidade ao post “Um pouco sobre classes”, vamos incrementar a classe que criamos com acessores e modificadores de atributos. Leia Mais

Exemplos de scripts em Ruby

6 de março de 2011 15:55

A criação de scripts pode facilitar o trabalho de desenvolvedores no intuito de automatizar tarefas manuais e/ou repetitivas do dia-a-dia. Podemos criar esses scripts em várias outras linguagens, como por exemplo Python, Perl e Shell Script, mas a linguagem Ruby se mostra muito indicada, por possuir uma sintaxe simples e intuitiva e ao mesmo tempo lhe fornecer poderosos recursos. Leia Mais

Sobre Fernando Hamasaki de Amorim

Desenvolvedor sênior na Locaweb, Fernando Hamasaki de Amorim atua em projetos utilizando Ruby e Rails. Pós-graduado em Tecnologias Web Fiap, trabalha desde 2000 com desenvolvimento web, onde já desenvolveu em várias plataformas e linguagens, como .NET, Java, JavaScript, PHP e ASP. Também foi palestrante do FISL e da RubyConf Brasil. Neste espaço, abordará temas envolvendo o desenvolvimento por meio da linguagem Ruby.

Entre em contato com Fernando Hamasaki de Amorim

Parceiros

Portais: IT Mídia | IT Web | Saúde Web

Publicações: InformationWeek Brasil | CRN Brasil | FH

Fóruns: IT Forum | IT Forum + | IT Business Forum | Saúde Business Forum