Posts Tagged: rails


13
ago 11

Começa o RSonRails

Ontem a noite rolou na sede da Softa um happy hour muito bacana. Foi o esquenta para um dia de ruby e rails em Porto Alegre.

O frio esperado para a época apesar de ter confirmado presença, acabou não vindo.

O evento está ocorrendo no mesmo prédio da PUC-RS onde ocorreu ano passado o Agile Day (onde fica o Centro de Pesquisa em Computação Aplicada).

Das duas trilhas disponíveis, estas são as palestras que mais me chamaram a atenção:

 A minha trilha :)

08:00
 Inscrições + Café da manhã + Networking
10:00

 [5º andar] Rafael Souza – Testando APIs
Mais novo desenvolvedor na Softa. Apaixonado pelo que faz e amante de código bonito. Desenvolve para a web há 10 anos, já usou PHP, Java, .NET e agora programa em Ruby full-time.
Hoje boa parte das aplicações possuem integração com APIs de terceiros e/ou acesso a qualquer recurso externo. Nessa palestra vou mostrar como utilizar ferramentas para testar essa integração desacoplando sua suite de testes desses recursos.
11:00
 [Térreo] Alvaro Gil – Developer and client interactions: Deliver quality work while avoiding frustrations
“Alvaro is a Developer and UI Designer passionate about programming and agile methodologies. His past work include technologies such as C++ and .NET in the fields of CG and GIS. He’s now happy to have settled on Ruby, working at Cubox, developing web apps and pushing forward web technologies everyday”
Alvaro will talk about his experiences working with different kinds of clients and projects. How to deal with day by day programming work, manage frustrations and deal with the client’s expectations from a remote developer’s point of view.
14:00

 [Térreo] Rafael Lima – Lean Startup, o tsunami que afundará o movimento ágil
Bootstrapper, focado em inovações em tecnologia. Fundador da BielSystems, BUNDLES Brasil e Startup DEV. Desenvolvedor web há 15 anos.

O movimento ágil foi apenas uma marola. Estamos agora naquele momento em que as águas se recolhem para o mar e os que já conhecem este movimento se preparam para o tsunami que está por vir. O movimento Lean Startup ainda é pouco conhecido, mas já está balançando o mercado de tecnologia e transformando a forma como novos produtos são construídos e lançados. Se você deseja aprender a surfar grandes ondas, esta palestra é para você.

15:00

 [5º andar] Uilton Dutra – É hora de matar o SQL? Como deixar as buzzwords de lado e escolher com a razão
Trabalha há 12 anos com tecnologia da informação onde atuou nas áreas de desenvolvimento, pesquisa e infraestrutura. Atualmente é sócio da Ocapi e responsável pelo desenvolvimento do software Vitrines Inteligentes, que indexa produtos de e-commerce e exibe em uma vitrine dinâmica para usuários com alto poder de conversão.

Escolher o banco de dados mais adequado ao seu projeto é importante e não pode se basear apenas em boatos. Esta palestra é uma visão geral sobre as soluções open-source disponíveis. Vamos desmistificar alguns mitos sobre os bancos de dados relacionais e fazer uma comparação entre os casos de uso de alternativas como Redis, Memcached, MongoDB, CouchDB, HBase entre outros.

16:30
 [Térreo] Daniel Cukier – Construindo Robôs Web em Ruby
Daniel Cukier trabalha com desenvolvimento de software desde 1995, principalmente com Java e Ruby (Rails). É doutorando em Ciência da Computação pela Universidade de São Paulo, onde fez mestrado com a dissertação Padrões para Introduzir Novas Ideias na Indústria de Software. Ativo na comunidade ágil desde 2005, quando ingressou na Agilcoop, produzindo podcasts, artigos e ministrando cursos sobre agilidade. Introduziu o uso de Métodos Ágeis na Locaweb, maior empresa de hosting da America Latina, onde participou de vários projetos de software na área de SaaS e IaS. Organiza o evento DevOpsDays Brasil, um encontro de desenvolvedores com sysadmins. É autor do blog AgileAndArt, onde costuma escrever sobre as semelhanças entre desenvolvimento de software e as artes. Além da presença na área de software, trabalha com teatro, música (toca violão) e poesia.

É muito fácil fazer robôs em Ruby para “vasculhar” a Web em busca de dados, além da incrível possibilidade de automatizar tarefas repetitivas e burocráticas. Vamos mostrar como fazer isso de forma simples, rápida e eficaz, utilizando gems como Nokogiri, RestClient e JSON. O que é possível automatizar? Quais são os desafios que ainda não foram vencidos? Como evitar que Robôs invadam o seu site?

17:30

 [Térreo] Bruno Zanchet – Causos de alguém na linha de frente
Ex-Yahoo, Ex-ThoughtWorks, construiu um dos top 250 sites da internet como um side project e agora tem que lidar com isso em tempo integral.

Escalar um site para 300^H^H^H 500^H^H^H 600 milhões de pageviews por mês gera um bocado de histórias.

18:30

 [Térreo] [Keynote] Fábio Akita – Discutindo Rails e Arquiteturas
