別のキーワード
ライブラリ
- ビルトイン (693)
- csv (33)
- etc (407)
- json (11)
- logger (11)
- mkmf (11)
-
net
/ http (22) - nkf (11)
- open-uri (85)
- open3 (132)
- openssl (418)
-
rake
/ loaders / makefile (11) -
rubygems
/ package (11) -
rubygems
/ package / tar _ output (11) -
rubygems
/ remote _ fetcher (11) -
rubygems
/ security (11) -
shell
/ filter (6) - stringio (55)
- syslog (55)
- tempfile (50)
- timeout (19)
-
win32
/ registry (66) - zlib (286)
クラス
- CSV (33)
- Dir (10)
- Encoding (11)
- File (33)
-
Gem
:: Package :: TarOutput (11) -
Gem
:: RemoteFetcher (11) - IO (518)
- Logger (11)
-
Net
:: HTTPGenericRequest (22) -
OpenSSL
:: Config (11) -
OpenSSL
:: OCSP :: BasicResponse (11) -
OpenSSL
:: PKCS7 (11) -
OpenSSL
:: PKey :: DH (11) -
OpenSSL
:: PKey :: DSA (33) -
OpenSSL
:: SSL :: SSLContext (55) -
OpenSSL
:: SSL :: SSLSocket (22) -
OpenSSL
:: SSL :: Session (22) -
OpenSSL
:: X509 :: CRL (11) -
OpenSSL
:: X509 :: Certificate (11) -
OpenSSL
:: X509 :: Extension (55) -
OpenSSL
:: X509 :: ExtensionFactory (22) -
OpenSSL
:: X509 :: Revoked (33) -
Rake
:: MakefileLoader (11) -
Shell
:: Filter (6) - StringIO (55)
- Tempfile (50)
-
Win32
:: Registry (55) -
Zlib
:: GzipReader (209) -
Zlib
:: GzipWriter (66)
モジュール
- Etc (407)
- FileTest (22)
-
Gem
:: Package (11) -
Gem
:: Security (11) - JSON (11)
- Kernel (126)
- Open3 (132)
-
OpenSSL
:: Buffering (66) -
OpenSSL
:: OCSP (22) -
OpenSSL
:: SSL :: SocketForwarder (11) - OpenURI (22)
-
OpenURI
:: OpenRead (33) - Syslog (55)
- Timeout (19)
- URI (14)
-
Win32
:: Registry :: Constants (11)
キーワード
-
$ > (11) -
$ stdin (11) -
$ stdout (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - ExtensionFactory (11)
- GzipReader (11)
-
NEWS for Ruby 3
. 0 . 0 (4) - NKF (11)
-
REG
_ OPTION _ RESERVED (11) -
REVOKED
_ STATUS _ AFFILIATIONCHANGED (11) -
REVOKED
_ STATUS _ CESSATIONOFOPERATION (11) -
SC
_ 2 _ C _ BIND (11) -
SC
_ 2 _ C _ DEV (11) -
SC
_ 2 _ FORT _ DEV (11) -
SC
_ 2 _ LOCALEDEF (11) -
SC
_ 2 _ SW _ DEV (11) -
SC
_ ADVISORY _ INFO (11) -
SC
_ AIO _ PRIO _ DELTA _ MAX (11) -
SC
_ BC _ DIM _ MAX (11) -
SC
_ CHILD _ MAX (11) -
SC
_ DELAYTIMER _ MAX (11) -
SC
_ MAPPED _ FILES (11) -
SC
_ PRIORITIZED _ IO (11) -
SC
_ PRIORITY _ SCHEDULING (11) -
SC
_ READER _ WRITER _ LOCKS (11) -
SC
_ RE _ DUP _ MAX (11) -
SC
_ SAVED _ IDS (11) -
SC
_ SHARED _ MEMORY _ OBJECTS (11) -
SC
_ SPORADIC _ SERVER (11) -
SC
_ SYNCHRONIZED _ IO (11) -
SC
_ THREADS (11) -
SC
_ THREAD _ ATTR _ STACKADDR (11) -
SC
_ THREAD _ ATTR _ STACKSIZE (11) -
SC
_ THREAD _ CPUTIME (11) -
SC
_ THREAD _ DESTRUCTOR _ ITERATIONS (11) -
SC
_ THREAD _ KEYS _ MAX (11) -
SC
_ THREAD _ PRIORITY _ SCHEDULING (11) -
SC
_ THREAD _ PRIO _ INHERIT (11) -
SC
_ THREAD _ PRIO _ PROTECT (11) -
SC
_ THREAD _ PROCESS _ SHARED (11) -
SC
_ THREAD _ ROBUST _ PRIO _ INHERIT (11) -
SC
_ THREAD _ ROBUST _ PRIO _ PROTECT (11) -
SC
_ THREAD _ SAFE _ FUNCTIONS (11) -
SC
_ THREAD _ SPORADIC _ SERVER (11) -
SC
_ THREAD _ STACK _ MIN (11) -
SC
_ THREAD _ THREADS _ MAX (11) -
SC
_ TYPED _ MEMORY _ OBJECTS (11) -
SC
_ XOPEN _ REALTIME _ THREADS (11) -
add
_ extension (33) -
add
_ value (11) - advise (11)
- binmode (11)
- binread (11)
- binwrite (11)
-
body
_ stream (11) -
body
_ stream= (11) -
build
_ cert (11) - closed? (11)
- create (20)
-
create
_ ext (11) -
create
_ extension (11) -
default
_ internal (11) - directory? (11)
- dump (11)
- dup (11)
- each (22)
-
each
_ byte (22) -
each
_ codepoint (22) -
each
_ line (22) - exec (22)
- extensions (11)
- extensions= (11)
-
external
_ encoding (11) - fcntl (22)
- fdatasync (11)
- fileno (10)
-
for
_ fd (11) - getc (11)
- gets (11)
- id (11)
- identical? (11)
-
internal
_ encoding (11) - lineno (11)
- lineno= (11)
- load (11)
- log (11)
- new (175)
- oid (11)
- oid= (11)
- open! (11)
-
open
_ uri (22) -
open
_ uri _ or _ path (11) - out (6)
-
pipe
_ open (11) -
pipeline
_ r (22) -
pipeline
_ rw (22) -
pipeline
_ w (22) - popen (154)
- popen2 (22)
- popen2e (22)
- popen3 (22)
- pread (7)
- printf (11)
-
rb
_ io _ mode _ flags2 (11) - read (77)
-
read
_ nonblock (11) -
read
_ smime (11) - readbyte (11)
- readchar (22)
- readline (22)
- readlines (88)
- readpartial (11)
- reopen (33)
- rewind (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 9 feature (11) -
session
_ add (11) -
session
_ cache _ mode (11) -
session
_ cache _ mode= (11) -
session
_ id _ context (11) -
session
_ id _ context= (11) -
session
_ reused? (11) -
set
_ encoding (33) -
set
_ encoding _ by _ bom (5) - spawn (22)
- status (11)
- sysopen (11)
- sysread (22)
- timeout (19)
-
to
_ der (22) - ungetc (11)
- wrap (44)
- xpopen (11)
- 制御構造 (11)
検索結果
先頭5件
-
IO
. open(fd , mode = "r" , **opts) -> IO (62626.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
...ディスクリプタ fd に対する新しい
IO オブジェクトを生成して返します。
IO.open にブロックが与えられた場合、IO オブジェクトを生成しそれを引数としてブロックを
実行します。ブロックの終了とともに fd はクローズされ......ロックの結果を返します。
IO.new, IO.for_fd はブロックを受け付けません。
=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :external_encoding 外部エンコーディング。"......* :internal_encoding 内部エンコーディング。"-" はデフォルト内部エンコーディングの
別名です。nilなら変換しません。
* :encoding "extenc:intenc" の形で外部/内部エンコーディングを指定します。
* :textmode 真を渡すと mode の... -
IO
. open(fd , mode = "r" , **opts) {|io| . . . } -> object (62626.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
...ディスクリプタ fd に対する新しい
IO オブジェクトを生成して返します。
IO.open にブロックが与えられた場合、IO オブジェクトを生成しそれを引数としてブロックを
実行します。ブロックの終了とともに fd はクローズされ......ロックの結果を返します。
IO.new, IO.for_fd はブロックを受け付けません。
=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :external_encoding 外部エンコーディング。"......* :internal_encoding 内部エンコーディング。"-" はデフォルト内部エンコーディングの
別名です。nilなら変換しません。
* :encoding "extenc:intenc" の形で外部/内部エンコーディングを指定します。
* :textmode 真を渡すと mode の... -
IO
. open(fd , mode = "r" , **opts) -> IO (62620.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
...ディスクリプタ fd に対する新しい
IO オブジェクトを生成して返します。
IO.open にブロックが与えられた場合、IO オブジェクトを生成しそれを引数としてブロックを
実行します。ブロックの終了とともに fd はクローズされ......ロックの結果を返します。
IO.new, IO.for_fd はブロックを受け付けません。
=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :external_encoding 外部エンコーディング。"......* :internal_encoding 内部エンコーディング。"-" はデフォルト内部エンコーディングの
別名です。nilなら変換しません。
* :encoding "extenc:intenc" の形で外部/内部エンコーディングを指定します。
* :textmode 真を渡すと mode の... -
IO
. open(fd , mode = "r" , **opts) {|io| . . . } -> object (62620.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
...ディスクリプタ fd に対する新しい
IO オブジェクトを生成して返します。
IO.open にブロックが与えられた場合、IO オブジェクトを生成しそれを引数としてブロックを
実行します。ブロックの終了とともに fd はクローズされ......ロックの結果を返します。
IO.new, IO.for_fd はブロックを受け付けません。
=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :external_encoding 外部エンコーディング。"......* :internal_encoding 内部エンコーディング。"-" はデフォルト内部エンコーディングの
別名です。nilなら変換しません。
* :encoding "extenc:intenc" の形で外部/内部エンコーディングを指定します。
* :textmode 真を渡すと mode の... -
IO
# internal _ encoding -> Encoding | nil (56528.0) -
IO の内部エンコーディングを返します。 内部エンコーディングが指定されていない場合は nil を返します。
...
IO の内部エンコーディングを返します。
内部エンコーディングが指定されていない場合は nil を返します。
//emlist[例][ruby]{
IO.write("testfile", "abcde")
File.open("testfile") do |f|
p f.internal_encoding # => nil
f.set_encoding("ASCII-8BIT", "EUC-JP"......)
p f.internal_encoding # => #<Encoding:EUC-JP>
end
//}... -
IO
# set _ encoding _ by _ bom -> Encoding | nil (53458.0) -
BOM から IO のエンコーディングを設定します。
...BOM から IO のエンコーディングを設定します。
自身が BOM から始まる場合、BOM を読み進めて外部エンコーディングをセットし、セットしたエンコーディングを返します。
BOM が見つからなかった場合は nil を返します。
自......mlist[例][ruby]{
File.write("bom.txt", "\u{FEFF}abc")
File.open("bom.txt", "rb") do |io|
p io.set_encoding_by_bom #=> #<Encoding:UTF-8>
str = io.read
p str #=> "abc"
p str.encoding #=> #<Encoding:UTF-8>
end
File.write("nobom.txt", "abc")
File.open("......nobom.txt", "rb") do |io|
p io.set_encoding_by_bom #=> nil
end
//}... -
IO
# external _ encoding -> Encoding | nil (53428.0) -
IO の外部エンコーディングを返します。 外部エンコーディングが指定されていない場合は nil を返します。 ただし読み込み専用モードの場合は Encoding.default_external になります。
...
IO の外部エンコーディングを返します。
外部エンコーディングが指定されていない場合は nil を返します。
ただし読み込み専用モードの場合は Encoding.default_external になります。
//emlist[例][ruby]{
IO.write("testfile", "abcde")
File.ope......n("testfile") { |f| p f.external_encoding } # => #<Encoding:UTF-8>
//}... -
IO
. binread(path , length = nil , offset = 0) -> String | nil (53352.0) -
path で指定したファイルを open し、offset の所まで seek し、 length バイト読み込みます。
...path で指定したファイルを open し、offset の所まで seek し、
length バイト読み込みます。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
length を省略するとファイルの末尾まで読み込み......きの mode は "rb:ASCII-8BIT" です。
//emlist[例][ruby]{
IO.write("testfile", "This is line one\nThis is line two\nThis is line three\nAnd so on...\n")
IO.binread("testfile") # => "This is line one\nThis is line two\nThis is line three\nAnd so on...\n"
IO.binread("testfile", 20)......# => "This is line one\nThi"
IO.binread("testfile", 20, 10) # => "ne one\nThis is line "
//}
@see IO.read... -
IO
# readlines(limit , chomp: false) -> [String] (53348.0) -
データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。
...として動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切......limit 最大の読み込みバイト数
@param chomp true を指定すると各行の末尾から rs を取り除きます。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
IO.write("testfile", "line1,\nline2,\nline3,\n")
File......tfile") { |f| p f.readlines } # => ["line1,\n", "line2,\n", "line3,\n"]
File.open("testfile") { |f| p f.readlines(3) } # => ["lin", "e1,", "\n", "lin", "e2,", "\n", "lin", "e3,", "\n"]
File.open("testfile") { |f| p f.readlines(",") } # => ["line1,", "\nline2,", "\nline3,", "\n"]
//}
//emlist... -
IO
# readlines(rs = $ / , chomp: false) -> [String] (53348.0) -
データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。
...として動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切......limit 最大の読み込みバイト数
@param chomp true を指定すると各行の末尾から rs を取り除きます。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
IO.write("testfile", "line1,\nline2,\nline3,\n")
File......tfile") { |f| p f.readlines } # => ["line1,\n", "line2,\n", "line3,\n"]
File.open("testfile") { |f| p f.readlines(3) } # => ["lin", "e1,", "\n", "lin", "e2,", "\n", "lin", "e3,", "\n"]
File.open("testfile") { |f| p f.readlines(",") } # => ["line1,", "\nline2,", "\nline3,", "\n"]
//}
//emlist... -
IO
# readlines(rs , limit , chomp: false) -> [String] (53348.0) -
データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。
...として動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切れないように余分に読み込む場合があります。
@param rs 行の区切りを文字列で指定します。rs に nil を指定すると行区切......limit 最大の読み込みバイト数
@param chomp true を指定すると各行の末尾から rs を取り除きます。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
IO.write("testfile", "line1,\nline2,\nline3,\n")
File......tfile") { |f| p f.readlines } # => ["line1,\n", "line2,\n", "line3,\n"]
File.open("testfile") { |f| p f.readlines(3) } # => ["lin", "e1,", "\n", "lin", "e2,", "\n", "lin", "e3,", "\n"]
File.open("testfile") { |f| p f.readlines(",") } # => ["line1,", "\nline2,", "\nline3,", "\n"]
//}
//emlist... -
IO
. readlines(path , limit , chomp: false , opts={}) -> [String] (53348.0) -
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
...行を要素としてもつ配列を返します。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。た......引数
@raise Errno::EXXX path のオープン、ファイルの読み込みに失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "line1\nline2,\nline3\n")
IO.readlines("testfile") # => ["line1\n", "line2,\n", "line3\n"]
IO.readlines("testfile", ",")......line1\nline2,", "\nline3\n"]
//}
//emlist[例: rs を取り除く(chomp = true)][ruby]{
IO.write("testfile", "line1,\rline2,\r\nline3,\n")
IO.readlines("testfile", chomp: true) # => ["line1,\rline2,", "line3,"]
IO.readlines("testfile", "\r", chomp: true) # => ["line1,", "line2,", "\nlin... -
IO
. readlines(path , rs = $ / , chomp: false , opts={}) -> [String] (53348.0) -
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
...行を要素としてもつ配列を返します。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。た......引数
@raise Errno::EXXX path のオープン、ファイルの読み込みに失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "line1\nline2,\nline3\n")
IO.readlines("testfile") # => ["line1\n", "line2,\n", "line3\n"]
IO.readlines("testfile", ",")......line1\nline2,", "\nline3\n"]
//}
//emlist[例: rs を取り除く(chomp = true)][ruby]{
IO.write("testfile", "line1,\rline2,\r\nline3,\n")
IO.readlines("testfile", chomp: true) # => ["line1,\rline2,", "line3,"]
IO.readlines("testfile", "\r", chomp: true) # => ["line1,", "line2,", "\nlin...