Enviar pesquisa
Carregar
Ferramentas para otimização do código rails
•
0 gostou
•
446 visualizações
R
Rafael Besen - Hiring Awesome Devs
Seguir
Algumas gems e ferramentas para otimização do código rails
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 18
Baixar agora
Baixar para ler offline
Recomendados
Sou preguiçoso! Eu automatizo meu dia-a-dia, sem ser um guru de infra
Sou preguiçoso! Eu automatizo meu dia-a-dia, sem ser um guru de infra
rcmoutinho
Testando seu código JavaScript com Jasmine
Testando seu código JavaScript com Jasmine
Raphael A. F. Cardoso
Introdução á linguagem Ruby com aplicativo em Rails
Introdução á linguagem Ruby com aplicativo em Rails
overduka
Cucumber
Cucumber
Rafael Gióia
Lib.SAPO.JS - Codebits2007
Lib.SAPO.JS - Codebits2007
Claudio Gamboa
Palestra Desenvolvimento Ágil para Web com ROR UVA
Palestra Desenvolvimento Ágil para Web com ROR UVA
Thiago Cifani
Atualizando rails do 2.x para 3.x
Atualizando rails do 2.x para 3.x
Rodrigo Urubatan
Testes Automatizados em Ruby on Rails
Testes Automatizados em Ruby on Rails
Thiago Cifani
Recomendados
Sou preguiçoso! Eu automatizo meu dia-a-dia, sem ser um guru de infra
Sou preguiçoso! Eu automatizo meu dia-a-dia, sem ser um guru de infra
rcmoutinho
Testando seu código JavaScript com Jasmine
Testando seu código JavaScript com Jasmine
Raphael A. F. Cardoso
Introdução á linguagem Ruby com aplicativo em Rails
Introdução á linguagem Ruby com aplicativo em Rails
overduka
Cucumber
Cucumber
Rafael Gióia
Lib.SAPO.JS - Codebits2007
Lib.SAPO.JS - Codebits2007
Claudio Gamboa
Palestra Desenvolvimento Ágil para Web com ROR UVA
Palestra Desenvolvimento Ágil para Web com ROR UVA
Thiago Cifani
Atualizando rails do 2.x para 3.x
Atualizando rails do 2.x para 3.x
Rodrigo Urubatan
Testes Automatizados em Ruby on Rails
Testes Automatizados em Ruby on Rails
Thiago Cifani
Aplicações com Tecnologias Web
Aplicações com Tecnologias Web
Rildo Pragana
Bricklayer
Bricklayer
Rodrigo Vaz
TDC 2014 - SP - Bower & Robygems - Cada um no seu quadrado
TDC 2014 - SP - Bower & Robygems - Cada um no seu quadrado
Cezinha Anjos
Mini-curso RubyOnRails CESOL
Mini-curso RubyOnRails CESOL
targinosilveira
Introducao ao Ruby On Rails
Introducao ao Ruby On Rails
Andre Ferraro
Aplicações tipo Canvas no Redu com Rails
Aplicações tipo Canvas no Redu com Rails
Guilherme
Workshop Performance Rails
Workshop Performance Rails
Vitor Pellegrino
Rails na pratica
Rails na pratica
Túlio Ornelas
Automatizando Nmap com NSE
Automatizando Nmap com NSE
Tiago Natel de Moura
PHP Tools for Fast coding
PHP Tools for Fast coding
Daniel Archer Marques Cramer
Deploy Heroku
Deploy Heroku
Creditas
Resolvendo problemas de dependências com o Bundler
Resolvendo problemas de dependências com o Bundler
Frevo on Rails
Resolvendo problemas com o Bbundler
Resolvendo problemas com o Bbundler
Rodrigo Alves Vieira
[Ruby Summit Brasil 2020] Ruby 3 e Análise estática - O que esperar e o que s...
[Ruby Summit Brasil 2020] Ruby 3 e Análise estática - O que esperar e o que s...
Weverton Timoteo
Ruby On Rails Regis
Ruby On Rails Regis
elliando dias
AutomaçãoWeb - Chaordic Academy
AutomaçãoWeb - Chaordic Academy
Fausto Siqueira
Análise estática de código Python
Análise estática de código Python
Guilherme Vierno
Ruby On Rails
Ruby On Rails
Paulo César M Jeveaux
RVM - RubyOnRio @ Petropolis
RVM - RubyOnRio @ Petropolis
Anna Cruz
BDD em Testes de Serviço
BDD em Testes de Serviço
Rafael Lima
Mais conteúdo relacionado
Semelhante a Ferramentas para otimização do código rails
Aplicações com Tecnologias Web
Aplicações com Tecnologias Web
Rildo Pragana
Bricklayer
Bricklayer
Rodrigo Vaz
TDC 2014 - SP - Bower & Robygems - Cada um no seu quadrado
TDC 2014 - SP - Bower & Robygems - Cada um no seu quadrado
Cezinha Anjos
Mini-curso RubyOnRails CESOL
Mini-curso RubyOnRails CESOL
targinosilveira
Introducao ao Ruby On Rails
Introducao ao Ruby On Rails
Andre Ferraro
Aplicações tipo Canvas no Redu com Rails
Aplicações tipo Canvas no Redu com Rails
Guilherme
Workshop Performance Rails
Workshop Performance Rails
Vitor Pellegrino
Rails na pratica
Rails na pratica
Túlio Ornelas
Automatizando Nmap com NSE
Automatizando Nmap com NSE
Tiago Natel de Moura
PHP Tools for Fast coding
PHP Tools for Fast coding
Daniel Archer Marques Cramer
Deploy Heroku
Deploy Heroku
Creditas
Resolvendo problemas de dependências com o Bundler
Resolvendo problemas de dependências com o Bundler
Frevo on Rails
Resolvendo problemas com o Bbundler
Resolvendo problemas com o Bbundler
Rodrigo Alves Vieira
[Ruby Summit Brasil 2020] Ruby 3 e Análise estática - O que esperar e o que s...
[Ruby Summit Brasil 2020] Ruby 3 e Análise estática - O que esperar e o que s...
Weverton Timoteo
Ruby On Rails Regis
Ruby On Rails Regis
elliando dias
AutomaçãoWeb - Chaordic Academy
AutomaçãoWeb - Chaordic Academy
Fausto Siqueira
Análise estática de código Python
Análise estática de código Python
Guilherme Vierno
Ruby On Rails
Ruby On Rails
Paulo César M Jeveaux
RVM - RubyOnRio @ Petropolis
RVM - RubyOnRio @ Petropolis
Anna Cruz
BDD em Testes de Serviço
BDD em Testes de Serviço
Rafael Lima
Semelhante a Ferramentas para otimização do código rails
(20)
Aplicações com Tecnologias Web
Aplicações com Tecnologias Web
Bricklayer
Bricklayer
TDC 2014 - SP - Bower & Robygems - Cada um no seu quadrado
TDC 2014 - SP - Bower & Robygems - Cada um no seu quadrado
Mini-curso RubyOnRails CESOL
Mini-curso RubyOnRails CESOL
Introducao ao Ruby On Rails
Introducao ao Ruby On Rails
Aplicações tipo Canvas no Redu com Rails
Aplicações tipo Canvas no Redu com Rails
Workshop Performance Rails
Workshop Performance Rails
Rails na pratica
Rails na pratica
Automatizando Nmap com NSE
Automatizando Nmap com NSE
PHP Tools for Fast coding
PHP Tools for Fast coding
Deploy Heroku
Deploy Heroku
Resolvendo problemas de dependências com o Bundler
Resolvendo problemas de dependências com o Bundler
Resolvendo problemas com o Bbundler
Resolvendo problemas com o Bbundler
[Ruby Summit Brasil 2020] Ruby 3 e Análise estática - O que esperar e o que s...
[Ruby Summit Brasil 2020] Ruby 3 e Análise estática - O que esperar e o que s...
Ruby On Rails Regis
Ruby On Rails Regis
AutomaçãoWeb - Chaordic Academy
AutomaçãoWeb - Chaordic Academy
Análise estática de código Python
Análise estática de código Python
Ruby On Rails
Ruby On Rails
RVM - RubyOnRio @ Petropolis
RVM - RubyOnRio @ Petropolis
BDD em Testes de Serviço
BDD em Testes de Serviço
Ferramentas para otimização do código rails
1.
Ferramentas para manter
seu código Ruby on Rails limpo e otimizado Rafael Besen rafael.besen@geekhunter.com.br
2.
● Bullet ● Traceroute ●
Rack-mini-profiler ● Brakeman ● Bundler audit ● Rubycritic
3.
Bullet - https://github.com/flyerhzm/bullet ●
Detecção de query N+1 ● Influenciam diretamente na performance ● Muito comum quando estamos começando em Ruby on Rails
4.
Bullet
5.
Bullet gem 'bullet', group
'development' config/environments/development.rb
6.
Bullet
7.
Traceroute - https://github.com/amatsuda/traceroute ●
Ferramenta útil para limpeza de código ● Encontra rotas não utilizadas ● Encontra métodos sem rota nos controllers
8.
Traceroute gem 'traceroute' bundle rake traceroute
9.
Traceroute Unuser routes (150): Unreachable
action methods (780):
10.
Rack-mini-profiler - https://github.com/MiniProfiler/rack-mini-profiler ●
Analisa uso de memória na aplicação gem 'rack-mini-profiler', require: false gem 'memory_profiler' gem 'flamegraph' gem 'stackprof' bundle exec rails g rack_profiler:install create config/initializers/rack_profiler.rb
11.
Rack-mini-profiler ?pp=flamegraph ?pp=profile-gc ?pp=analyze-memory ?pp=profile-memory
12.
Brakeman - https://github.com/presidentbeef/brakeman ●
Identifica vulnerabilidades da aplicação group :development do gem 'brakeman', :require => false end brakeman
13.
Bundler Audit -
https://github.com/rubysec/bundler-audit ● Busca por vulnerabilidades nas gems bundler install bundler-audit bundle audit
14.
Bundler Audit
15.
Rubycritic - https://github.com/whitesmith/rubycritic ●
Analisa a qualidade do código gem "rubycritic", require: false rubycritic rubycritic app lib/foo.rb
16.
Rubycritic
17.
Rubycritic Escala do Flog Score
of Means 0-10 Awesome 11-20 Good enough 21-40 Might need refactoring 41-60 Possible to justify 61-100 Danger 100-200 Whoop, whoop, whoop 200 + Someone please think of the children
18.
Obrigado!
Baixar agora