Fabio Akita é um conhecido blogueiro e evangelista da comunidade Ruby on Rails e Agile. Atualmente é Gerente de Projetos pela Gonow Tecnologia. Foi Gerente de Projetos na Locaweb, onde também fez parceria na concepção da conferência anual Rails Summit (rebatizada de “RubyConf Brasil”). Já trabalhou como Brazil Rails Practice Manager para a consultoria americana Surgeworks LLC. Por mais de 5 anos foi consultor de integração e desenvolvimento no mundo SAP. Tem mais de 15 anos de experiência nas áreas de desenvolvimento de software e gestão de projetos, dá palestras em faculdades e conferências de tecnologia e gestão
A primeira fase de um programador é simplesmente juntar um monte de código junto e fazer executar alguma coisa. Em breve ele aprende a ‘organizar’ esse código e descobrirá que muitos já passaram por isso e discutem software em termos de ‘design’ e ‘arquiteturas’. Finalmente entenderá que muitos problemas de software foram organizados na forma de ‘patterns’. Eis onde muitos confundem ‘tentativas’ com ‘leis’ e discussões insensatas surgem nas comunidades e no mercado de desenvolvimento em geral. Ruby on Rails é, em si, um desses ‘patterns’ e o ecossistema de soluções desenvolvidas sobre Ruby e Rails formam mais ‘patterns’. Vamos discutir e investigar um pouco as tarefas de um arquiteto de software e como bons designs emergem dos problemas de software.
19:30

 Lightining TALKS
20:30
HAPPY HOUR na Liberdade [Sede Engage, Semente e Jungle It]

9
ago 11

War muito grande para fazer deploy no Tomcat7

Eu estou começando a efetuar o deploy de uma aplicação Rails com JRuby e Tomcat 7.

Após usar o Warbler para criar um warfile para deploy, o manager do Tomcat disparou o seguinte erro:

org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException

Fácil, fácil. É só aumentar o tamanho máximo de upload no servidor. Mas a dúvida é, em qual xml obscuro tenho de mexer?

Como resolver!

  • Procure pelo arquivo web.xml do manager (está em [tomcat7 directory]/webapps/manager/WEB-INF/web.xml)
  • Aumente os valores em max-file-size e max-request-size (o valor padrão é 50MB)

<multipart-config>

<!– 50MB max –>

<max-file-size>52428800</max-file-size>

<max-request-size>52428800</max-request-size>

<file-size-threshold>0</file-size-threshold>

</multipart-config>

  • Reinicie o Tomcat

 


16
jul 11

Executando um script ruby no contexto de uma app rails

Eu estou desenvolvendo uma aplicação que precisa executar um processo de atualização de dados diariamente.

Este processo será disparado via cron, e para tanto eu preciso que ele rode no contexto da minha aplicação em rails para consumir os models dela.

Como diz a canção de Vinícius de Moraes, …aos sábados em casa tomo um porre e sonho soluções fenomenais!... :)

OK! Nada disto necessário, na verdade logo após as soluções fenomenais eu achei a mais simples e que funciona bem:

Dentro do diretório do projeto você pode executar o comando rails runner.

rails my-directory/my-ruby-script.rb

 


3
jul 11

LoadError: no such file to load — spec_helper

Eu estou trabalhando em uma aplicação bem simples, e precisava utilizar o RSpec para os testes já que ele é padrão na gem que estou usando.

Bem, tenho de admitir que Test::Unit e minitest eu já usei bastante, mas o RSpec ainda é um ilustre desconhecido.

O problema

Eu estou trabalhando em um projeto que utiliza algumas tecnologias diferentes, e que por sua vez ainda estão com a documentação meio ausente. Ao tentar rodar os specs eu recebi o seguinte erro:

Onde está spec_helper.rb?

A resposta para ele é mais do que simples:

é só criar o arquivo spec_helper.rb!

Ok, mas e como que é esse arquivo?

A instalação do RSpec

A instalação dele foi bem tranquila. Você somente tem de instalar as gems no seu ruby.

Depois eu adicionei as dependências necessárias no arquivo Gemfile

O que eu não tinha visto na documentação era que eu precisava no meu projeto em Rails instalar o RSpec.

Na instalação ele gerou os arquivos necessários, e então o RSpec funcionou sem problemas.

RSpec working :)

O log da sessão

Se interessar, o log completo da sessão está nos meus gists no github.

 


26
jun 11

Frio, avião e muito Rails em Porto Alegre

RS on Rails 2011

Porque viajar, conhecer e se enturmar é preciso!

Há uns dias atrás eu vi um tweet do Daniel Wildt falando do evento RS on Rails. Que a comunidade de agile no Rio Grande do Sul é forte, isto eu já tinha notado, agora é a hora de dar uma conferida na comunidade de Rails.

Não tem como resistir, pois Porto Alegre é uma cidade muito bacana, a passagem aérea para lá saindo de Curitiba não é das mais caras e muita conversa sobre Rails.

Ele ocorre sábado, 13 de agosto de 2011 às 9h da manhã e custa só R$70

Para quem quiser, sexta-feira dia 12 vai rolar uma aula para iniciantes.

Vendo a lista de palestrantes, alguns conhecidos, outros, nem de nome, mas o mais legal é ler as descrições das palestrar. São tópicos interessantíssimos e extremamente antenados com o mundo rails de agora.

Sempre que se fala em ruby ou rails vê-se aquelas caras de ahhh sei não, é mais seguro .net ou java. Bem, isso já dá outro post, mas o que posso falar é que na lista de palestrantes tem gente com aplicações extremamente sérias e rodando ruby/rails, como globo.com, Objetiva e a Softa.

Se esses caras tem algo para falar, eu com certeza quero ouvir!

E como está o ruby/rails em Curitiba?

Aqui por Curitiba a comunidade está se organizando. Para quem não conhece temos o GURU-PR, que é o Grupo de Usuários de Ruby. Tivemos nosso primeiro encontro dia 09-06-2011 no BierHoff do Shopping Estação.

Se você usa ou quer conhecer ruby ou rails, venha fazer parte da nossa lista no Google Groups.

Um evento nosso, e em Curitiba

Este ano o DevDay vai estar com uma trilha de ruby. Estamos à caça de boas palestras para agitar a comunidade em Curitiba.

Conhece alguém? Quer palestrar? Entre em contato! Não deixe de participar.