0
0

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 3 years have passed since last update.

Ruby gemとは何なのか?

Posted at

はじめに

ruby on railsで開発していて、gemについて改めて理解しようと記事にしました。

##gemとは?
rubyのライブラリを指す。
ライブラリが存在することで「車輪の再開発」を防ぎ、効率的な開発が可能になります。
ruby以外のプログラミング言語にもライブラリが存在しており、フロントエンド界隈で有名なj-queryもJavaScriptのライブラリです。

##そもそもライブラリとは?

ライブラリとは、プログラム言語において、ある特定の機能を持つプログラムを定型化して、他のプログラムが引用できる状態にしたものを、複数集めてまとめたファイルのことである。

こちらのページから引用させていただきました。

同じ様な機能は一つの部品にまとめておいて、使う時に引用すれば楽じゃね?ということ。
ライブラリをそのまま使用することで一からプログラミングする必要がなくなり、スピード感のある開発が可能になる。

##改めてgemへの説明に戻ります
gemfileのほとんどはRubyGems.orgにあります。

上のサイトでgemを探すにはgem searchと入力して検索することでリポジトリを検索することができる。

またGitHubにもGemfileのリポジトリとしても使用されています。

gemをインストールするには

gem install ライブラリ

gem installコマンドを使用します。

##bundler --gemを管理するためのgem

bundlerはgemとgemが正常に機能するように管理を行なってくれるgemです。

bundlerがないと、他のgemと互換性の持たないgemがインストールされる事態も生じ、gemが正常に動作しなくなる場合がある。

###参考

ライブラリ? gem? bundler? -- Rubyのgem管理に関するあれこれまとめ

RubyGems.org

ライブラリ - Ruby

0
0
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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?