ライブラリ
- ビルトイン (1093)
- csv (12)
- json (12)
-
net
/ pop (36) -
net
/ smtp (24) -
net
/ telnet (4) - openssl (60)
- rake (12)
-
rinda
/ tuplespace (12) -
rubygems
/ package / tar _ writer (24) - socket (36)
- stringio (108)
クラス
- BasicSocket (12)
- CSV (12)
- File (168)
-
File
:: Stat (12) -
Gem
:: Package :: TarWriter (12) -
Gem
:: Package :: TarWriter :: BoundedStream (12) - IO (772)
-
Net
:: POP3 (36) -
Net
:: SMTP (24) -
Net
:: Telnet (4) -
OpenSSL
:: PKCS7 (12) -
OpenSSL
:: SSL :: SSLSocket (12) -
Rinda
:: TupleSpace (12) - Socket (24)
- StringIO (108)
モジュール
- FileTest (81)
- JSON (12)
- Kernel (60)
-
OpenSSL
:: Buffering (12) -
OpenSSL
:: Random (12) -
Rake
:: TaskManager (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) -
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) - SSLSocket (12)
- atime (12)
- birthtime (12)
-
check
_ closed (12) - chown (12)
- clone (12)
- close (12)
-
close
_ read (12) -
close
_ write (24) - connect (12)
-
connect
_ nonblock (12) - ctime (24)
- delete (12)
- dump (12)
- dup (12)
- each (72)
-
each
_ byte (24) -
each
_ line (72) - empty? (9)
- fcntl (12)
- flock (12)
- foreach (36)
- getc (12)
- grpowned? (12)
- lchmod (12)
- lchown (12)
- link (12)
- mtime (12)
- new (28)
- open (24)
- owned? (12)
- pipe (96)
- popen (168)
- pos (12)
- pos= (12)
- pread (8)
- pwrite (8)
- readbyte (12)
- readlines (72)
- readlink (12)
- ready (12)
- recv (12)
- reopen (60)
-
rinda
/ rinda (12) -
ruby 1
. 6 feature (12) - select (12)
- setuid? (12)
- size? (12)
- socket? (12)
- spawn (48)
- start (24)
- stat (12)
-
synthesize
_ file _ task (12) - syscall (12)
- syswrite (36)
- tell (12)
- truncate (24)
- unlink (12)
-
write
_ nonblock (36) -
write
_ random _ file (12) -
write
_ smime (12) - zero? (12)
検索結果
先頭5件
-
Gem
:: Package :: TarWriter :: BoundedStream # write(data) -> Integer (21107.0) -
与えられたデータを自身に関連付けられた IO に書き込みます。
...込みます。
@param data 書き込むデータを指定します。
@return 書き込んだデータのサイズを返します。
@raise Gem::Package::TarWriter::FileOverflow Gem::Package::TarWriter::BoundedStream#limit を越えて
書き込もうとした場合に発生します。... -
IO
# write(*str) -> Integer (18131.0) -
IOポートに対して str を出力します。str が文字列でなけ れば to_s による文字列化を試みます。 実際に出力できたバイト数を返します。
...れば to_s による文字列化を試みます。
実際に出力できたバイト数を返します。
IO#syswrite を除く全ての出力メソッドは、最終的に
"write" という名のメソッドを呼び出すので、このメソッドを置き換える
ことで出力関数の挙......す。
@raise Errno::EXXX 出力に失敗した場合に発生します。
//emlist[例][ruby]{
File.open("textfile", "w+") do |f|
f.write("This is") # => 7
end
File.read("textfile") # => "This is"
//}
//emlist[複数引数の例][ruby]{
File.open("textfile", "w+") do |f|
f.write("This is", "... -
IO
# write(str) -> Integer (18125.0) -
IOポートに対して str を出力します。str が文字列でなけ れば to_s による文字列化を試みます。 実際に出力できたバイト数を返します。
...れば to_s による文字列化を試みます。
実際に出力できたバイト数を返します。
IO#syswrite を除く全ての出力メソッドは、最終的に
"write" という名のメソッドを呼び出すので、このメソッドを置き換える
ことで出力関数の挙......@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。
//emlist[例][ruby]{
File.open("textfile", "w+") do |f|
f.write("This is") # => 7
end
File.read("textfile") # => "This is"
//}... -
StringIO
# write(*obj) -> Integer (18119.0) -
自身に obj を書き込みます。obj が文字列でなければ to_s による文字列化を試みます。 書き込まれた文字列の長さを返します。
...ッドは、最終的に「write」という名のメソッドを呼び出すので、
このメソッドを置き換えることで出力関数の挙動を変更することができます。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み......可能でない時に発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge", 'r+')
a.write("aaa") #=> 3
a.string #=> "aaae"
//}... -
StringIO
# write(obj) -> Integer (18119.0) -
自身に obj を書き込みます。obj が文字列でなければ to_s による文字列化を試みます。 書き込まれた文字列の長さを返します。
...ッドは、最終的に「write」という名のメソッドを呼び出すので、
このメソッドを置き換えることで出力関数の挙動を変更することができます。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み......可能でない時に発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge", 'r+')
a.write("aaa") #=> 3
a.string #=> "aaae"
//}... -
Rinda
:: TupleSpace # write(tuple , sec = nil) -> Rinda :: TupleEntry (18107.0) -
tuple をタプルスペースに加えます。 tuple を管理するための Rinda::TupleEntry オブジェクトを返します。
...はRinda::TupleEntry のエントリーを見てください。
@param tuple 追加する tuple (配列かHash)
@param sec 有効期限(秒数)
@raise Rinda::InvalidHashTupleKey 不正な Hash tuple (キーが文字列以外のもの)を
追加しようとすると発生します
@return... -
IO
# write _ nonblock(string , exception: true) -> Integer | :wait _ writable (6147.0) -
IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
...IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
write(2) が成功した場合、書き込んだ長さを返します。
EAGAIN, EINTR などは例外 Errno::EXXX として呼出元に報告されます。
書き込んだバ......WOULDBLOCK である場合は、
その例外オブジェクトに IO::WaitWritable が Object#extend
されます。よって IO::WaitWritable を write_nonblock のリトライが必要
かの判定に用いることができます。
@param string 自身に書き込みたい文字列を指定し......込み時に Errno::EAGAIN、Errno::EWOULDBLOCK が発生
する代わりに :wait_writable を返します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX write(2) が失敗した場合に発生します。... -
IO
# syswrite(string) -> Integer (6128.0) -
write(2) を用いて string を出力します。 string が文字列でなければ to_s による文字列化を試みます。 実際に出力できたバイト数を返します。
...
write(2) を用いて string を出力します。
string が文字列でなければ to_s による文字列化を試みます。
実際に出力できたバイト数を返します。
stdio を経由しないので他の出力メソッドと混用すると思わぬ動作
をすることがあり......定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。
//emlist[例][ruby]{
File.open("testfile", "w+") do |f|
f.syswrite("ABCDE") # => 5
f.syswrite(:ABC) # => 3
en... -
StringIO
# syswrite(obj) -> Integer (6123.0) -
自身に obj を書き込みます。StringIO#write と同じです。
...自身に obj を書き込みます。StringIO#write と同じです。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。... -
StringIO
# write _ nonblock(obj) -> Integer (6123.0) -
自身に obj を書き込みます。StringIO#write と同じです。
...自身に obj を書き込みます。StringIO#write と同じです。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。... -
IO
# close _ write -> nil (6119.0) -
書き込み用の IO を close します。
...単に無視されます。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX close に失敗した場合に発生します。
//emlist[例][ruby]{
f = IO.popen("/bin/sh","r+") do |f|
f.close_write
# f.print "nowhere" # => IOEr...