ソニックガーデンで使われているgem100選

この記事は、ソニックガーデンAdvent Calendar 2015の20日目です。

そう、2週目です。2週目は技術よりの記事を。

ソニックガーデンではRailsでソフトウェアを開発しています。Rails開発で欠かせないのがgemの存在ですね。

そこで、ソニックガーデンのGemfileを横断的に取得して上位100選のランキングを書いてみます。(ちなみに、Gemfileを横断検索するソフトウェアは見習いの方が作っていたものを利用しました!ありがとうございます!)

gem 100選

  1. rails
  2. jquery-rails
  3. uglifier
  4. coffee-rails
  5. sass-rails
  6. better_errors
  7. rspec-rails
  8. simple_form
  9. haml-rails
  10. spring
  11. quiet_assets
  12. pg
  13. factory_girl_rails
  14. capybara
  15. jbuilder
  16. binding_of_caller
  17. bootstrap-sass
  18. bugsnag
  19. font-awesome-rails
  20. newrelic_rpm
  21. database_cleaner
  22. enumerize
  23. devise
  24. letter_opener
  25. fog
  26. kaminari
  27. spring-commands-rspec
  28. rails_12factor
  29. carrierwave
  30. compass-rails
  31. default_value_for
  32. rails_layout
  33. faker
  34. launchy
  35. byebug
  36. rails_config
  37. email_spec
  38. nested_form
  39. html2haml
  40. poltergeist
  41. squeel
  42. therubyracer
  43. roboto
  44. unicorn
  45. i18n_generators
  46. turbolinks
  47. web-console
  48. heroku_san
  49. brakeman
  50. ransack
  51. mini_magick
  52. whenever
  53. sdoc
  54. dotenv-rails
  55. selenium-webdriver
  56. copy_tuner_client
  57. retryable
  58. thin
  59. timecop
  60. omniauth
  61. timecop
  62. guard-rspec
  63. puma
  64. rb-fsevent
  65. zurui-sass-rails
  66. bootstrap-growl-rails
  67. erb2haml
  68. net-ssh
  69. gretel
  70. delayed_job_active_record
  71. non-stupid-digest-assets
  72. devise-i18n
  73. rails_autolink
  74. rmagick
  75. jquery-ui-rails
  76. foreman
  77. rack-dev-mark
  78. cancancan
  79. acts_as_list
  80. hashie
  81. hirb
  82. rb-inotify
  83. rb-fchange
  84. daemons
  85. haml
  86. guard-rails
  87. dekiru
  88. auto_html
  89. guard-bundler
  90. guard-pow
  91. xray-rails
  92. devise_invitable
  93. wicked
  94. nprogress-rails
  95. csv_builder
  96. omniauth-facebook
  97. active_attr
  98. jquery-turbolinks
  99. bootstrap-datepicker-rails
  100. 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を見つけて生産性をあげましょう!