別のキーワード
種類
ライブラリ
- ビルトイン (1115)
- csv (208)
- json (12)
-
net
/ http (72) - open3 (12)
- optparse (12)
- pathname (36)
- rake (156)
-
rake
/ packagetask (24) -
rexml
/ document (60) -
rubygems
/ installer (12) - socket (36)
- stringio (96)
- zlib (36)
クラス
- Array (4)
- CSV (168)
-
CSV
:: Table (24) - File (168)
-
File
:: Stat (12) -
Gem
:: Installer (12) - IO (610)
- Method (14)
- Module (12)
-
Net
:: HTTP (48) -
Net
:: HTTPResponse (24) - Object (12)
- OptionParser (12)
- Pathname (36)
- Proc (14)
-
REXML
:: DocType (12) -
REXML
:: Entity (12) -
Rake
:: Application (12) -
Rake
:: FileList (96) -
Rake
:: FileTask (12) -
Rake
:: PackageTask (24) - Socket (36)
- StringIO (84)
-
Zlib
:: GzipWriter (24)
モジュール
- FileTest (153)
- JSON (12)
- Kernel (120)
-
Rake
:: TaskManager (12) - RakeFileUtils (24)
キーワード
-
$ > (12) -
$ stderr (12) -
$ stdout (12) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - << (26)
- >> (14)
- CSV (12)
- Default (12)
- GzipWriter (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
. 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) - Open3 (12)
- Pretty (12)
- StringIO (12)
- Transitive (12)
-
add
_ loader (12) -
add
_ row (12) - atime (12)
-
attr
_ writer (12) - binread (12)
- binwrite (12)
- birthtime (12)
- chown (12)
- clone (12)
- close (24)
-
close
_ read (12) -
close
_ write (12) - closed? (24)
- connect (12)
-
copy
_ stream (24) - ctime (36)
- delete (12)
- display (12)
- dump (12)
- dup (12)
- each (72)
-
each
_ byte (24) -
each
_ codepoint (24) -
each
_ line (96) - egrep (12)
- empty? (9)
-
excluded
_ from _ list? (12) -
executable
_ real? (12) - existing (12)
- existing! (12)
- ext (12)
-
external
_ encoding (12) - fcntl (12)
- filter (36)
- finish (12)
- flock (12)
- foreach (24)
- get (24)
- grpowned? (12)
- gsub! (12)
- import (12)
-
internal
_ encoding (12) - lchmod (12)
- lchown (12)
- link (12)
- load (12)
- mtime (12)
- needed? (12)
- new (24)
-
nowrite
_ flag (12) -
nowrite
_ flag= (12) - open (72)
- owned? (12)
-
package
_ files (12) -
package
_ files= (12) - pos (12)
- pos= (12)
- post (24)
- pread (8)
- puts (12)
- pwrite (8)
-
rb
_ thread _ select (1) - rdoc (12)
- read (12)
-
read
_ body (24) - readable? (12)
- readbyte (12)
- readlines (84)
- readlink (12)
- reopen (60)
- resolve (12)
-
rinda
/ rinda (12) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 3 feature (12) -
ruby 1
. 8 . 5 feature (12) -
rubygems
/ package / tar _ writer (12) -
set
_ encoding _ by _ bom (6) - setgid? (12)
- setuid? (12)
- size? (12)
- socket? (12)
- spawn (48)
- stat (12)
- sticky? (12)
- symlink? (12)
-
synthesize
_ file _ task (12) - syscall (12)
- syswrite (12)
- tcp (24)
- tell (12)
- test (24)
-
to
_ csv (16) -
to
_ s (24) - truncate (24)
- unlink (12)
- writable? (12)
-
write
_ headers? (12) -
write
_ spec (12) - zero? (12)
検索結果
先頭5件
-
rubygems
/ package / tar _ writer (32000.0) -
tar ファイルを書き込むためのクラスを提供するライブラリです。
tar ファイルを書き込むためのクラスを提供するライブラリです。 -
IO
# write(*str) -> Integer (18131.0) -
IOポートに対して str を出力します。str が文字列でなけ れば to_s による文字列化を試みます。 実際に出力できたバイト数を返します。
...れば to_s による文字列化を試みます。
実際に出力できたバイト数を返します。
IO#syswrite を除く全ての出力メソッドは、最終的に
"write" という名のメソッドを呼び出すので、このメソッドを置き換える
ことで出力関数の挙......敗した場合に発生します。
//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", " a test\n") # => 15
end
File.read("tex... -
IO
. write(path , string , **opts) -> Integer (18126.0) -
path で指定されるファイルを開き、string を書き込み、 閉じます。
...[例][ruby]{
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("test......file", "0123456789") #=> 10
IO.read("testfile") # => "0123456789"
//}
@see IO.binwrite... -
IO
. write(path , string , offset=nil , **opts) -> Integer (18126.0) -
path で指定されるファイルを開き、string を書き込み、 閉じます。
...[例][ruby]{
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("test......file", "0123456789") #=> 10
IO.read("testfile") # => "0123456789"
//}
@see IO.binwrite... -
IO
# write(str) -> Integer (18119.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 による文字列化を試みます。 書き込まれた文字列の長さを返します。
...o_s による文字列化を試みます。
書き込まれた文字列の長さを返します。
全ての出力メソッドは、最終的に「write」という名のメソッドを呼び出すので、
このメソッドを置き換えることで出力関数の挙動を変更することが......ram 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 による文字列化を試みます。 書き込まれた文字列の長さを返します。
...o_s による文字列化を試みます。
書き込まれた文字列の長さを返します。
全ての出力メソッドは、最終的に「write」という名のメソッドを呼び出すので、
このメソッドを置き換えることで出力関数の挙動を変更することが......ram obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み可能でない時に発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge", 'r+')
a.write("aaa") #=> 3
a.string #=> "aaae"
//}... -
REXML
:: DocType # write(output , indent = 0 , transitive = false , ie _ hack = false) -> () (18113.0) -
output に DTD を出力します。
...transitive 無視されます。指定しないでください。
@param ie_hack 無視されます。指定しないでください。
//emlist[][ruby]{
require 'rexml/document'
doctype = REXML::Document.new(<<EOS).doctype
<!DOCTYPE books [
<!ELEMENT book (comment)>
<!ELEMENT comment (#PCDATA)>
<......!ATTLIST book
author CDATA #REQUIRED
title CDATA #REQUIRED
publisher CDATA "foobar publisher">
<!ENTITY p "foobar publisher">
<!ENTITY % q "quzz">
]>
EOS
doctype.write(STDOUT)
# =>
# <!DOCTYPE books [
# <!ELEMENT book (comment)>
# ....
//}... -
CSV
# write _ headers? -> bool (6137.0) -
ヘッダを出力先に書き込む場合は真を返します。 そうでない場合は偽を返します。
...します。
//emlist[例][ruby]{
require "csv"
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10")
csv.write_headers? # => nil
header = ["header1", "header2"]
row = ["row1_1", "row1_2"]
result = CSV.generate(headers: header, write_headers: false) do |csv|
csv.write_headers? # => false
csv <<......row
end
result # => "row1_1,row1_2\n"
result = CSV.generate(headers: header, write_headers: true) do |csv|
csv.write_headers? # => true
csv << row
end
result # => "header1,header2\nrow1_1,row1_2\n"
//}
@see CSV.new... -
IO
. binwrite(path , string , offset=nil) -> Integer (6124.0) -
path で指定されるファイルを開き、string を書き込み、 閉じます。
...き込み、
閉じます。
ファイルを開くときの mode が "rb:ASCII-8BIT" で、バイナリモードが有効
である点以外は IO.write と同じです。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドを実行し、コマンドの出力を標......り捨てます。
@param path ファイル名文字列
@param string 書き込む文字列
@param offset 書き込み開始位置
//emlist[例][ruby]{
# 8x8の真っ白なPNG画像データ。
png = 'iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAAAAADhZOFXAAAADklEQVQIW2P4DwUMlDEA98A/wTjP
QBoAAAAASUVORK5CYII=......49 48 44 52
# binwriteを使用した場合: どの環境でも正しく保存できる。
IO.binwrite('white.binmode.png', png)
puts IO.binread('white.binmode.png', 16).unpack('C*').map {|c| '%02x' % c }.join(' ')
# => 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52
# binwriteを使用しなか... -
IO
# syswrite(string) -> Integer (6122.0) -
write(2) を用いて string を出力します。 string が文字列でなければ to_s による文字列化を試みます。 実際に出力できたバイト数を返します。
...
write(2) を用いて string を出力します。
string が文字列でなければ to_s による文字列化を試みます。
実際に出力できたバイト数を返します。
stdio を経由しないので他の出力メソッドと混用すると思わぬ動作
をすることがあり......込み用にオープンされていなければ発生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。
//emlist[例][ruby]{
File.open("testfile", "w+") do |f|
f.syswrite("ABCDE") # => 5
f.syswrite(:ABC) # => 3
end
File.read("testfile") # => "ABCDEABC"
//}...