Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧
組み込みライブラリ | 組み込みライブラリは Ruby 本体に組み込まれているライブラリです。 このライブラリに含まれるクラスやモジュールは、 require を書かなくても使うことができます。 |
curses | Ruby の curses ライブラリ(以下、Ruby curses)は、C のプログラムから端末 の画面を制御するための curses ライブラリ(以下、C curses)を利用して、端 末に依存しない形式でテキストユーザインタフェースを構築するためのライブ ラリです。 |
expect | IOオブジェクトから指定したパターンが読み込まれるまで待つ機能を提供します。 |
pty | 疑似端末(Pseudo tTY)を扱うライブラリです。 |
readline | GNU Readline によるコマンドライン入力インタフェースを提供するライブラリです。 |
shell | Ruby 上で sh/csh のようにコマンドの実行及びフィルタリングを手軽に行うためのライブラリです。 |
iconv | Iconv は UNIX 95 の iconv() 関数のラッパーで、 さまざまな文字コード体系間で文字列の変換を行ないます。 |
jcode | Stringクラスのメソッドを追加、再定義し、 日本語を意識した文字列処理を提供します。 |
kconv | 日本語文字コードの変換を手軽に行うためのライブラリです。 |
nkf | nkf を Ruby から使うためのライブラリです。 |
getoptlong | getoptlong は、GNU の getopt_long() とまったく同じ方式でコマンド 行オプションの解析を行う Ruby のライブラリです。 |
optparse | コマンドラインのオプションを取り扱うためのライブラリです。 |
dbm | DBM を Ruby スクリプトから扱えるようにするライブラリです。 |
gdbm | GDBM(GNU データベース・マネージャ) を Ruby スクリプトから扱うためのライブラリです。 |
pstore | Rubyのオブジェクトを外部ファイルに格納するためのライブラリです。 |
sdbm | SDBM を Ruby スクリプトから扱うためのライブラリです。 |
date | 日付をあつかうためのライブラリです。 |
parsedate | 日時を表す文字列を解析するライブラリです。 |
time | 組み込みの Time クラスを拡張します。 日時を表す文字列をパースして Time オブジェクトに変換したり、 逆に Time オブジェクトを RFC などで定められた文字列に 変換する機能を提供します。 |
delegate | メソッドの委譲 (delegation) を行うためのライブラリです。 |
forwardable | クラスやオブジェクトに、メソッドの委譲機能を追加するためのライブラリです。 |
observer | Observer パターンを扱うためのライブラリです。 |
singleton | Singleton パターンを扱うためのライブラリです。 |
benchmark | ベンチマークを取るためのライブラリです。 |
debug | Ruby デバッガです。Ruby スクリプトのソースコードデバッグに使用します。 |
irb | irb は Interactive Ruby の略です。 irb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。 |
mkmf | Ruby の拡張ライブラリのための Makefile を作成するライブラリです。 |
pp | オブジェクトなどを見やすく出力するためのライブラリです。 |
profile | Ruby プログラムのためのプロファイラです。 プロファイラとは効率改善のための調査に用いられるツールのことです。 profile ライブラリは各メソッドの実行時間に関する統計を出力します。 |
profiler | プロファイラの実装です。 現在、profile ライブラリは profiler ライブラリを 利用して実装されています。 |
rbconfig | Ruby インタプリタ作成時に設定された情報を格納したライブラリです。 |
rubyunit | このライブラリはobsoleteです。test/unit ライブラリを使ってください。 |
test/unit | ユニットテストを行うためのライブラリです。 |
tracer | 実行トレース出力をとる機能を提供します。 |
fileutils | 再帰的な削除などの基本的なファイル操作を行うためのライブラリです。 |
find | ディレクトリ配下のファイルを探索するためのモジュールです。 |
pathname | パス名をオブジェクト指向らしく扱うためのライブラリです。 |
tempfile | テンポラリファイルを操作するためのクラスです |
tmpdir | テンポラリディレクトリのためのライブラリです。 |
un | Unix の基本コマンドの代替となるユーティリティ。 |
csv | CSV (Comma Separated Values) を扱うライブラリです。 |
mailread | Unix mbox 形式のメールファイルを解析するライブラリです。 |
rdoc | RDoc は Ruby のドキュメント生成を行うためのライブラリです。rdoc という ドキュメント生成のためのコマンドも含んでいます。 |
rexml | Pure Ruby の XML パーサです。 DOM スタイルと SAX スタイルの両方をカバーしています。 |
rss | RSS を扱うためのライブラリです。 |
syck | yaml のバックエンドライブラリです。YAML バージョン 1.0 を扱う事ができます。 |
yaml | 構造化されたデータを表現するフォーマットであるYAML (YAML Ain't Markup Language) を扱うためのライブラリです。 |
zlib | zlib を Ruby から使うための拡張ライブラリです。 gzip ファイルの読み書きもサポートします。 |
finalize | オブジェクトが GC される時にメッセージを送る機能を提供します。このライブラリは obsolete です。 |
weakref | weak reference を実現します。 |
tk | tkを用いてGUIアプリケーションを作成するためのライブラリです。 |
fcntl | ファイルディスクリプタを扱う Unix のシステムコール IO#fcntl (つまり fcntl(2)) で使用できる定数を集めたモジュールです。 |
io/nonblock | IO のノンブロックモードを扱うライブラリです。 |
io/wait | IOが読み込み可能になるまで待つ機能を提供するライブラリです。 |
open3 | プログラムを実行し、そのプロセスの標準入力・標準出力・ 標準エラー出力にパイプをつなぎます。 |
readbytes | IO#readbytes を提供するライブラリです。 |
scanf | String#scan のフォーマット指定版といえるメソッド String#scanf を定義します。 |
bigdecimal | bigdecimal は浮動小数点数演算ライブラリです。 任意の精度で 10 進表現された浮動小数点数を扱えます。 |
complex | 複素数を扱うためのライブラリです。 |
mathn | rational と complex をシームレスに利用できるようにするライブラリです。数値ライブラリの挙動をグローバルに変更します。 |
matrix | 行列と数ベクトルを扱うためのライブラリです。 |
rational | 有理数を扱うためのライブラリです。 |
set | 集合を表す Set クラスと、取り出し順序を保証した SortedSet クラスを提供 します。 |
tsort | tsort はトポロジカルソートと強連結成分に関するモジュールを提供します。 |
cgi | CGI プログラムの支援ライブラリです。 |
drb | 分散オブジェクトプログラミングのためのライブラリです。 |
gserver | サーバを実装するためのライブラリです。 |
ipaddr | IPアドレスを扱うライブラリです。 |
net/ftp | FTP プロトコルを扱うライブラリです。 |
net/http | 汎用データ転送プロトコル HTTP を扱うライブラリです。 実装は [RFC2616] に基きます。 |
net/https | net/http に SSL/TLS 拡張を実装するライブラリです。 |
net/imap | このライブラリは Internet Message Access Protocol (IMAP) の クライアントライブラリです。[RFC2060] を元に 実装されています。 |
net/pop | このライブラリは、POP3 (Post Office Protocol version 3) を 用いてPOPサーバからメールを受信する機能を提供するライブラリです。 |
net/protocol | ネットワークライブラリ共通の例外クラスを 定義しています。このライブラリで定義された例外は 直接は利用されません。実際に発生する例外は それらを継承したものです。 |
net/smtp | メールを送信するためのプロトコル SMTP (Simple Mail Transfer Protocol) を扱うライブラリです。 |
net/telnet | Telnet プロトコルをクライアント側で扱うライブラリです。 |
open-uri | http/ftp に簡単にアクセスするためのクラスです。 Kernel.#open を再定義します。 |
openssl | OpenSSL(http://www.openssl.org) を Ruby から扱うためのライブラリです。 |
ping | サーバが稼働しているかどうか調べるための単純なメソッドを提供します。 |
resolv | DNSによる名前解決を行うライブラリです。 Ruby で書かれているため thread-aware であり、並列に多くのホスト名を解決することができます。 |
resolv-replace | 名前解決に resolv を使用するためのライブラリです。 |
soap | SOAP を扱うためのライブラリです。 |
socket | socket はプロセス外部との通信 (プロセス間通信、ホスト間通信) を実現します。 |
uri | URI (Uniform Resource Identifier) のためのライブラリです。 |
webrick | 汎用HTTPサーバーフレームワークです。HTTPサーバが簡単に作れます。 |
wsdl | WSDL を扱うためのライブラリです。 |
xmlrpc | XML-RPC を扱うためのライブラリです。 |
cgi-lib | このライブラリは obsolete です。 cgi ライブラリを使ってください。 |
date2 | このライブラリは date に置き換えられました |
Env | このライブラリは obsolete です。 importenv を参照してください。 |
ftools | ファイル操作のためのライブラリです。 |
getopts | このライブラリは obsolete です。 optparse を使ってください。 |
importenv | 環境変数をグローバル変数としてアクセスするためのライブラリです。 このライブラリは deprecated です。代替となるライブラリはありません。 |
md5 | このライブラリは obsolete です。digest ライブラリを使ってください。 |
parsearg | このライブラリは obsolete です。 代わりに optparse か getoptlong を使ってください。 |
sha1 | このライブラリは obsolete です。digest ライブラリを使ってください |
digest | メッセージダイジェストライブラリです。 |
erb | eRuby スクリプトを扱うためのライブラリです。 |
shellwords | UNIX Bourne シェルの単語分割規則に従った文字列割機能と文字列エスケープ 機能を提供します。 |
stringio | 文字列に IO と同じインタフェースを持たせるためのライブラリです。 |
strscan | strscan は 文字列を高速にスキャンするためのライブラリです。 |
monitor | スレッドの同期機構としてのモニター機能を提供するクラスです。 また同じスレッドから何度も lock できる Mutex としての機能も提供します。 |
mutex_m | スレッド同期機構である Mutex のモジュール版を提供するライブラリです。 |
sync | Mix-in により再入可能な reader/writer ロック機能を提供するライブラリです。 |
thread | スレッド間キューや状態変数 (condition variable) を提供するライブラリです。 |
thwait | 複数スレッドの終了を待つ機能を提供します。 |
timeout | タイムアウトを行うライブラリです。 |
etc | /etc に存在するデータベースから情報を得るためのモジュールです。 クラスにインクルードして使うこともできます。 |
syslog | Unix系OS の syslog を扱うライブラリです。 |
win32/registry | win32/registry は Win32 プラットフォームでレジストリをアクセスするための ライブラリです。Win32 API の呼び出しに Win32API を使います。 |
win32/resolv | win32/resolv は Win32 プラットフォームで名前解決に関する情報を取得する ためのライブラリです。 |
Win32API | Win32 API を呼び出すためのライブラリです。 |
win32ole | Microsoft Windows で COM や ActiveX を扱うためのライブラリです。 |
abbrev | 与えられた文字列の短縮形を生成するモジュールです。 |
base64 | MIME Base64のデコード/エンコードを行うメソッドが定義されています。 このライブラリは Base64 エンコーディングの サンプルスクリプトとして書かれました。 |
dl | *.dllや*.soなど、ダイナミックリンクライブラリを扱うためのライブラリです。 |
e2mmap | 例外クラスに特定のエラーメッセージ用フォーマットを関連づけるためのライブラリです。 |
English | 特殊変数 $! などに英語名の別名 ($ERROR_INFO など)をつけます。 |
eregex | 2 つの正規表現による AND/OR を提供します。 |
generator | 外部イテレータを扱うためのライブラリです。 |
logger | ログを記録するためのライブラリです。 |
net/ftptls | net/ftp に TLS 拡張を実装するライブラリです。 |
net/telnets | net/telnet に SSL 拡張を実装するライブラリです。 |
ostruct | 要素を動的に追加・削除できる手軽な構造体を提供するライブラリです。 |
prettyprint | pretty printing アルゴリズムのためのライブラリです。 |
racc/parser | パーサジェネレータ Racc のランタイムライブラリです。 |
rinda/rinda | Rubyで実装されたタプルスペース(Tuple Space)を扱うためのライブラリです。 |
rinda/tuplespace | Rubyによるタプル空間(Tuple Space)の実装です。 |
securerandom | 安全な乱数発生器のためのインターフェースを提供するライブラリです。 HTTP のセッションキーなどに適しています。 |
xsd | XSD を扱うライブラリです。 |