ライブラリ
- English (22)
- ビルトイン (984)
- csv (231)
- date (22)
- digest (77)
- logger (11)
-
net
/ http (99) -
net
/ imap (11) -
net
/ pop (110) -
net
/ smtp (11) - openssl (66)
- optparse (33)
- pp (4)
- prettyprint (44)
- psych (50)
-
rdoc
/ parser / ruby (11) - readline (11)
-
rexml
/ document (132) -
rexml
/ streamlistener (11) - securerandom (11)
- set (88)
- stringio (44)
- strscan (22)
- thread (12)
- thwait (60)
- timeout (19)
-
webrick
/ httpresponse (11) -
webrick
/ httputils (11) -
webrick
/ log (22) - zlib (121)
クラス
- Array (140)
- BasicObject (22)
- Bignum (3)
- CSV (154)
-
CSV
:: Row (33) -
CSV
:: Table (44) - Date (22)
-
Digest
:: Base (77) - Enumerator (106)
-
Enumerator
:: Lazy (11) -
Enumerator
:: Yielder (11) - FrozenError (5)
- Hash (44)
- IO (22)
- Integer (70)
- Logger (11)
- Method (28)
- Module (11)
-
Net
:: HTTP (77) -
Net
:: HTTPResponse (22) -
Net
:: IMAP (11) -
Net
:: POP3 (11) -
Net
:: POPMail (99) -
Net
:: SMTP (11) - Object (88)
-
OpenSSL
:: BN (11) -
OpenSSL
:: Digest (22) -
OpenSSL
:: HMAC (22) - OptionParser (33)
- PrettyPrint (44)
- Proc (6)
-
RDoc
:: Parser :: Ruby (11) -
REXML
:: Attributes (22) -
REXML
:: Document (44) -
REXML
:: Elements (22) -
REXML
:: Formatters :: Default (11) -
REXML
:: Parent (33) - Regexp (22)
- Set (88)
- String (206)
- StringIO (44)
- StringScanner (22)
-
Thread
:: Queue (33) -
Thread
:: SizedQueue (33) - ThreadsWait (60)
-
WEBrick
:: BasicLog (22) -
WEBrick
:: HTTPResponse (11) -
WEBrick
:: HTTPUtils :: FormData (11) -
Zlib
:: Deflate (66) -
Zlib
:: GzipWriter (11) -
Zlib
:: Inflate (44)
モジュール
- Enumerable (44)
- Kernel (106)
-
OpenSSL
:: Buffering (11) - Psych (39)
-
REXML
:: StreamListener (11) - SecureRandom (11)
- Timeout (19)
オブジェクト
-
Readline
:: HISTORY (11)
キーワード
-
$ INPUT _ RECORD _ SEPARATOR (11) -
$ RS (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - == (22)
- Numeric (11)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- SINGLE (11)
- YAMLTree (11)
- [] (37)
- add (55)
- add? (11)
-
add
_ row (11) - all (33)
-
all
_ waits (18) - append (11)
- clone (22)
- combination (22)
- concat (30)
-
define
_ singleton _ method (22) - digest (11)
- digest! (11)
- divide (22)
- dup (22)
- each (66)
-
each
_ with _ object (22) - empty? (17)
- enq (22)
- entitydecl (11)
- eql? (3)
- extend (11)
- finish (22)
- finished? (6)
- flush (11)
-
force
_ quotes? (11) - format (11)
- gcd (11)
- gcdlcm (11)
- get (22)
- gets (11)
- gsub (44)
- gsub! (44)
- hexdigest (11)
- hexdigest! (11)
-
initialize
_ copy (11) - inspect (11)
- join (6)
-
join
_ nowait (6) - lcm (11)
-
load
_ stream (22) - loop (18)
- mail (33)
- match (22)
- methods (11)
- new (123)
-
next
_ wait (6) - open (66)
- pack (19)
- pack テンプレート文字列 (11)
- params (11)
- parse (22)
- patch (22)
- permutation (22)
- pop (33)
- post (22)
- pp (11)
-
prepend
_ features (11) -
prev
_ year (11) - product (22)
- push (55)
- puts (11)
-
random
_ number (11) - read (11)
-
read
_ body (22) - readline (11)
- readlines (22)
- readpartial (11)
- receiver (5)
-
repeated
_ combination (22) -
repeated
_ permutation (22) -
rexml
/ parsers / pullparser (11) -
rexml
/ parsers / sax2parser (11) -
rexml
/ parsers / streamparser (11) -
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 3 feature (11) -
safe
_ load (17) - separator (11)
-
set
_ debug _ output (33) -
set
_ dictionary (22) -
singleline
_ format (11) -
singleton
_ method _ removed (11) -
singleton
_ method _ undefined (11) -
singleton
_ methods (11) -
sort
_ by (22) - srand (22)
- sub (33)
- sub! (33)
- sum (11)
- summarize (22)
- threads (6)
- timeout (19)
-
to
_ r (11) -
to
_ s (22) - unpack (11)
- update (33)
-
with
_ index (22) -
with
_ object (22) - write (33)
-
write
_ headers? (11) - クラス/メソッドの定義 (11)
- 演算子式 (11)
検索結果
先頭5件
-
Date
# <<(n) -> Date (21551.0) -
self より n ヶ月前の日付オブジェクトを返します。 n は数値でなければなりません。
...self より n ヶ月前の日付オブジェクトを返します。
n は数値でなければなりません。
//emlist[][ruby]{
require 'date'
Date.new(2001,2,3) << 1 #=> #<Date: 2001-01-03 ...>
Date.new(2001,2,3) << -2 #=> #<Date: 2001-04-03 ...>
//}
対応する月に同じ日が存....../emlist[][ruby]{
require 'date'
Date.new(2001,3,28) << 1 #=> #<Date: 2001-02-28 ...>
Date.new(2001,3,31) << 1 #=> #<Date: 2001-02-28 ...>
//}
このことは以下のように、もしかすると予期しない振る舞いをするかもしれません。
//emlist[][ruby]{
require 'date'
Date.......new(2001,3,31) << 2 #=> #<Date: 2001-01-31 ...>
Date.new(2001,3,31) << 1 << 1 #=> #<Date: 2001-01-28 ...>
Date.new(2001,3,31) << 1 << -1 #=> #<Date: 2001-03-28 ...>
//}
Date#prev_month も参照してください。
@param n 月数... -
REXML
:: Elements # <<(element = nil) -> REXML :: Element (21500.0) -
要素 element を追加します。
...要素 element を追加します。
element には文字列もしくは REXML::Element オブジェクトを
指定します。文字列を指定した場合には REXML::Element.new(element)
で生成される要素を追加します。
element を省略した場合は、空の要素が追加......す。
追加された要素が返されます。
@param element 追加する要素
//emlist[][ruby]{
require 'rexml/document'
a = REXML::Element.new('a')
a.elements.add(REXML::Element.new('b')) # => <b/>
a.to_s # => "<a><b/></a>"
a.elements.add('c') # => <c/>
a.to_s # => "<a><b/><c/></a>"
//}... -
Digest
:: Base # <<(str) -> self (21484.0) -
文字列を追加します。self を返します。 複数回updateを呼ぶことは文字列を連結してupdateを呼ぶことと同じです。 すなわち m.update(a); m.update(b) は m.update(a + b) と、 m << a << b は m << a + b とそれぞれ等価 です。
...elf を返します。
複数回updateを呼ぶことは文字列を連結してupdateを呼ぶことと同じです。
すなわち m.update(a); m.update(b) は
m.update(a + b) と、 m << a << b は m << a + b とそれぞれ等価
です。
@param str 追加する文字列
require 'dige......digest = Digest::MD5.new
digest.update("r")
digest.update("u")
digest.update("b")
digest.update("y")
p digest.hexdigest # => "58e53d1324eef6265fdb97b08ed9aadf"
digest = Digest::MD5.new
digest << "r"
digest << "u"
digest << "b"......digest << "y"
p digest.hexdigest # => "58e53d1324eef6265fdb97b08ed9aadf"... -
Enumerator
:: Yielder # <<(object) -> () (21430.0) -
Enumerator.new で使うメソッドです。
...
Enumerator.new で使うメソッドです。
生成された Enumerator オブジェクトの each メソッドを呼ぶと
Enumerator::Yielder オブジェクトが渡されたブロックが実行され、
ブロック内の << が呼ばれるたびに each に渡されたブロックが
<< に......渡された値とともに繰り返されます。
//emlist[例][ruby]{
enum = Enumerator.new do |y|
y << 1
y << 2
y << 3
end
enum.each do |v|
p v
end
# => 1
# 2
# 3
//}... -
Integer
# <<(bits) -> Integer (21424.0) -
シフト演算子。bits だけビットを左にシフトします。
...シフト演算子。bits だけビットを左にシフトします。
@param bits シフトさせるビット数
//emlist[][ruby]{
printf("%#b\n", 0b0101 << 1) # => 0b1010
p -1 << 1 # => -2
//}... -
Zlib
:: Deflate # <<(string) -> self (21424.0) -
Zlib::Deflate#deflate と同じように string を 圧縮ストリームに入力しますが、Zlib::Deflate オブジェクト そのものを返します。圧縮ストリームからの出力は、 出力バッファに保存されます。
...Zlib::Deflate#deflate と同じように string を
圧縮ストリームに入力しますが、Zlib::Deflate オブジェクト
そのものを返します。圧縮ストリームからの出力は、
出力バッファに保存されます。
@param string 圧縮する文字列を指定しま......す。
require 'zlib'
dez = Zlib::Deflate.new
dez << "123" * 5 << "ugougo" << "123" * 5 << "hogehoge"
dezstr = dez.finish
p dezstr #=> "x\2343426DB\245\351\371@d\210*\230\221\237\236\n\302\000\356\275\v\271"... -
Method
# <<(callable) -> Proc (21418.0) -
self と引数を合成した Proc を返します。
...self と引数を合成した Proc を返します。
戻り値の Proc は可変長の引数を受け取ります。
戻り値の Proc を呼び出すと、まず受け取った引数を callable に渡して呼び出し、
その戻り値を self に渡して呼び出した結果を返します......Method#>> とは呼び出しの順序が逆になります。
@param callable Proc、Method、もしくは任意の call メソッドを持ったオブジェクト。
//emlist[例][ruby]{
def f(x)
x * x
end
def g(x)
x + x
end
# (3 + 3) * (3 + 3)
p (method(:f) << method(:g)).call(3) # => 36......emlist[call を定義したオブジェクトを渡す例][ruby]{
class WordScanner
def self.call(str)
str.scan(/\w+/)
end
end
File.write('testfile', <<~TEXT)
Hello, World!
Hello, Ruby!
TEXT
pipeline = method(:pp) << WordScanner << File.method(:read)
pipeline.call('testfile') # => ["He... -
OpenSSL
:: BN # <<(other) -> OpenSSL :: BN (21418.0) -
自身を other ビット左シフトした値を返します。
...自身を other ビット左シフトした値を返します。
//emlist[][ruby]{
bn = 1.to_bn
pp bn << 1 # => #<OpenSSL::BN 2>
pp bn # => #<OpenSSL::BN 1>
//}
@param other シフトするビット数
@raise OpenSSL::BNError 計算時エラー
@see OpenSSL::BN#lshift!... -
Readline
:: HISTORY . <<(string) -> self (21418.0) -
ヒストリの最後に string で指定した文字列を追加します。 self を返します。
...self を返します。
@param string 文字列を指定します。
例: "foo"を追加する。
require "readline"
Readline::HISTORY << "foo"
p Readline::HISTORY[-1] #=> "foo"
例: "foo"、"bar"を追加する。
require "readline"
Readline::HISTORY << "foo" << "bar"
p Readline:......:HISTORY[-1] #=> "bar"
p Readline::HISTORY[-2] #=> "foo"
@see Readline::HISTORY.push... -
StringScanner
# <<(str) -> self (21412.0) -
操作対象の文字列に対し str を破壊的に連結します。 マッチ記録は変更されません。
...selfを返します。
@param str 操作対象の文字列に対し str を破壊的に連結します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test') # => #<StringScanner 0/4 @ "test">
s.scan(/\w(\w*)/) # => "test"
s[0] # => "test"
s......# => "est"
s << ' string' # => #<StringScanner 4/11 "test" @ " stri...">
s[0] # => "test"
s[1] # => "est"
s.scan(/\s+/) # => " "
s.scan(/\w+/) # => "string"
//}
この操作は StringScanner.new に......渡した文字列にも影響することがあります。
//emlist[例][ruby]{
require 'strscan'
str = 'test'
s = StringScanner.new(str) # => #<StringScanner 0/4 @ "test">
s << ' string' # => #<StringScanner 0/11 @ "test ...">
str # => "test string"
//}...