ライブラリ
- ビルトイン (2262)
-
bigdecimal
/ newton (11) -
cgi
/ session (22) -
cgi
/ session / pstore (11) - csv (11)
- date (99)
-
digest
/ sha2 (11) - drb (22)
- e2mmap (12)
- fiber (8)
- fiddle (55)
- fileutils (11)
- ipaddr (11)
- json (22)
- monitor (16)
-
net
/ ftp (22) -
net
/ http (88) -
net
/ imap (11) -
net
/ pop (33) -
net
/ smtp (30) -
net
/ telnet (12) - openssl (759)
- optparse (231)
- ostruct (11)
- pathname (33)
- prime (33)
- pstore (55)
- rake (11)
-
rdoc
/ markup (11) -
rdoc
/ markup / to _ html _ crossref (11) - resolv-replace (33)
-
rexml
/ document (22) -
rexml
/ parsers / sax2parser (11) -
rubygems
/ installer (11) -
rubygems
/ package / tar _ reader (11) -
rubygems
/ version (11) - set (22)
- shell (6)
- socket (110)
- stringio (314)
- strscan (55)
- thwait (6)
- uri (66)
-
webrick
/ httpproxy (11) - win32ole (506)
- zlib (33)
クラス
- Addrinfo (11)
- BasicObject (33)
- BasicSocket (33)
-
CGI
:: Session :: FileStore (11) -
CGI
:: Session :: MemoryStore (11) -
CGI
:: Session :: PStore (11) - CSV (11)
-
DRb
:: DRbServer (11) - Data (14)
- Date (44)
- DateTime (55)
-
Digest
:: SHA2 (11) - Dir (68)
-
Encoding
:: Converter (22) - Enumerator (38)
-
Enumerator
:: Lazy (11) - Exception (22)
- Fiber (48)
-
Fiddle
:: Handle (44) - File (87)
-
File
:: Stat (11) -
Gem
:: Installer (11) -
Gem
:: Package :: TarReader (11) -
Gem
:: Version (11) - Hash (44)
- IO (671)
- IPAddr (11)
- IPSocket (22)
- Integer (11)
- KeyError (14)
- Module (78)
- Monitor (16)
- Mutex (6)
-
Net
:: FTP (22) -
Net
:: HTTP (22) -
Net
:: IMAP (11) -
Net
:: POP3 (33) -
Net
:: SMTP (30) -
Net
:: Telnet (12) - Object (99)
-
OpenSSL
:: ASN1 :: ObjectId (22) -
OpenSSL
:: BN (154) -
OpenSSL
:: Cipher (11) -
OpenSSL
:: Config (22) -
OpenSSL
:: Digest (11) -
OpenSSL
:: Netscape :: SPKI (22) -
OpenSSL
:: OCSP :: CertificateId (11) -
OpenSSL
:: OCSP :: Request (22) -
OpenSSL
:: PKCS12 (11) -
OpenSSL
:: PKCS7 (11) -
OpenSSL
:: PKey :: DH (33) -
OpenSSL
:: PKey :: DSA (44) -
OpenSSL
:: PKey :: EC (22) -
OpenSSL
:: PKey :: EC :: Group (22) -
OpenSSL
:: PKey :: EC :: Point (33) -
OpenSSL
:: PKey :: RSA (55) -
OpenSSL
:: SSL :: SSLContext (11) -
OpenSSL
:: SSL :: SSLSocket (22) -
OpenSSL
:: SSL :: Session (11) -
OpenSSL
:: X509 :: Attribute (22) -
OpenSSL
:: X509 :: CRL (22) -
OpenSSL
:: X509 :: Certificate (22) -
OpenSSL
:: X509 :: Name (33) -
OpenSSL
:: X509 :: Request (22) -
OpenSSL
:: X509 :: Store (33) -
OpenSSL
:: X509 :: StoreContext (11) - OpenStruct (11)
- OptionParser (231)
- PStore (55)
- Pathname (33)
- Prime (22)
- Proc (18)
-
RDoc
:: Markup (11) -
RDoc
:: Markup :: ToHtmlCrossref (11) -
REXML
:: Document (11) -
REXML
:: Parsers :: SAX2Parser (11) -
REXML
:: Text (11) -
Rake
:: InvocationChain (11) - Random (44)
- Range (23)
- Regexp (22)
- SOCKSSocket (11)
- Set (22)
- Shell (6)
- Socket (33)
-
Socket
:: AncillaryData (11) - String (22)
- StringIO (314)
- StringScanner (55)
- Struct (77)
- SystemCallError (44)
- SystemExit (11)
- TCPSocket (22)
- Thread (169)
-
Thread
:: Mutex (27) - ThreadGroup (11)
- ThreadsWait (6)
- Time (36)
- TracePoint (117)
-
URI
:: FTP (22) -
URI
:: Generic (11) -
URI
:: HTTP (11) -
URI
:: LDAP (11) -
URI
:: MailTo (11) - UnboundMethod (11)
-
WEBrick
:: HTTPProxyServer (11) - WIN32OLE (231)
-
WIN32OLE
_ EVENT (33) -
WIN32OLE
_ METHOD (33) -
WIN32OLE
_ PARAM (11) -
WIN32OLE
_ TYPE (66) -
WIN32OLE
_ TYPELIB (88) -
WIN32OLE
_ VARIANT (44) -
Zlib
:: GzipReader (11) -
Zlib
:: Inflate (22)
モジュール
- DRb (11)
- Enumerable (88)
- Exception2MessageMapper (12)
- Fiddle (11)
- FileUtils (11)
- JSON (22)
- Kernel (207)
- Marshal (22)
-
Net
:: HTTPHeader (66) - Newton (11)
- ObjectSpace (22)
-
OpenSSL
:: ASN1 (11) -
OpenSSL
:: PKCS12 (8)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - < (11)
- <=> (11)
- == (22)
- === (22)
- Complex (22)
- DH (11)
- Fail (6)
- Fiber (11)
- Float (11)
- Integer (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) - OCSP (11)
- Raise (6)
- Rational (11)
- SSLSocket (11)
- String (11)
- Thread (11)
- TracePoint (11)
- [] (70)
- []= (33)
-
_ getproperty (11) -
_ invoke (11) -
_ setproperty (11) - abort (33)
- accept (22)
- add (11)
-
add
_ word _ pair (11) - addr (11)
- append (11)
-
auth
_ only (11) -
backtrace
_ locations (11) - bind (11)
- birthtime (10)
- bytes (14)
-
callee
_ id (11) - children (11)
- chmod (11)
- civil (22)
-
clear
_ bit! (11) - close (2)
- cmd (4)
- cmp (11)
- commercial (22)
- commit (11)
- compile (11)
- connect (11)
-
connect
_ nonblock (11) -
const
_ load (11) -
content
_ length (11) - convert (11)
- decode (11)
- define (4)
-
define
_ finalizer (22) -
define
_ method (22) - delete (11)
- dlopen (11)
- dump (22)
- each (99)
-
each
_ byte (22) -
each
_ char (22) -
each
_ line (88) - entries (6)
-
enum
_ for (22) - environment (11)
- eof (11)
- eof? (11)
-
eval
_ script (6) - event (11)
- exit (11)
- fail (33)
- feed (11)
- fetch (51)
- finish (11)
-
for
_ fd (11) - fork (11)
- generate (11)
- getbyte (11)
- getc (22)
- getopts (44)
- gets (44)
- guid (11)
-
handle
_ interrupt (11) -
implemented
_ ole _ types (11) - inflate (22)
-
initialize
_ copy (11) -
instance
_ eval (22) -
instance
_ method (11) -
instruction
_ sequence (6) - int (11)
- invoke (11)
- isatty (11)
- jd (11)
- join (22)
- key (7)
- lambda (17)
-
library
_ name (11) - lineno (22)
- lineno= (11)
- lines (14)
- link (11)
- load (11)
- locale= (11)
- loop (18)
-
major
_ version (22) -
marshal
_ load (11) - max (44)
-
method
_ id (11) -
method
_ missing (11) - min (44)
-
minor
_ version (22) -
mod
_ add (11) -
mod
_ exp (11) -
mod
_ mul (11) -
mod
_ sub (11) -
mon
_ exit (5) - name= (9)
-
net
/ http (11) - new2 (11)
-
next
_ values (11) -
next
_ wait (6) - nlsolve (11)
- now (11)
- oid (11)
-
ole
_ activex _ initialize (11) -
ole
_ func _ methods (11) -
ole
_ get _ methods (11) -
ole
_ method (11) -
ole
_ method _ help (11) -
ole
_ methods (11) -
ole
_ put _ methods (11) -
ole
_ query _ interface (11) -
ole
_ show _ help (11) -
ole
_ typelib (11) -
on
_ event (11) -
on
_ event _ with _ outargs (11) - open (143)
- order (44)
- order! (22)
- ordinal (22)
- parameters (6)
- parse (33)
- parse! (11)
- path (22)
- peek (11)
-
peek
_ values (11) - peep (11)
-
pending
_ interrupt? (11) - permute (22)
- permute! (11)
- pipe (88)
- pointer= (11)
- popen (154)
- pos= (22)
-
prime
_ division (33) -
prime
_ fasttest? (11) - print (22)
- printf (11)
- private (23)
- proc (18)
- produce (5)
- puts (11)
-
raised
_ exception (11) - rand (33)
- range (11)
-
range
_ length (11) -
rb
_ time _ timespec _ new (9) - readbyte (11)
- readchar (22)
- readline (44)
- readlines (11)
- receiver (7)
- recvfrom (22)
- register (11)
- reject (22)
-
relative
_ path _ from (11) -
remove
_ instance _ variable (11) - rename (11)
-
renegotiation
_ cb= (11) - reopen (55)
-
report
_ on _ exception (16) -
report
_ on _ exception= (16) -
respond
_ to? (11) - resume (11)
-
return
_ type (11) -
return
_ value (11) -
return
_ vtype (11) - rewind (22)
-
rinda
/ rinda (11) -
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 4 feature (11) - run (11)
- seek (11)
- send (11)
-
set
_ bit! (11) - setproperty (22)
- setsockopt (22)
-
singleton
_ class (11) -
singleton
_ method (11) - sleep (11)
- start (85)
-
start
_ service (11) - status (22)
- sym (11)
- symlink (11)
- sync= (11)
- synchronize (11)
-
to
_ a (6) -
to
_ enum (22) -
to
_ s (11) - trace (11)
- transaction (11)
- transfer (11)
- truncate (11)
- tsort (11)
- tty? (11)
- typekind (11)
- ucmp (11)
-
unalias
_ command (6) -
undef
_ method (11) - ungetc (22)
- unlock (11)
- unparse (11)
- unscan (11)
- uptodate? (11)
- utime (11)
- value= (11)
-
values
_ at (11) - variables (11)
- verify (22)
- version (11)
- visible? (11)
- waitfor (4)
- wakeup (11)
- with (2)
- write (11)
-
write
_ smime (11) - yield (11)
- スレッド (11)
- 制御構造 (11)
検索結果
先頭5件
-
NEWS for Ruby 2
. 7 . 0 (26072.0) -
NEWS for Ruby 2.7.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 2.7.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......name: "Alice", children: [{name: "Charlie", age: age}]}
#=> NoMatchingPatternError
//}
* 詳細は https://speakerdeck.com/k_tsj/pattern-matching-new-feature-in-ruby-2-dot-7 のスライドを参照してください。
* スライドは少し古い内容になっていることに注意して......ュメントの識別子の引用符は同じ行で閉じる必要があります。
//emlist{
<<"EOS
" # This had been warned since 2.4; Now it raises a SyntaxError
EOS
//}
* フリップフロップが非推奨になったのが元に戻されました。 5400
* 以下のような場所に... -
NEWS for Ruby 2
. 5 . 0 (26066.0) -
NEWS for Ruby 2.5.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 2.5.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......Dir.glob :base というキーワード引数を追加しました 13056
* Dir.chdir (ブロックなしで呼び出した場合), Dir.open, Dir.new, Dir.mkdir, Dir.rmdir,
Dir.empty? はGVLを解放するようになりました
* Dir.children を追加 11302
* Dir.each_child を......良しました 11952
* Process.last_status を追加。$? と同じです 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.... -
NEWS for Ruby 3
. 0 . 0 (26066.0) -
NEWS for Ruby 3.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 3.0.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......`false`. 17371
//emlist{
0 => a
p a #=> 0
{b: 0, c: 1} => {b:}
p b #=> 0
//}
//emlist{
# version 3.0
0 in 1 #=> false
# version 2.7
0 in 1 #=> raise NoMatchingPatternError
//}
* Find-pattern is added. [EXPERIMENTAL]
16828
//emlist{
case ["a", 1, "b", "c", 2, "d", "e", "f", 3]
in [*pre,......ad of a LocalJumpError. 15575
* When a class variable is overtaken by the same definition in an
ancestor class/module, a RuntimeError is now raised (previously,
it only issued a warning in verbose mode). Additionally, accessing a
class variable from the toplevel scope is now a Runtim... -
NEWS for Ruby 2
. 0 . 0 (26060.0) -
NEWS for Ruby 2.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 2.0.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......メソッドです
* Enumerator
* 追加: Enumerator#size サイズを遅延評価するためのメソッドです
* 拡張: Enumerator.new サイズの遅延評価のための引数を一つ受け取るようになりました
* 新規クラス: Enumerator::Lazy 遅延列挙用の......m
* openssl
* Consistently raise an error when trying to encode nil values. All instances
of OpenSSL::ASN1::Primitive now raise TypeError when calling to_der on an
instance whose value is nil. All instances of OpenSSL::ASN1::Constructive
raise NoMethodError in the same case.... -
NEWS for Ruby 2
. 1 . 0 (26024.0) -
NEWS for Ruby 2.1.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 2.1.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......換します。
* Exception
* 追加: Exception#cause 一つ前の例外を新しい例外を返します。
例外を rescue して raise しなおしたときに元の例外が一つ前の例外としてセットされています。
* GC
* 改良: RGenGC として知られて......ectSpace.#reachable_objects_from_root
* 追加: ObjectSpace.#dump
* 追加: ObjectSpace.#dump_all
* OpenSSL::BN
* 拡張: OpenSSL::BN.new Fixnum や Bignum を引数として取れるようになりました。
* open-uri
* 複数フィールドに同じ名前を使うことを... -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (24344.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への変更点(まとめ)/サポートプラットフォームの追加>))
...スのスーパークラスは同じなのだそうです
((<ruby-bugs-ja:324>))。さあっぱりわかりません(^^;;
class << Object.new
class << self.superclass
p [self.id, self]
end
class << self
p [self.superclass.id, self.supe......けるのに疲れたらしい
^^;;)
: ((<Proc/Proc.new>)) [change]
: ((<組み込み関数/lambda>)) [change]
: ((<組み込み関数/proc>)) [change]
以下のように変更されました。((<ruby-dev:20358>))
* Proc.new およびブロック引数で与えられる Proc は......は Proc, Method オブジェクト限定でした。
これに伴い Proc#to_proc が追加されました。
: 終了ステータス [compat]
raise SystemExit したときに終了ステータス 1 で終了するようになりました。
((<ruby-dev:16776>))
: ((<"rescue/ensure on begi... -
ruby 1
. 6 feature (23300.0) -
ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。
...00019>))
: 2002-09-11: Queue#((<Queue/pop>))
Queue#pop に競合状態の問題がありました ((<ruby-dev:17223>))
: 2002-09-11: SizedQueue.new
引数に 0 以下を受けつけるバグが修正されました。
: 2002-09-05: ((<リテラル/式展開>))
stable snapshot で、一......フォルト値 (((<Hash/default>))) も == で等しい
ときに等しいとみなされるようになりました。
p Hash.new("foo") == Hash.new("bar")
=> ruby 1.6.7 (2002-03-01) [i586-linux]
true
=> ruby 1.6.7 (2002-08-21) [i586-linux]
false......(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");
また今度... -
ruby 1
. 8 . 4 feature (23174.0) -
ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。
...ruby]: ruby インタプリタの変更
# * [api]: 拡張ライブラリ API
# * [lib]: ライブラリ
* レベル
* [bug]: バグ修正
* [new]: 追加されたクラス/メソッドなど
* [compat]: 変更されたクラス/メソッドなど
* 互換性のある変更
* on......* ((<ruby 1.8.4 feature/Hash [bug]>))
* ((<ruby 1.8.4 feature/test [bug]>))
* ((<ruby 1.8.4 feature/File.identical? [new]>))
* ((<ruby 1.8.4 feature/FileTest.identical? [new]>))
* ((<ruby 1.8.4 feature/File.split [change]>))
* ((<ruby 1.8.4 feature/File.basename [change]>))
* ((<ruby 1.8......* test/openssl/test_x509ext.rb: new file.
#
# ?
#Tue Nov 01 10:50:17 2005 GOTOU Yuuzou <gotoyuzo@notwork.org>
#
# * ext/openssl/extconf.rb: should check ERR_peek_last_error().
# [ruby-dev:27597]
#
# * ext/openssl/ossl.c (ossl_raise): ditto.
#
# ?
#Mon Oct 31 05:49:... -
CSV
. new(data , options = Hash . new) -> CSV (18226.0) -
このメソッドは CSV ファイルを読み込んだり、書き出したりするために String か IO のインスタンスをラップします。
...ing quote
for a field. (In truth, it reads to the first line ending beyond this
size.) If a quote cannot be found within the limit CSV will raise a
MalformedCSVError, assuming the data is faulty. You can use this limit to
prevent what are effectively DoS attacks on the parser. Howeve......ートします。
: :skip_lines
指定した正規表現にマッチしたそれぞれの行をコメントとして読み飛ばします。
@raise CSV::MalformedCSVError 不正な CSV をパースしようとしたときに発生します。
//emlist[例: ファイルの読み込み][ruby]{
re......e
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
EOS
File.write("test.csv", users)
File.open("test.csv", "r") do |f|
csv = CSV.new(f, headers: true)
csv.class # => CSV
csv.first # => #<CSV::Row "id":"1" "first name":"taro" "last name":"tanaka" "age":"20">
end
//}
//emlist[... -
Range
. new(first , last , exclude _ end = false) -> Range (18173.0) -
first から last までの範囲オブジェクトを生成して返しま す。
...を含まない範囲オブジェクトを生成します
@raise ArgumentError first <=> last が nil の場合に発生します
//emlist[例: 整数の範囲オブジェクトの場合][ruby]{
Range.new(1, 10) # => 1..10
Range.new(1, 10, true) # => 1...10
//}
//emlist[例: 日付オブジ......by]{
require 'date'
Range.new(Date.today, Date.today >> 1).each {|d| puts d }
# => 2017-09-16
# 2017-09-17
# ...
# 2017-10-16
//}
//emlist[例: IPアドレスの範囲オブジェクトの場合][ruby]{
require 'ipaddr'
Range.new(IPAddr.new("192.0.2.1"), IPAddr.new("192.0.2.3")).each {|ip|......のオブジェクトの場合][ruby]{
MyInteger = Struct.new(:value) do
def succ
self.class.new(value + 1)
end
def <=>(other)
value <=> other.value
end
def to_s
value.to_s
end
end
Range.new(MyInteger.new(1), MyInteger.new(3)).each {|i| puts i }
# => 1
# 2
# 3
//}... -
REXML
:: Text . new(arg , respect _ whitespace = false , parent = nil , raw = nil , entity _ filter = nil , illegal = REXML :: Text :: NEEDS _ A _ SECOND _ CHECK) (18155.0) -
テキストノードオブジェクトを生成します。
...イブラリ内部用
@raise RuntimeError テキストがXMLのテキストとして不正な
文字を含んでいる場合に発生します。
//emlist[doctype なしの場合][ruby]{
p REXML::Text.new("<&", false, nil, false).to_s # => "<&"
p REXML::Text.new("<&", false, n......L::Text.new("<&", false, nil, true).to_s # => "<&"
p REXML::Text.new("<&", false, nil, true).to_s # parse error
//}
//emlist[doctype があり、実体が宣言されている場合][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
doctype = REXML::Document.new(<<EOS).......doctype
<!DOCTYPE root [
<!ENTITY p "foobar publisher">
<!ENTITY % q "quzz">
]>
<root />
EOS
REXML::Text.new("&quzz", false, doc.root, false).to_s # => "&&q;"
REXML::Text.new("quzz", false, doc.root, true).to_s # => "quzz"
//}...