2557件ヒット
[1-100件を表示]
(0.060秒)
ライブラリ
- ビルトイン (1332)
-
cgi
/ session (11) - csv (33)
- debug (11)
- drb (22)
- gdbm (44)
-
irb
/ context (11) -
irb
/ extend-command (11) -
irb
/ inspector (11) - json (110)
- matrix (55)
-
minitest
/ spec (1) -
minitest
/ unit (5) - mkmf (33)
-
net
/ ftp (11) -
net
/ http (11) -
net
/ imap (11) -
net
/ pop (44) -
net
/ smtp (28) - objspace (99)
- observer (11)
- open-uri (15)
- openssl (44)
- optparse (11)
- ostruct (20)
- prime (33)
- pstore (11)
- psych (50)
-
rexml
/ document (44) -
rinda
/ rinda (22) -
ripper
/ filter (11) -
ripper
/ sexp (22) - sdbm (22)
- shell (12)
- socket (22)
- strscan (22)
- tempfile (20)
- thread (12)
- timeout (41)
- tmpdir (22)
- tracer (11)
- win32ole (88)
-
yaml
/ dbm (44)
クラス
- Array (227)
- BasicObject (11)
-
CGI
:: Session (11) -
CSV
:: Row (33) - Class (22)
-
DRb
:: DRbObject (22) - Dir (22)
- Enumerator (11)
- Fiber (37)
- GDBM (44)
- Hash (137)
- IO (88)
-
IRB
:: Context (11) -
IRB
:: Inspector (11) - Integer (14)
- Matrix (22)
-
Net
:: FTP (11) -
Net
:: HTTP (11) -
Net
:: IMAP :: ResponseCode (11) -
Net
:: POP3 (11) -
Net
:: POPMail (33) -
Net
:: SMTP (28) - Object (214)
-
ObjectSpace
:: WeakMap (11) -
OpenSSL
:: ASN1 :: ObjectId (44) - OpenStruct (20)
- PStore (11)
- Prime (22)
- Proc (2)
-
REXML
:: Element (11) -
REXML
:: Elements (22) -
REXML
:: Parent (11) - Range (128)
- Regexp (11)
-
Rinda
:: DRbObjectTemplate (22) - Ripper (22)
-
Ripper
:: Filter (11) - SDBM (22)
- Shell (12)
- Socket (11)
- String (22)
- StringScanner (22)
- Struct (9)
- Tempfile (20)
- Thread (29)
-
Thread
:: Queue (33) -
Thread
:: SizedQueue (33) - TracePoint (2)
- Tracer (22)
- UNIXSocket (11)
- Vector (33)
- WIN32OLE (44)
-
WIN32OLE
_ EVENT (11) -
WIN32OLE
_ PARAM (11) -
WIN32OLE
_ TYPELIB (11) -
WIN32OLE
_ VARIABLE (11) -
YAML
:: DBM (44)
モジュール
- Comparable (10)
- Enumerable (220)
- GC (11)
-
IRB
:: ExtendCommandBundle (11) - JSON (77)
-
JSON
:: Generator :: GeneratorMethods :: Object (11) - Kernel (126)
- Marshal (22)
-
MiniTest
:: Assertions (5) - ObjectSpace (110)
- Observable (11)
-
OptionParser
:: Arguable (11) - Psych (50)
- Timeout (19)
- URI (7)
キーワード
- ! (11)
- !~ (11)
-
$ -K (4) -
$ KCODE (4) - <=> (11)
- === (11)
- =~ (9)
- ARGV (11)
- DATA (11)
- FALSE (8)
-
NEWS for Ruby 2
. 3 . 0 (9) - NIL (8)
- Rubyの起動 (11)
- Ruby用語集 (11)
- TRUE (8)
- [] (88)
-
_ _ drbref (11) -
_ _ drburi (11) -
_ invoke (11) - all (11)
-
allocation
_ sourcefile (11) -
allocation
_ sourceline (11) -
arg
_ config (11) -
assert
_ empty (1) -
assert
_ includes (1) -
assert
_ instance _ of (1) -
assert
_ nil (1) -
assert
_ respond _ to (1) - at (11)
- begin (11)
- bsearch (33)
- clamp (10)
-
cofactor
_ expansion (11) - collect (11)
- component (11)
- context (11)
-
count
_ nodes (11) -
count
_ objects _ size (11) -
count
_ tdata _ objects (11) - create (10)
- cycle (11)
- data (11)
-
def
_ extend _ command (11) -
def
_ inspector (11) - default (33)
- delete (110)
-
delete
_ at (11) -
delete
_ field (11) -
delete
_ observer (11) - deq (22)
- detect (11)
- dig (36)
- display (11)
- dump (11)
- each (22)
-
each
_ prime (11) - element (11)
-
enum
_ for (22) - eval (22)
- feed (11)
- fetch (73)
- field (11)
- find (11)
- first (44)
-
garbage
_ collect (11) - generate (11)
- handler (11)
- hash (11)
- index (7)
- inject (44)
-
inspect
_ mode (11) -
instance
_ variable _ get (11) -
instance
_ variables (11) - invoke (11)
- jj (11)
- key (11)
-
laplace
_ expansion (11) - last (11)
-
latest
_ gc _ info (11) - ln (11)
- load (33)
-
load
_ stream (22) -
long
_ name (11) - loop (11)
- mail (11)
- match (22)
- max (80)
-
max
_ by (11) -
memsize
_ of _ all (11) -
method
_ missing (11) - min (80)
-
min
_ by (11) - minmax (32)
-
minmax
_ by (11) - mktmpdir (22)
-
must
_ be _ nil (1) - new (44)
- nil? (11)
- open (69)
- parameters (2)
- parse (11)
- pop (44)
- popen (77)
-
pretty
_ generate (11) -
pretty
_ unparse (11) - pushd (6)
- pushdir (6)
- raise (15)
-
rb
_ false (11) -
reachable
_ objects _ from (11) -
recv
_ io (11) - reduce (33)
- restore (22)
- resume (11)
-
ruby 1
. 6 feature (11) -
safe
_ load (17) - sample (22)
-
scan
_ full (11) -
search
_ full (11) - self (2)
- sexp (11)
-
sexp
_ raw (11) - shift (44)
-
short
_ name (11) -
singleton
_ class (11) - slice (11)
- slice! (11)
- sn (11)
- start (50)
- tcp (11)
- then (12)
-
thread
_ variable _ get (11) - timeout (41)
-
to
_ a (11) -
to
_ enum (22) -
to
_ json (11) -
trace
_ func (22) -
trace
_ object _ allocations _ start (11) -
trace
_ object _ allocations _ stop (11) -
try
_ convert (14) - unparse (11)
- value (11)
-
values
_ at (22) -
with
_ werror (22) - yield (11)
-
yield
_ self (14) - zip (22)
検索結果
先頭5件
-
ObjectSpace
. # reachable _ objects _ from(obj) -> Array | nil (18335.0) -
obj から到達可能なすべてのオブジェクトを返します。マーク不能なオブジェ クトを指定した場合は nil を返します。本メソッドを使う事でメモリリークの 調査が行えます。
...obj から到達可能なすべてのオブジェクトを返します。マーク不能なオブジェ
クトを指定した場合は nil を返します。本メソッドを使う事でメモリリークの
調査が行えます。
//emlist[例][ruby]{
# 配列クラス(Array)と 'a'、'b'、'c'......に到達可能。
ObjectSpace.reachable_objects_from(['a', 'b', 'c'])
# => [Array, 'a', 'b', 'c']
//}
obj が 2 つ以上の同じオブジェクト x への参照を持つ場合、戻り値に含まれ
るオブジェクト x は 1 つだけです。
//emlist[例][ruby]{
# 配列クラス(Array......)と v に到達可能。
ObjectSpace.reachable_objects_from([v = 'a', v, v])
# => [Array, 'a']
# 配列クラス(Array)と 3 つの異なる 'a' オブジェクトに到達可能。
ObjectSpace.reachable_objects_from(['a', 'a', 'a'])
# => [Array, 'a', 'a', 'a']
//}
obj にマーク不能なオブ... -
ObjectSpace
. # trace _ object _ allocations _ stop -> nil (18314.0) -
オブジェクト割り当てのトレースを終了します。
...オブジェクト割り当てのトレースを終了します。
トレースを終了する為には、ObjectSpace.#trace_object_allocations_startを呼んだ回数分だけこのメソッドを呼ぶ必要があります。
@see ObjectSpace.#trace_object_allocations_start... -
Kernel
# j(*objects) -> nil (18308.0) -
与えられたオブジェクトを JSON 形式の文字列で標準出力に一行で出力します。
...与えられたオブジェクトを JSON 形式の文字列で標準出力に一行で出力します。
@param objects JSON 形式で出力したいオブジェクトを指定します。
//emlist[例][ruby]{
require "json"
j([1,2,{"name" => "tanaka","age" => 19}])
# => [1,2,{"name":"tanaka","... -
ObjectSpace
. # trace _ object _ allocations _ start -> nil (18308.0) -
オブジェクト割り当てのトレースを開始します。
...オブジェクト割り当てのトレースを開始します。
@see ObjectSpace.#trace_object_allocations_stop... -
ObjectSpace
. # count _ objects _ size(result _ hash = nil) -> Hash (18301.0) -
型ごとのオブジェクトサイズをバイト単位で格納したハッシュを返します。
...でもヒ
ントとして扱う必要があります。特に T_DATA の合計値は正しくないでしょう。
//emlist[例][ruby]{
ObjectSpace.count_objects_size
# => {:TOTAL=>1461154, :T_CLASS=>158280, :T_MODULE=>20672, :T_STRING=>527249, ...}
//}
@raise TypeError result_hash にハッシュ... -
ObjectSpace
. # count _ tdata _ objects(result _ hash = nil) -> Hash (18301.0) -
T_DATA の種類ごとにオブジェクトの数を格納したハッシュを返します。
...ドではありません。パフォー
マンスに興味のある C Ruby の開発者向けのものです。
//emlist[例][ruby]{
ObjectSpace.count_tdata_objects
# => {RubyVM::InstructionSequence=>504, :parser=>5, :barrier=>6,
# :mutex=>6, Proc=>60, RubyVM::Env=>57, Mutex=>1, Encoding=>99,
#... -
Object
:: NIL -> NilClass (18235.0) -
非推奨です。 nil と同じ。
...非推奨です。 nil と同じ。
この定数は過去との互換性のために提供されています。擬似変数 nil を使ってください。
Ruby では false と nil が偽として扱われます。
偽でない値(false でも nil でもない値) は全て真とみなされま... -
Object
# nil? -> bool (18135.0) -
レシーバが nil であれば真を返します。
...レシーバが nil であれば真を返します。
p false.nil? #=> false
p nil.nil? #=> true
@see NilClass... -
Object
# must _ be _ nil -> true (18129.0) -
自身が nil である場合、検査にパスしたことになります。
...自身が nil である場合、検査にパスしたことになります。
@raise MiniTest::Assertion 自身が nil でない場合に発生します。
@see MiniTest::Assertions#assert_nil... -
Object
# instance _ variable _ get(var) -> object | nil (12332.0) -
オブジェクトのインスタンス変数の値を取得して返します。
...れば nil を返します。
@param var インスタンス変数名を文字列か Symbol で指定します。
//emlist[][ruby]{
class Foo
def initialize
@foo = 1
end
end
obj = Foo.new
p obj.instance_variable_get("@foo") #=> 1
p obj.instance_variable_get(:@foo) #=> 1
p obj.inst......ance_variable_get(:@bar) #=> nil
//}
@see Object#instance_variable_set,Object#instance_variables,Object#instance_variable_defined?... -
Object
# then {|x| . . . } -> object (12214.0) -
self を引数としてブロックを評価し、ブロックの結果を返します。
...です。
//emlist[メソッドチェインのパイプライン][ruby]{
require 'open-uri'
require 'json'
construct_url(arguments).
yield_self {|url| URI(url).read }.
yield_self {|response| JSON.parse(response) }
//}
ブロックなしで呼び出されたときは Enumerator を返します......。
例えば条件によって値を捨てるのに使えます。
//emlist[][ruby]{
# 条件にあうので何もしない
1.yield_self.detect(&:odd?) # => 1
# 条件に合わないので値を捨てる
2.yield_self.detect(&:odd?) # => nil
//}
@see Object#tap...