キーワード
- English (1)
- abbrev (1)
- base64 (1)
- benchmark (1)
- bigdecimal (1)
-
bigdecimal
/ jacobian (1) -
bigdecimal
/ ludcmp (1) -
bigdecimal
/ math (1) -
bigdecimal
/ newton (1) -
bigdecimal
/ util (1) -
cgi
/ core (1) -
cgi
/ session (1) -
cgi
/ session / pstore (1) - coverage (1)
- date (1)
- debug (1)
- delegate (1)
-
did
_ you _ mean (1) - digest (1)
-
digest
/ bubblebabble (1) -
digest
/ md5 (1) -
digest
/ rmd160 (1) -
digest
/ sha1 (1) -
digest
/ sha2 (1) -
drb
/ extserv (1) -
drb
/ extservm (1) -
drb
/ observer (1) -
drb
/ timeridconv (1) - e2mmap (1)
- erb (1)
- etc (1)
- expect (1)
- fiber (1)
- fiddle (1)
-
fiddle
/ import (1) -
fiddle
/ types (1) - fileutils (1)
- forwardable (1)
- getoptlong (1)
-
io
/ console (1) -
io
/ console / size (1) - irb (1)
-
irb
/ cmd / help (1) -
irb
/ completion (1) -
irb
/ context (1) -
irb
/ ext / change-ws (1) -
irb
/ ext / history (1) -
irb
/ ext / loader (1) -
irb
/ ext / multi-irb (1) -
irb
/ ext / save-history (1) -
irb
/ ext / tracer (1) -
irb
/ ext / use-loader (1) -
irb
/ ext / workspaces (1) -
irb
/ extend-command (1) -
irb
/ frame (1) -
irb
/ help (1) -
irb
/ input-method (1) -
irb
/ inspector (1) -
irb
/ locale (1) -
irb
/ magic-file (1) -
irb
/ notifier (1) -
irb
/ output-method (1) -
irb
/ ruby-lex (1) -
irb
/ ruby-token (1) -
irb
/ slex (1) -
irb
/ src _ encoding (1) -
irb
/ version (1) -
irb
/ workspace (1) -
irb
/ ws-for-case-2 (1) -
json
/ add / bigdecimal (1) -
json
/ add / complex (1) -
json
/ add / core (1) -
json
/ add / date (1) -
json
/ add / date _ time (1) -
json
/ add / exception (1) -
json
/ add / range (1) -
json
/ add / regexp (1) -
json
/ add / time (1) -
json
/ editor (1) - logger (1)
-
minitest
/ autorun (1) -
minitest
/ mock (1) -
minitest
/ spec (1) -
minitest
/ unit (1) -
mutex
_ m (1) -
net
/ ftp (1) -
net
/ http (1) -
net
/ https (1) -
net
/ imap (1) -
net
/ pop (1) -
net
/ protocol (1) -
net
/ smtp (1) -
net
/ telnet (1) - objspace (1)
- observer (1)
- open-uri (1)
- open3 (1)
- openssl (1)
- optparse (1)
-
optparse
/ date (1) -
optparse
/ shellwords (1) -
optparse
/ time (1) -
optparse
/ uri (1) - pathname (1)
-
power
_ assert (1) - pp (1)
- prettyprint (1)
- prime (1)
- profile (1)
- profiler (1)
- pstore (1)
-
racc
/ parser (1) - rake (1)
-
rake
/ classic _ namespace (1) -
rake
/ clean (1) -
rake
/ gempackagetask (1) -
rake
/ loaders / makefile (1) -
rake
/ packagetask (1) -
rake
/ rake _ test _ loader (1) -
rake
/ rdoctask (1) -
rake
/ runtest (1) -
rake
/ tasklib (1) -
rake
/ testtask (1) -
rbconfig
/ sizeof (1) -
rdoc
/ any _ method (1) -
rdoc
/ class _ module (1) -
rdoc
/ code _ object (1) -
rdoc
/ code _ objects (1) -
rdoc
/ context (1) -
rdoc
/ generator (1) -
rdoc
/ generator / darkfish (1) -
rdoc
/ generator / json _ index (1) -
rdoc
/ generator / markup (1) -
rdoc
/ generator / ri (1) -
rdoc
/ ghost _ method (1) -
rdoc
/ include (1) -
rdoc
/ known _ classes (1) -
rdoc
/ markdown / entities (1) -
rdoc
/ markup / formatter (1) -
rdoc
/ markup / to _ html _ crossref (1) -
rdoc
/ normal _ module (1) -
rdoc
/ parser (1) -
rdoc
/ parser / c (1) -
rdoc
/ parser / changelog (1) -
rdoc
/ parser / markdown (1) -
rdoc
/ parser / rd (1) -
rdoc
/ parser / ruby (1) -
rdoc
/ parser / ruby _ tools (1) -
rdoc
/ parser / simple (1) -
rdoc
/ parser / text (1) -
rdoc
/ require (1) -
rdoc
/ single _ class (1) -
rdoc
/ text (1) -
rdoc
/ token _ stream (1) -
rdoc
/ top _ level (1) - readline (1)
- resolv (1)
- resolv-replace (1)
- rexml (1)
-
rexml
/ document (1) -
rexml
/ parsers / pullparser (1) -
rexml
/ parsers / sax2parser (1) -
rexml
/ parsers / streamparser (1) -
rexml
/ parsers / ultralightparser (1) -
rexml
/ sax2listener (1) -
rexml
/ streamlistener (1) -
rinda
/ tuplespace (1) - ripper (1)
-
ripper
/ filter (1) -
ripper
/ lexer (1) -
ripper
/ sexp (1) - rubygems (1)
-
rubygems
/ builder (1) -
rubygems
/ command (1) -
rubygems
/ command _ manager (1) -
rubygems
/ commands / build _ command (1) -
rubygems
/ commands / cert _ command (1) -
rubygems
/ commands / check _ command (1) -
rubygems
/ commands / cleanup _ command (1) -
rubygems
/ commands / contents _ command (1) -
rubygems
/ commands / dependency _ command (1) -
rubygems
/ commands / environment _ command (1) -
rubygems
/ commands / fetch _ command (1) -
rubygems
/ commands / generate _ index _ command (1) -
rubygems
/ commands / help _ command (1) -
rubygems
/ commands / install _ command (1) -
rubygems
/ commands / list _ command (1) -
rubygems
/ commands / lock _ command (1) -
rubygems
/ commands / mirror _ command (1) -
rubygems
/ commands / outdated _ command (1) -
rubygems
/ commands / pristine _ command (1) -
rubygems
/ commands / query _ command (1) -
rubygems
/ commands / rdoc _ command (1) -
rubygems
/ commands / search _ command (1) -
rubygems
/ commands / server _ command (1) -
rubygems
/ commands / sources _ command (1) -
rubygems
/ commands / specification _ command (1) -
rubygems
/ commands / stale _ command (1) -
rubygems
/ commands / uninstall _ command (1) -
rubygems
/ commands / unpack _ command (1) -
rubygems
/ commands / update _ command (1) -
rubygems
/ commands / which _ command (1) -
rubygems
/ config _ file (1) -
rubygems
/ custom _ require (1) -
rubygems
/ defaults (1) -
rubygems
/ dependency (1) -
rubygems
/ dependency _ installer (1) -
rubygems
/ dependency _ list (1) -
rubygems
/ digest / digest _ adapter (1) -
rubygems
/ digest / md5 (1) -
rubygems
/ digest / sha1 (1) -
rubygems
/ digest / sha2 (1) -
rubygems
/ doc _ manager (1) -
rubygems
/ exceptions (1) -
rubygems
/ ext (1) -
rubygems
/ ext / builder (1) -
rubygems
/ ext / configure _ builder (1) -
rubygems
/ ext / ext _ conf _ builder (1) -
rubygems
/ ext / rake _ builder (1) -
rubygems
/ format (1) -
rubygems
/ gem _ openssl (1) -
rubygems
/ gem _ path _ searcher (1) -
rubygems
/ gem _ runner (1) -
rubygems
/ indexer (1) -
rubygems
/ installer (1) -
rubygems
/ old _ format (1) -
rubygems
/ package (1) -
rubygems
/ package / f _ sync _ dir (1) -
rubygems
/ package / tar _ header (1) -
rubygems
/ package / tar _ input (1) -
rubygems
/ package / tar _ output (1) -
rubygems
/ package / tar _ reader (1) -
rubygems
/ package / tar _ reader / entry (1) -
rubygems
/ package / tar _ writer (1) -
rubygems
/ platform (1) -
rubygems
/ remote _ fetcher (1) -
rubygems
/ require _ paths _ builder (1) -
rubygems
/ requirement (1) -
rubygems
/ security (1) -
rubygems
/ server (1) -
rubygems
/ source _ index (1) -
rubygems
/ source _ info _ cache (1) -
rubygems
/ source _ info _ cache _ entry (1) -
rubygems
/ spec _ fetcher (1) -
rubygems
/ specification (1) -
rubygems
/ test _ utilities (1) -
rubygems
/ timer (1) -
rubygems
/ uninstaller (1) -
rubygems
/ user _ interaction (1) -
rubygems
/ validator (1) -
rubygems
/ version (1) -
rubygems
/ version _ option (1) - scanf (1)
- securerandom (1)
- set (1)
- shell (1)
-
shell
/ builtin-command (1) -
shell
/ command-processor (1) -
shell
/ error (1) -
shell
/ filter (1) -
shell
/ process-controller (1) -
shell
/ system-command (1) - shellwords (1)
- singleton (1)
- socket (1)
-
syslog
/ logger (1) - tempfile (1)
-
test
/ unit (1) - thread (1)
- time (1)
- timeout (1)
- tracer (1)
- tsort (1)
- un (1)
- weakref (1)
- webrick (1)
-
webrick
/ accesslog (1) -
webrick
/ cgi (1) -
webrick
/ compat (1) -
webrick
/ config (1) -
webrick
/ htmlutils (1) -
webrick
/ httpauth (1) -
webrick
/ httpauth / authenticator (1) -
webrick
/ httpauth / basicauth (1) -
webrick
/ httpauth / digestauth (1) -
webrick
/ httpauth / htdigest (1) -
webrick
/ httpauth / htgroup (1) -
webrick
/ httpauth / htpasswd (1) -
webrick
/ httpauth / userdb (1) -
webrick
/ httpproxy (1) -
webrick
/ httprequest (1) -
webrick
/ httpresponse (1) -
webrick
/ https (1) -
webrick
/ httpserver (1) -
webrick
/ httpservlet (1) -
webrick
/ httpservlet / abstract (1) -
webrick
/ httpservlet / cgihandler (1) -
webrick
/ httpservlet / erbhandler (1) -
webrick
/ httpservlet / filehandler (1) -
webrick
/ httpservlet / prochandler (1) -
webrick
/ httpstatus (1) -
webrick
/ httputils (1) -
webrick
/ httpversion (1) -
webrick
/ log (1) -
webrick
/ server (1) -
webrick
/ ssl (1) -
webrick
/ utils (1) -
win32
/ registry (1) -
win32
/ resolv (1) - win32ole (1)
-
yaml
/ store (1)
検索結果
-
drb
/ observer (36004.0) -
DRb 用の修正をした Observable (DRb::DRbObservable) を定義するライブラリ。
DRb 用の修正をした Observable
(DRb::DRbObservable)
を定義するライブラリ。 -
net
/ telnet (36004.0) -
Telnet プロトコルをクライアント側で扱うライブラリです。
Telnet プロトコルをクライアント側で扱うライブラリです。
このライブラリはbundled gem(gemファイルのみを同梱)です。詳しい内容は下
記のページを参照してください。
* rubygems.org: https://rubygems.org/gems/net-telnet
* プロジェクトページ: https://github.com/ruby/net-telnet
* リファレンス: https://www.rubydoc.info/gems/net-telnet -
observer (36004.0)
-
Observer パターンを扱うためのライブラリです。
Observer パターンを扱うためのライブラリです。 -
power
_ assert (36004.0) -
Ruby向けのPower Assertを提供するライブラリです。
Ruby向けのPower Assertを提供するライブラリです。
このライブラリはbundled gem(gemファイルのみを同梱)です。詳しい内容は下
記のページを参照してください。
* rubygems.org: https://rubygems.org/gems/power_assert
* プロジェクトページ: https://github.com/k-tsj/power_assert
* リファレンス: https://www.rubydoc.info/gems/power_assert -
rdoc
/ meta _ method (36004.0) -
RDoc::MetaMethod を定義するサブライブラリです。
RDoc::MetaMethod を定義するサブライブラリです。 -
ripper
/ filter (36004.0) -
イベントドリブンスタイルで Ruby プログラムを加工するためのライブラリです。
イベントドリブンスタイルで Ruby プログラムを加工するためのライブラリです。 -
ripper
/ lexer (36004.0) -
Ruby プログラムをトークンのリストとして処理するためのライブラリです。
Ruby プログラムをトークンのリストとして処理するためのライブラリです。 -
rubygems
/ gem _ openssl (36004.0) -
OpenSSL がインストールされていないシステムがあるかもしれないので、 OpenSSL が使えるかどうかを確認するためのライブラリです。
OpenSSL がインストールされていないシステムがあるかもしれないので、
OpenSSL が使えるかどうかを確認するためのライブラリです。 -
rubygems
/ gem _ path _ searcher (36004.0) -
Gem パッケージに含まれているファイルのうちロード可能なものを検索するためのライブラリです。
Gem パッケージに含まれているファイルのうちロード可能なものを検索するためのライブラリです。 -
rubygems
/ gem _ runner (36004.0) -
gem コマンドを実行するためのライブラリです。
gem コマンドを実行するためのライブラリです。 -
rubygems
/ local _ remote _ options (36004.0) -
Gem::Command で使用する --local, --remote オプションのためのモジュールを 定義したライブラリです。
Gem::Command で使用する --local, --remote オプションのためのモジュールを
定義したライブラリです。 -
rubygems
/ remote _ fetcher (36004.0) -
リモートソースから Gem パッケージや Gem パッケージの情報を取得するためのライブラリです。
リモートソースから Gem パッケージや Gem パッケージの情報を取得するためのライブラリです。 -
rubygems
/ requirement (36004.0) -
Gem パッケージのバージョンに関する必須条件を扱うためのライブラリです。
Gem パッケージのバージョンに関する必須条件を扱うためのライブラリです。 -
bigdecimal (18130.0)
-
bigdecimal は浮動小数点数演算ライブラリです。 任意の精度で 10 進表現された浮動小数点数を扱えます。
bigdecimal は浮動小数点数演算ライブラリです。
任意の精度で 10 進表現された浮動小数点数を扱えます。
//emlist[][ruby]{
require 'bigdecimal'
a = BigDecimal("0.123456789123456789")
b = BigDecimal("123456.78912345678", 40)
print a + b # => 0.123456912580245903456789e6
//}
一般的な 10 進数の計算でも有用です。2 進数の浮動小数点演算には微小な誤
差があるのに対し、BigDecimal では正確な値を得る事がで... -
e2mmap (18076.0)
-
例外クラスに特定のエラーメッセージ用フォーマットを関連づけるためのライブラリです。
例外クラスに特定のエラーメッセージ用フォーマットを関連づけるためのライブラリです。
=== 使い方
1. クラス定義の中で、Exception2MessageMapper を extend すれば、
def_e2message メソッドや def_exception メソッドが使えます。
これらで例外クラスとメッセージを関連づけることができます。
例:
class Foo
extend Exception2MessageMapper
def_e2message ExistingExceptionClass, "message..."
def_exceptio... -
rubygems
/ security (18058.0) -
このライブラリは暗号署名を RubyGems パッケージに使用するために使用します。
このライブラリは暗号署名を RubyGems パッケージに使用するために使用します。
=== 署名付きの Gem パッケージ
==== 目次
* 概要
* 解説
* コマンドラインオプション
* OpenSSL リファレンス
* Bugs / TODO
* 作者について
==== 概要
このライブラリは暗号署名を RubyGems パッケージに使用するために使用します。
以下のセクションでは、署名付きの Gem パッケージを作成する方法を
ステップバイステップで解説しています。
==== 解説
@todo メソッドではない
あなたが自分の Gem に署名するためには、... -
bigdecimal
/ math (18040.0) -
BigDecimalを使った数学的な機能を提供します。
BigDecimalを使った数学的な機能を提供します。
以下の計算が行えます。
* sqrt(x, prec)
* sin (x, prec)
* cos (x, prec)
* atan(x, prec)
* PI (prec)
* E (prec)
引数:
: x
計算対象の BigDecimal オブジェクト。
: prec
計算結果の精度。
//emlist[例][ruby]{
require "bigdecimal"
require "bigdecimal/math"
include BigMath
a = BigDecimal((PI(... -
fiddle (18040.0)
-
*.dllや*.soなど、ダイナミックリンクライブラリを扱うためのライブラリです。
*.dllや*.soなど、ダイナミックリンクライブラリを扱うためのライブラリです。
dl と同等の機能を持ちますが、
dl は 2.0 以降deprecated となり、2.2.0 で削除されました。このライブラリ
を代わりに使います。
=== 使い方
通常は fiddle/import ライブラリを require して
Fiddle::Importer モジュールを使用します。
Fiddle モジュール自体はプリミティブな機能しか提供していません。
Fiddle::Importer モジュールは以下のようにユーザが定義した
モジュールを拡張する形で使います。
require ... -
rake (18040.0)
-
Rake というコマンドラインツールを扱うライブラリです。
Rake というコマンドラインツールを扱うライブラリです。
=== Rake とは
Rake は Make によく似た機能を持つ Ruby で書かれたシンプルなビルドツールです。
Rake は以下のような特徴を持っています。
* Rakefile (Rake における Makefile) は標準的な Ruby の文法で書くことができます。
XML ファイルを編集する必要はありませんし、Makefile の風変わりな文法 (タブだっけ?スペースだっけ?) に頭を悩ませる必要もありません。
* ユーザは必須条件をタスクに指定できます。
* Rake は暗黙のタスクを合成... -
cgi
/ session (18022.0) -
CGI のセッション管理を行うライブラリ。
CGI のセッション管理を行うライブラリ。
セッションとは、HTTP の一連のリクエストとレスポンスが属するべき
コンテクスト (状況) のことをいいます。
セッション管理には従来通り cgi ライブラリが提供する
クッキーを使用してもいいですが、
この cgi/session を使用した方がよりわかりやすいでしょう。
セッション情報は Hash ライクなインターフェースです。
セッションはセッション ID とプログラムが記録した
セッション情報から構成されます。
デフォルトでは CGI::Session::FileStore が使用され、
記録できるのは文字列のみです。
セッション情報... -
logger (18022.0)
-
ログを記録するためのライブラリです。
ログを記録するためのライブラリです。
=== 説明
6段階のログレベルに分けてログを記録します。
: UNKNOWN
常に記録されるべき不明なエラー
: FATAL
プログラムをクラッシュさせるような制御不可能なエラー
: ERROR
制御可能なエラー
: WARN
警告
: INFO
一般的な情報
: DEBUG
低レベルの情報
全てのメッセージは必ずログレベルを持ちます。また Logger オブジェクトも同じように
ログレベルを持ちます。メッセージのログレベルが Logger オブジェクトのログレベルよりも
低い場合メッセージは記録されません。
普段は I... -
open-uri (18022.0)
-
http/ftp に簡単にアクセスするためのクラスです。 Kernel.#open を再定義します。
http/ftp に簡単にアクセスするためのクラスです。
Kernel.#open を再定義します。
=== 使用例
http/ftp の URL を、普通のファイルのように開けます。
require 'open-uri'
open("http://www.ruby-lang.org/") {|f|
f.each_line {|line| p line}
}
開いたファイルオブジェクトは StringIO もしくは Tempfile で
すが OpenURI::Meta モジュールで拡張されていて、メタ情報を獲得する
メソッドが使えます。
require 'o... -
rexml (18022.0)
-
Pure Ruby の XML パーサです。 DOM スタイルと SAX スタイルの両方をカバーしています。
Pure Ruby の XML パーサです。
DOM スタイルと SAX スタイルの両方をカバーしています。
DOM スタイルの API を使うためには rexml/document を使います。
SAX スタイルの API には、
* rexml/parsers/sax2parser
* rexml/parsers/streamparser
のいずれかを用います。
また、それ以外のパーサとして
* rexml/parsers/pullparser
* rexml/parsers/ultralightparser
などもあります。
=== リンク
* REXML ... -
rubygems (18022.0)
-
RubyGems を扱うためのクラスやモジュールが定義されているライブラリです。
RubyGems を扱うためのクラスやモジュールが定義されているライブラリです。
===[a:gem_command] gem コマンドの使い方
$ gem help
RubyGems は Ruby のための高機能なパッケージ管理ツールです。
これはより多くの情報へのポインタを含んでいる基本的なヘルプメッセージです。
使用方法:
gem -h/--help
gem -v/--version
gem command [arguments...] [options...]
例:
... -
rubygems
/ commands / install _ command (18022.0) -
Gem パッケージをローカルリポジトリにインストールするためのライブラリです。
Gem パッケージをローカルリポジトリにインストールするためのライブラリです。
Usage: gem install GEMNAME [GEMNAME ...] [options] -- --build-flags [options]
Options:
--platform PLATFORM 指定されたプラットフォームの Gem パッケージをインストールします
-v, --version VERSION 指定されたバージョンの Gem パッケージをインストールします
Install/Update Op... -
English (18004.0)
-
特殊変数 $! などに英語名の別名 ($ERROR_INFO など)をつけます。
特殊変数 $! などに英語名の別名 ($ERROR_INFO など)をつけます。
例:
p $/ #=> "\n"
p $RS #=> nil
require 'English'
p $RS #=> "\n" -
abbrev (18004.0)
-
与えられた文字列の短縮形を生成するモジュールです。
与えられた文字列の短縮形を生成するモジュールです。 -
base64 (18004.0)
-
Base64 エンコード / デコードを行うメソッドを定義したモジュールを提供するライブラリです。
Base64 エンコード / デコードを行うメソッドを定義したモジュールを提供するライブラリです。
Base64 は、3 オクテット (8bits * 3 = 24bits) のバイナリコードを
ASCII 文字のうちの 65 文字 ([A-Za-z0-9+/] の 64 文字と '=')
だけを使用して 4 オクテット (6bits * 4 = 24bits)
の印字可能文字列に変換するエンコーディング法です。
2045, 4648 で定義されています。
このライブラリは 1.8 系統に添付されていた base64 ライブラリとは違います。
もはやサンプルスクリプトではありません。
=... -
benchmark (18004.0)
-
ベンチマークを取るためのライブラリです。
ベンチマークを取るためのライブラリです。 -
bigdecimal
/ jacobian (18004.0) -
ヤコビ行列を計算する機能を提供します。
ヤコビ行列を計算する機能を提供します。
実行例:
require "bigdecimal"
require "bigdecimal/jacobian"
...
dfdx = Jacobian.jacobian(f,fx,x)
引数 f には関数を表すオブジェクトを指定します。以下のメソッドに応答でき
る必要があります。
: f.values(x)
点 x における関数の値を数値の配列で返します。
: f.zero
0.0 を示す値を返します。
: f.one
1.0 を示す値を返します。
: f.two
2.0 を示す値を返します。
... -
bigdecimal
/ ludcmp (18004.0) -
LU 分解を用いて、連立1次方程式 Ax = b の解 x を求める機能を提供します。
LU 分解を用いて、連立1次方程式 Ax = b の解 x を求める機能を提供します。
Ruby のソースコード中の以下のサンプルスクリプトも参考にしてください。
* https://github.com/ruby/ruby/blob/master/ext/bigdecimal/sample/linear.rb -
bigdecimal
/ newton (18004.0) -
ニュートン法を用いて非線形方程式 f(x) = 0 の解 x を求める機能を提供しま す。
ニュートン法を用いて非線形方程式 f(x) = 0 の解 x を求める機能を提供しま
す。
本サブライブラリは BigDecimal に依存しません。
実行例:
require "bigdecimal"
require "bigdecimal/newton"
...
n = Newton.nlsolve(f, x)
引数 f には関数を表すオブジェクトを指定します。以下のメソッドに応答でき
る必要があります。
: f.values(x)
点 x における関数の値を数値の配列で返します。
: f.zero
0.0 を示す値を返します。
: f.one... -
bigdecimal
/ util (18004.0) -
String、Integer、Float、Rational, NilClass オブジェクトを BigDecimal オブジェクトに変換する機能を提供します。
...g#to_d
* Integer#to_d
* Float#to_d
* Rational#to_d
* NilClass#to_d
これらのメソッドを使うには 'bigdecimal/util' を require する必要があります。
なお、Ruby 2.6.0 以降では、'bigdecimal/util' を require すると、
'bigdecimal' 本体も require されます。... -
cgi
/ cookie (18004.0) -
HTTP クッキーを利用するためのクラスを定義したライブラリです。
HTTP クッキーを利用するためのクラスを定義したライブラリです。 -
cgi
/ core (18004.0) -
cgi ライブラリのコア機能を提供するライブラリです。
cgi ライブラリのコア機能を提供するライブラリです。 -
cgi
/ session / pstore (18004.0) -
-
coverage (18004.0)
-
カバレッジを測定するためのライブラリです。
カバレッジを測定するためのライブラリです。
=== 基本的な使い方
以下のようにして測定を行います。
(1) require "coverage" で、ライブラリを読み込む。
(2) Coverage.start を実行し、測定を開始する。
(3) require や load で測定対象のファイルを実行する。
(4) Coverage.result や Coverage.peek_result で結果を確認する。
Coverage.result は、ファイル名をキーとし、カバレッジ測定結果を値とするハッシュを返します。
==== 簡単な例
まず測定対象のソースを用... -
date (18004.0)
-
日付をあつかうためのライブラリです。
日付をあつかうためのライブラリです。 -
debug (18004.0)
-
Ruby デバッガです。Ruby スクリプトのソースコードデバッグに使用します。
...ithub.com/ruby/elisp にあるので、活用してください。
=== 使い方
$ ruby -rdebug foo.rb
または、Emacs から
M-x load-library rubydb3x.el
M-x rubydb
=== デバッグコマンド
以下は、デバッガで使用できるコマンド名とその用法の一覧です... -
delegate (18004.0)
-
メソッドの委譲 (delegation) を行うためのライブラリです。
メソッドの委譲 (delegation) を行うためのライブラリです。
Delegator クラスは指定したオブジェクトにメソッドの実行を委譲します。
Delegator クラスを利用する場合はこれを継承して
Delegator#__getobj__ メソッドを再定義して委譲先のオブジェクトを指定します。
SimpleDelegator は Delegator の利用例の一つであり、
コンストラクタに渡されたオブジェクトにメソッドの実行を委譲します。
Kernel#DelegateClass は 引数で渡されたクラスのインスタンスをひとつとり、
そのオブジェクトにインスタンスメソッド... -
did
_ you _ mean (18004.0) -
名前のタイポによって NameError や NoMethodError が起きたと きに、自動的に他の似た名前を提案してくれるライブラリです。
名前のタイポによって NameError や NoMethodError が起きたと
きに、自動的に他の似た名前を提案してくれるライブラリです。
"Yuki".starts_with?("Y")
# => NoMethodError: undefined method `starts_with?' for "Yuki":String
# Did you mean? start_with?
デフォルトで有効になっており、無効にするにはコマンドラインオプションで
--disable=did_you_mean を指定します。
このライブラリはbundled gem(gemフ... -
digest (18004.0)
-
メッセージダイジェストライブラリです。
メッセージダイジェストライブラリです。
Digest::MD5 や Digest::SHA1 などの
全てのメッセージダイジェストの実装クラスは、
基底クラスである Digest::Base と同じインタフェースを持ちます。
基本的な使い方は、MD5やSHA1など、どのアルゴリズムでも同じです。
詳しくは Digest::Base を参照してください。
なお、「メッセージダイジェスト」とは、
データから固定長の擬似乱数を生成する演算手法のことです。 -
digest
/ bubblebabble (18004.0) -
-
digest
/ md5 (18004.0) -
1321 に記述されている RSA Data Security, Inc. の MD5 Message-Digest Algorithmを実装するクラスを提供するライブラリです。
1321 に記述されている RSA Data Security, Inc. の MD5 Message-Digest
Algorithmを実装するクラスを提供するライブラリです。 -
digest
/ rmd160 (18004.0) -
Hans Dobbertin, Antoon Bosselaers, Bart Preneel によって設計された RIPEMD-160 ハッシュ関数を実装するクラスを提供するライブラリです。
Hans Dobbertin, Antoon Bosselaers, Bart Preneel によって設計された
RIPEMD-160 ハッシュ関数を実装するクラスを提供するライブラリです。 -
digest
/ sha1 (18004.0) -
NIST (the US' National Institute of Standards and Technology) のSHA-1 Secure Hash Algorithmを実装するクラスを提供するライブラリです。
NIST (the US' National Institute of Standards and Technology) のSHA-1
Secure Hash Algorithmを実装するクラスを提供するライブラリです。 -
digest
/ sha2 (18004.0) -
FIPS PUB 180-2に記述されているNIST (the US' National Institute of Standards and Technology) の以下のアルゴリズムを実装するクラスを提供す るライブラリです。
FIPS PUB 180-2に記述されているNIST (the US' National Institute of
Standards and Technology) の以下のアルゴリズムを実装するクラスを提供す
るライブラリです。
* SHA-256 Secure Hash Algorithm
* SHA-384 Secure Hash Algorithm
* SHA-512 Secure Hash Algorithm -
drb
/ extserv (18004.0) -
DRb::ExtServ を定義しているライブラリ。
DRb::ExtServ を定義しているライブラリ。
drb/extservm で定義されている DRb::ExtServManager
によって管理されるサービスを実現する DRb::ExtServ を
定義しています。
詳しくは drb/extservm を見てください。 -
drb
/ extservm (18004.0) -
DRb::ExtServManager を定義しているライブラリ。
DRb::ExtServManager を定義しているライブラリ。
DRb::ExtServManager は drb で実現されたサービスブローカーです。
個々のサービスは drb/extserv で定義されている
DRb::ExtServ を用いて実装します。
DRb::ExtServManager
はクライアントの要求に応じて個々のサービスを
サブプロセスとして起動し、各サービスを表す DRb::ExtServ オブジェクト
をリモートオブジェクトとしてクライアントに渡します。
このライブラリは簡易的なもので、あまりメンテナンスもされていないので、
本格的な用途にはこのライブラリを参... -
drb
/ timeridconv (18004.0) -
DRb::DRbIdConv の拡張 DRb::TimerIdConv を定義 するライブラリ。 DRb::DRbIdConv の GC 問題をタイムアウトを定めることで 部分的に解決します。
DRb::DRbIdConv の拡張 DRb::TimerIdConv を定義
するライブラリ。
DRb::DRbIdConv の GC 問題をタイムアウトを定めることで
部分的に解決します。 -
erb (18004.0)
-
eRuby スクリプトを扱うためのライブラリです。
eRuby スクリプトを扱うためのライブラリです。 -
etc (18004.0)
-
/etc に存在するデータベースから情報を得るためのモジュールです。 クラスにインクルードして使うこともできます。
/etc に存在するデータベースから情報を得るためのモジュールです。
クラスにインクルードして使うこともできます。
=== 使い方
//emlist[][ruby]{
require 'etc'
p Etc.getlogin
//} -
expect (18004.0)
-
IOオブジェクトから指定したパターンが読み込まれるまで待つ機能を提供します。
IOオブジェクトから指定したパターンが読み込まれるまで待つ機能を提供します。
Expect ライブラリは、tcl の expect パッケージと似たような機能を IO クラスに追加します。
$expect_verbose というグローバル変数に真をセットすると、
レシーバから文字を読み込む度に読み込んだ文字を標準出力に表示するようになります。 -
fiber (18004.0)
-
軽量スレッド Fiber をコルーチン的に扱うためのライブラリです。
軽量スレッド Fiber をコルーチン的に扱うためのライブラリです。
@see Fiber -
fiddle
/ import (18004.0) -
fiddle ライブラリのための高レベルインターフェースを提供するライブラリです。
fiddle ライブラリのための高レベルインターフェースを提供するライブラリです。
通常は fiddle ライブラリを使わずこの fiddle/import ライブラリを使います。
主な使い方は fiddle も参照してください。
=== 高度な使用法
==== ○○の配列を関数に渡したい
例えば与えられた長さ len の double の配列の和を計算する関数
double sum(double *arry, int len);
があったとします。これを呼び出したい場合は以下のように Array#pack を使用します。
require 'fiddle/import'
m... -
fiddle
/ types (18004.0) -
C の型の別名を定義するライブラリです。
C の型の別名を定義するライブラリです。
Fiddle::Win32Types や Fiddle::BasicTypes を Module#include する
ことで、Fiddle::Importer#extern や Fiddle::Importer#struct で
利用できる型が増えます。内部で Fiddle::Importer#typealias を
呼び出しています。
実装の問題があるため、 Fiddle::Importer#dlload を呼びだしてから
include してください。
例
require 'fiddle/import'
require 'fiddl... -
fileutils (18004.0)
-
再帰的な削除などの基本的なファイル操作を行うためのライブラリです。
再帰的な削除などの基本的なファイル操作を行うためのライブラリです。 -
forwardable (18004.0)
-
クラスやオブジェクトに、メソッドの委譲機能を追加するためのライブラリです。
クラスやオブジェクトに、メソッドの委譲機能を追加するためのライブラリです。
=== 参考
* Rubyist Magazine 0012 号 標準添付ライブラリ紹介【第 6 回】委譲 (https://magazine.rubyist.net/articles/0012/0012-BundledLibraries.html) -
getoptlong (18004.0)
-
getoptlong は、GNU の getopt_long() とまったく同じ方式でコマンド 行オプションの解析を行う Ruby のライブラリです。
getoptlong は、GNU の getopt_long() とまったく同じ方式でコマンド
行オプションの解析を行う Ruby のライブラリです。
=== GNU getopt_long() とは?
GNU getopt_long() は、コマンド行オプションの解析を行う C の関数です。多
くの GNU ソフトウェアがこの関数を使用しています。GNU getopt_long() そし
て getoptlong には、以下のような特徴があります。
* 伝統的な一文字オプションに加えて、長いオプションに対応しています。長
いオプションは `-' の代わりに `--' で始まり... -
io
/ console (18004.0) -
端末上の入出力を制御するための機能を IO に追加するためのライブラ リです。
端末上の入出力を制御するための機能を IO に追加するためのライブラ
リです。
例えば、IO#noecho を使ってパスワード入力を端末上に表示しないといっ
た事ができます。同様の事が readline ライブラリでも実現できますが、
そこまでは必要はないけど、 IO#gets や IO#getc では機能不足
といった場合に便利です。 -
io
/ console / size (18004.0) -
端末のサイズを取得するための io/console のサブライブラリです。
端末のサイズを取得するための io/console のサブライブラリです。 -
irb
/ cmd / help (18004.0) -
irb 中の help コマンドのための拡張を定義したサブライブラリです。
irb 中の help コマンドのための拡張を定義したサブライブラリです。
このライブラリで定義されているメソッドはユーザが直接使用するものではあ
りません。 -
irb
/ completion (18004.0) -
irb の completion 機能を提供するライブラリです。
irb の completion 機能を提供するライブラリです。
=== 使い方
$ irb -r irb/completion
とするか, ~/.irbrc 中に
require "irb/completion"
を入れてください.
irb実行中に require "irb/completion" してもよいです.
irb 実行中に [Tab] を押すとコンプレーションします.
トップレベルで [Tab] を押すとすべての構文要素, クラス,
メソッドの候補がでます. 候補が唯一ならば完全に補完します.
irb(main):001:0> in
in... -
irb
/ context (18004.0) -
irb の設定を扱うためのサブライブラリです。
irb の設定を扱うためのサブライブラリです。 -
irb
/ ext / change-ws (18004.0) -
IRB::Context に irb 中での self を管理する機能を提供するサブライ ブラリです。
IRB::Context に irb 中での self を管理する機能を提供するサブライ
ブラリです。
このライブラリで定義されているメソッドはユーザが直接使用するものではあ
りません。irb/cmd/chws から呼び出されます。 -
irb
/ ext / history (18004.0) -
IRB::Context に実行結果の履歴を保持する機能を提供するサブライブラ リです。
IRB::Context に実行結果の履歴を保持する機能を提供するサブライブラ
リです。
conf.eval_history か IRB.conf[:EVAL_HISTORY] に Integer を設定す
る事で使用できます。
このライブラリで定義されているメソッドはユーザが直接使用するものではあ
りません。 -
irb
/ ext / loader (18004.0) -
load または require 時の irb のファイル読み込み機能(irb_load、 irb_require)を定義するサブライブラリです。
load または require 時の irb のファイル読み込み機能(irb_load、
irb_require)を定義するサブライブラリです。
このライブラリで定義されているメソッドはユーザが直接使用するものではあ
りません。irb/cmd/load や irb/ext/use-loader から呼び出
されます。 -
irb
/ ext / multi-irb (18004.0) -
irb 中で複数の独立した irb を扱えるようにするためのサブライブラリです。
irb 中で複数の独立した irb を扱えるようにするためのサブライブラリです。
このライブラリで定義されているメソッドはユーザが直接使用するものではあ
りません。irb/cmd/subirb から呼び出されます。 -
irb
/ ext / save-history (18004.0) -
IRB::Context にヒストリの読み込み、保存の機能を提供するサブライブ ラリです。
IRB::Context にヒストリの読み込み、保存の機能を提供するサブライブ
ラリです。
conf.save_history か IRB.conf[:SAVE_HISTORY] にヒストリの保存件数を設定
する事で使用できます。
ただし、readline が利用できない環境ではヒストリの読み込み、保存
は行えません。
このライブラリで定義されているメソッドはユーザが直接使用するものではあ
りません。 -
irb
/ ext / tracer (18004.0) -
irb への入力を評価する時に tracer ライブラリを使用してトレース 出力を行う機能を提供するサブライブラリです。
irb への入力を評価する時に tracer ライブラリを使用してトレース
出力を行う機能を提供するサブライブラリです。
conf.use_tracer か IRB.conf[:USE_TRACER] に true を設定する事で使用でき
ます。ただし、Tracer.verbose? は常に false で実行されます。 -
irb
/ ext / use-loader (18004.0) -
load または require 時に irb のファイル読み込み機能(irb_load、 irb_require)を使うように設定する機能を提供するサブライブラリです。
load または require 時に irb のファイル読み込み機能(irb_load、
irb_require)を使うように設定する機能を提供するサブライブラリです。
このライブラリで定義されているメソッドはユーザが直接使用するものではありません。 -
irb
/ ext / workspaces (18004.0) -
IRB::Context に irb 中での self を管理する機能を提供するサブライ ブラリです。
IRB::Context に irb 中での self を管理する機能を提供するサブライ
ブラリです。
このライブラリで定義されているメソッドはユーザが直接使用するものではあ
りません。irb/cmd/pushws から呼び出されます。 -
irb
/ extend-command (18004.0) -
irb を拡張するためのサブライブラリです。
irb を拡張するためのサブライブラリです。 -
irb
/ frame (18004.0) -
現在実行中のフレーム情報を取り扱うためのサブライブラリです。
現在実行中のフレーム情報を取り扱うためのサブライブラリです。
このライブラリで定義されているメソッドはユーザが直接使用するものではありません。 -
irb
/ help (18004.0) -
irb コマンドのヘルプを表示するためのライブラリです。
irb コマンドのヘルプを表示するためのライブラリです。 -
irb
/ input-method (18004.0) -
irb が入力を扱うためのサブライブラリです。
irb が入力を扱うためのサブライブラリです。
ユーザが直接使用するものではありません。 -
irb
/ inspector (18004.0) -
irb コマンドで実行結果の出力方式(inspect_mode)を定義するためのサブライ ブラリです。
irb コマンドで実行結果の出力方式(inspect_mode)を定義するためのサブライ
ブラリです。 -
irb
/ locale (18004.0) -
ライブラリ内部で使用します。
ライブラリ内部で使用します。
このライブラリで定義されているメソッドはユーザが直接使用するものではありません。 -
irb
/ magic-file (18004.0) -
irb が扱う入力やファイル中のマジックコメントを正しく扱うためのサブライ ブラリです。
irb が扱う入力やファイル中のマジックコメントを正しく扱うためのサブライ
ブラリです。
ユーザが直接使用するものではありません。 -
irb
/ notifier (18004.0) -
ライブラリ内部で使用します。
ライブラリ内部で使用します。
このライブラリで定義されているメソッドはユーザが直接使用するものではありません。 -
irb
/ output-method (18004.0) -
irb が出力を扱うためのサブライブラリです。
irb が出力を扱うためのサブライブラリです。 -
irb
/ ruby-lex (18004.0) -
Ruby のソースコードを字句解析するためのサブライブラリです。
Ruby のソースコードを字句解析するためのサブライブラリです。
このライブラリで定義されているメソッドはユーザが直接使用するものではありません。 -
irb
/ ruby-token (18004.0) -
Ruby のソースコード中の各種トークンを定義したサブライブラリです。
Ruby のソースコード中の各種トークンを定義したサブライブラリです。
このライブラリで定義されているメソッドはユーザが直接使用するものではありません。 -
irb
/ slex (18004.0) -
Ruby のソースコードを字句解析するためのサブライブラリです。 irb/ruby-lex から使用されます。
Ruby のソースコードを字句解析するためのサブライブラリです。
irb/ruby-lex から使用されます。
このライブラリで定義されているメソッドはユーザが直接使用するものではありません。 -
irb
/ src _ encoding (18004.0) -
irb が扱う入力やファイル中の規程のエンコーディングを正しく扱うためのサ ブライブラリです。
irb が扱う入力やファイル中の規程のエンコーディングを正しく扱うためのサ
ブライブラリです。
このライブラリで定義されているメソッドはユーザが直接使用するものではあ
りません。 -
irb
/ version (18004.0) -
irb ライブラリのバージョンを定義したサブライブラリです。
irb ライブラリのバージョンを定義したサブライブラリです。
このライブラリで定義されているメソッドはユーザが直接使用するものではありません。 -
irb
/ workspace (18004.0) -
irb 中で self を扱うためのサブライブラリです。
irb 中で self を扱うためのサブライブラリです。
このライブラリで定義されているメソッドはユーザが直接使用するものではありません。 -
irb
/ ws-for-case-2 (18004.0) -
ライブラリ内部で使用します。
ライブラリ内部で使用します。
このライブラリで定義されているメソッドはユーザが直接使用するものではありません。 -
json
/ add / bigdecimal (18004.0) -
BigDecimal に JSON 形式の文字列に変換するメソッドや JSON 形式の文字列から Ruby のオブジェクトに変換するメソッドを定義します。
BigDecimal に JSON 形式の文字列に変換するメソッドや JSON 形式の文字列から Ruby のオブジェクトに変換するメソッドを定義します。 -
json
/ add / complex (18004.0) -
Complex に JSON 形式の文字列に変換するメソッドや JSON 形式の文字列から Ruby のオブジェクトに変換するメソッドを定義します。
Complex に JSON 形式の文字列に変換するメソッドや JSON 形式の文字列から Ruby のオブジェクトに変換するメソッドを定義します。 -
json
/ add / core (18004.0) -
Ruby のコアクラスに JSON 形式の文字列に変換するメソッドや JSON 形式の文字列から Ruby のオブジェクトに変換するメソッドを定義します。
Ruby のコアクラスに JSON 形式の文字列に変換するメソッドや
JSON 形式の文字列から Ruby のオブジェクトに変換するメソッドを定義します。
json/add/core サブライブラリを require すると、例えば Range オブ
ジェクトを JSON 形式の文字列にしたり、Range オブジェクトに戻す事
ができます。
//emlist[例][ruby]{
require 'json/add/core'
(1..10).to_json # => "{\"json_class\":\"Range\",\"a\":[1,10,false]}"
JSO... -
json
/ add / date (18004.0) -
Date に JSON 形式の文字列に変換するメソッドや JSON 形式の文字列から Ruby のオブジェクトに変換するメソッドを定義します。
Date に JSON 形式の文字列に変換するメソッドや JSON 形式の文字列から Ruby のオブジェクトに変換するメソッドを定義します。 -
json
/ add / date _ time (18004.0) -
DateTime に JSON 形式の文字列に変換するメソッドや JSON 形式の文字列から Ruby のオブジェクトに変換するメソッドを定義します。
DateTime に JSON 形式の文字列に変換するメソッドや JSON 形式の文字列から Ruby のオブジェクトに変換するメソッドを定義します。 -
json
/ add / exception (18004.0) -
Exception に JSON 形式の文字列に変換するメソッドや JSON 形式の文字列から Ruby のオブジェクトに変換するメソッドを定義します。
Exception に JSON 形式の文字列に変換するメソッドや JSON 形式の文字列から Ruby のオブジェクトに変換するメソッドを定義します。 -
json
/ add / range (18004.0) -
Range に JSON 形式の文字列に変換するメソッドや JSON 形式の文字列から Ruby のオブジェクトに変換するメソッドを定義します。
Range に JSON 形式の文字列に変換するメソッドや JSON 形式の文字列から Ruby のオブジェクトに変換するメソッドを定義します。 -
json
/ add / regexp (18004.0) -
Regexp に JSON 形式の文字列に変換するメソッドや JSON 形式の文字列から Ruby のオブジェクトに変換するメソッドを定義します。
Regexp に JSON 形式の文字列に変換するメソッドや JSON 形式の文字列から Ruby のオブジェクトに変換するメソッドを定義します。 -
json
/ add / time (18004.0) -
Time に JSON 形式の文字列に変換するメソッドや JSON 形式の文字列から Ruby のオブジェクトに変換するメソッドを定義します。
Time に JSON 形式の文字列に変換するメソッドや JSON 形式の文字列から Ruby のオブジェクトに変換するメソッドを定義します。 -
json
/ editor (18004.0) -
Gtk2 を用いて書かれた JSON エディターです。
Gtk2 を用いて書かれた JSON エディターです。 -
minitest
/ autorun (18004.0) -
このファイルを Kernel.#require するとテストが test/unit と同じように自動実行されます。
このファイルを Kernel.#require するとテストが test/unit と同じように自動実行されます。 -
minitest
/ mock (18004.0) -
シンプルなモックライブラリです。
シンプルなモックライブラリです。
このライブラリはbundled gem(gemファイルのみを同梱)です。詳しい内容は下
記のページを参照してください。
* rubygems.org: https://rubygems.org/gems/minitest
* プロジェクトページ: https://github.com/seattlerb/minitest
* リファレンス: https://www.rubydoc.info/gems/minitest