ライブラリ
- English (22)
- ビルトイン (4057)
- bigdecimal (34)
- cmath (120)
- csv (11)
- date (11)
- dbm (11)
- etc (44)
- fiber (8)
- fiddle (22)
- gdbm (11)
-
io
/ console (33) - json (11)
- matrix (168)
-
net
/ ftp (297) -
net
/ http (132) -
net
/ imap (22) -
net
/ pop (198) -
net
/ smtp (111) -
net
/ telnet (12) - open-uri (74)
- openssl (242)
- optparse (341)
- pstore (55)
- psych (30)
- pty (11)
- rake (22)
- readline (22)
- resolv (11)
-
rexml
/ parsers / pullparser (22) -
rinda
/ rinda (22) -
rinda
/ tuplespace (22) -
ripper
/ lexer (4) -
rubygems
/ command _ manager (11) -
rubygems
/ remote _ fetcher (11) -
rubygems
/ source _ index (11) -
rubygems
/ version (11) - sdbm (11)
- securerandom (11)
- set (55)
- shell (6)
- socket (33)
- stringio (240)
- syslog (143)
-
test
/ unit (1) - thwait (6)
- time (22)
- tmpdir (22)
- tracer (22)
- tsort (75)
- uri (22)
-
webrick
/ httpauth (22) -
webrick
/ httpproxy (11) -
webrick
/ httpserver (22) - win32ole (143)
-
yaml
/ dbm (22) - zlib (176)
クラス
-
ARGF
. class (22) - Array (407)
- BasicObject (22)
- BasicSocket (11)
- BigDecimal (22)
- CSV (11)
- DBM (11)
- Data (4)
- Date (11)
- Dir (320)
- Enumerator (5)
-
Enumerator
:: Lazy (151) - Exception (33)
- Fiber (11)
-
Fiddle
:: Handle (22) - File (135)
- Float (19)
- GDBM (11)
-
Gem
:: CommandManager (11) -
Gem
:: RemoteFetcher (11) -
Gem
:: SourceIndex (11) -
Gem
:: Version (11) - Hash (73)
- IO (964)
- IPSocket (11)
- Integer (18)
- MatchData (92)
- Matrix (91)
- Module (103)
-
Net
:: FTP (297) -
Net
:: HTTP (66) -
Net
:: IMAP (22) -
Net
:: POP3 (99) -
Net
:: POPMail (99) -
Net
:: SMTP (111) -
Net
:: Telnet (12) - Numeric (84)
- Object (55)
-
OpenSSL
:: BN (33) -
OpenSSL
:: OCSP :: BasicResponse (11) -
OpenSSL
:: PKey :: DH (22) -
OpenSSL
:: PKey :: DSA (44) -
OpenSSL
:: PKey :: EC (11) -
OpenSSL
:: PKey :: RSA (55) -
OpenSSL
:: SSL :: SSLContext (11) -
OpenSSL
:: X509 :: Store (22) - OptionParser (319)
- PStore (55)
- Proc (62)
-
REXML
:: Parsers :: PullParser (22) - Random (66)
- Range (151)
- Rational (77)
- Regexp (33)
-
Resolv
:: DNS (11) -
Rinda
:: TupleSpace (22) -
Rinda
:: TupleSpaceProxy (22) - Ripper (4)
- SDBM (11)
- Set (55)
- Shell (6)
-
Socket
:: AncillaryData (11) - String (145)
- StringIO (240)
- Struct (44)
- SystemCallError (11)
- Thread (73)
- ThreadsWait (6)
- Time (22)
- TracePoint (117)
- Tracer (22)
-
URI
:: Generic (11) - Vector (77)
-
WEBrick
:: HTTPProxyServer (11) -
WEBrick
:: HTTPServer (22) - WIN32OLE (77)
-
WIN32OLE
_ EVENT (22) -
WIN32OLE
_ TYPE (33) -
WIN32OLE
_ VARIANT (11) -
YAML
:: DBM (22) -
Zlib
:: GzipReader (176)
モジュール
- CMath (120)
- Enumerable (143)
- Etc (44)
- FileTest (33)
- JSON (11)
- Kernel (423)
- Marshal (22)
- Math (33)
-
Net
:: HTTPHeader (66) - ObjectSpace (22)
-
OpenSSL
:: ASN1 (11) -
OpenSSL
:: Buffering (11) - OpenURI (22)
-
OpenURI
:: OpenRead (22) -
OptionParser
:: Arguable (22) - PTY (11)
- Process (88)
- Psych (30)
-
Rake
:: TaskManager (22) - Readline (11)
- SecureRandom (11)
- Signal (22)
- Syslog (143)
- TSort (75)
-
Test
:: Unit (1) - URI (25)
-
WEBrick
:: HTTPAuth (22)
オブジェクト
- ENV (33)
-
Readline
:: HISTORY (11) - main (32)
キーワード
-
$ ! (11) -
$ @ (11) -
$ ERROR _ INFO (11) -
$ ERROR _ POSITION (11) - * (22)
- + (11)
- - (22)
-
/ (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - < (11)
- <= (11)
- <=> (11)
- == (11)
- === (11)
- =~ (22)
- > (11)
- >= (11)
- BigDecimal (12)
- Complex (12)
- Fiber (11)
- Float (6)
- Integer (6)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) - OCSP (11)
- Rational (6)
- Rubyの起動 (3)
- TracePoint (11)
- [] (180)
-
_ invoke (11) - abort (11)
- accept (22)
- acos (6)
- acosh (6)
-
add
_ filter (22) - advise (11)
- alert (11)
- all (33)
- asin (6)
- asinh (6)
- at (11)
- atan (6)
- atan2 (6)
- atanh (6)
- atime (11)
-
basic
_ auth (11) - begin (11)
- binmode (11)
- blockdev? (11)
- bsearch (44)
- byteindex (2)
- byteoffset (4)
- bytes (28)
- call (11)
-
callee
_ id (11) - caller (33)
- cause (11)
- cbrt (17)
- ceil (11)
- chardev? (11)
- chars (28)
- chdir (44)
- check (11)
- children (6)
- chown (11)
- chunk (11)
-
chunk
_ while (8) -
clock
_ gettime (11) - clone (11)
-
close
_ read (11) -
close
_ write (11) - cmd (4)
- cmp (11)
- cofactor (11)
-
cofactor
_ expansion (11) - collect (11)
- collect2 (22)
-
collect
_ concat (11) - combination (22)
- combine (14)
- commit (11)
- compile (11)
-
connect
_ address (11) -
content
_ length (11) - cooked (11)
- cos (6)
- cosh (6)
- create (11)
- crit (11)
- ctime (11)
- cycle (22)
- debug (11)
- define (4)
-
define
_ finalizer (22) - delete (22)
-
delete
_ all (22) -
delete
_ at (22) -
delete
_ if (11) - detect (22)
- dir (22)
- dump (11)
- dup (11)
- each (187)
- each2 (22)
-
each
_ byte (66) -
each
_ char (44) -
each
_ child (40) -
each
_ line (110) -
each
_ mail (11) - emerg (11)
- end (11)
-
enhance
_ with _ matching _ rule (11) -
enum
_ for (44) - environment (11)
- eof (11)
- eof? (11)
- err (11)
- errno (11)
-
eval
_ script (6) - event (11)
- exec (44)
- exp (6)
- expunge (11)
- fcntl (11)
- fdatasync (11)
- fetch (183)
-
fetch
_ values (18) - fileno (10)
- filter (6)
-
filter
_ map (5) - find (22)
-
find
_ all (11) -
find
_ command (11) -
find
_ proxy (11) - first (22)
-
flat
_ map (11) - flatten (22)
- flatten! (22)
- flock (11)
- floor (11)
- flush (11)
-
for
_ fd (11) - foreach (77)
- fork (55)
- gamma (11)
- generate (22)
- get (22)
- getaddress (11)
- getbinaryfile (22)
- getbyte (11)
- getc (33)
- getquotaroot (11)
- getrlimit (11)
- gets (66)
- gettextfile (22)
- group (22)
-
implemented
_ ole _ types (11) - info (11)
-
instance
_ eval (22) -
instance
_ method (11) -
instruction
_ sequence (6) - invoke (11)
- join (22)
- lambda (17)
-
laplace
_ expansion (11) - last (22)
- lex (4)
- lineno (22)
- lineno= (11)
- lines (56)
- list (22)
- load (11)
-
load
_ documents (8) -
load
_ specification (11) -
load
_ stream (22) - log (23)
- log10 (6)
- log2 (6)
- loop (22)
- ls (22)
- lstat (11)
- mail (33)
- map (11)
- map2 (11)
- mask (11)
- mask= (11)
- max (86)
-
method
_ id (11) -
method
_ missing (11) - min (86)
- mktmpdir (22)
- mode (22)
-
mount
_ proc (22) - mtime (11)
-
net
/ http (11) - new (374)
-
next
_ wait (6) - noecho (11)
- notice (11)
- offset (22)
-
ole
_ classes (11) -
ole
_ func _ methods (11) -
ole
_ get _ methods (11) -
ole
_ query _ interface (11) - on (132)
-
on
_ event (11) -
on
_ event _ with _ outargs (11) - open (228)
-
open
_ uri (22) -
open
_ uri _ or _ path (11) - order (44)
- order! (44)
- p (11)
- parameters (6)
- parse (44)
- parse! (11)
- passwd (22)
- path (18)
- peek (11)
- peeraddr (11)
- permutation (22)
- permute (22)
- permute! (11)
- pid (11)
- pipe (88)
- pop (55)
- popen (154)
- pos (22)
- pos= (22)
- pread (7)
- private (32)
- proc (18)
- produce (5)
- protected (16)
-
proxy
_ basic _ auth (11) - public (32)
-
public
_ key (11) - put (22)
- putbinaryfile (22)
- puttextfile (22)
- pwrite (7)
- quo (11)
-
raised
_ exception (11) - rand (66)
-
random
_ number (11) - range (11)
-
range
_ length (11) - raw (11)
- read (121)
-
read
_ nonblock (22) - readbyte (11)
- readchar (11)
- readline (22)
- readlines (44)
- readpartial (11)
- ready (11)
- reject (33)
-
renegotiation
_ cb= (11) -
repeated
_ combination (22) -
repeated
_ permutation (22) - request (22)
-
respond
_ to? (11) - restore (11)
- retrbinary (22)
- retrlines (11)
-
return
_ value (11) -
reverse
_ each (2) - rewind (11)
-
rinda
/ rinda (11) - round (30)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 4 feature (11) - sample (44)
- seek (11)
- select (22)
-
send
_ mail (11) - sendmail (11)
-
set
_ backtrace (11) -
set
_ trace _ func (11) -
setup
_ argv (1) - shift (22)
- sin (6)
- sinh (6)
- size (11)
- size? (11)
- slice (66)
- spawn (44)
- split (11)
- sqrt (17)
- start (155)
- stat (11)
- status (22)
- step (94)
- storbinary (22)
- storlines (22)
- sub (22)
- sync (11)
-
synthesize
_ file _ task (11) - sysseek (11)
- system (44)
- syswrite (11)
- take (22)
- tan (6)
- tanh (6)
- tell (22)
-
to
_ enum (44) -
to
_ i (11) -
to
_ path (7) - tr (11)
- trace (22)
- transaction (11)
- transfer (11)
- trap (22)
- traverse (11)
- truncate (22)
-
try
_ convert (3) - tsort (22)
-
tsort
_ each (42) -
tsort
_ each _ child (11) -
tsort
_ each _ node (11) - ucmp (11)
-
unalias
_ command (6) - ungetc (11)
-
unix
_ rights (11) - variables (11)
- verify (22)
- wait (11)
- wait2 (11)
- waitfor (4)
- waitpid (11)
- waitpid2 (11)
- warning (11)
- write (11)
-
write
_ nonblock (11) - yield (11)
- zip (22)
- 制御構造 (11)
検索結果
先頭5件
-
Array
# |(other) -> Array (18112.0) -
集合の和演算です。両方の配列にいずれかに含まれる要素を全て含む新し い配列を返します。重複する要素は取り除かれます。
...る暗黙の型変換を試みます。
@raise TypeError 引数に配列以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
[1, 1, 4, 2, 3] | [5, 4, 5] #=> [1, 4, 2, 3, 5]
//}
@see Array#&......る暗黙の型変換を試みます。
@raise TypeError 引数に配列以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
[1, 1, 4, 2, 3] | [5, 4, 5] #=> [1, 4, 2, 3, 5]
//}
@see Array#&
@se... -
Set
# |(enum) -> Set (15106.0) -
和集合、すなわち、2 つの集合の少なくともどちらか一方に属するすべての 要素からなる新しい集合を作ります。
...ての
要素からなる新しい集合を作ります。
@param enum each メソッドが定義されたオブジェクトを指定します。
@raise ArgumentError 引数 enum に each メソッドが定義されていない場合に
発生します。
//emlist[][ruby]{
require 'set'
p S... -
TracePoint
# raised _ exception -> Exception (6130.0) -
発生した例外を返します。
...発生した例外を返します。
@raise RuntimeError :raise イベントのためのイベントフックの外側で実行し
た場合に発生します。
//emlist[例][ruby]{
trace = TracePoint.new(:raise) do |tp|
tp.raised_exception # => #<ZeroDivisionError: divided... -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1512.0) -
1.6.8から1.8.0への変更点(まとめ) * ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Marshal>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Windows 対応>)) * ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>)) * ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>)) * ((<1.6.8から1.8.0への変更点(まとめ)/バグ修正>)) * ((<1.6.8から1.8.0への変更点(まとめ)/サポートプラットフォームの追加>))
...およびブロック引数で与えられる Proc は
引数チェックがゆるい。break が例外になる。
Proc.new {|a,b,c| p [a,b,c]}.call(1,2)
=> -:1: wrong # of arguments (2 for 3) (ArgumentError)
from -:1:in `call'......* lambda および proc が返す Proc は引数チェックが厳しい。
break は実行を中断する。
lambda {|a,b,c| p [a,b,c]}.call(1,2)
=> -:1: wrong # of arguments (2 for 3) (ArgumentError)
from -:1:in `call'......roc が追加されました。
: 終了ステータス [compat]
raise SystemExit したときに終了ステータス 1 で終了するようになりました。
((<ruby-dev:16776>))
: ((<"rescue/ensure on begin .. end while"|制御構造/while 修飾子>)) [compat]
rescue/ensure を持... -
Matrix
# cofactor _ expansion(row: nil , column: nil) -> object | Integer | Rational | Float (318.0) -
row 行、もしくは column 列に関するラプラス展開をする。
...ace_expansion(row: 0) # => Vector[3, -2]
//}
@param row 行
@param column 列
@raise ArgumentError row と column を両方指定した、もしくは両方とも指定していない、場合に発生します
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方でない場合に発生... -
Matrix
# laplace _ expansion(row: nil , column: nil) -> object | Integer | Rational | Float (318.0) -
row 行、もしくは column 列に関するラプラス展開をする。
...ace_expansion(row: 0) # => Vector[3, -2]
//}
@param row 行
@param column 列
@raise ArgumentError row と column を両方指定した、もしくは両方とも指定していない、場合に発生します
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方でない場合に発生... -
Matrix
# tr -> Integer | Float | Rational | Complex (312.0) -
トレース (trace) を返します。
...列のトレース (trace) とは、対角要素の和です。
//emlist[例][ruby]{
require 'matrix'
Matrix[[7,6], [3,9]].trace # => 16
//}
trace は正方行列でのみ定義されます。
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方行列でない場合に発生します... -
Matrix
# trace -> Integer | Float | Rational | Complex (312.0) -
トレース (trace) を返します。
...列のトレース (trace) とは、対角要素の和です。
//emlist[例][ruby]{
require 'matrix'
Matrix[[7,6], [3,9]].trace # => 16
//}
trace は正方行列でのみ定義されます。
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方行列でない場合に発生します... -
Enumerable
# chunk {|elt| . . . } -> Enumerator (245.0) -
要素を前から順にブロックで評価し、その結果によって 要素をチャンクに分けた(グループ化した)要素を持つ Enumerator を返します。
...つ配列のペアを各要素とします。
そのため、eachだと以下のようになります。
//emlist[][ruby]{
enum.chunk {|elt| key }.each {|key, ary| do_something }
//}
例として、整数列を連続する奇数/偶数に分ける例を見てみます。
「n.even?」の値が切......わるところで区切られているのがわかるでしょう。
//emlist[例][ruby]{
[3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5].chunk {|n|
n.even?
}.each {|even, ary|
p [even, ary]
}
# => [false, [3, 1]]
# [true, [4]]
# [false, [1, 5, 9]]
# [true, [2, 6]]
# [false, [5, 3, 5]]
//}
こ......][ruby]{
pat = /\A[A-Z][A-Za-z0-9_]+\#/
open(filename) {|f|
f.chunk {|line| pat =~ line ? $& : :_alone }.each {|key, lines|
if key != :_alone
print lines.sort.join('')
else
print lines.join('')
end
}
}
//}
@raise RuntimeError 予約されている値を用いた場合に... -
Kernel
. # open(name , mode = & # 39;r& # 39; , perm = nil , options = {}) -> StringIO | Tempfile | IO (233.0) -
name が http:// や ftp:// で始まっている文字列なら URI のリソースを 取得した上で StringIO オブジェクトまたは Tempfile オブジェクトとして返します。 返されるオブジェクトは OpenURI::Meta モジュールで extend されています。
...Kernel.openでURLを開くときにwarningが表示されるようになりました。
require 'open-uri'
open("http://www.ruby-lang.org/") {|f|
# ...
}
#=> warning: calling URI.open via Kernel#open is deprecated, call URI.open directly or use URI#open
@param name オープンした......くは OpenURI.open_uri を参照してください。
@raise OpenURI::HTTPError 対象となる URI のスキームが http であり、
かつリソースの取得に失敗した時に発生します。
@raise Net::FTPError 対象となる URI のスキームが ftp で......ブクラスが発生します。詳しくは net/ftp
を参照して下さい。
例:
require 'open-uri'
sio = open('http://www.example.com') { |sio|
p sio.is_a?(OpenURI::Meta) # => true
p sio.content_type
puts sio.read
}
@see OpenURI.open_uri, URI.open...