537件ヒット
[1-100件を表示]
(0.052秒)
別のキーワード
ライブラリ
- ビルトイン (57)
- csv (144)
- date (24)
- digest (60)
- logger (12)
-
net
/ http (24) - optparse (36)
- rake (12)
-
rake
/ loaders / makefile (12) -
rexml
/ document (24) -
rexml
/ streamlistener (12) - set (72)
- stringio (24)
- strscan (24)
クラス
- Array (21)
- CSV (72)
-
CSV
:: Row (24) -
CSV
:: Table (48) - Date (24)
-
Digest
:: Base (60) - Enumerator (24)
- Logger (12)
-
Net
:: HTTPResponse (24) - OptionParser (36)
-
REXML
:: Elements (24) -
Rake
:: Application (12) -
Rake
:: MakefileLoader (12) - Set (72)
- String (12)
- StringIO (24)
- StringScanner (24)
モジュール
キーワード
- == (24)
- add (21)
- add? (9)
-
add
_ loader (12) -
add
_ row (12) - clone (9)
- concat (12)
- digest (12)
- digest! (12)
- divide (18)
- dup (9)
- each (21)
- empty? (12)
- entitydecl (12)
-
force
_ quotes? (12) - hexdigest (12)
- hexdigest! (12)
- load (12)
- pack (21)
- pos= (12)
-
prev
_ year (12) - push (12)
- puts (12)
-
read
_ body (24) - separator (12)
- string (12)
- summarize (24)
-
to
_ s (12) - unpack (12)
-
with
_ index (24) -
write
_ headers? (12)
検索結果
先頭5件
-
Date
# <<(n) -> Date (18192.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......(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 月数... -
CSV
:: Row # <<(arg) -> self (18149.0) -
自身に与えられたデータを追加します。
...列を指定][ruby]{
require "csv"
row = CSV::Row.new([], [], true)
row << ["header1", "row1_1"]
row << ["header2", "row1_2"]
row.to_a # => [["header1", "row1_1"], ["header2", "row1_2"]]
//}
//emlist[例 Hash を指定][ruby]{
require "csv"
row = CSV::Row.new([], [], true)
row << { "header1" =>......"row1_1" }
row << { "header2" => "row1_2" }
row.to_a # => [["header1", "row1_1"], ["header2", "row1_2"]]
//}... -
CSV
# <<(row) -> self (18137.0) -
自身に row を追加します。
...が指定された場合は、CSV::Row#fields の値
のみが追加されます。
//emlist[例 配列を指定][ruby]{
require "csv"
File.write("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV
CSV.open("test.csv", "a")......20
# 2,jiro,suzuki,18
# 3,ami,sato,19
# 4,yumi,adachi,21
# 5,saburo,kondo,34
//}
//emlist[例 CSV::Row を指定][ruby]{
require "csv"
File.write("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV
CSV.open("test.csv", "a"... -
StringScanner
# <<(str) -> self (18137.0) -
操作対象の文字列に対し str を破壊的に連結します。 マッチ記録は変更されません。
...的に連結します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test') # => #<StringScanner 0/4 @ "test">
s.scan(/\w(\w*)/) # => "test"
s[0] # => "test"
s[1] # => "est"
s << ' string' # => #<StringS......StringScanner.new に渡した文字列にも影響することがあります。
//emlist[例][ruby]{
require 'strscan'
str = 'test'
s = StringScanner.new(str) # => #<StringScanner 0/4 @ "test">
s << ' string' # => #<StringScanner 0/11 @ "test ...">
str # => "t... -
CSV
:: Table # <<(row _ or _ array) -> self (18119.0) -
自身の最後に新しい行を追加します。
...のために自身を返します。
//emlist[例][ruby]{
require "csv"
row1 = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"])
row2 = CSV::Row.new(["header1", "header2"], ["row2_1", "row2_2"])
table = CSV::Table.new([row1])
table << row2
table.to_a # => [["header1", "header2"], ["row1_1... -
Logger
# <<(msg) -> Integer | nil (18119.0) -
ログを出力します。
...ログを出力します。
@param msg ログに出力するメッセージ。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger << "add message"
# => add message
//}... -
Set
# <<(o) -> self (18119.0) -
集合にオブジェクト o を加えます。
...します。<< は add の別名です。
add? は、集合に要素が追加された場合には self を、変化がなかった場合には
nil を返します。
@param o 追加対象のオブジェクトを指定します。
//emlist[][ruby]{
require 'set'
s = Set[1, 2]
s << 10
p s... -
REXML
:: Elements # <<(element = nil) -> REXML :: Element (18113.0) -
要素 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')... -
CSV
# add _ row(row) -> self (3037.0) -
自身に row を追加します。
...が指定された場合は、CSV::Row#fields の値
のみが追加されます。
//emlist[例 配列を指定][ruby]{
require "csv"
File.write("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV
CSV.open("test.csv", "a")......20
# 2,jiro,suzuki,18
# 3,ami,sato,19
# 4,yumi,adachi,21
# 5,saburo,kondo,34
//}
//emlist[例 CSV::Row を指定][ruby]{
require "csv"
File.write("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV
CSV.open("test.csv", "a"...