別のキーワード
ライブラリ
クラス
- Addrinfo (11)
- Array (43)
- BasicObject (66)
- CSV (44)
-
CSV
:: Table (11) - Class (11)
- Data (18)
- Date (23)
- DateTime (1)
-
Encoding
:: Converter (77) - Enumerator (80)
-
Enumerator
:: Chain (6) -
Enumerator
:: Lazy (11) -
Enumerator
:: Yielder (11) - Fiber (44)
-
Fiddle
:: Function (11) - File (11)
- Hash (34)
- IO (44)
- Method (62)
- Module (77)
- Object (154)
-
OpenSSL
:: BN (11) - OptionParser (132)
- Pathname (11)
- PrettyPrint (11)
-
Rake
:: FileList (11) - Regexp (22)
- Set (22)
- String (11)
- StringIO (40)
- StringScanner (33)
- Struct (78)
- Time (11)
- TracePoint (22)
- UnboundMethod (10)
- WIN32OLE (11)
-
WIN32OLE
_ EVENT (11)
モジュール
- Enumerable (44)
- Kernel (44)
- Marshal (22)
- ObjectSpace (44)
キーワード
- ! (11)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - === (7)
- ARGV (11)
- ASN1 (11)
- Cipher (11)
- Complex (22)
- EXXX (11)
- Float (11)
- Marshal フォーマット (11)
- MonitorMixin (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) - Nodes (11)
- Rational (11)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- Ruby用語集 (11)
- Thread (11)
- [] (48)
-
_ _ id _ _ (11) -
_ _ send _ _ (22) - accept (22)
-
alias
_ method (11) - alive? (11)
- arity (11)
-
bigdecimal
/ newton (11) -
bind
_ call (10) - call (33)
- cgi (11)
-
cgi
/ session (11) -
class
_ exec (11) -
deconstruct
_ keys (2) - define (4)
- drb (11)
- dump (22)
- each (44)
-
each
_ object (44) -
each
_ with _ index (22) -
enum
_ for (22) - extend (11)
-
for
_ fd (11) - format (11)
- getoptlong (11)
- getopts (22)
- handler= (11)
- initialize (11)
- inspect (11)
-
instance
_ exec (11) - irb (11)
- match (22)
- merge (12)
-
method
_ missing (11) -
mod
_ mul (11) -
module
_ exec (11) -
next
_ year (11) -
on
_ head (11) -
on
_ tail (11) - open (66)
- openssl (11)
- optparse (11)
- order (22)
- pack (16)
- parameters (11)
- parse (11)
-
parse
_ csv (11) - permute (11)
- prepend (11)
- prettyprint (11)
-
prev
_ year (11) -
primitive
_ convert (44) - print (11)
- printf (11)
- private (11)
- push (11)
- puts (11)
- rake (11)
- rdoc (11)
-
rdoc
/ parser / c (11) - refine (11)
-
respond
_ to _ missing? (11) - resume (11)
-
rexml
/ parsers / sax2parser (11) -
rexml
/ parsers / streamparser (11) -
rexml
/ parsers / ultralightparser (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) -
ruby 1
. 8 . 5 feature (11) -
ruby 1
. 9 feature (11) - rubygems (11)
-
scan
_ full (11) -
search
_ full (11) - send (22)
- strftime (11)
- sum (16)
-
test
/ unit (1) -
to
_ ary (11) -
to
_ csv (11) -
to
_ enum (22) -
to
_ h (16) -
to
_ hash (11) -
to
_ int (11) -
to
_ json (11) -
to
_ regexp (11) -
to
_ set (22) -
to
_ str (11) - trace (11)
- transfer (11)
-
undef
_ method (11) - utime (11)
-
values
_ at (22) -
webrick
/ cgi (11) - with (2)
-
with
_ index (11) -
with
_ object (11) - write (7)
- xmlrpc (3)
- yaml (11)
- yield (22)
- クラス/メソッドの定義 (11)
- スレッド (11)
- セキュリティモデル (11)
- パターンマッチ (11)
- メソッド呼び出し(super・ブロック付き・yield) (11)
- 制御構造 (11)
- 手続きオブジェクトの挙動の詳細 (11)
- 正規表現 (11)
- 演算子式 (11)
検索結果
先頭5件
- Encoding
:: Converter . new(convpath) -> Encoding :: Converter - Encoding
:: Converter . new(source _ encoding , destination _ encoding) -> Encoding :: Converter - Encoding
:: Converter . new(source _ encoding , destination _ encoding , options) -> Encoding :: Converter - TracePoint
. new(*events) {|obj| . . . } -> TracePoint - Enumerator
:: Lazy . new(obj , size=nil) {|yielder , *values| . . . } -> Enumerator :: Lazy
-
Encoding
:: Converter . new(convpath) -> Encoding :: Converter (18407.0) -
Encoding::Converter オブジェクトを作成します。
...能です。
* Encoding::Converter::INVALID_REPLACE
* Encoding::Converter::UNDEF_REPLACE
* Encoding::Converter::UNDEF_HEX_CHARREF
* Encoding::Converter::UNIVERSAL_NEWLINE_DECORATOR
* Encoding::Converter::CRLF_NEWLINE_DECORATOR
* Encoding::Converter::CR_NEWLINE_DECORATOR
* Encoding::Co......TOR
* Encoding::Converter::XML_ATTR_CONTENT_DECORATOR
* Encoding::Converter::XML_ATTR_QUOTE_DECORATOR
//emlist[][ruby]{
# UTF-16BE to UTF-8
ec = Encoding::Converter.new("UTF-16BE", "UTF-8")
# Usually, decorators such as newline conversion are inserted last.
ec = Encoding::Converter.new("UTF-16......-8", :universal_newline => true)
p ec.convpath #=> [[#<Encoding:UTF-16BE>, #<Encoding:UTF-8>],
# "universal_newline"]
# But, if the last encoding is ASCII incompatible,
# decorators are inserted before the last conversion.
ec = Encoding::Converter.new("UTF-8", "UTF-16BE", :crlf_new... -
Encoding
:: Converter . new(source _ encoding , destination _ encoding) -> Encoding :: Converter (18407.0) -
Encoding::Converter オブジェクトを作成します。
...能です。
* Encoding::Converter::INVALID_REPLACE
* Encoding::Converter::UNDEF_REPLACE
* Encoding::Converter::UNDEF_HEX_CHARREF
* Encoding::Converter::UNIVERSAL_NEWLINE_DECORATOR
* Encoding::Converter::CRLF_NEWLINE_DECORATOR
* Encoding::Converter::CR_NEWLINE_DECORATOR
* Encoding::Co......TOR
* Encoding::Converter::XML_ATTR_CONTENT_DECORATOR
* Encoding::Converter::XML_ATTR_QUOTE_DECORATOR
//emlist[][ruby]{
# UTF-16BE to UTF-8
ec = Encoding::Converter.new("UTF-16BE", "UTF-8")
# Usually, decorators such as newline conversion are inserted last.
ec = Encoding::Converter.new("UTF-16......-8", :universal_newline => true)
p ec.convpath #=> [[#<Encoding:UTF-16BE>, #<Encoding:UTF-8>],
# "universal_newline"]
# But, if the last encoding is ASCII incompatible,
# decorators are inserted before the last conversion.
ec = Encoding::Converter.new("UTF-8", "UTF-16BE", :crlf_new... -
Encoding
:: Converter . new(source _ encoding , destination _ encoding , options) -> Encoding :: Converter (18407.0) -
Encoding::Converter オブジェクトを作成します。
...能です。
* Encoding::Converter::INVALID_REPLACE
* Encoding::Converter::UNDEF_REPLACE
* Encoding::Converter::UNDEF_HEX_CHARREF
* Encoding::Converter::UNIVERSAL_NEWLINE_DECORATOR
* Encoding::Converter::CRLF_NEWLINE_DECORATOR
* Encoding::Converter::CR_NEWLINE_DECORATOR
* Encoding::Co......TOR
* Encoding::Converter::XML_ATTR_CONTENT_DECORATOR
* Encoding::Converter::XML_ATTR_QUOTE_DECORATOR
//emlist[][ruby]{
# UTF-16BE to UTF-8
ec = Encoding::Converter.new("UTF-16BE", "UTF-8")
# Usually, decorators such as newline conversion are inserted last.
ec = Encoding::Converter.new("UTF-16......-8", :universal_newline => true)
p ec.convpath #=> [[#<Encoding:UTF-16BE>, #<Encoding:UTF-8>],
# "universal_newline"]
# But, if the last encoding is ASCII incompatible,
# decorators are inserted before the last conversion.
ec = Encoding::Converter.new("UTF-8", "UTF-16BE", :crlf_new... -
TracePoint
. new(*events) {|obj| . . . } -> TracePoint (18343.0) -
新しい TracePoint オブジェクトを作成して返します。トレースを有効 にするには TracePoint#enable を実行してください。
...す。トレースを有効
にするには TracePoint#enable を実行してください。
//emlist[例:irb で実行した場合][ruby]{
trace = TracePoint.new(:call) do |tp|
p [tp.lineno, tp.defined_class, tp.method_id, tp.event]
end
# => #<TracePoint:0x007f17372cdb20>
trace.enable
# => fa......er::AbstractNotifier, :printf, :call]
# ...
//}
トレースを無効にするには TracePoint#disable を実行してください。
//emlist[][ruby]{
trace.disable
//}
@param events トレースするイベントを String か Symbol で任
意の数指定します。
: :line......への突入。
: :end
クラス定義、特異クラス定義、モジュール定義の終了。
: :call
Ruby で記述されたメソッドの呼び出し。
: :return
Ruby で記述されたメソッド呼び出しからのリターン。
: :c_call
C で記述されたメソッ... -
Enumerator
:: Lazy . new(obj , size=nil) {|yielder , *values| . . . } -> Enumerator :: Lazy (18338.0) -
Lazy Enumerator を作成します。Enumerator::Lazy#force メソッドなどに よって列挙が実行されたとき、objのeachメソッドが実行され、値が一つずつ ブロックに渡されます。ブロックは、yielder を使って最終的に yield される値を 指定できます。
...する例][ruby]{
module Enumerable
def filter_map(&block)
map(&block).compact
end
end
class Enumerator::Lazy
def filter_map
Lazy.new(self) do |yielder, *values|
result = yield *values
yielder << result if result
end
end
end
1.step.lazy.filter_map{|i| i*i if i.even?......}.first(5)
# => [4, 16, 36, 64, 100]
//}
@raise ArgumentError 引数を指定しなかった場合、ブロックを指定しなかった場合に発生します。
@see Enumerator.new... -
Class
# new(*args , &block) -> object (18325.0) -
自身のインスタンスを生成して返します。 このメソッドの引数はブロック引数も含め Object#initialize に渡されます。
...す。
new は Class#allocate でインスタンスを生成し、
Object#initialize で初期化を行います。
@param args Object#initialize に渡される引数を指定します。
@param block Object#initialize に渡されるブロックを指定します。
//emlist[例][ruby]{
# Clas......s クラスのインスタンス、C クラスを生成
C = Class.new # => C
# Class クラスのインスタンス、C クラスのインスタンスを生成
C.new # => #<C:0x00005623f8b4e458>
//}... -
Enumerator
. new(obj , method = :each , *args) -> Enumerator (18319.0) -
オブジェクト obj について、 each の代わりに method という 名前のメソッドを使って繰り返すオブジェクトを生成して返します。 args を指定すると、 method の呼び出し時に渡されます。
...method イテレータメソッドの名前を表すシンボルまたは文字列
@param args イテレータメソッドの呼び出しに渡す任意個の引数
//emlist[例][ruby]{
str = "xyz"
enum = Enumerator.new(str, :each_byte)
p enum.map {|b| '%02x' % b } # => ["78", "79", "7a"]
//}... -
OptionParser
. new(banner = nil , width = 32 , indent = & # 39; & # 39; * 4) -> OptionParser (18316.0) -
OptionParser オブジェクトを生成して返します。
...ブロックを評
価します。つまり、以下のような書き方が可能です。
//emlist[][ruby]{
require 'optparse'
OptionParser.new do |opt|
opt.on('-a') {|v| p v }
opt.on('-b') {|v| p v }
opt.parse!(ARGV)
end
//}
@param banner ヘルプ(サマリ)の最初の部分に表示... -
OptionParser
. new(banner = nil , width = 32 , indent = & # 39; & # 39; * 4) {|opt| . . . } -> OptionParser (18316.0) -
OptionParser オブジェクトを生成して返します。
...ブロックを評
価します。つまり、以下のような書き方が可能です。
//emlist[][ruby]{
require 'optparse'
OptionParser.new do |opt|
opt.on('-a') {|v| p v }
opt.on('-b') {|v| p v }
opt.parse!(ARGV)
end
//}
@param banner ヘルプ(サマリ)の最初の部分に表示... -
Enumerator
:: Chain . new(*enums) -> Enumerator :: Chain (18313.0) -
複数の Enumerable から、1つの新しい Enumerator を作って返します。
...複数の Enumerable から、1つの新しい Enumerator を作って返します。
//emlist[例][ruby]{
e = Enumerator::Chain.new(1..3, [4, 5])
e.to_a #=> [1, 2, 3, 4, 5]
e.size #=> 5
//}...