ライブラリ
- ビルトイン (1074)
- csv (47)
- erb (44)
- forwardable (11)
-
irb
/ xmp (11) - json (77)
-
net
/ http (66) -
net
/ telnet (6) - objspace (22)
- openssl (44)
- optparse (66)
- psych (33)
-
rdoc
/ markup (44) -
rubygems
/ requirement (11) - set (18)
- shell (42)
-
shell
/ command-processor (12) -
shell
/ filter (36) - stringio (11)
- strscan (55)
- tempfile (33)
- thread (18)
- tracer (22)
- win32ole (726)
- zlib (99)
クラス
- Array (3)
- BasicObject (55)
- CSV (33)
-
CSV
:: Row (11) - Data (4)
- ERB (33)
-
Encoding
:: Converter (22) -
Encoding
:: InvalidByteSequenceError (11) -
Encoding
:: UndefinedConversionError (11) - Enumerator (22)
-
File
:: Stat (55) -
Gem
:: Requirement (11) - IO (264)
-
JSON
:: State (66) - Method (22)
- Module (44)
-
Net
:: Telnet (4) - Object (88)
- OptionParser (66)
-
RDoc
:: Markup (33) - Range (11)
- Regexp (22)
- Set (18)
- Shell (42)
-
Shell
:: CommandProcessor (12) -
Shell
:: Filter (36) - StringIO (11)
- StringScanner (55)
- Struct (22)
- Tempfile (33)
- Thread (36)
-
Thread
:: Backtrace :: Location (44) -
Thread
:: ConditionVariable (22) -
Thread
:: Queue (33) -
Thread
:: SizedQueue (33) - ThreadGroup (11)
- TracePoint (23)
- Tracer (22)
- UnboundMethod (10)
- WIN32OLE (55)
-
WIN32OLE
_ EVENT (44) -
WIN32OLE
_ METHOD (176) -
WIN32OLE
_ PARAM (99) -
WIN32OLE
_ TYPE (99) -
WIN32OLE
_ TYPELIB (99) -
WIN32OLE
_ VARIABLE (88) - XMP (11)
-
Zlib
:: Deflate (11) -
Zlib
:: GzipReader (44) -
Zlib
:: GzipWriter (33)
モジュール
-
GC
:: Profiler (11) -
JSON
:: Generator :: GeneratorMethods :: String (11) - Kernel (95)
-
Net
:: HTTPHeader (66) - ObjectSpace (99)
キーワード
- ! (11)
- != (11)
- << (11)
- Digest (11)
- ERB (11)
- Emitter (11)
- GzipReader (11)
- Location (11)
- Markup (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) - OCSP (11)
- Parser (11)
- Queue (11)
- Request (11)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- SSLServer (11)
- SingleForwardable (11)
- Telnet (2)
- ThreadGroup (11)
- UndefinedConversionError (11)
-
WIN32OLE
_ EVENT (11) -
WIN32OLE
_ METHOD (11) -
WIN32OLE
_ PARAM (11) -
WIN32OLE
_ TYPE (11) -
WIN32OLE
_ TYPELIB (11) -
WIN32OLE
_ VARIABLE (11) - YAMLTree (11)
- [] (11)
-
_ getproperty (11) -
_ setproperty (11) - abort (22)
-
absolute
_ path (11) - add (11)
-
add
_ html (11) -
add
_ row (11) -
add
_ special (11) -
add
_ word _ pair (11) -
alias
_ command (6) -
alias
_ method (11) -
allocation
_ sourcefile (11) -
allocation
_ sourceline (11) -
base
_ label (11) -
bind
_ call (10) - blockdev? (11)
- broadcast (11)
- chardev? (11)
- concat (11)
-
const
_ load (11) - convert (11)
- deconstruct (2)
-
deconstruct
_ keys (2) -
def
_ system _ command (6) - default (11)
-
default
_ event _ sources (11) -
define
_ finalizer (22) - deflate (11)
- deq (22)
- dispid (11)
- drb (11)
-
drb
/ extservm (11) -
drb
/ gw (11) - each (50)
-
each
_ capitalized _ name (11) -
each
_ header (11) -
each
_ key (11) -
each
_ name (11) -
each
_ object (44) -
each
_ value (11) -
enum
_ for (22) - eof (11)
- eof? (11)
-
error
_ bytes (11) -
error
_ char (11) -
eval
_ script (6) - event? (11)
-
event
_ interface (11) - foreach (18)
- guid (22)
- handler= (11)
- help (11)
- helpcontext (22)
- helpfile (22)
- helpstring (11)
-
ignore
_ deadlock= (3) - initialize (11)
-
initialize
_ copy (11) - input? (11)
-
insert
_ output (11) - inspect (33)
-
install
_ system _ commands (6) -
instruction
_ sequence (6) - invkind (11)
-
invoke
_ kind (11) -
irb
/ xmp (11) - loop (18)
-
major
_ version (11) - match (22)
-
minor
_ version (11) - mkdir (18)
- name (44)
-
net
/ http (11) -
net
/ imap (11) -
net
/ pop (11) -
object
_ nl (11) -
object
_ nl= (11) -
off
_ event (11) -
offset
_ vtbl (11) -
ole
_ get _ methods (11) -
ole
_ type (22) -
ole
_ type _ detail (11) -
ole
_ typelib (22) -
on
_ event (11) -
on
_ head (11) -
on
_ tail (11) - open (66)
- optional? (11)
- optparse (11)
- output? (11)
- owner (11)
- path (11)
- peek (11)
- peep (11)
- pipe (88)
- pointer= (11)
- pop (22)
- popen (154)
- pos= (11)
- prepend (11)
- prettyprint (11)
- progids (11)
- rake (11)
-
rdoc
/ markup / to _ ansi (11) -
rdoc
/ markup / to _ bs (11) -
rdoc
/ markup / to _ html (11) - refine (11)
-
respond
_ to? (11) - result (22)
-
return
_ type (11) -
return
_ vtype (11) - retval? (11)
- rewind (11)
-
rinda
/ rinda (11) - rss (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) - run (11)
- separator (11)
-
set
_ get _ line _ procs (22) - setgid? (11)
- setuid? (11)
- shell (6)
- shift (22)
- signal (11)
-
singleton
_ method _ added (11) -
singleton
_ method _ removed (11) -
singleton
_ method _ undefined (11) -
size
_ opt _ params (11) -
size
_ params (11) - sleep (22)
-
source
_ location (11) - space (11)
- space= (11)
-
space
_ before (11) -
space
_ before= (11) - src (11)
- sticky? (11)
-
to
_ a (6) -
to
_ csv (3) -
to
_ enum (22) -
to
_ json (11) -
to
_ s (90) -
trace
_ var (33) -
unalias
_ command (6) -
undef
_ method (11) -
undef
_ system _ command (6) -
undefine
_ finalizer (11) - unscan (11)
- value (11)
-
variable
_ kind (11) - variables (11)
- varkind (11)
- ver (11)
- version (11)
- visible? (33)
- wakeup (11)
-
with
_ object (22) - yaml (11)
- | (6)
- クラス/メソッドの定義 (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 のスライドを参照してください。
* スライドは少し古い内容になっていることに注意して......ク付きで呼び出されたメソッドの中で、ブロックなしでProc.newやKernel#procを
呼び出すと警告が表示されるようになりました。
//emlist[][ruby]{
def foo
proc
end
foo { puts "Hello" } #=> warning: Capturing the given block using Kernel#proc is deprecate... -
NEWS for Ruby 3
. 0 . 0 (26066.0) -
NEWS for Ruby 3.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 3.0.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......s: Read ENV names and values as UTF-8 encoded Strings 12650
* Encoding
* Added new encoding IBM720. 16233
* Changed default for Encoding.default_external to UTF-8 on Windows 16604
* Fiber
* Fiber.new(blocking: true/false) allows you to create non-blocking execution contexts. 16786......aps keys to new keys. 16274
* Hash#except has been added, which returns a hash excluding the given keys and their values. 15822
* IO
* IO#nonblock? now defaults to `true`. 16786
* IO#wait_readable, IO#wait_writable, IO#read, IO#write and other related methods (e.g. IO#puts, IO#gets)... -
NEWS for Ruby 3
. 1 . 0 (26054.0) -
NEWS for Ruby 3.1.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 3.1.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......92
* 1行のメソッド定義が括弧なしで書けるようになりました。例として def foo = puts "Hello" と記述できるようになりました。 private def foo = puts "Hello" はパースされないことに注意してください。 17398
== コマンドラインオプ......* Thread::Queue
* 変更されたメソッド
* Thread::Queue.new が、初期値のEnumerableオブジェクトを渡せるようになりました。 17327
* Time
* 変更されたメソッド
* Time.new は、Time.at や Time.now と同じようにタイムゾーンの in:... -
NEWS for Ruby 2
. 0 . 0 (26048.0) -
NEWS for Ruby 2.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 2.0.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......メソッドです
* Enumerator
* 追加: Enumerator#size サイズを遅延評価するためのメソッドです
* 拡張: Enumerator.new サイズの遅延評価のための引数を一つ受け取るようになりました
* 新規クラス: Enumerator::Lazy 遅延列挙用の......対パ スで返します。
* 追加: Kernel.#caller_locations フレーム情報の配列を返します
* 拡張: Kernel.#warn Kernel.#puts のように複数の引数を受け付けるようになりました
* 拡張: Kernel.#caller 第2引数で取得するスタックのサイズ... -
ruby 1
. 8 . 2 feature (23420.0) -
ruby 1.8.2 feature ruby 1.8.2 での ruby 1.8.1 からの変更点です。
...* [ruby]: ruby インタプリタの変更
* [api]: 拡張ライブラリ API
* [lib]: ライブラリ
*レベル
* [bug]: バグ修正
* [new]: 追加されたクラス/メソッドなど
* [compat]: 変更されたクラス/メソッドなど
* 互換性のある変更
* on......: OpenSSL::X509::Store#time= [lib] [new]
: OpenSSL::X509::StoreContext#time= [lib] [new]
追加。
: OpenSSL::X509::Name::RFC2253DN [lib] [new]
module for RFC2253 DN format.
: OpenSSL::X509::Name.parse_rfc2253 [lib] [new]
new method to parse RFC2253 DN format.
=== 2004......))
$ ruby1.8.1 -e "puts '# #{}'.inspect"
"# #{}"
$ ruby1.8.2 -e "puts '# #{}'.inspect"
"# \#{}"
: String#dump [ruby] [bug]
式展開にならない '#'がエスケープされないようになりました。
((<ruby-core:03922>))
$ ruby1.8.1 -e "puts '# #{}'.dump"
"\#... -
ruby 1
. 8 . 3 feature (23408.0) -
ruby 1.8.3 feature *((<ruby 1.8 feature>)) *((<ruby 1.8.2 feature>))
...* [ruby]: ruby インタプリタの変更
* [api]: 拡張ライブラリ API
* [lib]: ライブラリ
* レベル
* [bug]: バグ修正
* [new]: 追加されたクラス/メソッドなど
* [compat]: 変更されたクラス/メソッドなど
* 互換性のある変更
* on......ry_secure [lib] [new]
: FileUtils.remove_entry [lib] [new]
: FileUtils.chmod_R [lib] [new]
: FileUtils.chown [lib] [new]
: FileUtils.chown_R [lib] [new]
: FileUtils.commands [lib] [new]
: FileUtils.options [lib] [new]
: FileUtils.ha......ようになりました。
$ cat mthd_taint.rb
th = Thread.new{
$SAFE = 3
class Hoge
def foo
puts "safe level: #{$SAFE}"
end
end
}
th.join
p $SAFE
Hoge.new.foo
$ ruby-1.8.2 mthd_taint.rb
0
"safe level: 0"... -
ruby 1
. 6 feature (23336.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......シグナルを送らないと終了しない不具合が修正さ
れました。((<ruby-bugs-ja:PR#223>))
trap(:TERM, "EXIT")
END{
puts "exit"
}
Thread.start { Thread.stop }
sleep
: 2002-04-17: Regexp#inspect
((<ruby-bugs-ja:PR#222>))
p %r{\/}
=> ruby 1... -
ruby 1
. 8 . 4 feature (23240.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......ns invalid symbol representations:
puts :"!".inspect
puts :"=".inspect
puts :"0".inspect
puts :"$1".inspect
puts :"@1".inspect
puts :"@@1".inspect
puts :"@".inspect
puts :"@@".inspect
# => r... -
Range
. new(first , last , exclude _ end = false) -> Range (18185.0) -
first から last までの範囲オブジェクトを生成して返しま す。
...ブジェクトの場合][ruby]{
Range.new(1, 10) # => 1..10
Range.new(1, 10, true) # => 1...10
//}
//emlist[例: 日付オブジェクトの範囲オブジェクトの場合][ruby]{
require 'date'
Range.new(Date.today, Date.today >> 1).each {|d| puts d }
# => 2017-09-16
# 2017-09-17
#......y]{
require 'ipaddr'
Range.new(IPAddr.new("192.0.2.1"), IPAddr.new("192.0.2.3")).each {|ip| puts ip}
# => 192.0.2.1
# 192.0.2.2
# 192.0.2.3
//}
//emlist[例: 自作のオブジェクトの場合][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
//}... -
WIN32OLE
_ TYPELIB . new(libname , mjv = nil , miv = nil) -> WIN32OLE _ TYPELIB (18161.0) -
WIN32OLE_TYPELIBオブジェクトを生成します。
...。
tlib1 = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
tlib2 = WIN32OLE_TYPELIB.new('{00020813-0000-0000-C000-000000000046}')
tlib3 = WIN32OLE_TYPELIB.new('{00020813-0000-0000-C000-000000000046}', 1.7)
tlib4 = WIN32OLE_TYPELIB.new('{00020813-0000-0000-C000-000000000......tlib5 = WIN32OLE_TYPELIB.new("C:\\WINDOWS\\SYSTEM32\\SHELL32.DLL")
puts tlib1.name # => 'Microsoft Excel 14.0 Object Library'
puts tlib2.name # => 'Microsoft Excel 14.0 Object Library'
puts tlib3.name # => 'Microsoft Excel 14.0 Object Library'
puts tlib4.name # => 'Microsoft... -
StringIO
# puts(*obj) -> nil (18129.0) -
obj と改行を順番に自身に出力します。引数がなければ改行のみを出力します。 詳しい仕様は Kernel.#puts を参照して下さい。
...は Kernel.#puts を参照して下さい。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("", 'r+')
a.puts("hoge", "bar...