種類
ライブラリ
- ビルトイン (5707)
- abbrev (11)
- bigdecimal (209)
- csv (77)
- date (11)
-
io
/ wait (22) - json (33)
- kconv (11)
- matrix (261)
- openssl (77)
- optparse (242)
- pathname (286)
- pp (11)
- prime (55)
- psych (22)
- rake (66)
- resolv (11)
-
rexml
/ document (121) -
rubygems
/ version (44) - set (66)
- stringio (94)
- strscan (66)
- thread (4)
- win32ole (11)
クラス
-
ARGF
. class (88) - Array (651)
- BasicObject (77)
- BigDecimal (187)
- Binding (27)
- CSV (11)
-
CSV
:: Row (22) -
CSV
:: Table (22) - Class (11)
- Complex (71)
- Data (8)
- Date (11)
- Dir (94)
- Enumerator (22)
-
Enumerator
:: Lazy (11) - Exception (44)
- Fiber (26)
- File (22)
-
File
:: Stat (11) - Float (40)
- FrozenError (5)
-
Gem
:: Version (44) - Hash (238)
- IO (308)
- Integer (484)
-
JSON
:: State (22) - MatchData (66)
- Matrix (217)
-
Matrix
:: LUPDecomposition (11) - Method (53)
- Module (273)
- Mutex (2)
- Numeric (316)
- Object (186)
-
OpenSSL
:: BN (66) - OptionParser (220)
- Pathname (286)
-
Prime
:: PseudoPrimeGenerator (44) - Proc (22)
-
Psych
:: Stream (22) -
REXML
:: Attributes (33) -
REXML
:: Child (22) -
REXML
:: Element (55) -
REXML
:: Text (11) -
Rake
:: FileList (66) - Random (22)
- Range (79)
- Rational (79)
- Refinement (3)
- Regexp (11)
-
Resolv
:: DNS :: Name (11) -
RubyVM
:: AbstractSyntaxTree :: Node (36) -
RubyVM
:: InstructionSequence (110) - Set (66)
- SignalException (22)
- String (1347)
- StringIO (94)
- StringScanner (66)
- Struct (64)
- Symbol (32)
- Thread (36)
-
Thread
:: Backtrace :: Location (66) -
Thread
:: ConditionVariable (22) -
Thread
:: Mutex (9) -
Thread
:: SizedQueue (9) - ThreadGroup (11)
- Time (172)
- TracePoint (77)
- UnboundMethod (43)
- UncaughtThrowError (10)
- Vector (33)
-
WIN32OLE
_ TYPE (11)
モジュール
- Comparable (19)
- Enumerable (268)
- JSON (11)
- Kernel (22)
- ObjectSpace (33)
-
OptionParser
:: Arguable (22) - Warning (8)
キーワード
- ! (11)
- != (11)
- % (39)
- * (22)
- ** (11)
- + (22)
- +@ (20)
- -@ (28)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - < (22)
- << (22)
- <= (22)
- <=> (137)
- == (55)
- === (33)
- =~ (11)
- > (22)
- >= (22)
- BigDecimal (22)
-
Data
_ Get _ Struct (11) - Marshal フォーマット (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 7 . 0 (5) - Numeric (11)
- ReFe (11)
- Ruby用語集 (11)
- [] (87)
- []= (83)
-
_ dump (11) - abbrev (11)
- abs (33)
- abs2 (11)
-
absolute
_ path (22) - add? (11)
-
add
_ namespace (22) -
alias
_ method (8) - allbits? (7)
-
angle
_ with (11) - anybits? (7)
- ascend (11)
- atime (11)
- autoload (11)
- b (11)
-
backtrace
_ locations (22) -
base
_ label (22) - basename (11)
- between? (11)
- bind (11)
-
bind
_ call (10) - binmode (22)
- binread (11)
-
bit
_ length (11) - broadcast (11)
- bsearch (22)
-
bsearch
_ index (18) - byterindex (2)
- bytes (36)
- capitalize! (11)
- casecmp (11)
- casecmp? (8)
- cause (11)
- ceil (33)
- ceildiv (2)
- center (11)
- chars (22)
- children (23)
- chomp (11)
- chomp! (11)
- chop! (11)
- chown (11)
- chr (33)
-
chunk
_ while (11) - clamp (8)
-
class
_ eval (11) - clear (22)
-
clear
_ bit! (11) -
clear
_ exclude (11) - clone (11)
- close (20)
- closed? (11)
- codepoints (22)
- coerce (55)
- collect! (34)
- column (22)
- combination (22)
- compact! (19)
-
compare
_ by _ identity (11) - concat (30)
- configure (11)
- conj (11)
- conjugate (11)
- count (11)
- covector (11)
-
create
_ id (11) - crypt (11)
- ctime (11)
- curry (10)
-
deconstruct
_ keys (2) - dedup (2)
- default (22)
-
default
_ event _ sources (11) -
define
_ finalizer (22) -
define
_ singleton _ method (22) -
defined
_ class (11) - delete (33)
- delete! (11)
- delete? (11)
-
delete
_ if (88) -
delete
_ prefix! (7) -
delete
_ suffix! (7) - descend (11)
- difference (6)
- dig (27)
- digits (22)
- dirname (11)
- disable (22)
- disasm (11)
- disassemble (11)
- disjoint? (11)
- display (11)
- div (11)
- divmod (33)
- downcase! (11)
- downto (22)
- dup (11)
- each (176)
-
each
_ byte (66) -
each
_ char (44) -
each
_ child (34) -
each
_ codepoint (66) -
each
_ cons (3) -
each
_ entry (11) -
each
_ filename (11) -
each
_ grapheme _ cluster (14) -
each
_ index (22) -
each
_ line (132) -
each
_ pair (66) -
each
_ slice (6) -
each
_ with _ index (66) - eigen (11)
- eigensystem (11)
- enable (22)
- encode (33)
- encode! (22)
-
end
_ with? (16) - entries (17)
-
enum
_ for (22) - eql? (22)
- equal? (11)
- eval (22)
- exception (22)
- existing! (11)
- fdiv (33)
- fileno (10)
- fill (66)
- filter! (24)
- finite? (8)
-
first
_ column (6) -
first
_ lineno (17) - flatten (11)
- flatten! (22)
- floor (33)
- flush (11)
-
force
_ encoding (11) - friday? (11)
- gcd (11)
- gcdlcm (11)
- getbyte (11)
- getc (11)
- gmt? (11)
- gmtime (11)
-
grapheme
_ clusters (14) - gsub! (55)
- hash (33)
- hex (11)
- hstack (11)
- i (11)
- import (11)
-
import
_ methods (3) - include (22)
- include? (11)
- included (11)
-
included
_ modules (11) - infinite? (8)
- inherited (11)
-
initialize
_ copy (11) - inject (33)
- insert (22)
- inspect (118)
-
instance
_ eval (22) -
instance
_ exec (11) -
instance
_ method (11) - irb (11)
- iseuc (11)
- itself (11)
-
keep
_ if (44) - label (22)
-
last
_ column (6) -
last
_ lineno (6) - lcm (11)
- length (11)
- lineno (11)
- lines (36)
- list (11)
- ljust (11)
- localtime (22)
- lshift! (11)
- lstrip! (11)
- lup (11)
-
lup
_ decomposition (11) - magnitude (22)
- main (11)
- map! (34)
-
mask
_ bits! (11) - match (22)
- match? (8)
-
max
_ by (44) - merge (11)
- minor (22)
-
mod
_ inverse (11) -
module
_ eval (11) -
module
_ function (7) - modulo (22)
- monday? (11)
- mountpoint? (11)
- name= (9)
- names (11)
- namespace (11)
- namespaces (22)
- negative? (26)
- new (33)
- next (22)
- next! (11)
-
next
_ sibling= (11) - nobits? (7)
- nonzero? (22)
- offset (22)
- on (132)
-
on
_ head (11) -
on
_ tail (11) - ord (11)
- order! (22)
- parse! (11)
-
parse
_ csv (11) - partition (11)
- path (33)
- permutation (22)
- permute! (11)
- polar (11)
- pos= (11)
- positive? (26)
- pow (22)
- pred (11)
- prefixes (22)
- prerelease? (11)
-
pretty
_ print (11) -
previous
_ sibling= (11) -
prime
_ division (11) - private (7)
-
private
_ class _ method (15) -
private
_ constant (11) - product (22)
- profile (6)
- public (23)
-
public
_ class _ method (15) -
public
_ constant (11) -
public
_ instance _ method (11) - putc (11)
- quo (11)
- raise (15)
- rand (22)
- rationalize (11)
-
rb
_ define _ method (11) - readlines (11)
- realpath (22)
- receiver (15)
- rect (11)
- rectangular (11)
- reduce (33)
- reject (22)
- reject! (55)
- relative? (11)
-
relative
_ path _ from (11) - release (11)
- remainder (33)
- reopen (33)
-
repeated
_ combination (22) -
repeated
_ permutation (22) - replace (11)
- reset (11)
- resolve (11)
- resume (11)
- reverse! (11)
-
reverse
_ each (11) - rewind (22)
- rindex (11)
- rjust (11)
- round (11)
- row (22)
- rpartition (11)
- rshift! (11)
- rstrip! (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) -
safe
_ level (5) - sample (22)
- saturday? (11)
- scan (22)
- scrub (33)
- scrub! (33)
- seek (11)
- select! (39)
-
set
_ bit! (11) - shift (11)
- signal (11)
- signm (11)
- signo (11)
-
singleton
_ class? (11) -
singleton
_ methods (11) - size (22)
- skip (11)
- slice (66)
-
slice
_ when (11) - solve (11)
- sort (22)
- sort! (22)
-
sort
_ by (22) -
sort
_ by! (11) -
source
_ location (6) - split (23)
- squeeze! (11)
- start (22)
-
start
_ with? (16) - step (101)
- strip! (11)
- sub! (44)
-
subdomain
_ of? (11) - succ (29)
- succ! (11)
- sum (22)
- summarize (22)
- sunday? (11)
-
super
_ method (10) - swapcase! (11)
- synchronize (11)
- taint (9)
- terminate (11)
- thursday? (11)
- times (22)
-
to
_ a (17) -
to
_ bn (11) -
to
_ c (22) -
to
_ csv (11) -
to
_ enum (22) -
to
_ f (11) -
to
_ h (17) -
to
_ i (11) -
to
_ int (22) -
to
_ path (11) -
to
_ proc (11) -
to
_ s (111) -
to
_ str (11) -
tr
_ s! (11) -
transform
_ keys! (17) -
transform
_ values! (16) - truncate (11)
- tuesday? (11)
- unbind (11)
-
undefine
_ finalizer (11) - undump (7)
-
unicode
_ normalize (10) -
unicode
_ normalize! (10) -
unicode
_ normalized? (10) - union (6)
- uniq (44)
- uniq! (22)
- unlink (11)
- unscan (11)
- unshift (11)
- untaint (9)
- upcase! (11)
- upto (33)
- using (22)
- utc (11)
- utc? (11)
- vstack (11)
- wait (11)
-
wait
_ readable (11) - warn (8)
- wednesday? (11)
- with (2)
-
with
_ index (22) -
yield
_ self (14) -
yield
_ under (11) - zero? (11)
- zip (44)
- ~ (11)
- パターンマッチ (11)
- メソッド呼び出し(super・ブロック付き・yield) (11)
- 制御構造 (11)
- 変数と定数 (11)
- 字句構造 (11)
検索結果
先頭5件
-
Integer
# remainder(other) -> Numeric (29134.0) -
self を other で割った余り r を返します。
...
self を other で割った余り r を返します。
r の符号は self と同じになります。
@param other self を割る数。
//emlist[][ruby]{
5.remainder(3) # => 2
-5.remainder(3) # => -2
5.remainder(-3) # => 2
-5.remainder(-3) # => -2
-1234567890987654321.remainder(13731......) # => -6966
-1234567890987654321.remainder(13731.24) # => -9906.22531493148
//}
@see Integer#divmod, Integer#modulo, Numeric#modulo... -
IO
# each _ line(limit , chomp: false) {|line| . . . } -> self (26324.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
...
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソ......として動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切......ram limit 最大の読み込みバイト数
@param chomp true を指定すると各行の末尾から "\n", "\r", または "\r\n" を取り除きます。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例: 引数なし][ruby]{
IO.write("... -
IO
# each _ line(rs = $ / , chomp: false) {|line| . . . } -> self (26324.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
...
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソ......として動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切......ram limit 最大の読み込みバイト数
@param chomp true を指定すると各行の末尾から "\n", "\r", または "\r\n" を取り除きます。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例: 引数なし][ruby]{
IO.write("... -
IO
# each _ line(rs , limit , chomp: false) {|line| . . . } -> self (26324.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
...
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソ......として動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切......ram limit 最大の読み込みバイト数
@param chomp true を指定すると各行の末尾から "\n", "\r", または "\r\n" を取り除きます。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例: 引数なし][ruby]{
IO.write("... -
IO
# each _ line(limit) {|line| . . . } -> self (26318.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
...
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソ......として動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切......aram limit 最大の読み込みバイト数
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例: 引数なし][ruby]{
IO.write("testfile", "This is line one,\nThis is line two,\nThis is line three,\nAnd so on...")
f = File.new("testfile")... -
IO
# each _ line(rs = $ / ) {|line| . . . } -> self (26318.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
...
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソ......として動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切......aram limit 最大の読み込みバイト数
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例: 引数なし][ruby]{
IO.write("testfile", "This is line one,\nThis is line two,\nThis is line three,\nAnd so on...")
f = File.new("testfile")... -
IO
# each _ line(rs , limit) {|line| . . . } -> self (26318.0) -
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として 与えられたブロックを実行します。
...
IO の現在位置から 1 行ずつ文字列として読み込み、それを引数として
与えられたブロックを実行します。
ブロックが与えられなかった場合は、自身から生成した
Enumerator オブジェクトを返します。
テキスト読み込みメソ......として動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切......aram limit 最大の読み込みバイト数
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例: 引数なし][ruby]{
IO.write("testfile", "This is line one,\nThis is line two,\nThis is line three,\nAnd so on...")
f = File.new("testfile")... -
Integer
# times {|n| . . . } -> self (26245.0) -
self 回だけ繰り返します。 self が正の整数でない場合は何もしません。
...
self 回だけ繰り返します。
self が正の整数でない場合は何もしません。
またブロックパラメータには 0 から self - 1 までの数値が渡されます。
//emlist[][ruby]{
3.times { puts "Hello, World!" } # Hello, World! と3行続いて表示される。
0.t......imes { puts "Hello, World!" } # 何も表示されない。
5.times {|n| print n } # 01234 と表示される。
//}
@see Integer#upto, Integer#downto, Numeric#step... -
IO
# wait(timeout = nil) -> bool | self | nil (26242.0) -
self が読み込み可能になるまでブロックし、読み込み可能になったら 真値を返します。タイムアウト、もしくはEOFで それ以上読みこめない場合は偽の値を返します。
...
self が読み込み可能になるまでブロックし、読み込み可能になったら
真値を返します。タイムアウト、もしくはEOFで
それ以上読みこめない場合は偽の値を返します。
より詳しくは、一度ブロックしてから読み込み可能に......なった場合には
selfを返します。
内部のバッファにデータがある場合には
ブロックせずに true を返します。
内部のバッファとはRubyの処理系が保持管理している
バッファのことです。
つまり、読み込み可能である場合には......場合と
selfを返す場合があることに注意してください。
timeout を指定した場合は、指定秒数経過するまでブロックし、タ
イムアウトした場合は nil を返します。
self が EOF に達していれば false を返します。
@param timeout タイ... -
IO
# wait _ readable(timeout = nil) -> bool | self | nil (26242.0) -
self が読み込み可能になるまでブロックし、読み込み可能になったら 真値を返します。タイムアウト、もしくはEOFで それ以上読みこめない場合は偽の値を返します。
...
self が読み込み可能になるまでブロックし、読み込み可能になったら
真値を返します。タイムアウト、もしくはEOFで
それ以上読みこめない場合は偽の値を返します。
より詳しくは、一度ブロックしてから読み込み可能に......なった場合には
selfを返します。
内部のバッファにデータがある場合には
ブロックせずに true を返します。
内部のバッファとはRubyの処理系が保持管理している
バッファのことです。
つまり、読み込み可能である場合には......場合と
selfを返す場合があることに注意してください。
timeout を指定した場合は、指定秒数経過するまでブロックし、タ
イムアウトした場合は nil を返します。
self が EOF に達していれば false を返します。
@param timeout タイ... -
Integer
# to _ i -> self (26231.0) -
self を返します。
...
self を返します。
//emlist[][ruby]{
10.to_i # => 10
//}... -
Integer
# to _ int -> self (26231.0) -
self を返します。
...
self を返します。
//emlist[][ruby]{
10.to_i # => 10
//}... -
Integer
# prime _ division(generator = Prime :: Generator23 . new) -> [[Integer , Integer]] (26224.0) -
自身を素因数分解した結果を返します。
...n は self の素因数、第2要素は n**e が self を割り切る最大の自然数 e です。
@raise ZeroDivisionError self がゼロである場合に発生します。
@see Prime#prime_division
//emlist[例][ruby]{
require 'prime'
12.prime_division #=> [[2,2], [3,1]]
10.prime_division #=...