ライブラリ
- ビルトイン (1925)
- base64 (24)
- bigdecimal (120)
-
bigdecimal
/ math (24) -
bigdecimal
/ util (12) -
cgi
/ session (12) - date (78)
-
digest
/ sha2 (12) - etc (24)
- fileutils (19)
- getoptlong (24)
-
io
/ console (12) - ipaddr (12)
- json (12)
- matrix (86)
-
net
/ http (24) - observer (12)
- open-uri (24)
- optparse (168)
- pathname (24)
- rake (12)
-
rdoc
/ markup / to _ html _ crossref (12) - readline (12)
-
rubygems
/ installer (12) -
rubygems
/ requirement (12) -
rubygems
/ version (24) - set (153)
- shellwords (48)
- socket (12)
- stringio (12)
- strscan (24)
- syslog (36)
-
test
/ unit (1) - time (24)
- tmpdir (24)
- uri (36)
-
webrick
/ utils (12) - zlib (12)
クラス
-
ARGF
. class (24) - Array (189)
- BasicSocket (12)
- BigDecimal (96)
-
CGI
:: Session (12) - Data (6)
- Date (18)
- DateTime (60)
-
Digest
:: SHA2 (12) - Dir (24)
- Encoding (24)
-
Enumerator
:: Lazy (190) - File (16)
- FrozenError (6)
-
Gem
:: Installer (12) -
Gem
:: Requirement (12) -
Gem
:: Version (24) - GetoptLong (24)
- Hash (36)
- IO (60)
- IPAddr (12)
- Integer (105)
- Matrix (48)
- Module (12)
-
Net
:: HTTP (24) - Numeric (93)
- Object (96)
- OptionParser (168)
- Pathname (24)
- Proc (31)
-
RDoc
:: Markup :: ToHtmlCrossref (12) - Random (84)
- Range (94)
- Rational (13)
- Regexp (12)
- Set (204)
- String (60)
- StringIO (12)
- StringScanner (24)
- Struct (36)
- Thread (22)
- Time (163)
- TracePoint (8)
-
URI
:: FTP (12) - Vector (38)
-
Zlib
:: GzipReader (12)
モジュール
- Base64 (24)
- BigMath (24)
- Comparable (24)
- Enumerable (48)
- Etc (24)
- FileUtils (19)
- JSON (12)
- Kernel (386)
- Marshal (12)
- Observable (12)
- OpenURI (24)
- Process (12)
-
Process
:: GID (24) -
Process
:: UID (24) - Readline (12)
- Shellwords (36)
- Signal (24)
- Syslog (36)
-
Test
:: Unit (1) - URI (24)
-
WEBrick
:: Utils (12)
オブジェクト
- main (12)
キーワード
- & (12)
- * (24)
- ** (2)
- + (12)
- - (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - BigDecimal (24)
- Complex (24)
- Float (12)
- Integer (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (4) - Rational (12)
- Ruby用語集 (12)
- TaskArgumentError (12)
- [] (30)
- []= (14)
- ^ (12)
- add (12)
- atan (12)
- begin (12)
- between? (12)
-
change
_ privilege (24) -
chunk
_ while (9) - civil (18)
- clamp (12)
- clone (12)
-
cofactor
_ expansion (12) - collect (12)
-
collect
_ concat (12) - commercial (12)
-
completion
_ proc= (12) -
cp
_ lr (7) - create (12)
-
create
_ listeners (12) - cross (12)
-
cross
_ product (12) -
decode
_ www _ form (12) -
decode
_ www _ form _ component (12) - detect (24)
- difference (12)
- digits (24)
- dirname (4)
- disjoint? (12)
- div (12)
- drop (12)
- dump (24)
- dup (12)
- empty (12)
- end (12)
-
enum
_ for (48) - exec (48)
-
extract
_ files (12) - fail (36)
- fileno (12)
- filter (7)
-
filter
_ map (6) - find (36)
-
find
_ all (12) - first (48)
-
first
_ minor (12) -
flat
_ map (12) - flatten (24)
- flatten! (24)
-
from
_ name (24) - gcd (12)
- gcdlcm (12)
- getgrnam (12)
- getpwnam (12)
- gm (24)
-
handle
_ interrupt (12) - include (24)
- info (12)
- inspect (12)
- intersect? (12)
- intersection (12)
- jd (12)
- join (24)
- kill (12)
- lambda (18)
- lambda? (12)
-
laplace
_ expansion (12) - last (48)
- lcm (12)
- limit (12)
- local (24)
- map (12)
-
marshal
_ load (12) - merge (12)
- mktime (24)
- mktmpdir (24)
- mode (24)
- mult (12)
- name= (10)
-
net
/ http (12) - new (262)
- new2 (12)
- notice (12)
-
notify
_ observers (12) - now (12)
- on (144)
-
open
_ uri (24) - ord (12)
- ordering= (12)
- ordinal (18)
- pack (21)
- pack テンプレート文字列 (12)
- parse (36)
- peek (12)
- peep (12)
- pow (2)
- printf (24)
- proc (19)
-
public
_ send (24) - raise (36)
- rand (72)
- raw (12)
-
rb
_ time _ timespec _ new (10) - read (48)
- readpartial (12)
- receiver (6)
- reject (36)
-
relative
_ path _ from (12) - replace (12)
- replicate (12)
- request (24)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) - sample (48)
- seek (12)
- select (12)
-
setup
_ argv (1) - shellsplit (24)
- shellwords (12)
- shift (24)
- shutdown (12)
- sin (12)
- spawn (48)
- split (12)
- sqrt (12)
- step (103)
-
strict
_ decode64 (12) - sub (36)
- subtract (12)
- system (48)
- take (12)
- throw (1)
-
to
_ d (12) -
to
_ enum (48) -
to
_ i (24) -
to
_ s (12) - trap (24)
- union (24)
- unpack (12)
- uptodate? (12)
-
urlsafe
_ decode64 (12) - utc (24)
- warning (12)
- | (12)
- クラス/メソッドの定義 (12)
検索結果
-
ArgumentError (44012.0)
-
引数の数があっていないときや、数は合っていて、期待される振る舞いを持ってはいるが、期待される値ではないときに発生します。
...、数は合っていて、期待される振る舞いを持ってはいるが、期待される値ではないときに発生します。
例:
Time.at # => wrong number of arguments (0 for 1) (ArgumentError)
Array.new(-1) # => negative array size (ArgumentError)
など
@see TypeError......ていて、期待される振る舞いを持ってはいるが、期待される値ではないときに発生します。
例:
Time.at # => wrong number of arguments (given 0, expected 1..2) (ArgumentError)
Array.new(-1) # => negative array size (ArgumentError)
など
@see TypeError... -
NEWS for Ruby 3
. 1 . 0 (26042.0) -
NEWS for Ruby 3.1.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 3.1.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......名にできるようになりました。 11256
//emlist{
def foo(&)
bar(&)
end
//}
* ピン演算子に式を書けるようになりました。 17411
//emlist{
Prime.each_cons(2).lazy.find_all{_1 in [n, ^(n + 2)]}.take(3).to_a
#=> [[3, 5], [5, 7], [11, 13]]
//}
* ピン演算子がイ......。 17750 18029
* String#unpack と String#unpack1 が任意のバイト数をスキップした後にアンパックを開始するための offset: キーワード引数を渡せるようになりました。 offset が文字列の範囲外の場合、 ArgumentError 例外が発生します。... -
NEWS for Ruby 2
. 2 . 0 (26036.0) -
NEWS for Ruby 2.2.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 2.2.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......トは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 2.1.0 以降の変更
=== 言語仕様の変更
* nil/true/false
* nil/true/false はフリーズされました 8923
* Hash リテラル
* 後ろにコロンのあるシンボルをキー......善: Windows上でパイプのための IO#read_nonblock, IO#write_nonblock をサポートしました。
* Kernel
* 追加: Kernel.#itself(Object#itself)
* 改善: Kernel.#throw は、対応する catch ブロックがないとき ArgumentError ではなく
ArgumentError のサブ... -
NEWS for Ruby 2
. 7 . 0 (26036.0) -
NEWS for Ruby 2.7.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 2.7.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 2.6.0 以降の変更
=== 言語仕様の変更
==== パターンマッチ
* パターンマッチが実験的機能として導入されました。 14912
//emlist[][ruby]{
case [0, [1, 2, 3]]
in [a, [b......end; foo("str" => 1) #=> {"str"=>1}
//}
* メソッド定義で**nilと書くことで、このメソッドがキーワードを
受け取らないことを明示できるようになりました。このようなメソッドを
キーワード引数付きで呼び出すとArgumentError... -
NEWS for Ruby 2
. 0 . 0 (26012.0) -
NEWS for Ruby 2.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 2.0.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......トは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 1.9.3 以降の変更
=== 言語仕様の変更
* キーワード引数を追加しました
* %i, %I をシンボルの配列作成のために追加しました。(%w, %W に似ています)
*......メータを返します。
* Signal
* 追加: Signal.signame シグナルの名前を返します
* 非互換: Signal.trap は :SEGV, :BUS, :ILL, :FPE, :VTALRM が指定されると ArgumentError を発生させます
* String
* 追加: String#b エンコーディングを ASC... -
NEWS for Ruby 2
. 1 . 0 (26012.0) -
NEWS for Ruby 2.1.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 2.1.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......トは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 2.0.0 以降の変更
=== 言語仕様の変更
* キーワード引数のデフォルト値が省略可能になりました。これらの「必須キーワード引数」は呼び出し時に明......odule#define_method Object#define_singleton_method
* 定義したメソッドの名前をシンボルで返すようになりました。メソッドオブジェクトではありません。
* Numeric#quo
* レシーバーが to_r メソッドを持たないとき ArgumentError ではな... -
NEWS for Ruby 2
. 3 . 0 (26012.0) -
NEWS for Ruby 2.3.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 2.3.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......トは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 2.2.0 以降の変更
=== 言語仕様の変更
* frozen-string-literal プラグマ:
* 実験的な機能として fronzen-string-literal というプラグマが導入されました。
8......e#define_method と Object#define_singleton_method は
メソッド本体(Procオブジェクト、Methodオブジェクト、またはブロック )が必須になりました。
ブロックが与えられない場合は ArgumentError が発生します。
11283
* pack/unpack... -
NEWS for Ruby 3
. 0 . 0 (26012.0) -
NEWS for Ruby 3.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 3.0.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......ord arguments are now separated from positional arguments.
Code that resulted in deprecation warnings in Ruby 2.7 will now
result in ArgumentError or different behavior. 14183
* Procs accepting a single rest argument and keywords are no longer
subject to autosplatting. This now matche......accepting a single rest argument and no keywords.
16166
//emlist[][ruby]{
pr = proc{|*a, **kw| [a, kw]}
pr.call([1])
# 2.7 => [[1], {}]
# 3.0 => [[[1]], {}]
pr.call([1, {a: 1}])
# 2.7 => [[1], {:a=>1}] # and deprecation warning
# 3.0 => a=>1}, {}]
//}
* Arguments forwarding (`...`) now sup... -
NEWS for Ruby 2
. 5 . 0 (26006.0) -
NEWS for Ruby 2.5.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 2.5.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......トは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 2.4.0 以降の変更
=== 言語仕様の変更
* トップレベルの定数参照を削除しました 11547
* do/end ブロック内部で rescue/else/ensure を書けるようになりまし......と同じです 14043
* Range
* Range.new no longer hides exceptions when comparing begin and
end with #<=> and raise a "bad value for range" ArgumentError
but instead lets the exception from the #<=> call go through.
7688
* Regexp
* Onigmo 6.1.3-669ac9997619954c298... -
net
/ http (26006.0) -
汎用データ転送プロトコル HTTP を扱うライブラリです。 実装は 2616 に基きます。
...[ruby]{
require 'net/http'
print Net::HTTP.get('www.example.com', '/index.html')
//}
//emlist[例2: URI を使う][ruby]{
require 'net/http'
require 'uri'
print Net::HTTP.get(URI.parse('http://www.example.com/index.html'))
//}
//emlist[例3: より汎用的な例][ruby]{
require 'net/http'
require......e.com/index.html')
res = Net::HTTP.start(url.host, url.port) {|http|
http.get('/index.html')
}
puts res.body
//}
//emlist[例4: 上の例よりさらに汎用的な例][ruby]{
require 'net/http'
url = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(url.path)
res = Net::HT......'net/http'
require 'uri'
def fetch(uri_str, limit = 10)
# You should choose better exception.
raise ArgumentError, 'HTTP redirect too deep' if limit == 0
response = Net::HTTP.get_response(URI.parse(uri_str))
case response
when Net::HTTPSuccess
response
when Net::HTTPRedirection... -
ruby 1
. 8 . 4 feature (23114.0) -
ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。
...bug]: バグ修正
* [new]: 追加されたクラス/メソッドなど
* [compat]: 変更されたクラス/メソッドなど
* 互換性のある変更
* only backward-compatibility
* 影響の範囲が小さいと思われる変更もこちら
* [change]: 変更されたク....../UnboundMethod#bind [bug]>))
* ((<ruby 1.8.4 feature/set_trace_func [bug]>))
* ((<ruby 1.8.4 feature/set_trace_func [change]>))
* ((<ruby 1.8.4 feature/printf [bug]>))
* ((<ruby 1.8.4 feature/Hash [bug]>))
* ((<ruby 1.8.4 feature/test [bug]>))
* ((<ruby 1.8.4 feature/File.identical? [new......intfのフォーマット指定子にinteger overflowのバグがありました。
perl のそれとは違い、セキュリティバグはないそうです。
((<URL:http://www.rubyist.net/~matz/20051207.html#p01>))
# ruby 1.8.4 (2005-12-01) [i686-linux]
# ArgumentError...