別のキーワード
種類
- インスタンスメソッド (948)
- 特異メソッド (376)
- モジュール関数 (198)
- 関数 (10)
ライブラリ
- ビルトイン (820)
- benchmark (24)
- csv (36)
- date (76)
- etc (12)
- fiddle (48)
-
fiddle
/ import (12) - fileutils (24)
-
irb
/ context (12) - json (36)
-
json
/ add / date _ time (12) - matrix (50)
-
minitest
/ spec (2) -
minitest
/ unit (2) - mkmf (24)
-
net
/ ftp (48) - objspace (24)
- openssl (24)
- profiler (6)
- psych (26)
-
rake
/ packagetask (12) -
rexml
/ document (12) - socket (12)
- stringio (12)
- strscan (24)
- time (60)
- tsort (12)
-
webrick
/ log (12) - win32ole (36)
- zlib (12)
クラス
-
ARGF
. class (12) - Array (153)
-
Benchmark
:: Tms (12) - CSV (12)
-
CSV
:: Row (12) -
CSV
:: Table (12) - Data (15)
- Date (2)
- DateTime (86)
-
Encoding
:: Converter (48) -
Fiddle
:: Pointer (48) - IO (100)
-
IRB
:: Context (12) - Integer (48)
-
JSON
:: State (12) - MatchData (56)
- Matrix (36)
- Module (36)
-
Net
:: FTP (48) - Numeric (12)
- Object (62)
-
OpenSSL
:: PKey :: EC :: Group (12) - Proc (24)
-
REXML
:: DocType (12) -
Rake
:: PackageTask (12) -
RubyVM
:: InstructionSequence (12) -
Socket
:: Option (12) - String (18)
- StringIO (12)
- StringScanner (24)
- Struct (22)
- Symbol (12)
- SystemCallError (12)
- Thread (24)
- Time (98)
- Vector (14)
-
WEBrick
:: BasicLog (12) - WIN32OLE (12)
-
WIN32OLE
_ EVENT (12) -
WIN32OLE
_ PARAM (12) -
Zlib
:: GzipReader (12)
モジュール
- Benchmark (12)
- Etc (12)
-
Fiddle
:: Importer (12) - FileUtils (24)
-
GC
:: Profiler (12) - JSON (24)
- Kernel (72)
-
MiniTest
:: Assertions (2) - ObjectSpace (72)
-
OpenSSL
:: ASN1 (12) - Process (12)
-
Profiler
_ _ (6) - Psych (14)
-
RubyVM
:: AbstractSyntaxTree (10) - TSort (12)
キーワード
- === (36)
- [] (46)
- []= (50)
- advise (12)
-
assert
_ instance _ of (1) -
assert
_ kind _ of (1) -
attribute
_ of (12) - autoload (24)
- autoload? (12)
- begin (12)
- benchmark (12)
- binwrite (12)
- byteindex (3)
- byteoffset (6)
- byterindex (3)
-
check
_ sizeof (24) - chr (24)
- civil (12)
- coerce (12)
- cofactor (12)
-
cofactor
_ expansion (12) - combination (24)
- commercial (12)
-
const
_ set (12) -
copy
_ stream (12) - curry (24)
-
deconstruct
_ keys (17) - digits (24)
-
each
_ object (48) - end (12)
-
end
_ with? (6) - exec (12)
- fatal (12)
- fetch (36)
- format (12)
- generate (12)
- getlocal (12)
- gets (12)
-
handle
_ interrupt (12) - httpdate (12)
-
ignore
_ eof= (12) -
instance
_ of? (12) -
is
_ a? (12) - iso8601 (12)
- jd (12)
-
kind
_ of? (12) -
laplace
_ expansion (12) - linger (12)
- localtime (12)
-
memsize
_ of (12) -
memsize
_ of _ all (12) -
must
_ be _ instance _ of (1) -
must
_ be _ kind _ of (1) - new (78)
-
new
_ offset (12) -
off
_ event (12) - offset (24)
-
ole
_ show _ help (12) - ordinal (12)
- output? (12)
- pack (21)
- permutation (24)
- pointer= (12)
- pos= (12)
- pread (8)
-
primitive
_ convert (48) -
print
_ profile (6) - pwrite (8)
-
rb
_ time _ timespec _ new (10) - read (12)
- readline (24)
-
remove
_ entry _ secure (12) -
repeated
_ combination (24) -
repeated
_ permutation (24) - report (12)
- retrbinary (24)
- rfc2822 (12)
- rfc822 (12)
-
safe
_ load (14) - seek (36)
-
set
_ generator (12) - sizeof (12)
-
start
_ with? (6) - storbinary (24)
- strftime (12)
- sysconf (12)
- sysseek (12)
-
to
_ json (12) - traverse (12)
-
tsort
_ each _ child (12) - unpack (12)
- unparse (12)
- write (12)
- xmlschema (12)
-
yaml
_ tag (12)
検索結果
先頭5件
- RubyVM
:: InstructionSequence . of(body) -> RubyVM :: InstructionSequence - RubyVM
:: AbstractSyntaxTree . of(proc) -> RubyVM :: AbstractSyntaxTree :: Node - RubyVM
:: AbstractSyntaxTree . of(proc , keep _ script _ lines: false , error _ tolerant: false , keep _ tokens: false) -> RubyVM :: AbstractSyntaxTree :: Node - RubyVM
:: AbstractSyntaxTree . of(proc) -> RubyVM :: AbstractSyntaxTree :: Node - Profiler
_ _ . # print _ profile(file) -> ()
-
RubyVM
:: InstructionSequence . of(body) -> RubyVM :: InstructionSequence (18143.0) -
引数 body で指定した Proc、Method オブジェクトを元に RubyVM::InstructionSequence オブジェクトを作成して返します。
...ctionSequence オブジェクトを作成して返します。
@param body Proc、Method オブジェクトを指定します。
例1:irb で実行した場合
# proc
> p = proc { num = 1 + 2 }
> RubyVM::InstructionSequence.of(p)
> # => <RubyVM::InstructionSequence:block in irb_binding@(i......onSequence.of(method(:foo))
> # => <RubyVM::InstructionSequence:foo@(irb)>
例2: RubyVM::InstructionSequence.compile_file を使用した場合
# /tmp/iseq_of.rb
def hello
puts "hello, world"
end
$a_global_proc = proc { str = 'a' + 'b' }
# irb
> require '/tmp/iseq_of.rb'
# h......ello メソッド
> RubyVM::InstructionSequence.of(method(:hello))
> # => #<RubyVM::InstructionSequence:0x007fb73d7cb1d0>
# グローバル proc
> RubyVM::InstructionSequence.of($a_global_proc)
> # => #<RubyVM::InstructionSequence:0x007fb73d7caf78>... -
RubyVM
:: AbstractSyntaxTree . of(proc) -> RubyVM :: AbstractSyntaxTree :: Node (18138.0) -
引数 proc に渡したProcやメソッドオブジェクトの抽象構文木を返します。
...動作しません。
@param proc Procもしくはメソッドオブジェクトを指定します。
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@param keep_tokens true を指定......n が利用できます。
@param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
//emlist[][ruby]{
pp RubyVM::AbstractSyntaxTree.of(proc {1 + 2})
# => (SCOPE@......39-2:44 (LIT@2:39-2:40 1) :+
# (LIST@2:43-2:44 (LIT@2:43-2:44 2) nil)))
def hello
puts "hello, world"
end
pp RubyVM::AbstractSyntaxTree.of(method(:hello))
# => (SCOPE@5:0-7:3
# tbl: []
# args:
# (ARGS@5:9-5:9
# pre_num: 0
# pre_init: nil
# opt: nil
#... -
RubyVM
:: AbstractSyntaxTree . of(proc , keep _ script _ lines: false , error _ tolerant: false , keep _ tokens: false) -> RubyVM :: AbstractSyntaxTree :: Node (18138.0) -
引数 proc に渡したProcやメソッドオブジェクトの抽象構文木を返します。
...動作しません。
@param proc Procもしくはメソッドオブジェクトを指定します。
@param keep_script_lines true を指定すると、 Node#script_lines でノードと関連づけられたソースコードのテキストを取得できます。
@param keep_tokens true を指定......n が利用できます。
@param error_tolerant true を指定すると、構文エラーが発生した際にエラー箇所を type が :ERROR であるようなノードに置き換えてツリーを生成します。
//emlist[][ruby]{
pp RubyVM::AbstractSyntaxTree.of(proc {1 + 2})
# => (SCOPE@......39-2:44 (LIT@2:39-2:40 1) :+
# (LIST@2:43-2:44 (LIT@2:43-2:44 2) nil)))
def hello
puts "hello, world"
end
pp RubyVM::AbstractSyntaxTree.of(method(:hello))
# => (SCOPE@5:0-7:3
# tbl: []
# args:
# (ARGS@5:9-5:9
# pre_num: 0
# pre_init: nil
# opt: nil
#... -
RubyVM
:: AbstractSyntaxTree . of(proc) -> RubyVM :: AbstractSyntaxTree :: Node (18119.0) -
引数 proc に渡したProcやメソッドオブジェクトの抽象構文木を返します。
...bのようなファイルを介さない対話的環境では動作しません。
@param proc Procもしくはメソッドオブジェクトを指定します。
//emlist[][ruby]{
pp RubyVM::AbstractSyntaxTree.of(proc {1 + 2})
# => (SCOPE@2:38-2:45
# tbl: []
# args: nil
# body:
#......39-2:44 (LIT@2:39-2:40 1) :+
# (LIST@2:43-2:44 (LIT@2:43-2:44 2) nil)))
def hello
puts "hello, world"
end
pp RubyVM::AbstractSyntaxTree.of(method(:hello))
# => (SCOPE@5:0-7:3
# tbl: []
# args:
# (ARGS@5:9-5:9
# pre_num: 0
# pre_init: nil
# opt: nil
#... -
Profiler
_ _ . # print _ profile(file) -> () (9106.0) -
stop_profile を実行し、プロファイルの結果を file に出力します。 file には printf メソッドが定義されていなければいけません。
...stop_profile を実行し、プロファイルの結果を file に出力します。
file には printf メソッドが定義されていなければいけません。
@param file File のインスタンスを指定します。... -
DateTime
# new _ offset(offset = 0) -> DateTime (6206.0) -
self を複製して、その時差を設定しなおします。 引数を省略した場合は、零 (協定世界時) になります。
...self を複製して、その時差を設定しなおします。
引数を省略した場合は、零 (協定世界時) になります。
DateTime.new も参照してください。
@param offset 時差... -
Object
# instance _ of?(klass) -> bool (6137.0) -
オブジェクトがクラス klass の直接のインスタンスである時真を返します。
...obj.instance_of?(c) が成立する時には、常に obj.kind_of?(c) も成立します。
@param klass Classかそのサブクラスのインスタンスです。
//emlist[][ruby]{
class C < Object
end
class S < C
end
obj = S.new
p obj.instance_of?(S) # true
p obj.instance_of?(C) #......false
//}
@see Object#kind_of?,Object#class... -
REXML
:: DocType # attribute _ of(element , attribute) -> String | nil (6137.0) -
DTD 内の属性リスト宣言で、 element という名前の要素の attribute という 名前の属性のデフォルト値を返します。
...ていない、
もしくはデフォルト値が宣言されていない、のいずれかの場合は nil を返します。
@param element 要素名(文字列)
@param attribute 属性名(文字列)
//emlist[][ruby]{
require 'rexml/document'
doctype = REXML::Document.new(<<EOS).doctype
<!DOCTYP......title CDATA #REQUIRED
publisher CDATA "foobar publisher">
]>
EOS
p doctype.attribute_of("book", "publisher") # => "foobar publisher"
p doctype.attribute_of("bar", "foo") # => nil
p doctype.attribute_of("book", "baz") # => nil
p doctype.attribute_of("book", "title") # => nil
//}... -
MiniTest
:: Assertions # assert _ kind _ of(klass , object , message) -> true (6131.0) -
与えられたオブジェクトが与えられたクラスまたはそのサブクラスのインスタンス である場合、検査にパスしたことになります。
...である場合、検査にパスしたことになります。
@param klass オブジェクトが所属することを期待するクラスを指定します。
@param object 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッセージ......結果を使用します。
@raise MiniTest::Assertion 与えられたオブジェクトが与えられたクラスまたはそのサブクラスの
インスタンスではない場合に発生します。
@see Object#kind_of?, MiniTest::Assertions#assert_instance_of... -
MiniTest
:: Assertions # assert _ instance _ of(klass , object , message = nil) -> true (6125.0) -
与えられたオブジェクトが与えられたクラスの直接のインスタンスである場合、検査にパスしたことになります。
...合、検査にパスしたことになります。
@param klass オブジェクトが直接のインタンスであることを期待するクラスを指定します。
@param object 任意のオブジェクトを指定します。
@param message 検査に失敗した場合に表示するメッ......Proc#call した
結果を使用します。
@raise MiniTest::Assertion 与えられたオブジェクトが与えられたクラスの直接のインスタンスでない
場合に発生します。
@see Module#===, MiniTest::Assertions#assert_kind_of... -
ObjectSpace
. # memsize _ of _ all(klass = nil) -> Integer (6125.0) -
すべての生存しているオブジェクトが消費しているメモリ使用量をバイト単位 で返します。
...すべての生存しているオブジェクトが消費しているメモリ使用量をバイト単位
で返します。
@param klass 指定したクラスのインスタンスのメモリ使用量を返します。省略
した場合はすべてのクラスのインスタンス......うな Ruby のコードで定義できます。
//emlist[例][ruby]{
def memsize_of_all klass = false
total = 0
ObjectSpace.each_object{|e|
total += ObjectSpace.memsize_of(e) if klass == false || e.kind_of?(klass)
}
total
end
//}
戻り値の内容は完全ではない事に注意し... -
ObjectSpace
. # memsize _ of(obj) -> Integer (6119.0) -
obj が消費するメモリ使用量をバイト単位で返します。
...obj が消費するメモリ使用量をバイト単位で返します。
@param obj 任意のオブジェクトを指定します。
戻り値の内容は完全ではない事に注意してください。この内容はあくまでもヒ
ントとして扱う必要があります。特に T_DAT......しくないでしょう。
2.2 以降では RVALUE のサイズを含んだ結果を返します。
本メソッドは C Ruby 以外では動作しません。
//emlist[例][ruby]{
require 'objspace'
ObjectSpace.memsize_of(10) # => 0
ObjectSpace.memsize_of("12345" * 10) # => 91
//}... -
FileUtils
. options _ of(mid) -> Array (6113.0) -
与えられたメソッド名で使用可能なオプション名の配列を返します。
...与えられたメソッド名で使用可能なオプション名の配列を返します。
@param mid メソッド名を指定します。
//emlist[][ruby]{
require 'fileutils'
FileUtils.options_of(:rm) # => ["noop", "verbose", "force"]
//}...