別のキーワード
ライブラリ
- ビルトイン (6791)
- bigdecimal (84)
-
bigdecimal
/ math (72) -
bigdecimal
/ util (36) - cmath (78)
- coverage (24)
- csv (12)
- date (24)
- fiber (8)
- fiddle (24)
- fileutils (91)
-
irb
/ cmd / load (12) - json (36)
- matrix (312)
- monitor (18)
-
net
/ http (108) - objspace (36)
- open-uri (4)
- openssl (264)
- optparse (432)
- pathname (48)
- prime (24)
- psych (71)
- pty (12)
- rake (24)
- readline (12)
- resolv (24)
-
rexml
/ document (12) -
ripper
/ lexer (10) - rubygems (12)
-
rubygems
/ installer (24) -
rubygems
/ requirement (12) -
rubygems
/ source _ index (12) -
rubygems
/ version (24) - securerandom (8)
- set (180)
- socket (36)
- stringio (340)
- strscan (60)
-
test
/ unit (1) - tsort (70)
- uri (60)
- win32ole (84)
クラス
-
ARGF
. class (50) - Addrinfo (12)
- Array (606)
- BasicObject (36)
- BigDecimal (36)
- Binding (12)
- CSV (12)
- Complex (72)
- Coverage (24)
- Data (21)
- Date (24)
- Dir (454)
- Encoding (12)
-
Encoding
:: Converter (24) - Enumerator (66)
-
Enumerator
:: Lazy (181) - Exception (104)
- Fiber (54)
-
Fiddle
:: Pointer (24) - File (409)
-
File
:: Stat (24) - Float (45)
- FrozenError (6)
-
Gem
:: Installer (24) -
Gem
:: Requirement (12) -
Gem
:: SourceIndex (12) -
Gem
:: Version (24) - Hash (116)
- IO (676)
-
IRB
:: ExtendCommand :: Load (12) - Integer (186)
- MatchData (102)
- Matrix (214)
- Module (324)
- Monitor (18)
- Mutex (4)
-
Net
:: HTTP (24) -
Net
:: HTTPResponse (12) - Numeric (93)
- Object (180)
-
OpenSSL
:: BN (252) - OptionParser (372)
- Pathname (48)
- Prime (12)
- Proc (67)
-
REXML
:: Text (12) -
Rake
:: InvocationChain (12) - Random (92)
- Range (254)
- Rational (97)
- Regexp (36)
- Resolv (24)
- Ripper (10)
- Set (240)
- Socket (24)
- String (336)
- StringIO (340)
- StringScanner (60)
- Struct (84)
- SystemCallError (12)
- Thread (60)
-
Thread
:: Mutex (20) - ThreadGroup (12)
- Time (139)
- TracePoint (129)
-
URI
:: FTP (12) - UnboundMethod (12)
- Vector (98)
- WIN32OLE (48)
-
WIN32OLE
_ TYPE (12) -
WIN32OLE
_ TYPELIB (12) -
WIN32OLE
_ VARIANT (12)
モジュール
- BigMath (96)
- CMath (78)
- Comparable (72)
- Enumerable (156)
- FileTest (93)
- FileUtils (91)
- JSON (36)
- Kernel (785)
- Marshal (48)
- Math (252)
-
Net
:: HTTPHeader (72) - ObjectSpace (84)
-
OpenSSL
:: ASN1 (12) -
OptionParser
:: Arguable (60) - PTY (12)
- Process (60)
- Psych (71)
-
Rake
:: TaskManager (12) - Readline (12)
-
RubyVM
:: AbstractSyntaxTree (20) -
RubyVM
:: MJIT (14) - SecureRandom (8)
- Signal (24)
- TSort (70)
-
Test
:: Unit (1) - URI (48)
オブジェクト
- main (12)
キーワード
- & (24)
- * (60)
- ** (13)
- + (24)
- - (24)
-
/ (12) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - < (24)
- << (12)
- <= (24)
- <=> (12)
- == (24)
- === (36)
- =~ (24)
- > (24)
- >= (24)
- >> (12)
- Array (12)
- BigDecimal (24)
- Complex (24)
- E (12)
- Fiber (12)
- Float (12)
- Hash (12)
- Integer (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) - PI (12)
- Rational (12)
- Rubyの起動 (4)
- String (12)
- Thread (12)
- TracePoint (12)
- [] (252)
- []= (146)
- ^ (12)
-
_ id2ref (12) - ` (12)
- abort (24)
-
absolute
_ path? (6) - accept (24)
- acos (12)
- add (12)
- adjugate (12)
- advise (12)
- alphanumeric (8)
-
angle
_ with (12) - antisymmetric? (7)
- append (12)
- asin (12)
- at (12)
- atan (24)
- atan2 (12)
- atime (24)
- autoload (12)
- backtrace (12)
-
backtrace
_ locations (12) - begin (24)
- between? (12)
- bind (12)
- binmode (12)
- birthtime (23)
- bsearch (48)
- byteindex (3)
- byteoffset (6)
- bytes (14)
- call (12)
-
callee
_ id (12) - caller (36)
- cause (12)
- cbrt (18)
- cbrt! (6)
- ceil (12)
- chdir (48)
- check (12)
- children (35)
- chmod (12)
- chown (24)
- chr (24)
- chroot (12)
- chunk (12)
- civil (12)
- clamp (12)
-
class
_ variable _ get (12) -
clear
_ bit! (12) - clone (24)
- close (16)
-
close
_ read (12) -
close
_ write (12) - cmp (12)
- coerce (24)
-
cofactor
_ expansion (12) - collect (12)
- collect2 (24)
-
collect
_ concat (12) - combination (24)
- combine (16)
- compile (12)
- connect (12)
-
const
_ get (12) -
const
_ load (12) -
const
_ missing (12) -
content
_ length (12) - convert (12)
- copy (12)
- cos (24)
- cos! (6)
-
count
_ nodes (12) -
count
_ objects (12) -
count
_ objects _ size (12) -
count
_ tdata _ objects (12) - cp (12)
-
cp
_ lr (7) - create (12)
- ctime (24)
- cycle (24)
- decode (12)
-
decode
_ www _ form _ component (12) - define (6)
-
define
_ finalizer (24) -
define
_ method (24) - delete (24)
-
delete
_ at (12) -
deprecate
_ constant (12) - det (12)
- detect (24)
- determinant (12)
- difference (12)
- digits (24)
- dirname (4)
- disjoint? (12)
- drop (12)
- dump (36)
- dup (24)
- each (144)
-
each
_ byte (48) -
each
_ child (46) -
each
_ line (96) - eigen (12)
- eigensystem (12)
- empty (12)
- empty? (9)
- end (24)
- entries (43)
-
entrywise
_ product (8) -
enum
_ for (48) - environment (12)
- eof (12)
- eof? (12)
- erf (12)
- erfc (12)
- eval (24)
-
eval
_ script (7) - event (12)
- exception (24)
- exec (48)
- execute (12)
- exit (12)
- exp (30)
- exp! (6)
- fail (36)
- fcntl (12)
- fdatasync (12)
- feed (12)
- fetch (116)
-
fetch
_ values (20) - fileno (23)
- filter (7)
-
filter
_ map (6) - find (36)
-
find
_ all (12) - finish (12)
- first (48)
-
flat
_ map (12) - flatten (24)
- flatten! (24)
- flock (12)
- floor (12)
- flush (12)
-
for
_ fd (12) - foreach (72)
- fork (24)
- frexp (12)
- ftype (12)
- gamma (12)
- gcd (12)
- gcdlcm (12)
- gem (12)
- generate (12)
- getaddress (12)
- getaddrinfo (12)
- getbyte (12)
- getc (12)
- getname (12)
- getopts (36)
- gets (24)
- getwd (12)
- gm (24)
- groups (12)
- grpowned? (12)
-
hadamard
_ product (8) - hstack (24)
- hypot (12)
- identical? (12)
- include (24)
-
initialize
_ copy (12) - insert (12)
- inspect (24)
- install (12)
-
instance
_ eval (24) -
instance
_ method (12) -
instruction
_ sequence (7) - intersection (18)
- isatty (12)
- join (36)
- lambda (18)
-
laplace
_ expansion (12) - last (48)
- lchmod (12)
- lchown (12)
- lcm (12)
- ldexp (12)
- lex (5)
- lgamma (12)
- limit (12)
- lineno (12)
- lines (14)
- link (24)
- ln (12)
-
ln
_ s (12) - load (39)
-
load
_ documents (8) -
load
_ file (12) -
load
_ specification (12) -
load
_ stream (24) - local (24)
-
local
_ variable _ get (12) - log (48)
- log! (12)
- log10 (12)
- log2 (12)
- loop (24)
- lshift! (12)
- lstat (24)
- map (12)
- map2 (12)
-
marshal
_ load (12) -
mask
_ bits! (12) - max (94)
- merge (12)
- method (12)
-
method
_ id (12) -
method
_ missing (12) - min (94)
- mkdir (12)
- mktime (24)
-
mod
_ add (12) -
mod
_ exp (12) -
mod
_ inverse (12) -
mod
_ mul (12) -
mod
_ sub (12) - mode (24)
-
mon
_ exit (6) - mtime (24)
- name= (10)
-
net
/ http (12) - new (404)
- next (12)
-
next
_ values (12) - normalize (12)
- now (12)
- offset (24)
-
ole
_ classes (12) -
ole
_ query _ interface (12) - on (144)
- open (148)
- ord (12)
- order (48)
- order! (48)
- overlap? (2)
- owned? (12)
- p (12)
- parameters (7)
- parse (70)
- parse! (24)
-
parse
_ file (10) - path (32)
- pause (7)
- peek (24)
-
peek
_ result (12) -
peek
_ values (12) - peep (12)
- permutation (24)
- permute (24)
- permute! (24)
- pid (12)
- pointer= (12)
- pop (24)
- pos (24)
- pos= (48)
- pow (24)
- pread (8)
-
prime
_ division (24) -
prime
_ fasttest? (12) - print (48)
- printf (36)
- private (48)
-
private
_ constant (12) - proc (19)
- produce (6)
-
proper
_ subset? (12) -
proper
_ superset? (12) - public (48)
-
public
_ constant (12) -
public
_ instance _ method (12) -
public
_ method (12) -
public
_ send (24) - putc (24)
- puts (24)
- pwd (12)
- pwrite (8)
- quo (12)
-
raised
_ exception (12) - rand (72)
- range (12)
-
range
_ length (12) - rationalize (24)
-
rb
_ define _ class _ under (12) - read (12)
- readbyte (36)
- readchar (24)
- readline (36)
- readlines (96)
- readlink (12)
- realpath (12)
- receiver (6)
- regular? (12)
- rehash (12)
- reject (36)
-
relative
_ path _ from (12) -
remove
_ class _ variable (12) -
remove
_ const (12) -
remove
_ instance _ variable (12) -
remove
_ method (12) - rename (12)
- reopen (60)
-
repeated
_ combination (24) -
repeated
_ permutation (24) - replace (24)
-
report
_ on _ exception (9) -
report
_ on _ exception= (9) - require (12)
-
require
_ relative (12) -
respond
_ to? (12) - restore (12)
- result (12)
- resume (19)
-
return
_ value (12) -
reverse
_ each (4) - rewind (12)
-
rinda
/ rinda (12) - rmdir (12)
- rotate (12)
- rotate! (12)
- round (33)
- rshift! (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby
_ xmalloc (12) -
ruby
_ xrealloc (12) - run (12)
- sample (48)
- seek (12)
- select (12)
-
set
_ backtrace (12) -
set
_ bit! (12) -
set
_ trace _ func (12) - setbyte (12)
- setproperty (24)
- setuid? (12)
-
setup
_ argv (1) - shift (24)
- sin (24)
- sin! (6)
-
singleton
_ class (12) -
singleton
_ method (12) - size (12)
- size? (12)
-
skew
_ symmetric? (7) - sleep (12)
- slice (72)
- socket? (12)
- spawn (48)
- split (12)
- sqrt (38)
- sqrt! (6)
- start (24)
- stat (24)
- step (103)
- sub (24)
- subset? (12)
- subtract (12)
- superset? (12)
- symlink (24)
- sync (12)
- synchronize (12)
-
synthesize
_ file _ task (12) - syscall (12)
- sysopen (12)
- system (48)
- syswrite (12)
- take (12)
- tan (12)
- tan! (6)
- tell (24)
- throw (12)
-
to
_ a (7) -
to
_ d (36) -
to
_ enum (48) -
to
_ f (12) -
to
_ i (36) -
to
_ path (8) -
to
_ ptr (12) -
to
_ r (12) -
to
_ s (24) - tokenize (5)
- tr (12)
- trace (24)
- transfer (12)
- trap (24)
- truncate (48)
-
try
_ convert (4) - tsort (36)
-
tsort
_ each (46) - tty? (12)
- ucmp (12)
-
undef
_ method (12) - ungetc (12)
-
unicode
_ normalize (11) -
unicode
_ normalize! (11) -
unicode
_ normalized? (11) - union (12)
- unlink (24)
- unparse (12)
- unscan (12)
- uptodate? (12)
- urandom (8)
- utc (24)
- utime (12)
- value (12)
-
values
_ at (12) - vstack (12)
- wait (12)
- wait2 (12)
- waitpid (12)
- waitpid2 (12)
- wakeup (12)
- warn (12)
- with (3)
- write (24)
- yield (24)
- zero? (12)
- zip (24)
- | (24)
- スレッド (12)
- 制御構造 (12)
検索結果
先頭5件
-
void * ruby
_ xmalloc(long size) (26116.0) -
引数と返り値は malloc() と同じ。 ただしメモリ割り当てに失敗したときは GC を行いそれでもだめなときは NoMemoryError を raise する。 つまりこの関数が返り値を返したときは常に割り当ては成功している。
...引数と返り値は malloc() と同じ。
ただしメモリ割り当てに失敗したときは
GC を行いそれでもだめなときは NoMemoryError を raise する。
つまりこの関数が返り値を返したときは常に割り当ては成功している。... -
void * ruby
_ xrealloc(void *ptr , long size) (26116.0) -
引数と返り値の意味は realloc() と同じ。 ただしメモリ割り当てに失敗したときは GC を行いそれでもだめなときは NoMemoryError を raise する。 つまりこの関数が返り値を返したときは常に割り当ては成功している。
...引数と返り値の意味は realloc() と同じ。
ただしメモリ割り当てに失敗したときは
GC を行いそれでもだめなときは NoMemoryError を raise する。
つまりこの関数が返り値を返したときは常に割り当ては成功している。... -
Fiber
# raise -> object (18127.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...[例][ruby]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}
//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end
:exit
end
p f.resume # => :loop
p f.raise Stop... -
Fiber
# raise(exception , message = nil , backtrace = nil) -> object (18127.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...[例][ruby]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}
//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end
:exit
end
p f.resume # => :loop
p f.raise Stop... -
Fiber
# raise(message) -> object (18127.0) -
selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。
...[例][ruby]{
f = Fiber.new { Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}
//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end
:exit
end
p f.resume # => :loop
p f.raise Stop... -
Kernel
. # raise -> () (15157.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
...例外が存在しないが自身は捕捉されている時には例外 RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}
引数を渡した場合は、例外メッセー......tion#cause に設定する例外を指定します。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res......emlist[例2][ruby]{
def foo num
print 'in method.'
raise "error!!" if num <= 9
rescue RuntimeError
num += 10
print 'in rescue.'
retry
else
print 'in else.'
ensure
print "in ensure.\n"
end
foo(4) #=> in method.in rescue.in method.in else.in ensure.
//}
//emlist[例3][ruby]{
class MyEx......ブジェクトまたは nil を指定できます。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res... -
Kernel
. # raise(error _ type , message = nil , backtrace = caller(0) , cause: $ !) -> () (15157.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
...例外が存在しないが自身は捕捉されている時には例外 RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}
引数を渡した場合は、例外メッセー......tion#cause に設定する例外を指定します。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res......emlist[例2][ruby]{
def foo num
print 'in method.'
raise "error!!" if num <= 9
rescue RuntimeError
num += 10
print 'in rescue.'
retry
else
print 'in else.'
ensure
print "in ensure.\n"
end
foo(4) #=> in method.in rescue.in method.in else.in ensure.
//}
//emlist[例3][ruby]{
class MyEx......ブジェクトまたは nil を指定できます。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res... -
Kernel
. # raise(message , cause: $ !) -> () (15157.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
...例外が存在しないが自身は捕捉されている時には例外 RuntimeError を発生させます。
//emlist[例][ruby]{
begin
open("nonexist")
rescue
raise #=> `open': No such file or directory - "nonexist" (Errno::ENOENT)
end
//}
引数を渡した場合は、例外メッセー......tion#cause に設定する例外を指定します。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res......emlist[例2][ruby]{
def foo num
print 'in method.'
raise "error!!" if num <= 9
rescue RuntimeError
num += 10
print 'in rescue.'
retry
else
print 'in else.'
ensure
print "in ensure.\n"
end
foo(4) #=> in method.in rescue.in method.in else.in ensure.
//}
//emlist[例3][ruby]{
class MyEx......ブジェクトまたは nil を指定できます。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
res... -
Rubyの起動 (6261.0)
-
Rubyの起動 * cmd_option * shebang
...Rubyの起動
* cmd_option
* shebang
Rubyインタプリタの起動は以下の書式のコマンドラインにより行います。
ruby [ option ...] [ -- ] [ programfile ] [ argument ...]
ここで、option は後述のcmd_option
のいずれかを指定します。-- は、オプシ......ョン列の終りを明示するため
に使用できます。programfile は、Ruby スクリプトを記述したファイ
ルです。これを省略したり`-' を指定した場合には標準入力を Ruby ス
クリプトとみなします。
programfile が `#!' で始まるファイル......race-limit=num
バックトレースの最大行数を指定します。
//emlist{
# test.rb
def f6 = raise
def f5 = f6
def f4 = f5
def f3 = f4
def f2 = f3
def f1 = f2
f1
//}
//emlist{
% ruby --backtrace-limit=3 test.rb
test.rb:1:in `f6': unhandled exception
from test.rb:2:in `f5'
from test... -
TracePoint
# raised _ exception -> Exception (6124.0) -
発生した例外を返します。
...発生した例外を返します。
@raise RuntimeError :raise イベントのためのイベントフックの外側で実行し
た場合に発生します。
//emlist[例][ruby]{
trace = TracePoint.new(:raise) do |tp|
tp.raised_exception # => #<ZeroDivisionError: divided... -
ruby 1
. 6 feature (5167.0) -
ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。
...ruby 1.6 feature
ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン
になります。
((<stable-snapshot|URL:ftp://ftp.netlab.co.jp/pub/lang/ruby/stable-snapshot.tar.gz>)) は、日々更新される安定版の最新ソースです。
== 1.6.8 (2002-12-24) ->......EWOULDBLOCK
=> ruby 1.6.7 (2002-03-01) [i586-linux]
Errno::EAGAIN
Errno::EWOULDBLOCK
=> ruby 1.6.8 (2002-12-24) [i586-linux]
Errno::EAGAIN
-:2: uninitialized constant EWOULDBLOCK at Errno (NameError)
=> ruby 1.6.8 (2003-02-13) [i......(rb_safe_level() >= 4 && !OBJ_TAINTED(klass)) {
+ if (rb_safe_level() >= 4 && (klass == rb_cObject || !OBJ_TAINTED(klass))) {
rb_raise(rb_eSecurityError, "Insecure: can't define method");
}
if (OBJ_FROZEN(klass)) rb_error_frozen("class/module");
また今度...