1042件ヒット
[1-100件を表示]
(0.050秒)
ライブラリ
- ビルトイン (288)
- csv (148)
- json (12)
-
net
/ http (79) - openssl (12)
- optparse (12)
- rake (12)
-
rexml
/ document (24) -
rubygems
/ config _ file (12) -
rubygems
/ package / tar _ output (12) -
rubygems
/ specification (12) - socket (72)
- stringio (12)
-
win32
/ registry (144) - zlib (60)
クラス
- Array (4)
- CSV (120)
-
CSV
:: Table (24) - File (12)
-
Gem
:: ConfigFile (12) -
Gem
:: Package :: TarOutput (12) -
Gem
:: Specification (12) - IO (216)
-
Net
:: HTTP (55) -
Net
:: HTTPResponse (24) - OptionParser (12)
-
RDoc
:: Options (24) -
REXML
:: Declaration (12) -
REXML
:: NotationDecl (12) -
Rake
:: Application (12) - Socket (48)
- StringIO (12)
-
Zlib
:: GzipWriter (60)
モジュール
- JSON (12)
- Kernel (60)
-
OpenSSL
:: Buffering (12) -
Socket
:: Constants (12) -
Win32
:: Registry :: Constants (144)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) -
KEY
_ ALL _ ACCESS (12) -
KEY
_ CREATE _ LINK (12) -
KEY
_ CREATE _ SUB _ KEY (12) -
KEY
_ ENUMERATE _ SUB _ KEYS (12) -
KEY
_ EXECUTE (12) -
KEY
_ NOTIFY (12) -
KEY
_ QUERY _ VALUE (12) -
KEY
_ READ (12) -
KEY
_ SET _ VALUE (12) -
KEY
_ WRITE (12) -
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (4) - SPECIAL (12)
-
STANDARD
_ RIGHTS _ READ (12) -
STANDARD
_ RIGHTS _ WRITE (12) - TCPServer (12)
-
TCP
_ NOPUSH (12) -
add
_ gem _ contents (12) -
add
_ loader (12) - binread (12)
- clone (12)
- connect (12)
-
connect
_ nonblock (12) - dump (12)
- dup (12)
- each (72)
-
each
_ line (72) - filter (36)
- flock (12)
- get (24)
- load (12)
- new (24)
- open (72)
-
overwrite
_ accessor (12) - post (24)
-
rb
_ define _ attr (12) - rdoc (12)
- read (12)
-
read
_ body (24) - readlines (12)
-
rinda
/ rinda (12) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 3 feature (12) - spawn (48)
- syscall (12)
- tcp (24)
-
to
_ csv (16) -
to
_ s (12) - wrap (24)
-
write
_ nonblock (36) -
write
_ timeout= (7)
検索結果
先頭5件
-
Gem
:: ConfigFile # write (21101.0) -
自身を読み込んだ設定ファイルを書き換えます。
自身を読み込んだ設定ファイルを書き換えます。 -
REXML
:: Declaration # write(output , indent) -> () (21101.0) -
output にノードを出力します。
output にノードを出力します。
このメソッドは deprecated です。REXML::Formatter で
出力してください。
@param output 出力先の IO オブジェクト
@param indent インデントの大きさ。無視されます。 -
REXML
:: NotationDecl # write(output , indent = -1) (21101.0) -
output へ self を文字列化して出力します。
output へ self を文字列化して出力します。
このメソッドは deprecated です。REXML::Formatter で
出力してください。
@param output 出力先の IO オブジェクト
@param indent インデントの大きさ。無視されます。 -
IO
. write(path , string , **opts) -> Integer (18132.0) -
path で指定されるファイルを開き、string を書き込み、 閉じます。
...text = "This is line one\nThis is line two\nThis is line three\nAnd so on...\n"
IO.write("testfile", text) # => 66
IO.write("testfile", "0123456789", 20) #=> 10
IO.read("testfile")
# => "This is line one\nThi0123456789two\nThis is line three\nAnd so on...\n"
IO.write("testfile", "01234......56789") #=> 10
IO.read("testfile") # => "0123456789"
//}
@see IO.binwrite... -
IO
. write(path , string , offset=nil , **opts) -> Integer (18132.0) -
path で指定されるファイルを開き、string を書き込み、 閉じます。
...text = "This is line one\nThis is line two\nThis is line three\nAnd so on...\n"
IO.write("testfile", text) # => 66
IO.write("testfile", "0123456789", 20) #=> 10
IO.read("testfile")
# => "This is line one\nThi0123456789two\nThis is line three\nAnd so on...\n"
IO.write("testfile", "01234......56789") #=> 10
IO.read("testfile") # => "0123456789"
//}
@see IO.binwrite... -
RDoc
:: Options # write _ options -> object (15201.0) -
カレントディレクトリの .rdoc_options ファイルに指定した設定を YAML 形式 で保存します。
...カレントディレクトリの .rdoc_options ファイルに指定した設定を YAML 形式
で保存します。... -
IO
# write _ nonblock(string , exception: true) -> Integer | :wait _ writable (12335.0) -
IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
...IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
write(2) が成功した場合、書き込んだ長さを返します。
EAGAIN, EINTR などは例外 Errno::EXXX として呼出元に報告されます。
書き込んだバ......Object#extend
されます。よって IO::WaitWritable を write_nonblock のリトライが必要
かの判定に用いることができます。
@param string 自身に書き込みたい文字列を指定します。
@param exception false を指定すると、書き込み時に Errno::EAGAIN......、Errno::EWOULDBLOCK が発生
する代わりに :wait_writable を返します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX write(2) が失敗した場合に発生します。... -
OpenSSL
:: Buffering # write _ nonblock(s) -> Integer (12207.0) -
文字列 s をノンブロッキングモードで書き込みます。
...まずバッファの内容をすべて出力してします。この時点で
ブロックする可能性があります。
基本的には IO#write_nonblock と同様です。しかし以下のような
違いもあります。
このメソッドはソケットが読み込み不可能(IO::WaitR... -
Socket
# connect _ nonblock(server _ sockaddr) -> 0 (12206.0) -
ソケットをノンブロッキングモードに設定した後、 connect(2) を呼び出します。
...定した後、
connect(2) を呼び出します。
引数、返り値は Socket#connect と同じです。
connect が EINPROGRESS エラーを報告した場合、その例外(Errno::EINPROGRESS)
には IO::WaitWritable が Object#extend されます。
これを connect_nonblock をリトライ......Constants
socket = Socket.new(AF_INET, SOCK_STREAM, 0)
sockaddr = Socket.sockaddr_in(80, 'www.google.com')
begin # emulate blocking connect
socket.connect_nonblock(sockaddr)
rescue IO::WaitWritable
IO.select(nil, [socket]) # wait 3-way handshake completion
begin
socket.conn......ect_nonblock(sockaddr) # check connection failure
rescue Errno::EISCONN
end
end
socket.write("GET / HTTP/1.0\r\n\r\n")
results = socket.read
@param server_sockaddr 接続先アドレス
@raise Errno::EXXX connect(2) がエラーを報告した場合に発生します。詳しくは...