0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Gemについて

Posted at

はじめに

Gemについて記録していこうと思います!

※gem導入方法(インストール方法)は下記参照


①Gemとは?

Gemとは、誰かが作成したパッケージのこと。

パッケージとは?:hushed:

プログラムで便利な機能をまとめたもの!
一から作らずとも、gemをインストールするだけでクオリティ高いものが作れてしまいます:clap_tone3:
もうすでにコードが出来上がっており書く必要がない為、効率よく開発を行うことができます:ok_hand:

コードはパッケージよって違い、画像加工、フォロー機能など沢山あります。

Gemを調べる(検索)

①使いたいGemを探せるサイト

多くのGemパッケージはRubyGemsで管理されており、下記のURLから検索可能です。
自分で作成したGemを公開することも可能です:sparkles:

②ダウンロード数が多いGemが確認できるサイト

毎日のダウンロード数ランキングや注目度ランキングなど、トレンドのGemを探すことが出来ます!


gemのメリットは?

  • gemを利用すればパッケージを簡単にインストールすることが出来ます。
  • 初心者でも本格的なWEBアプリの機能など実装可能です!
    私が使ったとこがあるのは、ユーザー登録・承認機能です(gem 'devise')
    何もしなくても登録も承認機能も付きました!ありがたいです:pray:

gemのデメリットは?

  • 英語表記の為、調べたりするのに時間がかかる可能性がある。
  • Ruby on railsのバージョンによっては互換性がなくなり、エラーが起きる可能性がある。
  • セキュリティリスクがある。誰でも公開することが出来るので中には脆弱性があるものも含まれている可能性がある。

私も色んなgemに挑戦してみたいなと思います:relaxed:

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?