ソニックガーデンで使われているgem100選
この記事は、ソニックガーデンAdvent Calendar 2015の20日目です。
そう、2週目です。2週目は技術よりの記事を。
ソニックガーデンではRailsでソフトウェアを開発しています。Rails開発で欠かせないのがgemの存在ですね。
そこで、ソニックガーデンのGemfileを横断的に取得して上位100選のランキングを書いてみます。(ちなみに、Gemfileを横断検索するソフトウェアは見習いの方が作っていたものを利用しました!ありがとうございます!)
gem 100選
- rails
- jquery-rails
- uglifier
- coffee-rails
- sass-rails
- better_errors
- rspec-rails
- simple_form
- haml-rails
- spring
- quiet_assets
- pg
- factory_girl_rails
- capybara
- jbuilder
- binding_of_caller
- bootstrap-sass
- bugsnag
- font-awesome-rails
- newrelic_rpm
- database_cleaner
- enumerize
- devise
- letter_opener
- fog
- kaminari
- spring-commands-rspec
- rails_12factor
- carrierwave
- compass-rails
- default_value_for
- rails_layout
- faker
- launchy
- byebug
- rails_config
- email_spec
- nested_form
- html2haml
- poltergeist
- squeel
- therubyracer
- roboto
- unicorn
- i18n_generators
- turbolinks
- web-console
- heroku_san
- brakeman
- ransack
- mini_magick
- whenever
- sdoc
- dotenv-rails
- selenium-webdriver
- copy_tuner_client
- retryable
- thin
- timecop
- omniauth
- timecop
- guard-rspec
- puma
- rb-fsevent
- zurui-sass-rails
- bootstrap-growl-rails
- erb2haml
- net-ssh
- gretel
- delayed_job_active_record
- non-stupid-digest-assets
- devise-i18n
- rails_autolink
- rmagick
- jquery-ui-rails
- foreman
- rack-dev-mark
- cancancan
- acts_as_list
- hashie
- hirb
- rb-inotify
- rb-fchange
- daemons
- haml
- guard-rails
- dekiru
- auto_html
- guard-bundler
- guard-pow
- xray-rails
- devise_invitable
- wicked
- nprogress-rails
- csv_builder
- omniauth-facebook
- active_attr
- jquery-turbolinks
- bootstrap-datepicker-rails
- rspec-collection_matchers
上位はRails本体ばかりですね。(まあ当たり前ですが)
ちなみに、ソニックガーデンのメンバーの殆どが新規プロジェクトが始まるときにはrail-composer使ってプロジェクトの最初の枠組みを作っています。
個人的な感想を少しだけ
24. letter_opener
メールを使う開発の場合には便利ですよね。
最近個人的には、letter_openerにメールアプリっぽいviewを付けてくれるletter_opener_webを好んで使っています。
56. copy_tuner_client
copycopterをforkして作っているソニックガーデン内製のgemです。
Webから直接、I18nの翻訳ができます。Web側の仕組みも必要なのでこのgemだけでは不足ですが、凄く便利です。
是非、みなさんも新しいgemを見つけて生産性をあげましょう!