種類
ライブラリ
- English (22)
- ビルトイン (2050)
- benchmark (11)
- bigdecimal (14)
-
cgi
/ core (22) -
cgi
/ html (352) -
cgi
/ session (44) - continuation (11)
- coverage (7)
- csv (201)
- e2mmap (42)
- etc (11)
- expect (22)
- fiddle (33)
-
fiddle
/ import (11) - fileutils (59)
- getoptlong (11)
-
io
/ console (11) -
io
/ wait (55) -
irb
/ output-method (11) - json (55)
- logger (44)
- matrix (22)
-
minitest
/ unit (18) - mkmf (11)
- monitor (11)
-
net
/ ftp (44) -
net
/ http (33) -
net
/ imap (143) -
net
/ pop (99) -
net
/ telnet (4) - nkf (11)
- objspace (44)
- open-uri (74)
- openssl (429)
- optparse (217)
- pathname (66)
- prime (11)
- psych (83)
- pty (44)
- rake (44)
-
rake
/ packagetask (11) -
rdoc
/ context (33) -
rdoc
/ markdown (11) - readline (11)
-
rexml
/ document (143) -
rexml
/ sax2listener (11) -
rexml
/ streamlistener (11) - ripper (11)
-
ripper
/ lexer (33) -
ripper
/ sexp (22) -
rubygems
/ command (22) -
rubygems
/ commands / unpack _ command (11) -
rubygems
/ dependency _ installer (22) -
rubygems
/ dependency _ list (11) -
rubygems
/ format (11) -
rubygems
/ gem _ path _ searcher (11) -
rubygems
/ installer (11) -
rubygems
/ package (22) -
rubygems
/ package / tar _ input (33) -
rubygems
/ package / tar _ output (11) -
rubygems
/ remote _ fetcher (11) -
rubygems
/ security (11) -
rubygems
/ source _ index (22) -
rubygems
/ specification (44) -
rubygems
/ user _ interaction (44) -
rubygems
/ version (44) - socket (66)
- stringio (322)
- syslog (11)
- tempfile (50)
- thread (4)
- timeout (30)
-
webrick
/ cgi (11) -
webrick
/ httpresponse (22) -
webrick
/ https (11) -
webrick
/ httpversion (11) -
webrick
/ log (11) - zlib (236)
クラス
-
ARGF
. class (231) - Array (22)
- BasicSocket (22)
- BigDecimal (2)
-
CGI
:: Session (22) -
CGI
:: Session :: MemoryStore (11) -
CGI
:: Session :: NullStore (11) - CSV (187)
- Class (11)
- Coverage (7)
- Encoding (11)
-
Encoding
:: Converter (55) - Enumerator (11)
- Exception (66)
- Fiber (5)
-
Fiddle
:: Function (33) - File (55)
-
Gem
:: Command (22) -
Gem
:: Commands :: UnpackCommand (11) -
Gem
:: DependencyInstaller (22) -
Gem
:: DependencyList (11) -
Gem
:: FileOperations (11) -
Gem
:: Format (11) -
Gem
:: GemPathSearcher (11) -
Gem
:: Installer (11) -
Gem
:: Package :: TarInput (33) -
Gem
:: Package :: TarOutput (11) -
Gem
:: RemoteFetcher (11) -
Gem
:: SourceIndex (22) -
Gem
:: Specification (44) -
Gem
:: StreamUI (44) -
Gem
:: Version (44) - GetoptLong (11)
- IO (1008)
-
IRB
:: StdioOutputMethod (11) - Logger (19)
-
Logger
:: Application (3) -
Logger
:: LogDevice (22) - Matrix (22)
- Method (11)
- Module (17)
-
MonitorMixin
:: ConditionVariable (11) -
Net
:: FTP (44) -
Net
:: HTTP (33) -
Net
:: IMAP (11) -
Net
:: IMAP :: BodyTypeBasic (33) -
Net
:: IMAP :: BodyTypeMessage (33) -
Net
:: IMAP :: BodyTypeMultipart (22) -
Net
:: IMAP :: BodyTypeText (33) -
Net
:: IMAP :: ContentDisposition (11) -
Net
:: POPMail (99) -
Net
:: Telnet (4) - NilClass (33)
- Object (11)
-
OpenSSL
:: Config (22) -
OpenSSL
:: OCSP :: BasicResponse (11) -
OpenSSL
:: PKCS12 (11) -
OpenSSL
:: PKey :: DSA (44) -
OpenSSL
:: PKey :: RSA (55) -
OpenSSL
:: SSL :: SSLContext (88) -
OpenSSL
:: SSL :: SSLSocket (11) -
OpenSSL
:: X509 :: ExtensionFactory (55) - OptionParser (140)
- Pathname (66)
-
Prime
:: TrialDivisionGenerator (11) - Proc (11)
-
Psych
:: Nodes :: Node (22) -
RDoc
:: Context (11) -
RDoc
:: Context :: Section (22) -
RDoc
:: Markdown (11) -
RDoc
:: Options (121) -
REXML
:: DocType (11) -
REXML
:: Document (33) -
REXML
:: Element (11) -
REXML
:: Instruction (22) -
REXML
:: NotationDecl (22) -
REXML
:: XMLDecl (22) -
Rake
:: Application (11) -
Rake
:: PackageTask (11) - Rational (11)
- Regexp (22)
- Ripper (66)
-
RubyVM
:: InstructionSequence (97) - Socket (11)
-
Socket
:: AncillaryData (11) - String (109)
- StringIO (322)
- Tempfile (50)
- Thread (22)
-
Thread
:: ConditionVariable (11) - UNIXSocket (22)
- UnboundMethod (11)
-
WEBrick
:: BasicLog (11) -
WEBrick
:: CGI (11) -
WEBrick
:: HTTPRequest (11) -
WEBrick
:: HTTPResponse (22) -
WEBrick
:: HTTPVersion (11) -
Zlib
:: Deflate (11) -
Zlib
:: GzipReader (176) -
Zlib
:: GzipWriter (33)
モジュール
- Benchmark (11)
-
CGI
:: HtmlExtension (352) -
CGI
:: QueryExtension (22) - Enumerable (11)
- Exception2MessageMapper (42)
-
Fiddle
:: Importer (11) - FileTest (11)
- FileUtils (59)
- GC (5)
-
Gem
:: Package (11) -
Gem
:: Security (11) - JSON (55)
- Kernel (327)
- Marshal (22)
-
MiniTest
:: Assertions (18) - ObjectSpace (44)
-
OpenSSL
:: Buffering (121) - OpenURI (22)
-
OpenURI
:: OpenRead (22) -
OptionParser
:: Arguable (77) - PTY (44)
- Psych (61)
-
REXML
:: Node (11) -
REXML
:: SAX2Listener (11) -
REXML
:: StreamListener (11) - Rake (22)
-
Rake
:: TaskManager (11) - Readline (11)
- Syslog (11)
- Timeout (19)
- URI (14)
- Zlib (16)
キーワード
-
$ ! (11) -
$ ERROR _ INFO (11) -
$ ERROR _ POSITION (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - <=> (33)
- BigDecimal (12)
- Buffering (11)
- Complex (12)
- ConditionVariable (11)
- Continuation (11)
-
DEFAULT
_ OPTIONS (22) - Fail (12)
- Float (6)
- Integer (6)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) - NKF (11)
- NotationDecl (11)
- Raise (12)
- Rational (11)
- ReFe (11)
- [] (33)
-
absolute
_ path (11) -
add
_ bindir (11) -
add
_ class _ or _ module (11) -
add
_ trusted _ cert (11) - adler32 (8)
- advise (11)
- alert (11)
-
alert
_ error (11) -
alert
_ warning (11) - all (33)
-
allocation
_ sourcefile (11) -
allocation
_ sourceline (11) - application (11)
- application= (11)
- ask (11)
- assert (1)
-
assert
_ block (1) -
assert
_ empty (1) -
assert
_ equal (1) -
assert
_ in _ delta (1) -
assert
_ in _ epsilon (1) -
assert
_ includes (1) -
assert
_ instance _ of (1) -
assert
_ match (1) -
assert
_ nil (1) -
assert
_ operator (1) -
assert
_ respond _ to (1) -
assert
_ same (1) -
assert
_ send (1) -
assert
_ throws (1) - attributes (11)
-
backtrace
_ locations (22) - benchmark (11)
- binread (22)
- binwrite (22)
- blockquote (22)
- call (11)
-
caller
_ locations (22) - capitalize! (8)
- cause (11)
- cd (10)
- chdir (10)
- checkbox (22)
- chown (22)
-
chown
_ R (11) - chunk (11)
- clone (11)
- close (55)
-
close
_ read (33) -
close
_ write (33) - closed? (11)
-
cofactor
_ expansion (11) - comment (11)
- compile (22)
-
compile
_ file (11) -
compile
_ option= (11) -
completion
_ proc= (11) -
connect
_ nonblock (11) - console (11)
-
const
_ source _ location (5) - content (11)
-
content
_ length (11) -
content
_ length= (11) -
copy
_ stream (22) - correct? (11)
-
cp
_ lr (6) - crc32 (8)
- create (31)
- crl (11)
- csv (11)
-
default
_ executable (11) -
default
_ internal (11) - description (33)
- disasm (11)
- disassemble (11)
- display (11)
- disposition (44)
- downcase! (8)
- dump (11)
- dup (11)
- each (165)
-
each
_ byte (22) -
each
_ line (187) - encode (33)
- encode! (22)
- exception (11)
- expect (22)
- extension (55)
-
external
_ encoding (22) -
extra
_ accessors (11) - fail (6)
- fcntl (11)
- fiddle (11)
-
file
_ field (22) - fileno (11)
- find (11)
-
find
_ name (11) - flunk (1)
-
flush
_ sessions (11) -
for
_ fd (11) - foreach (33)
- fork (22)
- form (44)
- formatter (11)
-
from
_ io (11) - fsync (22)
-
generate
_ line (11) -
get
_ one _ optional _ argument (11) -
get
_ option (11) -
get
_ path (11) -
get
_ value (11) - getbyte (22)
- getc (44)
- getpty (22)
- gets (99)
- hidden (22)
- img (22)
-
internal
_ encoding (33) - ioctl (11)
-
irb
/ completion (11) -
issuer
_ certificate (11) -
laplace
_ expansion (11) -
last
_ error (11) - lchown (11)
- lex (11)
- lineno (11)
- lineno= (11)
- lines (56)
- load (44)
-
load
_ gemspec (11) -
load
_ specification (11) -
load
_ stream (22) - log (2)
- mail (33)
-
main
_ page (11) -
marshal
_ load (11) - merge (11)
-
module
_ function (12) -
multipart
_ form (44) - name (11)
- new (410)
-
next
_ values (11) - notation (11)
- notationdecl (11)
- open (171)
-
open
_ uri (22) -
open
_ uri _ or _ path (11) -
option
_ parser (11) - order (32)
- order! (38)
- pack (19)
- pack テンプレート文字列 (11)
-
page
_ dir (11) - param (11)
- params (11)
- parse (71)
- parse! (19)
-
parse
_ csv (11) - pass (1)
-
password
_ field (22) - path (2)
- pathconf (11)
- permute (16)
- permute! (19)
- pid (33)
-
pipe
_ open (11) - pop (33)
- popen (154)
-
pretty
_ generate (11) -
pretty
_ unparse (11) -
previous
_ element (11) -
previous
_ sibling _ node (11) -
primitive
_ convert (44) - print (77)
- printf (66)
- public (11)
- puts (55)
- quiet (11)
- raise (5)
- rationalize (22)
- read (121)
-
read
_ nonblock (33) - readchar (11)
- readline (66)
- readlines (132)
- readpartial (33)
- ready? (11)
-
recv
_ io (11) - recvmsg (11)
- release (11)
-
renegotiation
_ cb (11) -
renegotiation
_ cb= (11) -
required
_ attribute (11) - reset (22)
- restore (22)
- rewind (11)
- rss (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) -
safe
_ load (17) - select (22)
-
send
_ io (11) - sendmsg (11)
-
session
_ get _ cb (11) -
session
_ id _ context (11) -
session
_ new _ cb (11) -
session
_ remove _ cb (11) -
set
_ backtrace (11) -
set
_ debug _ output (11) -
set
_ encoding (33) -
set
_ encoding _ by _ bom (5) - sexp (11)
-
sexp
_ raw (11) -
show
_ lookup _ failure (11) - size? (22)
- skip (1)
- slice (11)
-
source
_ location (33) - spawn (66)
- specification (11)
-
ssl
_ version (11) - start (7)
- status (11)
- storbinary (22)
- storlines (22)
- string= (11)
-
subject
_ certificate (11) -
subject
_ request (11) - submit (22)
- superclass (11)
- swapcase! (8)
-
synthesize
_ file _ task (11) - sysread (22)
- system (55)
-
template
_ dir (11) - test (22)
-
text
_ field (22) - timeout (30)
- title (22)
-
to
_ a (44) -
to
_ binary (9) -
to
_ csv (3) -
to
_ path (2) -
to
_ r (11) -
to
_ s (11) -
to
_ yaml (11) - tokenize (11)
-
trace
_ object _ allocations _ start (11) -
trace
_ object _ allocations _ stop (11) -
try
_ convert (11) - ungetbyte (22)
- ungetc (33)
-
unix
_ rights (11) - unpack (11)
- upcase! (8)
- uptodate? (11)
- value (11)
-
verify
_ compaction _ references (5) - wait (33)
-
wait
_ readable (11) -
wait
_ writable (22) - warn (11)
- webcvs (11)
-
world
_ readable? (11) -
world
_ writable? (11) - write (55)
- xmldecl (22)
- yaml (11)
- セキュリティモデル (11)
- 制御構造 (11)
検索結果
先頭5件
-
IO (38414.0)
-
基本的な入出力機能のためのクラスです。
...基本的な入出力機能のためのクラスです。
File::Constants は、File から IO へ移動しました。
===[a:m17n] 多言語化と IO のエンコーディング
IO オブジェクトはエンコーディングを持ちます。
エンコーディングの影響を受けるメ......と受けないメソッドがあります。
影響を受けるメソッドでは、IO のエンコーディングに従い読み込まれた文字列のエンコーディングが決定されます。
また IO のエンコーディングを適切に設定することにより、読み込み時...... nil または 0 を指定した場合、
EOF であっても常に空文字列 "" を返します。
//emlist{
メソッド 空のファイルに対して
IO.read(空ファイル) ""
IO.read(空ファイル, length) nil
IO.readlines(空ファイル) []
IO.for... -
IO
# ioctl(cmd , arg = 0) -> Integer (27128.0) -
IO に対してシステムコール ioctl を実行し、その結果を返します。 機能の詳細は ioctl(2) を参照してください。
...
IO に対してシステムコール ioctl を実行し、その結果を返します。
機能の詳細は ioctl(2) を参照してください。
@param cmd IO に対するコマンドを整数で指定します。どのようなコマンドが使えるかはプラットフォームに依存し......。整数の時にはその値を ioctl に渡します。
文字列の場合には Array#pack した構造体だとみなして渡します。
arg が nil か false の場合には 0を、true の場合には 1 を渡します。
@raise IOError 既に close されている場... -
IO
. select(reads , writes = [] , excepts = [] , timeout = nil) -> [[IO]] | nil (21369.0) -
select(2) を実行します。
...られた入力/出力/例外待ちの IO オブジェクトの中から準備ができたものを
それぞれ配列にして、配列の配列として返します。
タイムアウトした時には nil を返します。
@param reads 入力待ちする IO オブジェクトの配列を渡し......する IO オブジェクトの配列を渡します。
@param excepts 例外待ちする IO オブジェクトの配列を渡します。
@param timeout タイムアウトまでの時間を表す数値または nil を指定します。数値で指定したときの単位は秒です。nil を指......定した時には IO がどれかひとつレディ状態になるまで待ち続けます。
@raise IOError 与えられた IO オブジェクトが閉じられていた時に発生します。
@raise Errno::EXXX select(2) に失敗した場合に発生します。
rp, wp = IO.pipe
mesg = "pi... -
IO
# read _ nonblock(maxlen , outbuf = nil , exception: true) -> String | Symbol | nil (21348.0) -
IO をノンブロッキングモードに設定し、 その後で read(2) システムコールにより 長さ maxlen を上限として読み込み、文字列として返します。 EAGAIN, EINTR などは Errno::EXXX 例外として呼出元に報告されます。
...
IO をノンブロッキングモードに設定し、
その後で read(2) システムコールにより
長さ maxlen を上限として読み込み、文字列として返します。
EAGAIN, EINTR などは Errno::EXXX 例外として呼出元に報告されます。
発生した例外 がErr......no::EAGAIN、 Errno::EWOULDBLOCK である場合は、
その例外オブジェクトに IO::WaitReadable が Object#extend
されます。
なお、バッファが空でない場合は、read_nonblock はバッファから読み込みます。この場合、read(2) システムコールは呼ば......。また、false
を指定した場合は既に EOF に達していれば
EOFError の代わりに nil を返します。
@raise IOError 自身が読み込み用にオープンされていなければ発生します。
@raise Errno::EXXX read(2) システムコ... -
IO
. popen([env = {} , [cmdname , arg0] , *args , execopt={}] , mode = "r" , opt={}) -> IO (21305.0) -
サブプロセスを実行し、そのプロセスの標準入出力 との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
...出力
との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
p io = IO.popen("cat", "r+") # => #<IO:fd 4>
io.puts "foo"
io.close_write
p io.gets # => "foo\n"
サブプロセスを指定する方法は2......生成した IO オブジェクトを引数にブ
ロックを実行し、ブロックの実行結果を返します。ブロックの実行後、生成したパイ
プは自動的にクローズされます。
p IO.popen("cat", "r+") {|io|
io.puts "foo"
io.close_write
io.gets
}
#......ョンや、パイプ IO オブジェクトの属性(エンコーディングや
読み書き能力)を指定することができます。
プロセス起動のためのオプションは Kernel.#spawn と、
パイプオブジェクトの属性の指定のオプションは IO.new と共通です... -
IO
. popen([env = {} , cmdname , *args , execopt={}] , mode = "r" , opt={}) -> IO (21305.0) -
サブプロセスを実行し、そのプロセスの標準入出力 との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
...出力
との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
p io = IO.popen("cat", "r+") # => #<IO:fd 4>
io.puts "foo"
io.close_write
p io.gets # => "foo\n"
サブプロセスを指定する方法は2......生成した IO オブジェクトを引数にブ
ロックを実行し、ブロックの実行結果を返します。ブロックの実行後、生成したパイ
プは自動的にクローズされます。
p IO.popen("cat", "r+") {|io|
io.puts "foo"
io.close_write
io.gets
}
#......ョンや、パイプ IO オブジェクトの属性(エンコーディングや
読み書き能力)を指定することができます。
プロセス起動のためのオプションは Kernel.#spawn と、
パイプオブジェクトの属性の指定のオプションは IO.new と共通です... -
IO
. popen(env = {} , [[cmdname , arg0] , *args , execopt={}] , mode = "r" , opt={}) -> IO (21305.0) -
サブプロセスを実行し、そのプロセスの標準入出力 との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
...出力
との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
p io = IO.popen("cat", "r+") # => #<IO:fd 4>
io.puts "foo"
io.close_write
p io.gets # => "foo\n"
サブプロセスを指定する方法は2......生成した IO オブジェクトを引数にブ
ロックを実行し、ブロックの実行結果を返します。ブロックの実行後、生成したパイ
プは自動的にクローズされます。
p IO.popen("cat", "r+") {|io|
io.puts "foo"
io.close_write
io.gets
}
#......ョンや、パイプ IO オブジェクトの属性(エンコーディングや
読み書き能力)を指定することができます。
プロセス起動のためのオプションは Kernel.#spawn と、
パイプオブジェクトの属性の指定のオプションは IO.new と共通です... -
IO
. popen(env = {} , [cmdname , *args , execopt={}] , mode = "r" , opt={}) -> IO (21305.0) -
サブプロセスを実行し、そのプロセスの標準入出力 との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
...出力
との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
p io = IO.popen("cat", "r+") # => #<IO:fd 4>
io.puts "foo"
io.close_write
p io.gets # => "foo\n"
サブプロセスを指定する方法は2......生成した IO オブジェクトを引数にブ
ロックを実行し、ブロックの実行結果を返します。ブロックの実行後、生成したパイ
プは自動的にクローズされます。
p IO.popen("cat", "r+") {|io|
io.puts "foo"
io.close_write
io.gets
}
#......ョンや、パイプ IO オブジェクトの属性(エンコーディングや
読み書き能力)を指定することができます。
プロセス起動のためのオプションは Kernel.#spawn と、
パイプオブジェクトの属性の指定のオプションは IO.new と共通です... -
IO
. popen(env = {} , command , mode = "r" , opt={}) -> IO (21305.0) -
サブプロセスを実行し、そのプロセスの標準入出力 との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
...出力
との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
p io = IO.popen("cat", "r+") # => #<IO:fd 4>
io.puts "foo"
io.close_write
p io.gets # => "foo\n"
サブプロセスを指定する方法は2......生成した IO オブジェクトを引数にブ
ロックを実行し、ブロックの実行結果を返します。ブロックの実行後、生成したパイ
プは自動的にクローズされます。
p IO.popen("cat", "r+") {|io|
io.puts "foo"
io.close_write
io.gets
}
#......ョンや、パイプ IO オブジェクトの属性(エンコーディングや
読み書き能力)を指定することができます。
プロセス起動のためのオプションは Kernel.#spawn と、
パイプオブジェクトの属性の指定のオプションは IO.new と共通です... -
IO
. read(path , length = nil , **opt) -> String | nil (21301.0) -
path で指定されたファイルを offset 位置から length バイト分読み込んで返します。
...イト分読み込んで返します。
既に EOF に達している場合は nil を返します。ただし、length に nil か 0 が指定されている場合は、空文字列 "" を返します。例えば、IO.read(空ファイル) は "" を返します。
引数 length が指定され......am path ファイル名を表す文字列か "|コマンド名" を指定します。
@param length 読み込む長さを整数で指定します。nil であるか省略した場合には、EOF まで読み込みます。
@param offset 読み込みを始めるオフセットを整数で指定し......e
IO.open のモードを指定します。
"r" で始まる文字列である必要があります。
: :open_args
IO.open に渡される引数を配列で指定します。
これらの他、 :external_encoding など
IO.open のオプション引数が指定できます。
@see IO...