種類
ライブラリ
- English (48)
- ビルトイン (617)
-
cgi
/ core (12) -
cgi
/ html (48) - csv (132)
-
fiddle
/ import (24) - fileutils (12)
- json (48)
-
net
/ ftp (144) -
net
/ http (276) -
net
/ imap (144) - objspace (48)
- open3 (36)
- openssl (540)
- ostruct (43)
- psych (8)
-
rdoc
/ code _ object (12) - resolv (12)
-
rexml
/ document (72) -
rexml
/ parsers / pullparser (12) -
rexml
/ parsers / sax2parser (60) -
rexml
/ sax2listener (24) -
rexml
/ streamlistener (12) -
ripper
/ filter (24) -
ripper
/ lexer (12) -
rubygems
/ package / tar _ input (24) -
rubygems
/ package / tar _ output (60) -
rubygems
/ package / tar _ writer (24) -
rubygems
/ security (108) -
rubygems
/ source _ info _ cache (96) - socket (816)
- uri (48)
-
webrick
/ accesslog (12) -
webrick
/ httprequest (12) -
webrick
/ httputils (156) -
win32
/ registry (432) - zlib (24)
クラス
- BasicObject (36)
- BasicSocket (36)
- CGI (12)
- CSV (108)
-
CSV
:: Row (12) - Data (30)
-
Gem
:: Package :: TarInput (24) -
Gem
:: Package :: TarOutput (60) -
Gem
:: Package :: TarWriter :: BoundedStream (12) -
Gem
:: Package :: TarWriter :: RestrictedStream (12) -
Gem
:: Security :: Policy (36) -
Gem
:: Security :: Signer (12) -
Gem
:: SourceInfoCache (96) - IO (36)
-
JSON
:: Parser (36) - MatchData (302)
-
Net
:: FTP (144) -
Net
:: HTTP (192) -
Net
:: HTTPGenericRequest (24) -
Net
:: IMAP (48) -
Net
:: IMAP :: ContinuationRequest (24) -
Net
:: IMAP :: FetchData (24) -
Net
:: IMAP :: ResponseCode (12) -
Net
:: IMAP :: TaggedResponse (12) -
Net
:: IMAP :: UntaggedResponse (12) - Object (12)
-
OpenSSL
:: ASN1 :: ASN1Data (48) -
OpenSSL
:: ASN1 :: Constructive (12) -
OpenSSL
:: ASN1 :: Sequence (24) -
OpenSSL
:: ASN1 :: Set (24) -
OpenSSL
:: Cipher (12) -
OpenSSL
:: Digest :: MDC2 (36) -
OpenSSL
:: Engine (12) -
OpenSSL
:: HMAC (48) -
OpenSSL
:: PKCS7 (96) -
OpenSSL
:: PKey :: EC (24) -
OpenSSL
:: X509 :: Attribute (48) -
OpenSSL
:: X509 :: Extension (24) - OpenStruct (43)
- Proc (7)
-
RDoc
:: CodeObject (12) -
REXML
:: CData (48) -
REXML
:: Element (12) -
REXML
:: Parsers :: PullEvent (12) -
REXML
:: Parsers :: SAX2Parser (60) - Regexp (24)
-
Resolv
:: DNS :: Resource :: TXT (12) - Ripper (12)
-
Ripper
:: Filter (24) -
RubyVM
:: InstructionSequence (20) - Socket (240)
-
Socket
:: AncillaryData (204) -
Socket
:: Option (84) - String (12)
- Symbol (9)
-
WEBrick
:: HTTPRequest (12) -
WEBrick
:: HTTPUtils :: FormData (144) -
Win32
:: Registry (132)
モジュール
-
CGI
:: HtmlExtension (48) -
Fiddle
:: Importer (24) - FileUtils (12)
-
GC
:: Profiler (12) -
Gem
:: Security (60) - Kernel (60)
- Marshal (24)
-
Net
:: HTTPHeader (60) - ObjectSpace (48)
- Open3 (36)
-
OpenSSL
:: ASN1 (72) - Process (48)
- Psych (8)
-
REXML
:: SAX2Listener (24) -
REXML
:: StreamListener (12) -
Socket
:: Constants (240) - URI (48)
-
WEBrick
:: AccessLog (12) -
Win32
:: Registry :: API (192) -
Win32
:: Registry :: Constants (108) - Zlib (12)
キーワード
-
$ INPUT _ RECORD _ SEPARATOR (12) -
$ LAST _ MATCH _ INFO (12) -
$ LAST _ PAREN _ MATCH (12) -
$ RS (12) -
$ ~ (12) - << (31)
- == (12)
-
AF
_ DATAKIT (24) -
AF
_ DLI (24) - ASCII (12)
- ASN1 (12)
- ASN1Data (12)
- AlmostNoSecurity (12)
- AncillaryData (12)
- CData (12)
- CSV (12)
- Cipher (12)
- CircularDatastructure (12)
- CloseKey (12)
- CreateKey (12)
- Data (9)
-
Data
_ Get _ Struct (12) -
Data
_ Make _ Struct (12) -
Data
_ Wrap _ Struct (12) - DeleteKey (12)
- DeleteValue (12)
-
EAI
_ NODATA (24) - ENODATA (12)
- EnumKey (12)
- EnumValue (12)
- Extension (12)
- FetchData (12)
- FlushKey (12)
- FormData (12)
-
HKEY
_ CLASSES _ ROOT (24) -
HKEY
_ CURRENT _ CONFIG (24) -
HKEY
_ CURRENT _ USER (24) -
HKEY
_ DYN _ DATA (24) -
HKEY
_ LOCAL _ MACHINE (24) -
HKEY
_ PERFORMANCE _ DATA (24) -
HKEY
_ PERFORMANCE _ NLSTEXT (24) -
HKEY
_ PERFORMANCE _ TEXT (24) -
HKEY
_ USERS (24) - HighSecurity (12)
-
IFF
_ OVS _ DATAPATH (24) -
IP
_ HDRINCL (24) - LowSecurity (12)
-
MAX
_ MULTIPART _ LENGTH (12) -
MSG
_ CTRUNC (24) -
MSG
_ EOF (24) -
MSG
_ EOR (24) -
MSG
_ HAVEMORE (24) -
MSG
_ OOB (24) -
MSG
_ RCVMORE (24) -
MSG
_ TRUNC (24) - MatchData (12)
- MediumSecurity (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 3
. 0 . 0 (5) - NoSecurity (12)
- OpenKey (12)
-
PF
_ DATAKIT (24) -
PF
_ DLI (24) - PKey (12)
- QueryInfoKey (12)
- QueryValue (12)
- RDATA (12)
-
RLIMIT
_ DATA (12) -
RUBY
_ DATA _ FUNC (12) - Ruby用語集 (12)
-
SO
_ DONTTRUNC (24) -
SO
_ LINGER (24) -
SO
_ OOBINLINE (24) -
SO
_ WANTMORE (24) -
SO
_ WANTOOBFLAG (24) - Sequence (24)
- Set (24)
- SetValue (12)
-
TCP
_ DEFER _ ACCEPT (24) - ZStream (12)
- [] (60)
-
add
_ data (12) -
add
_ gem _ contents (12) -
add
_ signatures (12) -
append
_ data (12) - attr (12)
- begin (12)
- bind (12)
-
blk
_ free (12) -
blk
_ mark (12) -
blk
_ orphan (12) -
bm
_ mark (12) - body (12)
- body= (12)
- bool (12)
- bytebegin (2)
- byteend (2)
- byteoffset (6)
-
cache
_ data (24) -
call
_ end _ proc (12) - capture2 (12)
- capture2e (12)
- capture3 (12)
- captures (12)
- cdata (24)
- cdata? (12)
- cdatas (12)
- check (12)
- clone (12)
-
cmsg
_ is? (12) -
content
_ type (12) -
content
_ type= (12) -
count
_ objects _ size (12) -
count
_ tdata _ objects (12) - csv (12)
- data (96)
- data= (12)
- decode (12)
-
decode
_ all (12) -
decode
_ www _ form (12) -
decode
_ www _ form _ component (12) - deconstruct (5)
-
deconstruct
_ keys (5) - define (6)
- digest (24)
-
dsa
_ sign _ asn1 (12) -
dsa
_ verify _ asn1 (12) - dump (24)
- each (12)
-
each
_ data (12) -
each
_ pair (24) -
encode
_ www _ form (12) -
encode
_ www _ form _ component (12) - encrypt (12)
- end (12)
- eql? (12)
- escape (12)
- family (12)
- fcntl (12)
- fdatasync (12)
- fetch (12)
- field? (12)
-
field
_ size _ limit (12) - filename (12)
- filename= (12)
-
form
_ data= (12) - get (24)
- getbinaryfile (24)
- getrlimit (12)
- gets (12)
- hash (12)
- hexdigest (24)
- inspect (15)
- instance (24)
-
instance
_ eval (24) - int (36)
-
ip
_ pktinfo (24) -
ipv6
_ pktinfo (24) -
ipv6
_ pktinfo _ addr (12) -
ipv6
_ pktinfo _ ifindex (12) - json (12)
-
last
_ match (12) -
latest
_ cache _ data (12) - length (12)
- level (12)
- linger (12)
- list (12)
- listen (60)
-
load
_ from _ binary _ extra _ data (10) -
load
_ public _ key (12) - match (33)
- members (6)
-
memsize
_ of (12) -
memsize
_ of _ all (12) -
method
_ missing (12) - mkdir (12)
-
multipart
_ form (48) - name (12)
- name= (12)
-
named
_ captures (12) - names (12)
-
net
/ http (12) - new (204)
- offset (24)
-
on
_ XXX (12) -
on
_ default (12) - open (12)
- packdw (12)
- packqw (12)
- parse (12)
- patch (24)
- post (24)
- post2 (24)
-
post
_ match (12) -
pre
_ match (12) -
proc
_ get _ safe _ level (12) -
proc
_ save _ safe _ level (12) -
proc
_ set _ safe _ level (12) -
processing
_ instruction (12) - put (36)
- put2 (24)
- putbinaryfile (24)
- query (12)
-
raw
_ data (24) -
rb
_ catch (12) -
rb
_ const _ list (12) -
rb
_ data _ object _ alloc (12) -
rb
_ ensure (12) -
rb
_ iterate (12) -
rb
_ mod _ const _ at (12) -
rb
_ mod _ const _ of (12) -
rb
_ protect (12) -
rb
_ rescue (12) -
rb
_ rescue2 (12) -
rb
_ set _ end _ proc (12) -
rb
_ thread _ check (12) -
rb
_ with _ disable _ interrupt (12) -
rdoc
/ generator / json _ index (12) - read (24)
-
read
_ all _ cache _ data (12) -
read
_ cache _ data (12) - readline (12)
- readlines (12)
- recvmsg (12)
-
recvmsg
_ nonblock (12) - regexp (12)
- request (24)
-
request
_ post (24) -
request
_ put (24) -
reset
_ cache _ data (12) -
reset
_ cache _ for (12) - retrbinary (24)
-
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) -
rubygems
/ security (12) -
safe
_ load (8) - seek (12)
-
send
_ request (12) - sendmsg (12)
- seqno (12)
-
set
_ cache _ data (12) -
set
_ content _ type (12) -
set
_ form _ data (12) - setrlimit (24)
- shift (12)
- sign (24)
- size (12)
- source (12)
- storbinary (24)
- store (12)
- string (12)
- sysseek (12)
-
tag
_ class (12) -
tag
_ class= (12) - tagging (12)
-
to
_ a (12) -
to
_ ary (12) -
to
_ binary (10) -
to
_ h (25) -
to
_ s (51) -
token
_ match (12) -
trace
_ ev (12) - type (24)
-
uid
_ fetch (12) -
uid
_ store (12) -
undef
_ setter (12) - union (12)
-
unix
_ rights (24) - unpack (12)
- unpackdw (12)
- unpackqw (12)
- update (24)
-
val
_ marker (12) -
val
_ setter (12) - value (36)
- value= (12)
-
values
_ at (12) - verify (12)
-
verify
_ data (12) -
verify
_ data= (12) -
verify
_ gem (12) -
webrick
/ cgi (12) -
win32
/ registry (12) - write (36)
-
write
_ smime (12) - yaml (12)
- メソッド呼び出し(super・ブロック付き・yield) (12)
- 制御構造 (12)
検索結果
先頭5件
-
static void call
_ end _ proc(VALUE data) (26216.0) -
評価器プロセスが終了するとき、 END 文で登録された Proc オブジェクト data を起動します。
...評価器プロセスが終了するとき、
END 文で登録された Proc オブジェクト data を起動します。... -
csv (26036.0)
-
CSV (Comma Separated Values) を扱うライブラリです。
...CSV (Comma Separated Values) を扱うライブラリです。
このバージョンの CSV ライブラリは FasterCSV から始まりました。
FasterCSV は Ruby1.8 に標準添付されている CSV ライブラリの置き換えとして開発されました。
このライブラリはユ......まで元の CSV ライブラリよりもかなり速くすること
(2) 小さくメンテナンスしやすいコードベースであること (FasterCSV はかなり大きく
機能豊かになりました。構文解析部分のコードはかなり小さいままです)
(3) CSV のイ......メソッドはほとんど全ての点でより優れています。運が良ければ
不正な CSV データを与えても動きます。例えば、クオートされていないフィー
ルドだけを持つ CSV データは次のように簡単にパースできます。
data.split(",")... -
Object
:: DATA -> File (21225.0) -
スクリプトの __END__ プログラムの終り以降をアクセスする File オブジェクト。
...ile オブジェクト。
d:spec/program#terminateも参照。
ソースファイルの __END__ 以降は解析・実行の対象にならないので
その部分にプログラムが利用するためのデータを書き込んでおくことができます。
DATA 定数はそのデータ部分......するための File オブジェクトを保持しています。
__END__ を含まないプログラムにおいては DATA は定義されません。
=== 注意
* DATA.rewind で移動する読みとり位置は __END__ 直後ではなく、
スクリプトファイルの先頭で......pec/variables#pseudo)
ではなく実行されたファイル ($0) を指します。
=== 例1
print DATA.gets # => 故人西辞黄鶴楼
print DATA.gets # => 烟花三月下揚州
print DATA.gets # => 孤帆遠影碧空尽
print DATA.gets # => 唯見長江天際流
DATA.g... -
ObjectSpace
. # count _ tdata _ objects(result _ hash = nil) -> Hash (15240.0) -
T_DATA の種類ごとにオブジェクトの数を格納したハッシュを返します。
...T_DATA の種類ごとにオブジェクトの数を格納したハッシュを返します。
@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き......パフォー
マンスに興味のある C Ruby の開発者向けのものです。
//emlist[例][ruby]{
ObjectSpace.count_tdata_objects
# => {RubyVM::InstructionSequence=>504, :parser=>5, :barrier=>6,
# :mutex=>6, Proc=>60, RubyVM::Env=>57, Mutex=>1, Encoding=>99,
# ThreadGroup=>1, Bindin......g=>1, Thread=>1, RubyVM=>1, :iseq=>1,
# Random=>1, ARGF.class=>1, Data=>1, :autoload=>3, Time=>2}
//}
現在のバージョンでは、戻り値のキーはクラスオブジェクトかシンボルのオブ
ジェクトです。
普通の参照可能なオブジェクトの場合、キーは... -
WEBrick
:: HTTPUtils :: FormData # each _ data {|s| . . . } (15207.0) -
自身が表す各フォームデータを引数として、与えられたブロックを実行します。
...ムデータを引数として、与えられたブロックを実行します。
例:
require "webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
req.query['q'].each_data{|s|
p s
}
#=> "val1"
"val2"
"val3"
end
end
MyCGI.new.start()... -
Data
# deconstruct -> [object] (15130.0) -
self のメンバの値を配列で返します。
...= Data.define(:amount, :unit)
distance = Measure.new(10, 'km')
distance.deconstruct # => [10, "km"]
//}
このメソッドは以下のようにパターンマッチで利用されます。
//emlist[例][ruby]{
Measure = Data.define(:amount, :unit)
distance = Measure.new(10, 'km')
case distance......in n, 'km' # 裏側で #deconstruct を呼ぶ
puts "It is #{n} kilometers away"
else
puts "Don't know how to handle it"
end
# "It is 10 kilometers away" が表示される
# 以下のようにも書ける
case distance
in Measure(n, 'km')
puts "It is #{n} kilometers away"
# ...
end
//}
[注......意] 本メソッドの記述は Data のサブクラスのインスタンスに対して呼び
出す事を想定しています。Data.define は Data のサブクラスを作成する点に
注意してください。
@see d:spec/pattern_matching#matching_non_primitive_objects... -
Data
# deconstruct _ keys(array _ of _ names _ or _ nil) -> Hash (15130.0) -
self のメンバの名前と値の組を Hash で返します。
...前と値の組を Hash で返します。
//emlist[例][ruby]{
Measure = Data.define(:amount, :unit)
distance = Measure.new(10, 'km')
distance.deconstruct_keys(nil) # => {:amount=>10, :unit=>"km"}
distance.deconstruct_keys([:amount]) # => {:amount=>10}
//}
このメソッドは以下のよ......うにパターンマッチで利用されます。
//emlist[例][ruby]{
Measure = Data.define(:amount, :unit)
distance = Measure.new(10, 'km')
case distance
in amount:, unit: 'km' # 裏側で #deconstruct_keys を呼ぶ
puts "It is #{amount} kilometers away"
else
puts "Don't know how to handl......
case distance
in Measure(amount:, unit: 'km')
puts "It is #{amount} kilometers away"
# ...
end
//}
@param array_of_names_or_nil 返り値に含めるメンバの名前の配列を指定します。nil の場合は全てのメンバを意味します。
[注意] 本メソッドの記述は Data... -
Data
# inspect -> String (15130.0) -
self の内容を人間に読みやすい文字列にして返します。
...//emlist[例][ruby]{
Customer = Data.define(:name, :address, :zip)
joe = Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345)
joe.inspect # => "#<data Customer name=\"Joe Smith\", address=\"123 Maple, Anytown NC\", zip=12345>"
//}
[注意] 本メソッドの記述は Data のサブクラス......のインスタンスに対して呼び
出す事を想定しています。Data.define は Data のサブクラスを作成する点に
注意してください。... -
VALUE rb
_ data _ object _ alloc(VALUE klass , void *datap , RUBY _ DATA _ FUNC dmark , RUBY _ DATA _ FUNC dfree) (12500.0) -
datap をラップするオブジェクトを生成し、返します。 そのクラスは klass となり、datap をマークするときは dmark、解放するときは dfree を使うようになります。
...
datap をラップするオブジェクトを生成し、返します。
そのクラスは klass となり、datap をマークするときは
dmark、解放するときは dfree を使うようになります。... -
VALUE Data
_ Wrap _ Struct(VALUE klass , RUBY _ DATA _ FUNC mark , RUBY _ DATA _ FUNC free , void *sval) (12434.0) -
C の構造体 sval をラップして klass クラスの インスタンスである Ruby オブジェクトを生成し、それを返します。 mark、free はそれぞれ sval のマーク用・解放用の 関数へのポインタです。どちらも、必要ないときはかわりに 0 を渡します。
...
C の構造体 sval をラップして klass クラスの
インスタンスである Ruby オブジェクトを生成し、それを返します。
mark、free はそれぞれ sval のマーク用・解放用の
関数へのポインタです。どちらも、必要ないときはかわりに 0......RUBY_DATA_FUNC の定義は以下のようです。
typedef void (*RUBY_DATA_FUNC)(void *st)
第一引数 st には sval が渡されます。
使用例
struct mytype {
int i;
char *s;
};
VALUE
my_s_new(klass)
VALUE klass;
{
struct mytype......*m = malloc(sizeof(struct mytype));
m->i = 0;
m->s = 0;
return Data_Wrap_Struct(MyClass, 0, free_my, m);
}... -
VALUE Data
_ Make _ Struct(VALUE klass , type , RUBY _ DATA _ FUNC mark , RUBY _ DATA _ FUNC free , type *svar) (12418.0) -
type 型の構造体をヒープに割り当ててそれへのポインタを svar に代入し、クラス klass のインスタンスである Ruby のオブジェクトを生成し、それを返します。mark free はそれぞれマーク用・解放用の関数へのポインタです。 どちらも、必要ないときはかわりに 0 を渡します。
...UBY_DATA_FUNC の定義は以下のようです。
typedef void (*RUBY_DATA_FUNC)(void *st)
第一引数 st には svar の値が渡されます。
使用例
struct mytype {
int i;
char *s;
};
VALUE
my_s_new(klass)
VALUE klass;
{
struct my......type *dummy;
return Data_Make_Struct(MyClass, struct mytype,
mark_my, free_my, dummy);
}...