Output Diary

プログラミング × 読書 のアウトプットを発信しています

【Ruby】ライブラリについて

 
ライブラリとは、
いろいろなプログラムで共有して使うプログラムのことをいいます。
 
 
ライブラリには、
3種類のライブラリがあります。
 
 
3種類のライブラリ
「組み込みライブラリ」
「標準添付ライブラリ」
「Gem」

 

 

今日はこれらの中で

Gemに絞って紹介していきます。

 

 

Gemとは

 Gem

Rubyのライブラリ(パッケージ)です。

 ライブラリを使用することで、自分で1からコードを書くことなく機能を実装することが可能になり、開発のスピード効率を大幅に上げることが出来ます。
 
 

Gemの大ざっぱな特徴

 
rubygems.orgというサイトで利用可能な形で公開
・10万を超えるGemが登録されている

 

 RubyGemsは、

パッケージ管理システムです。

 

 

パッケージ管理システムは、

gemパッケージのインストール・アンインストールなどの操作に使われます。最近では、パッケージ管理ツールは、「bundler」というパッケージを使うことが多いです。

 

設定ファイル

 
 
有給休暇を申請する人のイラスト(男性)

 

 
GemfileはGemをインストールするための発注書
Gemfile.lockは納品書となっています。
 
 
 
 

URLの仕組み

ウェブサイトのイラスト
 
http://localhost:4567/drink
↑    ↑  ↑  ↑
スキームホスト名ポート番号パス
 
 

Webアプリの基本動作

・ブラウザがリクエストをサーバーへ投げる
・Webアプリがリクエストに対応したレスポンスを返す
・ブラウザがレスポンスで帰ってきたHTMLを解釈して表示する
 
 
 
という所で本日は終わりたいと思います。
ブログを書き続けて今日で27日目となりました!
やっと一ヶ月といった所です。
これからもブログの毎日更新頑張っていきたいと思います!!