ライブラリ
- English (24)
- ビルトイン (1085)
- csv (228)
- date (24)
- digest (84)
- logger (12)
-
net
/ http (108) -
net
/ imap (12) -
net
/ pop (120) -
net
/ smtp (24) - openssl (60)
- optparse (36)
- pp (4)
- prettyprint (48)
- psych (79)
- rake (12)
-
rake
/ testtask (12) - readline (12)
-
rexml
/ document (192) -
rexml
/ streamlistener (12) -
ripper
/ filter (12) - securerandom (12)
- set (72)
- stringio (72)
- strscan (24)
- thread (12)
- thwait (60)
- timeout (21)
-
webrick
/ httpresponse (12) -
webrick
/ httputils (12) - win32ole (12)
- zlib (132)
クラス
- Array (141)
- BasicObject (24)
- Bignum (6)
- CSV (168)
-
CSV
:: Row (12) -
CSV
:: Table (48) - Date (24)
-
Digest
:: Base (84) - Enumerator (115)
-
Enumerator
:: Lazy (12) -
Enumerator
:: Yielder (12) - Fixnum (3)
- FrozenError (6)
- Hash (36)
- IO (24)
- Integer (78)
- Logger (12)
- Method (31)
- Module (12)
-
Net
:: HTTP (84) -
Net
:: HTTPResponse (24) -
Net
:: IMAP (12) -
Net
:: POP3 (12) -
Net
:: POPMail (108) -
Net
:: SMTP (24) - Object (96)
-
OpenSSL
:: BN (12) -
OpenSSL
:: Digest (24) -
OpenSSL
:: HMAC (24) - OptionParser (36)
- PrettyPrint (48)
-
Psych
:: Visitors :: YAMLTree (24) -
REXML
:: Attributes (24) -
REXML
:: Document (48) -
REXML
:: Element (12) -
REXML
:: Elements (24) -
REXML
:: Formatters :: Default (12) -
REXML
:: Parent (36) -
Rake
:: Application (12) - Regexp (24)
- Set (96)
- String (225)
- StringIO (72)
- StringScanner (24)
-
Thread
:: Queue (36) -
Thread
:: SizedQueue (36) - ThreadsWait (60)
-
WEBrick
:: HTTPResponse (12) -
WEBrick
:: HTTPUtils :: FormData (12) -
Zlib
:: Deflate (72) -
Zlib
:: GzipWriter (12) -
Zlib
:: Inflate (48)
モジュール
- Enumerable (48)
- Kernel (116)
- Psych (43)
-
REXML
:: StreamListener (12) - SecureRandom (12)
- Timeout (21)
オブジェクト
-
Readline
:: HISTORY (12)
キーワード
-
$ INPUT _ RECORD _ SEPARATOR (12) -
$ RS (12) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - == (24)
- Default (12)
- Filter (12)
- FrozenError (8)
- Pretty (12)
- String (12)
- TestTask (12)
- Transitive (12)
-
WIN32OLE
_ METHOD (12) - YAMLTree (12)
- [] (30)
- add (60)
- add? (12)
-
add
_ loader (12) - all (36)
-
all
_ waits (18) - append (12)
- clone (24)
- combination (24)
- concat (33)
-
debug
_ output= (12) -
define
_ singleton _ method (24) - digest (12)
- digest! (12)
- divide (24)
- dup (24)
- each (60)
-
each
_ with _ object (24) - empty? (18)
- enq (24)
- entitydecl (12)
- eql? (3)
- extend (12)
- filter (36)
- finish (24)
- finished? (6)
- flush (12)
-
force
_ quotes? (12) - format (12)
- gcd (12)
- gcdlcm (12)
- get (24)
- gets (12)
- gsub (48)
- gsub! (48)
- hexdigest (12)
- hexdigest! (12)
-
initialize
_ copy (12) - inspect (12)
-
irb
/ xmp (12) - join (6)
-
join
_ nowait (6) - lcm (12)
-
load
_ stream (24) - loop (20)
- mail (36)
- match (24)
- methods (12)
- new (121)
-
next
_ wait (6) - open (72)
- pack (21)
- pack テンプレート文字列 (12)
- params (12)
- parse (24)
- patch (24)
- permutation (24)
- pop (36)
- pos= (12)
- post (24)
- pp (12)
-
prepend
_ features (12) -
prev
_ year (12) - product (24)
- push (60)
- puts (12)
- rake (12)
-
rake
/ gempackagetask (12) -
rake
/ rdoctask (12) -
random
_ number (12) -
rb
_ ary _ push (12) - read (12)
-
read
_ body (24) - readline (12)
- readlines (24)
- readpartial (12)
- receiver (6)
-
repeated
_ combination (24) -
repeated
_ permutation (24) -
rexml
/ parsers / streamparser (12) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 3 feature (12) -
safe
_ load (19) - separator (12)
-
set
_ debug _ output (36) -
set
_ dictionary (24) -
singleline
_ format (12) -
singleton
_ method _ removed (12) -
singleton
_ method _ undefined (12) -
singleton
_ methods (12) -
sort
_ by (24) - srand (24)
- string (12)
- sub (36)
- sub! (36)
- sum (12)
- summarize (24)
- threads (6)
- timeout (21)
-
to
_ r (12) -
to
_ s (24) - unpack (12)
- update (36)
-
with
_ index (24) -
with
_ object (24) - write (48)
-
write
_ headers? (12) - リテラル (12)
- 演算子式 (12)
検索結果
先頭5件
-
REXML
:: Elements # <<(element = nil) -> REXML :: Element (21300.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 (21272.0) -
文字列を追加します。self を返します。 複数回updateを呼ぶことは文字列を連結してupdateを呼ぶことと同じです。 すなわち m.update(a); m.update(b) は m.update(a + b) と、 m << a << b は m << a + b とそれぞれ等価 です。
...dateを呼ぶことは文字列を連結してupdateを呼ぶことと同じです。
すなわち m.update(a); m.update(b) は
m.update(a + b) と、 m << a << b は m << a + b とそれぞれ等価
です。
@param str 追加する文字列
require 'digest/md5'
digest = Digest::......t.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"... -
Date
# <<(n) -> Date (21255.0) -
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(2......1,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: 200......1-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 月数... -
Enumerator
:: Yielder # <<(object) -> () (21230.0) -
Enumerator.new で使うメソッドです。
...numerator.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
//}... -
Zlib
:: Deflate # <<(string) -> self (21224.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"... -
Readline
:: HISTORY . <<(string) -> self (21218.0) -
ヒストリの最後に string で指定した文字列を追加します。 self を返します。
...ヒストリの最後に string で指定した文字列を追加します。
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... -
Integer
# <<(bits) -> Integer (21212.0) -
シフト演算子。bits だけビットを左にシフトします。
...シフト演算子。bits だけビットを左にシフトします。
@param bits シフトさせるビット数
//emlist[][ruby]{
printf("%#b\n", 0b0101 << 1) # => 0b1010
p -1 << 1 # => -2
//}... -
String
# <<(other) -> self (21212.0) -
self に文字列 other を破壊的に連結します。 other が 整数である場合は other.chr(self.encoding) 相当の文字を末尾に追加します。
...other を破壊的に連結します。
other が 整数である場合は other.chr(self.encoding) 相当の文字を末尾に追加します。
self を返します。
@param other 文字列もしくは 0 以上の整数
//emlist[例][ruby]{
str = "string"
str.concat "XXX"
p str # => "str......ingXXX"
str << "YYY"
p str # => "stringXXXYYY"
str << 65 # 文字AのASCIIコード
p str # => "stringXXXYYYA"
//}... -
StringScanner
# <<(str) -> self (21212.0) -
操作対象の文字列に対し str を破壊的に連結します。 マッチ記録は変更されません。
...し str を破壊的に連結します。
マッチ記録は変更されません。
selfを返します。
@param str 操作対象の文字列に対し str を破壊的に連結します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test') # => #<StringScanner 0/4 @ "test">
s......w(\w*)/) # => "test"
s[0] # => "test"
s[1] # => "est"
s << ' string' # => #<StringScanner 4/11 "test" @ " stri...">
s[0] # => "test"
s[1] # => "est"
s.scan(/\s+/)......"string"
//}
この操作は StringScanner.new に渡した文字列にも影響することがあります。
//emlist[例][ruby]{
require 'strscan'
str = 'test'
s = StringScanner.new(str) # => #<StringScanner 0/4 @ "test">
s << ' string' # => #<StringScanner 0/11 @ "test ...">
str...