1795件ヒット
[101-200件を表示]
(0.027秒)
別のキーワード
ライブラリ
- ビルトイン (620)
-
cgi
/ core (12) - csv (372)
- date (4)
- delegate (12)
- erb (12)
- json (108)
- ostruct (10)
- psych (24)
- rake (60)
-
rexml
/ document (36) -
rubygems
/ requirement (12) -
rubygems
/ version (24) - shell (18)
-
shell
/ command-processor (6) -
shell
/ filter (6) - socket (48)
- thwait (6)
-
webrick
/ httputils (24) - win32ole (60)
クラス
- Array (108)
- CSV (180)
-
CSV
:: Row (36) -
CSV
:: Table (132) - Data (3)
- Date (2)
- DateTime (2)
- ERB (12)
-
Encoding
:: Converter (36) - Enumerator (24)
-
Gem
:: Requirement (12) -
Gem
:: Version (24) - Hash (48)
- IPSocket (24)
-
JSON
:: Parser (12) -
JSON
:: State (60) - Method (44)
- Module (48)
- Object (60)
- OpenStruct (10)
-
REXML
:: Element (12) -
REXML
:: Entity (24) -
Rake
:: FileList (48) -
Rake
:: TaskArguments (12) - Random (60)
- Range (14)
- Shell (18)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (6) - Socket (12)
- Struct (28)
- ThreadsWait (6)
- UDPSocket (12)
-
WEBrick
:: HTTPUtils :: FormData (24) - WIN32OLE (12)
-
WIN32OLE
_ VARIANT (48)
モジュール
-
CGI
:: QueryExtension (12) - Enumerable (96)
-
GC
:: Profiler (12) - JSON (24)
-
JSON
:: Generator :: GeneratorMethods :: Array (12) - Kernel (12)
- ObjectSpace (24)
- Psych (24)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - << (12)
- == (12)
- === (8)
- ArgumentError (12)
- CSV (12)
- DelegateClass (12)
- Enumerator (12)
- Marshal フォーマット (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (4) - Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
- Ruby用語集 (12)
- Set (3)
- [] (72)
- []= (12)
-
_ invoke (12) - accept (12)
-
add
_ attributes (12) - addr (12)
-
array
_ nl (12) -
array
_ nl= (12) - call (24)
- concat (12)
- converters (12)
- convpath (12)
-
deconstruct
_ keys (13) -
define
_ finalizer (24) - dig (20)
- dump (24)
- empty? (12)
- entries (7)
-
enum
_ for (24) - fields (12)
- generate (12)
-
generate
_ line (12) - gets (12)
-
header
_ converters (12) - headers (36)
- import (12)
-
is
_ a? (12) -
kind
_ of? (12) - length (12)
- list (12)
-
marshal
_ dump (24) -
marshal
_ load (24) - max (48)
- min (48)
- mkdir (18)
- names (12)
-
next
_ values (12) - pack (18)
- params (12)
- parse (24)
-
parse
_ line (12) -
peek
_ values (12) -
primitive
_ errinfo (12) - private (48)
- rand (36)
-
rb
_ ary _ new (12) -
rb
_ ary _ new2 (12) -
rb
_ ary _ new3 (12) -
rdoc
/ parser / c (12) - read (24)
- readline (12)
- readlines (24)
- recvfrom (12)
-
recvfrom
_ nonblock (12) - result (12)
- rss (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) -
search
_ convpath (12) - set (9)
-
set
_ eoutvar (12) - shift (24)
- shuffle (24)
- size (12)
- sum (18)
-
system
_ path (6) -
system
_ path= (6) - table (12)
- threads (6)
-
to
_ a (19) -
to
_ ary (24) -
to
_ csv (12) -
to
_ enum (24) -
to
_ h (12) -
to
_ hash (12) -
to
_ json (12) - tsort (12)
- unparse (12)
-
values
_ at (36) - vartype (12)
- yaml (12)
- クラス/メソッドの定義 (12)
- パターンマッチ (12)
- メソッド呼び出し(super・ブロック付き・yield) (12)
- 制御構造 (12)
検索結果
先頭5件
-
JSON
:: Parser . new(source , options => {}) -> JSON :: Parser (18125.0) -
パーサを初期化します。
...オブジェクトを変換するクラスを指定します。デフォルトは Hash です。
: :array_class
JSON の配列を変換するクラスを指定します。デフォルトは Array です。
@param source パーサの元となる文字列を指定します。
@param options オプ......ションを指定するためのハッシュです。
//emlist[例][ruby]{
require 'json'
parser = JSON::Parser.new(DATA.read)
print parser.source
# => {
# => "Tanaka": {
# => "name":"tanaka",
# => "age":20
# => },
# => "Suzuki": {
# => "name":"suzuki",
# => "age":25
# =>......'json'
class Person
attr_accessor :name, :age
def []=(key, value)
instance_variable_set("@#{key}", value)
end
end
parser = JSON::Parser.new(DATA.read, object_class: Person)
person = parser.parse
person.class # => Person
person.name # => "tanaka"
person.age # => 20
__END__
{
"name"... -
JSON
:: State . new(options = {}) -> JSON :: State (18125.0) -
自身を初期化します。
...中に現れる JavaScript のオブジェクトの行末に挿入する文字列を指定します。
デフォルトは空文字列です。
: :array_nl
JSON 形式の文字列中に現れる JavaScript の配列の行末に挿入する文字列を指定します。
デフォルトは空文......ire "json"
json_state = JSON::State.new(indent: "\t")
json_state.class # => JSON::Ext::Generator::State
json_state.indent # => "\t"
//}
//emlist[例 JSON::State を指定][ruby]{
require "json"
json_state = JSON::State.new(indent: "\t")
copy = JSON::State.new(json_state)
copy.class # => JSON::E... -
REXML
:: Entity . new(name , value , parent=nil , reference=false) -> REXML :: Entity (18121.0) -
新たな Entity オブジェクトを生成して返します。
...外の内容を保持する Entity オブジェクトが欲しい場合は、
文書に適切な DTD を含めておいてそれを REXML::Document.new で
パースするようにしてください。
配列を使うほうは rexml のパーサが内部的に利用するため通常は利用しま......実体参照の名前
@param value 参照の値
@param parent 親ノード
@param reference パラメータ実体であるかどうかの真偽値
@param array 初期化のための配列
=== 例
「>」「>」 の対応は以下のように実現されます。
REXML::Entity.new("gt", ">")... -
Array
# pack(template , buffer: String . new) -> String (9119.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
...ます。
指定した場合は返値も指定した文字列オブジェクトになります。
以下にあげるものは、Array#pack、String#unpack、String#unpack1
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を......endian int32_t
l!<: little endian signed long
//}
=== 各テンプレート文字の説明
説明中、Array#pack と String#unpack で違いのあるものは `/' で区切って
「Array#pack の説明 / String#unpack の説明」としています。
: a
ASCII文字列(ヌル文字を詰... -
Array
# shuffle -> Array (9114.0) -
配列の要素をランダムシャッフルして,その結果を配列として返します。
...ことができます。
//emlist[例][ruby]{
a = [ 1, 2, 3 ] #=> [1, 2, 3]
a.shuffle #=> [2, 3, 1]
rng = Random.new
rng2 = rng.dup # RNGを複製
# 以下の2つは同じ結果を返す
[1,2,3].shuffle(random: rng)
[1,2,3].shuffle(random: rng2)
//}
@see Array#shuffle!... -
Array
# shuffle(random: Random) -> Array (9114.0) -
配列の要素をランダムシャッフルして,その結果を配列として返します。
...ことができます。
//emlist[例][ruby]{
a = [ 1, 2, 3 ] #=> [1, 2, 3]
a.shuffle #=> [2, 3, 1]
rng = Random.new
rng2 = rng.dup # RNGを複製
# 以下の2つは同じ結果を返す
[1,2,3].shuffle(random: rng)
[1,2,3].shuffle(random: rng2)
//}
@see Array#shuffle!... -
Array
# sum(init=0) -> object (9030.0) -
要素の合計を返します。例えば [e1, e2, e3].sum は init + e1 + e2 + e3 を返します。
...#=> 0.0
[1, 2, 3].sum #=> 6
[3, 5.5].sum #=> 8.5
[2.5, 3.0].sum(0.0) {|e| e * e } #=> 15.25
[Object.new].sum #=> TypeError
//}
配列の平均値は以下のように求められます。
//emlist[例][ruby]{
mean = ary.sum(0.0) /......列の配列の場合 Array#join や Array#flatten の方が Array#sum よりも高速です。
//emlist[例][ruby]{
["a", "b", "c"].join #=> "abc"
[[1], [[2]], [3]].flatten(1) #=> [1, [2], 3]
//}
"+" メソッドが再定義されている場合、Array#sum は再定義を無... -
Array
# sum(init=0) {|e| expr } -> object (9030.0) -
要素の合計を返します。例えば [e1, e2, e3].sum は init + e1 + e2 + e3 を返します。
...#=> 0.0
[1, 2, 3].sum #=> 6
[3, 5.5].sum #=> 8.5
[2.5, 3.0].sum(0.0) {|e| e * e } #=> 15.25
[Object.new].sum #=> TypeError
//}
配列の平均値は以下のように求められます。
//emlist[例][ruby]{
mean = ary.sum(0.0) /......列の配列の場合 Array#join や Array#flatten の方が Array#sum よりも高速です。
//emlist[例][ruby]{
["a", "b", "c"].join #=> "abc"
[[1], [[2]], [3]].flatten(1) #=> [1, [2], 3]
//}
"+" メソッドが再定義されている場合、Array#sum は再定義を無... -
Array
# pack(template) -> String (9019.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
...ます。
指定した場合は返値も指定した文字列オブジェクトになります。
以下にあげるものは、Array#pack、String#unpack、String#unpack1
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を......endian int32_t
l!<: little endian signed long
//}
=== 各テンプレート文字の説明
説明中、Array#pack と String#unpack で違いのあるものは `/' で区切って
「Array#pack の説明 / String#unpack の説明」としています。
: a
ASCII文字列(ヌル文字を詰... -
Array
# to _ csv(**options) -> String (9018.0) -
CSV.generate_line(self, options) と同様です。
...ions) と同様です。
Array オブジェクトを 1 行の CSV 文字列に変換するためのショートカットです。
@param options CSV.generate_line と同様のオプションを指定します。
//emlist[][ruby]{
require 'csv'
p [1, 'Matz', :Ruby, Date.new(1965, 4, 14)].to_csv......# => "1,Matz,Ruby,1965-04-14\n"
p [1, 'Matz', :Ruby, Date.new(1965, 4, 14)].to_csv(col_sep: ' ', row_sep: "\r\n") # => "1 Matz Ruby 1965-04-14\r\n"
//}
@see CSV.generate_line......# => "1,Matz,Ruby,1965-04-14\n"
p [1, 'Matz', :Ruby, Date.new(1965, 4, 14)].to_csv(col_sep: ' ', row_sep: "\r\n") # => "1 Matz Ruby 1965-04-14\r\n"
//}
Ruby 3.0 (CSV 3.1.9) から、次のオプションが使えるようになりました。
//emlist[][ruby]{
requi...