作業効率が上がる!Rubyの開発で知っておくと便利なgem10選
Rubyでの開発に知っておくと便利なgemをまとめて紹介しています。Rubyの開発では、Ruby on Railsというフレームワークを使うことが多いと思いますが、便利なライブラリを使えばより作業効率が上がるので、ぜひご覧ください。
テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日 調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名 調査手法:インターネット調査
Rubyで使える便利なgemをまとめて紹介しています。
Rubyのライブラリは基本的にRubyGemsの公式サイトにgemとしておかれています。もちろん上から探すのは到底難しいので、知っておくと便利なgemをまとめてみました。
作業効率もアップするので、ぜひ参考にしてみてください。
Rubyについてそもそもよく分からないという方は、Rubyとは何なのか解説した記事をまずご覧ください。
なお本記事は、TechAcademyのWebアプリケーションオンラインブートキャンプの内容をもとに紹介しています。
bundler
Rubyのgemを管理するために、もはや必須とも言えるgemです。
必要なgemをgemfileに記入し bundle installとコマンドに打ち込むだけで、自動で必要なgemだけをインストールする優れものです。
Rubyで開発を行う方は必ず入れておいたほうが良いでしょう。
Devise
ログイン機能を手軽に作れるgemです。
ソーシャルのログイン機能や複数モデルのログイン機能にも対応しているため、非常に使えるgemと成っています。
rspec-rails
Railsのテストをspecという書きやすいテストに変換することができるgemです。
Rails開発の現場ではほとんどこのRspecでテストが書かれているため、必ず入れておきましょう。
Kaminari
ページングを簡単に行うことのできるgemです。
コントローラーでインスタンス変数を用意してビュー側でメソッドを呼び出すだけで簡単にページング処理を行うことができます。
bootstrap_form
bootstrapは有名ですがこちらのgemはあまり知られていません。formをbootstrap仕様に自動で変換してくれるgemです。
サイトデザインに統一感を出すことができるのでオススメです。
better_errors
エラー画面をカッコよく、見やすくしてくれるgemです。
Railsのデフォルトのエラー画面より格段に見やすくなるのでおすすめのgemです。
font-awesome-rails
デザイン業界で有名なパッケージであるfont-awesomeのrailsのgemバージョンです。
html側で簡単にアイコンを表示することができ、デザインの幅を広げることができます。
jp_prefecture
都道府県をセレクトボックスなどに呼び出すことのできるgemです。
これまでは都道府県を扱う際はマスターデータを持たなければならなかったのですが、このgemのおかげで簡単に都道府県関連の処理を行うことができるようになりました。
Awesome Print
Railsコンソールを見やすくするためのgemです。
コンソールでモデルを扱うとき、非常に見にくく表示がされますが、このgemを使用すれば見やすく表示を行ってくれます。
rack-mini-profiler
処理にかかった時間を表示してくれるgemです。
サーバーのログでも処理にかかった時間はわかりますが、見にくかったり、処理を追っていかないといけないので、時間がかかったりします。
このgemはそうした煩わしさから解消してくれます。
以上、Rubyで使えるgemをまとめてみました。
Rubyはgemをインストールするだけで使える機能も多くあるので、自分のサイトに合わせて選んでみてください。
[お知らせ]TechAcademyでは初心者でも最短4週間でオリジナルサービスが作れるRuby on Railsオンラインブートキャンプを開催しています。