All Libraries
| 組み込みライブラリ | 組み込みライブラリは Ruby 本体に組み込まれているライブラリです。 このライブラリに含まれるクラスやモジュールは、 require を書かなくても使うことができます。 |
| abbrev | 与えられた文字列の短縮形を生成するモジュールです。 |
| benchmark | ベンチマークを取るためのクラスです。 |
| bigdecimal | bigdecimal は浮動小数点数演算ライブラリです。 任意の精度で 10 進表現された浮動小数点数を扱えます。 |
| cgi | CGI プログラムの支援ライブラリです。 |
| complex | 複素数を扱うためのライブラリです。 |
| continuation | |
| csv | CSV (Comma Separated Value) を扱うライブラリです。 |
| curses | 端末操作ライブラリ curses の Ruby インターフェイスです。 |
| date | 日付をあつかうためのライブラリです。 |
| dbm | DBM を Ruby スクリプトから扱えるようにするライブラリです。 |
| debug | Ruby デバッガです。Ruby スクリプトのソースコードデバッグに使用します。 |
| delegate | メソッドの委譲 (delegation) を行うためのライブラリです。 |
| digest | メッセージダイジェストライブラリ。 |
| dl | |
| drb | 分散オブジェクトプログラミングのためのライブラリです。 |
| e2mmap | 例外クラスに特定のエラーメッセージ用フォーマットを関連づけます。 |
| English | 特殊変数 $! などに英語名の別名 ($ERROR_INFO など)をつけます。 |
| erb | eRuby スクリプトを扱うためのライブラリです。 |
| etc | /etc に存在するデータベースから情報を得るためのモジュールです。 クラスにインクルードして使うこともできます。 |
| expect | Author: A. Ito |
| fcntl | ファイルディスクリプタを扱う Unix のシステムコール IO#fcntl (つまり fcntl(2)) で使用できる定数 を集めたモジュールです。 定義される定数は以下の通りです |
| fiber | |
| fileutils | 再帰的な削除などの基本的なファイル操作を行うためのライブラリです。 |
| find | ディレクトリ配下のファイルを探索するためのモジュールです。 |
| forwardable | クラスに対してメソッドの委譲機能を定義します。 |
| gdbm | GDBM(GNU データベース・マネージャ) を Ruby スクリプトから扱うためのライブラリです。 |
| generator | |
| getoptlong | getoptlong は、GNU の getopt_long() とまったく同じ方式でコマンド 行オプションの解析を行う Ruby のライブラリです。 |
| gserver | サーバを実装するためのライブラリです。 |
| iconv | Iconv は UNIX 95 の iconv() 関数のラッパーで、 さまざまな文字コード体系間で文字列の変換を行ないます。 |
| io/nonblock | |
| io/wait | |
| ipaddr | |
| irb | irb は Interactive Ruby の略です。 irb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。 |
| json | |
| kconv | kconv を require すると String クラスに以下のメソッドが定義されます。 他のメソッドや定数については Kconv を参照してください。 |
| logger | ログを記録するためのライブラリです。 |
| mathn | |
| matrix | |
| mkmf | Ruby の拡張ライブラリのための Makefile を作成するライブラリです。 このライブラリは通常、extconf.rb という名前の ruby スクリプトから require されます。 この extconf.rb を実行して Makefile を作成するのが慣習です。 |
| monitor | スレッドの同期機構としてのモニター機能を提供するクラスです。 また同じスレッドから何度も lock できる Mutex としての機能も提供します。 |
| mutex_m | |
| net/ftp | |
| net/http | 汎用データ転送プロトコル HTTP を扱うライブラリです。 実装は [RFC2616] に基きます。 |
| net/https | net/http に SSL/TLS 拡張を実装するライブラリです。 |
| net/imap | Net::IMAP implements Internet Message Access Protocol (IMAP) clients. The IMAP protocol is described in [RFC2060]. |
| net/pop | メールを受信するためのプロトコル POP3 (Post Office Protocol version 3) を扱うライブラリです。 POP3 の実装は [RFC1939] に基いています。 |
| net/smtp | メールを送信するためのプロトコル SMTP (Simple Mail Transfer Protocol) を扱うライブラリです。ヘッダなどメールのデータを扱うことはできません。 SMTP の実装は [RFC2821] に基いています。 |
| net/telnet | |
| nkf | nkf を Ruby から使うためのライブラリです。 |
| observer | Observer パターンを扱うためのライブラリです。 |
| open3 | プログラムを実行し、そのプロセスの標準入力・標準出力・ 標準エラー出力にパイプをつなぎます。 |
| open-uri | http/ftp に簡単にアクセスするためのクラスです。 Kernel のモジュール関数(組み込み関数) open を再定義します。 |
| openssl | http://www.openssl.org support library for Ruby. 動作や使える暗号方式は |
| optparse | コマンドラインのオプションを取り扱うためのライブラリです。 |
| ostruct | 要素を動的に追加・削除できる手軽な構造体 |
| pathname | |
| pp | オブジェクトなどを見やすく出力するためのライブラリです。 |
| prettyprint | pretty printing アルゴリズムのためのライブラリです。 |
| profile | Ruby プログラムのためのプロファイラです。 プロファイラとは効率改善のための調査に用いられるツールのことです。 profile ライブラリは各メソッドの実行時間に関する統計を出力します。 |
| profiler | プロファイラの実装です。 現在、profile ライブラリは profiler ライブラリを 利用して実装されています。 |
| pstore | |
| pty | |
| racc/parser | パーサジェネレータ Racc のランタイムライブラリです。 |
| rational | 有理数のためのクラス。 rational を require すると Integer のメソッドが以下のように再定義される。 |
| rbconfig | Ruby インタプリタ作成時に設定された情報を格納したライブラリです。 |
| readline | |
| resolv | |
| resolv-replace | |
| rexml | Pure Ruby の XML パーサです。 DOM スタイルと SAX スタイルの両方をカバーしています。 |
| rinda/rinda | |
| rinda/tuplespace | |
| ripper | Ruby プログラムを解析するためのライブラリです。 |
| rss | RSS を扱うためのライブラリです。 |
| rubygems | |
| scanf | 組み込みクラス String と IO を拡張します。 String#scan のフォーマット指定版といえるメソッド String#scanf を定義します。 |
| sdbm | SDBM を Ruby スクリプトから扱うためのライブラリです。 |
| securerandom | 安全な乱数発生器のためのインターフェースを提供するライブラリです。 HTTP のセッションキーなどに適しています。 |
| set | 集合を表す Set クラスと、取り出し順序を保証した SortedSet クラスを提供 します。 |
| shell | Ruby 上で sh/csh のようにコマンドの実行及びフィルタリングを手軽に行う. sh/csh の制御文は Ruby の機能を用いて実現する. |
| shellwords | UNIX Bourne シェルの単語分割規則に従った文字列割機能と文字列エスケープ 機能を提供します。 |
| singleton | Singleton パターンを扱うためのライブラリです。 |
| socket | socket はプロセス外部との通信 (プロセス間通信、ホスト間通信) を実現します。 |
| stringio | 文字列に IO と同じインタフェースを持たせるためのライブラリです。 |
| strscan | |
| sync | |
| syslog | |
| tempfile | テンポラリファイルを操作するためのクラスです |
| test/unit | ユニットテストを行うためのライブラリです。 |
| thread | Threadを拡張するライブラリです.rubyインタプリタを デバッグオプション付き($DEBUGを真)で実行したときには, Thread.abort_on_exceptionをtrueにします |
| thwait | |
| time | 組み込みの Time クラスを拡張します。 日時を表す文字列をパースして Time オブジェクトに変換したり、 逆に Time オブジェクトを RFC などで定められた文字列に 変換する機能を提供します。 |
| timeout | タイムアウトを行うライブラリ。 |
| tk |
|
| tmpdir | テンポラリディレクトリのためのライブラリです。 |
| tracer | 実行トレース出力をとる機能を提供する。 |
| tsort | tsort はトポロジカルソートと強連結成分に関するモジュールを提供します。 |
| un | Unix の基本コマンドの代替となるユーティリティ。 |
| uri | URI (Uniform Resource Identifier) のためのライブラリです。 |
| weakref | weak reference を実現します。 |
| webrick | 汎用HTTPサーバーフレームワークです。HTTPサーバが簡単に作れます。 |
| win32/registry | win32/registry は Win32 プラットフォームでレジストリをアクセスするための ライブラリです。Win32 API の呼び出しに Win32API を使います。 |
| Win32API | Win32 API を呼び出すためのライブラリです。 |
| win32ole | Microsoft Windows で COM や ActiveX を扱うためのライブラリです。 |
| xmlrpc | XML-RPC を扱うためのライブラリです。 |
| yaml | 構造化されたデータを表現するフォーマットであるYAML (YAML Ain't Markup Language) を扱うためのライブラリです。 |
| zlib | zlib を Ruby から使うための拡張ライブラリです。 gzip ファイルの読み書きもサポートします。 |