見出し画像

(備忘録)【Rails】Gemファイルについて

こちらは自分用の備忘録です。

こちらのサイトを参考にしました。

1 概要

Ruby言語用の外部ライブラリ

スクリーンショット 2021-12-30 8.11.04

2 ライブラリとは

ライブラリには複数の機能が入っている。

その中から必要なものを使う。

スクリーンショット 2021-12-30 8.13.58

例えば、「kaminari」はこんな感じ

スクリーンショット 2021-12-30 8.16.40

ライブラリは他のファイルから呼び出されて使われる部品の集まり

スクリーンショット 2021-12-30 8.19.53

3 標準ライブラリと外部ライブラリ

ライブラリには大きく

① 標準ライブラリ
② 外部ライブラリ

がある。

スクリーンショット 2021-12-30 8.22.21

外部ライブラリは

① インストール
② 読み込み

が必要

スクリーンショット 2021-12-30 8.27.17

gemは外部ライブラリのため①インストール②読み込みが必要

4 gem(gemパッケージ)とは

複数のディレクトリをgemファイルにまとめたもの

スクリーンショット 2021-12-30 8.30.36

gem(gemパッケージ)にするメリットとして、RubyGemsを使うことができる。

スクリーンショット 2021-12-30 8.35.13

5 RubyGemsとは

RubyGemsはRuby1.9以降で使うことができる「標準ライブラリ」

スクリーンショット 2021-12-30 8.38.01

6 RubyGemsの具体的な使い方

インストールと読み込み

スクリーンショット 2021-12-30 8.44.19

リストとアンインストール

スクリーンショット 2021-12-30 8.48.59

RubyGemsのgemコマンド一覧

スクリーンショット 2021-12-30 8.52.20

7 RubyGems.orgについて

RubyGems.orgはGemの公開レポジトリ

スクリーンショット 2021-12-30 8.55.34

例えば「money」はこんな感じ

スクリーンショット 2021-12-30 8.58.53

8 RubyGemsとRubyGems.orgの関係性

次のような関係になっています。

① クライアント ⇨ RubyGems
② サーバー   ⇨ RubyGems.org

スクリーンショット 2021-12-30 9.01.52

RubyGemsのsourcesに「rubygems.org」が登録されているため、このように「RubyGems.org」と繋がっている

スクリーンショット 2021-12-30 9.07.30


いいなと思ったら応援しよう!

ユウキ
サポートをしていただけたらすごく嬉しいです😄 いただけたサポートを励みに、これからもコツコツ頑張っていきます😊