はじめに
Gemについて記録していこうと思います!
※gem導入方法(インストール方法)は下記参照
①Gemとは?
Gemとは、誰かが作成したパッケージのこと。
パッケージとは?
プログラムで便利な機能をまとめたもの!
一から作らずとも、gemをインストールするだけでクオリティ高いものが作れてしまいます
もうすでにコードが出来上がっており書く必要がない為、効率よく開発を行うことができます
コードはパッケージよって違い、画像加工、フォロー機能など沢山あります。
Gemを調べる(検索)
①使いたいGemを探せるサイト
多くのGemパッケージはRubyGemsで管理されており、下記のURLから検索可能です。
自分で作成したGemを公開することも可能です
②ダウンロード数が多いGemが確認できるサイト
毎日のダウンロード数ランキングや注目度ランキングなど、トレンドのGemを探すことが出来ます!
gemのメリットは?
- gemを利用すればパッケージを簡単にインストールすることが出来ます。
- 初心者でも本格的なWEBアプリの機能など実装可能です!
私が使ったとこがあるのは、ユーザー登録・承認機能です(gem 'devise')
何もしなくても登録も承認機能も付きました!ありがたいです
gemのデメリットは?
- 英語表記の為、調べたりするのに時間がかかる可能性がある。
- Ruby on railsのバージョンによっては互換性がなくなり、エラーが起きる可能性がある。
- セキュリティリスクがある。誰でも公開することが出来るので中には脆弱性があるものも含まれている可能性がある。
私も色んなgemに挑戦してみたいなと思います