回答編集履歴

2

参考ページ追加

2024/09/25 14:22

投稿

otn
otn

スコア85647

test CHANGED
@@ -26,8 +26,10 @@
26
26
 
27
27
  ライブラリーには大きく3種類あります。
28
28
  1. 組み込みライブラリ
29
+ https://docs.ruby-lang.org/ja/latest/library/_builtin.html にあるもの
29
30
  requireは不要で使える
30
31
  2. 標準添付ライブラリ
32
+ https://docs.ruby-lang.org/ja/latest/library/index.html にあるもの(先頭の組み込みを除く)
31
33
  requireが必要だがRuby本体をインストールすれば使える
32
34
  Gemのもの(gem list で表示される)と、Gemでないもの(gem list に出てこない)があります
33
35
  3. 標準添付でないGem

1

補足追記

2024/09/25 14:12

投稿

otn
otn

スコア85647

test CHANGED
@@ -18,3 +18,21 @@
18
18
  ruby 3.3.5 (2024-09-03 revision ef084cc8f4) [x64-mingw-ucrt]
19
19
  Logger
20
20
  ```
21
+ # 追記
22
+ > requireするgemとしないgemの違いは?
23
+ 質問にストレートに回答していませんでした。
24
+ Gemはすべてrequireが必要です。
25
+ 「Gemだけど、自分でrequireを書かなくても使える」というのは、上述の通り「requireしている別のGemの中でrequireされている」場合です。
26
+
27
+ ライブラリーには大きく3種類あります。
28
+ 1. 組み込みライブラリ
29
+ requireは不要で使える
30
+ 2. 標準添付ライブラリ
31
+ requireが必要だがRuby本体をインストールすれば使える
32
+ Gemのもの(gem list で表示される)と、Gemでないもの(gem list に出てこない)があります
33
+ 3. 標準添付でないGem
34
+ Ruby本体インストール後に、自分でインストールする(または第三者がRuby本体と一緒に配布しているかも)
35
+
36
+ Rubyのバージョンアップで、Gemじゃなかった標準添付ライブラリーが、Gemになることがあります。
37
+ 参考: https://www.ruby-lang.org/ja/news/2020/12/25/ruby-3-0-0-released/ の下の方。
38
+