ライブラリ
モジュール
- Abbrev (11)
- Base64 (22)
- Benchmark (55)
- BigMath (88)
- CMath (24)
- Digest (11)
-
ERB
:: Util (44) - Etc (77)
- Fiddle (44)
- FileTest (66)
- FileUtils (319)
- Gem (22)
- JSON (121)
- Kconv (11)
- Kernel (1095)
- LUSolve (11)
- Marshal (44)
- Math (77)
- ObjectSpace (198)
- Open3 (11)
-
OpenSSL
:: ASN1 (363) - Process (77)
- Readline (11)
- Signal (22)
キーワード
- Array (11)
- BMPString (22)
- BigDecimal (22)
- BitString (22)
- Complex (22)
- E (11)
- Enumerated (22)
- Float (11)
- GeneralString (22)
- GeneralizedTime (22)
- GraphicString (22)
- Hash (11)
- IA5String (22)
- ISO64String (22)
- Integer (33)
- NumericString (22)
- OctetString (22)
- PI (11)
- PrintableString (22)
- Rational (11)
- String (11)
- T61String (22)
- UTF8String (22)
- UniversalString (22)
- VideotexString (22)
-
_ _ callee _ _ (11) -
_ _ method _ _ (11) -
_ id2ref (11) - ` (11)
- abbrev (11)
- abort (22)
-
allocation
_ sourcefile (11) -
allocation
_ sourceline (11) - argv0 (11)
-
at
_ exit (11) - atan (11)
- autoload (11)
- autoload? (11)
- benchmark (11)
- binding (11)
-
block
_ given? (11) - bm (11)
- bmbm (11)
- caller (33)
-
caller
_ locations (22) - catch (22)
- cbrt (17)
- cbrt! (6)
- cd (22)
- chdir (22)
- chmod (11)
-
chmod
_ R (11) - chomp (11)
- chop (11)
- chown (11)
-
chown
_ R (11) -
compare
_ file (11) - confstr (11)
- copy (11)
- cos (11)
-
count
_ nodes (11) -
count
_ objects (11) -
count
_ objects _ size (11) -
count
_ tdata _ objects (11) - cp (11)
-
cp
_ r (11) - decode (11)
-
define
_ finalizer (22) - dlunwrap (11)
- dlwrap (11)
- dump (33)
-
each
_ object (44) - encode64 (11)
- erf (11)
- erfc (11)
- eval (22)
- exec (44)
-
executable
_ real? (11) - exit (11)
- exit! (11)
- exp (11)
- fail (33)
-
fast
_ generate (11) -
fast
_ unparse (11) - fork (22)
- format (11)
- free (11)
- frexp (11)
- gamma (11)
-
garbage
_ collect (11) - generate (11)
- getlogin (11)
- gets (11)
-
global
_ variables (11) - groups (11)
- grpowned? (11)
- gsub (33)
- h (11)
- hexencode (11)
-
html
_ escape (11) - install (11)
- isjis (11)
- iterator? (11)
- lambda (17)
- lgamma (11)
- link (11)
- ln (11)
-
ln
_ s (11) - load (33)
-
local
_ variables (11) - log (11)
- loop (22)
- lusolve (11)
- makedirs (11)
- malloc (11)
- measure (11)
-
memsize
_ of (11) -
memsize
_ of _ all (11) - mkdir (11)
-
mkdir
_ p (11) - mkpath (11)
- move (11)
- mv (11)
- nprocessors (11)
- open (26)
- p (11)
- parse (11)
- parse! (11)
- pipeline (11)
- pp (11)
-
pretty
_ generate (11) -
pretty
_ unparse (11) - print (11)
- printf (22)
- proc (18)
- putc (11)
- puts (11)
- raise (33)
- rand (22)
-
reachable
_ objects _ from (11) - readable? (11)
- readline (22)
- readlines (11)
- realtime (11)
- remove (11)
-
remove
_ entry (11) - require (11)
-
require
_ relative (11) - restore (22)
- rm (11)
-
rm
_ r (11) - rmdir (11)
-
set
_ trace _ func (11) - setproctitle (11)
- sin (11)
- size? (11)
- sleep (22)
- spawn (44)
- sprintf (11)
- sqrt (28)
- sqrt! (6)
- srand (22)
- sub (22)
- symlink (11)
- syscall (11)
- sysconf (11)
- sysconfdir (11)
- system (44)
- systmpdir (11)
- test (22)
- throw (11)
-
trace
_ var (33) - trap (22)
- u (11)
- uname (11)
-
undefine
_ finalizer (11) - unparse (11)
-
untrace
_ var (11) - uptodate? (11)
-
url
_ encode (11) -
urlsafe
_ encode64 (11) - wait (11)
- wait2 (11)
- waitpid (11)
- waitpid2 (11)
- warn (11)
-
win
_ platform? (11) - writable? (11)
- zero? (11)
検索結果
先頭5件
- Gem
. # ruby -> String - OpenSSL
:: ASN1 . # NumericString(value) -> OpenSSL :: ASN1 :: NumericString -> OpenSSL :: ASN1 :: NumericString - OpenSSL
:: ASN1 . # PrintableString(value) -> OpenSSL :: ASN1 :: PrintableString -> OpenSSL :: ASN1 :: PrintableString - Kernel
. # require _ relative(relative _ feature) -> bool - OpenSSL
:: ASN1 . # NumericString(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: NumericString
-
Gem
. # ruby -> String (24318.0) -
実行中のRubyインタプリタのパスを返します。
...実行中のRubyインタプリタのパスを返します。... -
OpenSSL
:: ASN1 . # NumericString(value) -> OpenSSL :: ASN1 :: NumericString -> OpenSSL :: ASN1 :: NumericString (12823.0) -
ASN.1 の NumericString 型の値を表現する Ruby のオブジェクトを 生成します。
...ASN.1 の NumericString 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::NumericString.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もし......くは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)... -
OpenSSL
:: ASN1 . # PrintableString(value) -> OpenSSL :: ASN1 :: PrintableString -> OpenSSL :: ASN1 :: PrintableString (12823.0) -
ASN.1 の PrintableString 型の値を表現する Ruby のオブジェクトを 生成します。
...ASN.1 の PrintableString 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::PrintableString.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT も......しくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)... -
Kernel
. # require _ relative(relative _ feature) -> bool (12607.0) -
現在のファイルからの相対パスで require します。
...相対パスで require します。
require File.expand_path(relative_feature, File.dirname(__FILE__))
とほぼ同じです。
Kernel.#eval などで文字列を評価した場合に、そこから
require_relative を呼出すと必ず失敗します。
@param relative_feature ファイル......名の文字列です。
@raise LoadError ロードに失敗した場合に発生します。
@see Kernel.#require
=== require と load のスコープ
ローカル変数はファイル間では共有されません。ですので、
ロードしたライブラリのローカル変数を
ロード......扱い方はKernel.#loadでも同様です。
//emlist[例][ruby]{
# ---------- some.rb -----------
$a = 1
@a = 1
A = 1
a = 1
# ---------- end some.rb -------
require 'some'
p $a #=> 1
p @a #=> 1
p A #=> 1
p a # undefined local variable or method `a' for #<Object:0x294f9ec @a=1> (NameError)
//}... -
OpenSSL
:: ASN1 . # NumericString(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: NumericString (12523.0) -
ASN.1 の NumericString 型の値を表現する Ruby のオブジェクトを 生成します。
...ASN.1 の NumericString 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::NumericString.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もし......くは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)... -
OpenSSL
:: ASN1 . # PrintableString(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: PrintableString (12523.0) -
ASN.1 の PrintableString 型の値を表現する Ruby のオブジェクトを 生成します。
...ASN.1 の PrintableString 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::PrintableString.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT も......しくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)... -
Kernel
. # require(feature) -> bool (9435.0) -
Ruby ライブラリ feature をロードします。拡張子補完を行い、 同じファイルの複数回ロードはしません。
...
Ruby ライブラリ feature をロードします。拡張子補完を行い、
同じファイルの複数回ロードはしません。
feature が絶対パスのときは feature からロードします。
feature が相対パスのときは組み込み変数 $:
に示されるパスを順番......また `~USER' はそのユーザのホームディレクトリに展開されます。
Ruby ライブラリとは Ruby スクリプト (*.rb) か拡張ライブラリ
(*.so,*.o,*.dll など) であり、feature の拡張子が省略された場合はその
両方から探します( *.rb が優先......た、feature の拡張子にはアーキテクチャで実際に使われる拡張子に
関らず拡張ライブラリの拡張子として常に .so を用いることができます(内部で適切に変換されます)。
ライブラリのロードに成功した時には true を返し... -
Benchmark
. # benchmark(caption = "" , label _ width = nil , fmtstr = nil , *labels) {|rep| . . . } -> [Benchmark :: Tms] (9313.0) -
Benchmark::Report オブジェクトを生成し、それを引数として与えられたブロックを実行します。
...Benchmark::Report オブジェクトを生成し、それを引数として与えられたブロックを実行します。
基本的には以下のように使います。
ブロックが Benchmark::Tms オブジェクトの配列を返した場合は、
それらの数値も追加の行に表示......す。
@param caption レポートの一行目に表示する文字列を指定します。
@param label_width ラベルの幅を指定します。
@param fmtstr フォーマット文字列を指定します。
この引数を省略すると Benchmark::FORMAT が使用......れます。
@param labels ブロックが Benchmark::Tms オブジェクトの配列を返す場合に指定します。
=== フォーマット文字列
フォーマット文字列として以下が使用できます。
: %u
user CPU time で置き換えられます。Benchmark::Tms#utime
: %... -
Marshal
. # restore(port , proc = nil) -> object (9307.0) -
port からマーシャルデータを読み込んで、元のオブジェクトと同 じ状態をもつオブジェクトを生成します。
...port からマーシャルデータを読み込んで、元のオブジェクトと同
じ状態をもつオブジェクトを生成します。
proc として手続きオブジェクトが与えられた場合には読み込んだ
オブジェクトを引数にその手続きを呼び出します......。
//emlist[例][ruby]{
str = Marshal.dump(["a", 1, 10 ** 10, 1.0, :foo])
p Marshal.load(str, proc {|obj| p obj})
# => "a"
# 1
# 10000000000
# 1.0
# :foo
# ["a", 1, 10000000000, 1.0, :foo]
# ["a", 1, 10000000000, 1.0, :foo]
//}
@param port String か IO (またはそのサブ......クラス)の
インスタンスを指定します。
@param proc 手続きオブジェクト。Proc
@raise TypeError メジャーバージョンが異なるか、バージョンの大きな
マーシャルデータを読み込んだ場合に発生します。... -
Abbrev
. # abbrev(words , pattern = nil) -> Hash (9249.0) -
文字列の配列から一意に決まる短縮形を計算し、 短縮形をキー、元の文字列を値とするハッシュを返します。
...、words のうちそのパターンにマッチしたものから短縮形を計算します。
第二引数に文字列を指定すると、words のうちその文字列で始まるものから短縮形を計算します。
@param words 元となる文字列の配列。
@param pattern Regexp......tring を指定します。
@return 短縮形をキー、元の文字列を値とするハッシュを返します。
require 'abbrev'
# words に同じ文字列が含まれている場合は
# 以下のようにその文字列しか返しません。
pp Abbrev.abbrev(%w[ruby ruby]).sor......# => [["ruby", "ruby"]]
# 空白が含まれていても適切に処理します。
pp Abbrev.abbrev(['ru by']).sort
# => [["r", "ru by"],
# ["ru", "ru by"],
# ["ru ", "ru by"],
# ["ru b", "ru by"],
# ["ru by", "ru by"]]
# sort してい...