別のキーワード
ライブラリ
モジュール
キーワード
- BMPString (24)
- BigDecimal (24)
- BitString (24)
- Boolean (24)
- Complex (24)
- E (12)
- Integer (12)
- ObjectId (24)
- PI (12)
- PrintableString (24)
-
_ _ callee _ _ (12) -
_ _ method _ _ (12) -
_ id2ref (12) - abbrev (12)
- abort (24)
-
allocation
_ sourcefile (12) -
allocation
_ sourceline (12) - atan (12)
- benchmark (12)
- binding (12)
-
block
_ given? (12) - bm (12)
- bmbm (12)
-
caller
_ locations (24) - catch (24)
- cbrt (18)
- cbrt! (6)
- cd (7)
- chdir (7)
- cmp (12)
-
compare
_ file (12) - cos (12)
-
count
_ nodes (12) -
count
_ objects (12) -
count
_ objects _ size (12) -
count
_ tdata _ objects (12) -
cp
_ lr (7) -
define
_ finalizer (24) - dlunwrap (12)
- dlwrap (12)
- dump (36)
-
each
_ object (48) - empty? (9)
- encode64 (12)
- eval (24)
-
executable
_ real? (12) - exists? (9)
- exp (12)
- fail (12)
-
fast
_ generate (12) -
fast
_ unparse (12) - format (12)
-
garbage
_ collect (12) - generate (12)
- gets (12)
-
global
_ variables (12) - grpowned? (12)
- gsub (36)
- h (12)
- hexencode (12)
-
html
_ escape (12) - identical? (24)
- isjis (12)
- iterator? (12)
- lambda (18)
- load (24)
-
load
_ file (12) -
load
_ file! (12) -
local
_ variables (12) - log (48)
- log! (12)
- loop (12)
- lusolve (12)
- measure (12)
-
memsize
_ of (12) -
memsize
_ of _ all (12) - open (26)
- owned? (12)
- p (12)
- parse (12)
- parse! (12)
- pp (12)
-
pretty
_ generate (12) -
pretty
_ unparse (12) - printf (24)
- proc (19)
- putc (12)
- raise (12)
-
reachable
_ objects _ from (12) - readable? (12)
- readline (12)
- readlines (12)
- realtime (12)
- require (12)
-
require
_ relative (12) - restore (24)
- setgid? (12)
- setuid? (12)
- sin (12)
- socket? (12)
- sprintf (12)
- sqrt (12)
- sticky? (12)
- sub (24)
- symlink? (12)
- system (48)
- test (24)
- timeout (21)
-
trace
_ object _ allocations (12) - u (12)
- uname (12)
-
undefine
_ finalizer (12) - unparse (12)
-
untrace
_ var (12) - uptodate? (12)
-
url
_ encode (12) -
urlsafe
_ encode64 (12) -
win
_ platform? (12) - writable? (12)
- zero? (12)
検索結果
先頭5件
-
ObjectSpace
. # count _ objects(result _ hash = {}) -> Hash (9119.0) -
オブジェクトを種類ごとにカウントした結果を Hash として返します。
...オブジェクトを種類ごとにカウントした結果を Hash として返します。
このメソッドは C Ruby 以外の Ruby では動かないでしょう。
@param result_hash ハッシュを指定します。与えられたハッシュは上書きして返されます。......これを利用すると測定による影響を避けることができます。
@raise TypeError 引数に Hash 以外を与えた場合、発生します。
//emlist[例][ruby]{
ObjectSpace.count_objects # => {:TOTAL=>10000, :FREE=>3011, :T_OBJECT=>6, :T_CLASS=>404, ...}
//}... -
ObjectSpace
. # each _ object -> Enumerator (9119.0) -
指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。
...指定された klass と Object#kind_of? の関係にある全ての
オブジェクトに対して繰り返します。引数が省略された時には全てのオブ
ジェクトに対して繰り返します。
繰り返した数を返します。
ブロックが与えられなかった場合......しません
* Fixnum
* Symbol
* TrueClass
* FalseClass
* NilClass
とくに、klass に Fixnum や Symbol などのクラスを指定した場合は、
何も繰り返さないことになります。
なお、Symbol については、かわりに Symbol.all_symbols が使用できます。......//emlist[例: ブロックなし][ruby]{
p ObjectSpace.each_object
# => #<Enumerator: ObjectSpace:each_object(false)>
//}
//emlist[例: 全てのオブジェクトを扱う][ruby]{
ObjectSpace.each_object.take(5).each { |x| p x }
count = ObjectSpace.each_object { |x| x }
puts "Total count: #{coun... -
ObjectSpace
. # each _ object(klass) -> Enumerator (9119.0) -
指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。
...指定された klass と Object#kind_of? の関係にある全ての
オブジェクトに対して繰り返します。引数が省略された時には全てのオブ
ジェクトに対して繰り返します。
繰り返した数を返します。
ブロックが与えられなかった場合......しません
* Fixnum
* Symbol
* TrueClass
* FalseClass
* NilClass
とくに、klass に Fixnum や Symbol などのクラスを指定した場合は、
何も繰り返さないことになります。
なお、Symbol については、かわりに Symbol.all_symbols が使用できます。......//emlist[例: ブロックなし][ruby]{
p ObjectSpace.each_object
# => #<Enumerator: ObjectSpace:each_object(false)>
//}
//emlist[例: 全てのオブジェクトを扱う][ruby]{
ObjectSpace.each_object.take(5).each { |x| p x }
count = ObjectSpace.each_object { |x| x }
puts "Total count: #{coun... -
ObjectSpace
. # count _ objects _ size(result _ hash = nil) -> Hash (9113.0) -
型ごとのオブジェクトサイズをバイト単位で格納したハッシュを返します。
...くまでもヒ
ントとして扱う必要があります。特に T_DATA の合計値は正しくないでしょう。
//emlist[例][ruby]{
ObjectSpace.count_objects_size
# => {:TOTAL=>1461154, :T_CLASS=>158280, :T_MODULE=>20672, :T_STRING=>527249, ...}
//}
@raise TypeError result_hash にハッ......シュ以外を指定した時に発生します。
戻り値のハッシュは処理系に依存します。これは将来変更になるかもしれません。
本メソッドは C Ruby 以外では動作しません。... -
ObjectSpace
. # trace _ object _ allocations { . . . } (9107.0) -
与えられたブロック内でオブジェクトのトレースを行います。
...のトレースを行います。
//emlist[例][ruby]{
require 'objspace'
class C
include ObjectSpace
def foo
trace_object_allocations do
obj = Object.new
p "#{allocation_sourcefile(obj)}:#{allocation_sourceline(obj)}"
end
end
end
C.new.foo #=> "objtrace.rb:8"
//}... -
OpenSSL
:: ASN1 . # BMPString(value) -> OpenSSL :: ASN1 :: BMPString -> OpenSSL :: ASN1 :: BMPString (6323.0) -
ASN.1 の BMPString 型の値を表現する Ruby のオブジェクトを 生成します。
...ASN.1 の BMPString 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::BMPString.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :E... -
OpenSSL
:: ASN1 . # BitString(value) -> OpenSSL :: ASN1 :: BitString -> OpenSSL :: ASN1 :: BitString (6323.0) -
ASN.1 の BitString 型の値を表現する Ruby のオブジェクトを 生成します。
...ASN.1 の BitString 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::BitString.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :E... -
OpenSSL
:: ASN1 . # PrintableString(value) -> OpenSSL :: ASN1 :: PrintableString -> OpenSSL :: ASN1 :: PrintableString (6323.0) -
ASN.1 の PrintableString 型の値を表現する Ruby のオブジェクトを 生成します。
...ASN.1 の PrintableString 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::PrintableString.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT も... -
OpenSSL
:: ASN1 . # ObjectId(value) -> OpenSSL :: ASN1 :: ObjectId -> OpenSSL :: ASN1 :: ObjectId (6317.0) -
ASN.1 の ObjectId 型の値を表現する Ruby のオブジェクトを 生成します。
...ASN.1 の ObjectId 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::ObjectId.new と同じです。
@param value ASN.1 オブジェクト識別子を表す文字列
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT...