ライブラリ
- ビルトイン (346)
- benchmark (11)
- csv (22)
- date (22)
- drb (22)
-
drb
/ timeridconv (11) - etc (33)
- fiddle (11)
- json (66)
- matrix (22)
- objspace (33)
- openssl (77)
- prime (11)
-
rubygems
/ package / tar _ header (11) - shell (6)
-
shell
/ process-controller (6) - socket (77)
- stringio (33)
-
webrick
/ httpversion (22) - win32ole (55)
クラス
- Array (54)
- BasicObject (11)
-
Benchmark
:: Job (11) -
CSV
:: FieldInfo (22) -
DRb
:: DRbIdConv (11) -
DRb
:: DRbObject (11) -
DRb
:: TimerIdConv (11) - Date (22)
- Enumerator (7)
-
File
:: Stat (22) -
Gem
:: Package :: TarHeader (11) - IO (8)
- Integer (29)
-
JSON
:: State (33) - Matrix (22)
- Object (72)
-
OpenSSL
:: X509 :: Name (22) - Random (22)
- Shell (6)
-
Shell
:: ProcessController (6) - Socket (33)
- String (11)
- StringIO (33)
- UNIXSocket (11)
-
WEBrick
:: HTTPVersion (22) -
WIN32OLE
_ TYPE (11) -
WIN32OLE
_ TYPELIB (22) -
WIN32OLE
_ VARIANT (22)
モジュール
- Enumerable (55)
- Etc (33)
- Fiddle (11)
-
JSON
:: Generator :: GeneratorMethods :: Integer (11) - Marshal (22)
- ObjectSpace (55)
-
OpenSSL
:: ASN1 (22) -
OpenSSL
:: X509 (33) -
Process
:: GID (11) -
Process
:: UID (11) -
Socket
:: Constants (33)
キーワード
- << (8)
-
DEFAULT
_ OBJECT _ TYPE (11) -
IPV6
_ JOIN _ GROUP (22) -
MAJOR
_ VERSION (11) -
MCAST
_ JOIN _ GROUP (22) -
MCAST
_ JOIN _ SOURCE _ GROUP (22) -
MINOR
_ VERSION (11) - OBJECT (11)
-
OBJECT
_ DESCRIPTOR (11) -
OBJECT
_ TYPE _ TEMPLATE (11) -
RUBY
_ PATCHLEVEL (11) -
RUBY
_ REVISION (6) - Ruby用語集 (11)
-
SC
_ JOB _ CONTROL (11) -
SC
_ SHARED _ MEMORY _ OBJECTS (11) -
SC
_ TYPED _ MEMORY _ OBJECTS (11) -
TRUST
_ OBJECT _ SIGN (11) -
V
_ ERR _ CERT _ REJECTED (11) -
V
_ ERR _ SUBJECT _ ISSUER _ MISMATCH (11) - [] (26)
- []= (11)
-
_ _ drbref (11) -
_ _ id _ _ (11) -
allocation
_ sourceline (11) - bigdecimal (11)
-
buffer
_ initial _ length (11) -
cofactor
_ expansion (11) - count (22)
- depth (11)
-
dev
_ major (11) - devmajor (11)
- dig (8)
- dlwrap (11)
-
each
_ object (22) -
each
_ prime (11) -
find
_ index (11) - hash (11)
- index (11)
- jd (11)
- kill (6)
-
kill
_ job (6) -
laplace
_ expansion (11) - line (11)
- major (11)
- major= (11)
-
major
_ version (22) -
max
_ nesting (11) -
memsize
_ of (11) -
memsize
_ of _ all (11) - mjd (11)
- new (18)
-
object
_ id (11) - pack (19)
- pack テンプレート文字列 (11)
-
public
_ method (11) - rand (22)
-
rb
_ Integer (11) -
rb
_ f _ integer (11) -
rdev
_ major (11) -
recv
_ io (11) -
ruby 1
. 6 feature (11) -
singleton
_ class (11) -
sort
_ by (11) - sum (38)
- switch (22)
- syswrite (11)
-
to
_ id (22) -
to
_ int (11) -
to
_ json (11) -
try
_ convert (3) - unpack (11)
- width (11)
- write (11)
-
write
_ nonblock (11)
検索結果
先頭5件
-
Integer
. each _ prime(upper _ bound) {|prime| . . . } -> object (27300.0) -
全ての素数を列挙し、それぞれの素数をブロックに渡して評価します。
...nil が与えられた場合は無限に列挙し続けます。
@return ブロックの最後に評価された値を返します。
ブロックが与えられなかった場合は、Enumerator と互換性のある外部イテレータを返します。
@see Prime#each... -
JSON
:: Ext :: Generator :: GeneratorMethods :: Integer (27016.0) -
Alias of JSON::Generator::GeneratorMethods::Integer
...Alias of JSON::Generator::GeneratorMethods::Integer... -
JSON
:: Generator :: GeneratorMethods :: Integer (27016.0) -
Integer に JSON で使用するインスタンスメソッドを追加するためのモジュールです。
...Integer に JSON で使用するインスタンスメソッドを追加するためのモジュールです。... -
Integer
. try _ convert(obj) -> Integer | nil (24353.0) -
obj を Integer に変換しようと試みます。変換には Object#to_int メソッドが使われます。
...obj を Integer に変換しようと試みます。変換には Object#to_int
メソッドが使われます。
Integer ならそのままobjを返します。
そうでなければ obj.to_int の結果を返すか、nil が返されます。
@param obj 変換する任意のオブジェクト......@return Integer または nil
@raise TypeError to_int が Integer を返さなかった場合に発生します。
//emlist[例][ruby]{
Integer.try_convert(1) # => 1
Integer.try_convert(1.25) # => 1
Integer.try_convert([]) # => nil
//}... -
Integer
# [](nth) -> Integer (24347.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...rn self[i, len] は (n >> i) & ((1 << len) - 1) と同じ
@return self[i..j] は (n >> i) & ((1 << (j - i + 1)) - 1) と同じ
@return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@return self[i..] は (n >> i) と同じ
@return self[..j] は n & ((1 << (j + 1)) - 1)......@return self[...j] は n & ((1 << j) - 1) が 0 なら 0
@raise ArgumentError self[..j] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 0000......100101010
a = 9**15
50.downto(0) {|n| print a[n] }
# => 000101110110100000111000011110010100111100010111001
//}
n[i] は (n >> i) & 1 と等価なので、負のインデックスは常に 0 を返します。
//emlist[][ruby]{
p 255[-1] # => 0
//}
//emlist[複数ビットの例][ruby]{
0b010011... -
Integer
# [](nth , len) -> Integer (24347.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...rn self[i, len] は (n >> i) & ((1 << len) - 1) と同じ
@return self[i..j] は (n >> i) & ((1 << (j - i + 1)) - 1) と同じ
@return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@return self[i..] は (n >> i) と同じ
@return self[..j] は n & ((1 << (j + 1)) - 1)......@return self[...j] は n & ((1 << j) - 1) が 0 なら 0
@raise ArgumentError self[..j] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 0000......100101010
a = 9**15
50.downto(0) {|n| print a[n] }
# => 000101110110100000111000011110010100111100010111001
//}
n[i] は (n >> i) & 1 と等価なので、負のインデックスは常に 0 を返します。
//emlist[][ruby]{
p 255[-1] # => 0
//}
//emlist[複数ビットの例][ruby]{
0b010011... -
Integer
# [](range) -> Integer (24347.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...rn self[i, len] は (n >> i) & ((1 << len) - 1) と同じ
@return self[i..j] は (n >> i) & ((1 << (j - i + 1)) - 1) と同じ
@return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@return self[i..] は (n >> i) と同じ
@return self[..j] は n & ((1 << (j + 1)) - 1)......@return self[...j] は n & ((1 << j) - 1) が 0 なら 0
@raise ArgumentError self[..j] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 0000......100101010
a = 9**15
50.downto(0) {|n| print a[n] }
# => 000101110110100000111000011110010100111100010111001
//}
n[i] は (n >> i) & 1 と等価なので、負のインデックスは常に 0 を返します。
//emlist[][ruby]{
p 255[-1] # => 0
//}
//emlist[複数ビットの例][ruby]{
0b010011... -
OpenSSL
:: X509 :: V _ ERR _ SUBJECT _ ISSUER _ MISMATCH -> Integer (18401.0) -
証明書の issuer(発行者)名と上位の証明書のsubject(所有者)名が 異なっていることを意味します。
...証明書の issuer(発行者)名と上位の証明書のsubject(所有者)名が
異なっていることを意味します。... -
Object
# object _ id -> Integer (15307.0) -
各オブジェクトに対して一意な整数を返します。あるオブジェクトに対し てどのような整数が割り当てられるかは不定です。
...クト間で
重複しない整数(object_id)が各オブジェクトにひとつずつ割り当てられています。この
メソッドはその値を返します。
TrueClass, FalseClass, NilClass, Symbol, Integer クラス
のインスタンスなど Immutable(変更不可)なオブジェ......object_id になります。
これは、Immutable ならば複数の場所から参照されても`破壊的操作'による問題が発生しないので、
同じ内容のインスタンスを複数生成しないという内部実装が理由です。
//emlist[][ruby]{
p "ruby".object_id #=>......60
p "ruby".object_id #=> 80
p [].object_id #=> 100
p [].object_id #=> 120
p :ruby.object_id #=> 710428
p :ruby.object_id #=> 710428
p 11.object_id #=> 23
p 11.object_id #=> 23
p true.object_id #=> 20
p true.object_id #=> 20
//}
@see Object#equal?,Symbol... -
JSON
:: Generator :: GeneratorMethods :: Integer # to _ json(state _ or _ hash = nil) -> String (15200.0) -
自身から生成した JSON 形式の文字列を返します。
...自身から生成した JSON 形式の文字列を返します。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を......指定します。
//emlist[例][ruby]{
require "json"
10.to_json # => "10"
//}... -
Enumerable
# find _ index {|obj| . . . } -> Integer | nil (12538.0) -
条件に一致する最初の要素の位置を返します。
...等しい最初の要素の位置を返します。
等しい要素がひとつもなかった場合は nil を返します。
//emlist[例][ruby]{
(1..10).find_index(11) #=> nil
(1..10).find_index(2) #=> 1
//}
ブロックが与えられた場合には、各要素を引数として先頭から......素の位置を返します。
一つも真にならなかった場合は nil を返します。
//emlist[例][ruby]{
(1..10).find_index {|i| i % 5 == 0 and i % 7 == 0 } #=> nil
(1..100).find_index {|i| i % 5 == 0 and i % 7 == 0 } #=> 34
//}
引数、ブロックのどちらも与えられな... -
Socket
:: Constants :: MCAST _ JOIN _ GROUP -> Integer (12401.0) -
Join a multicast group
...Join a multicast group
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP, Socket::Constants::IPPROTO_IPV6,
3678...