別のキーワード
種類
ライブラリ
- English (12)
- ビルトイン (1568)
- benchmark (48)
- bigdecimal (24)
-
cgi
/ core (372) -
cgi
/ html (564) -
cgi
/ session (12) - csv (132)
- dbm (12)
-
drb
/ acl (12) - e2mmap (18)
- erb (12)
- etc (240)
- fiddle (60)
- fileutils (31)
- forwardable (12)
- gdbm (12)
- getoptlong (12)
-
io
/ console (36) -
io
/ nonblock (12) - irb (12)
-
irb
/ input-method (36) - json (48)
-
json
/ add / exception (12) -
json
/ add / rational (12) - logger (15)
- matrix (444)
-
minitest
/ unit (25) - mkmf (24)
-
net
/ http (84) -
net
/ imap (72) -
net
/ pop (84) -
net
/ smtp (12) -
net
/ telnet (2) - nkf (24)
- objspace (48)
- open-uri (52)
- openssl (372)
- optparse (456)
- pathname (60)
- prime (48)
- pstore (24)
- psych (156)
- rake (108)
-
rake
/ packagetask (24) -
rake
/ rdoctask (12) -
rake
/ testtask (24) - rdoc (12)
-
rdoc
/ context (48) -
rdoc
/ generator / ri (12) - readline (36)
- rexml (12)
-
rexml
/ document (300) -
rexml
/ parsers / pullparser (24) -
rexml
/ parsers / streamparser (12) -
rexml
/ parsers / ultralightparser (12) -
rexml
/ sax2listener (12) -
rexml
/ streamlistener (36) - ripper (12)
-
ripper
/ lexer (36) - rubygems (36)
-
rubygems
/ command (24) -
rubygems
/ commands / unpack _ command (12) -
rubygems
/ package / tar _ header (12) -
rubygems
/ package / tar _ input (12) -
rubygems
/ package / tar _ writer (72) -
rubygems
/ platform (12) -
rubygems
/ remote _ fetcher (12) -
rubygems
/ security (24) -
rubygems
/ specification (588) -
rubygems
/ user _ interaction (132) -
rubygems
/ version (24) -
shell
/ process-controller (12) - socket (96)
- stringio (1004)
- strscan (24)
-
syslog
/ logger (12) - time (24)
- tracer (24)
- uri (12)
-
webrick
/ httpresponse (12) -
webrick
/ httpservlet / abstract (36) -
webrick
/ httpversion (12) -
win32
/ registry (192) - win32ole (12)
-
yaml
/ dbm (12) - zlib (274)
クラス
- ACL (12)
-
ARGF
. class (96) - Array (33)
- BasicSocket (24)
-
Benchmark
:: Tms (12) - BigDecimal (10)
- Binding (7)
- CGI (12)
-
CGI
:: Session (12) - CSV (84)
-
CSV
:: Table (24) - DBM (12)
- ERB (12)
-
Encoding
:: InvalidByteSequenceError (12) -
Encoding
:: UndefinedConversionError (24) - Exception (92)
- Fiber (6)
-
Fiddle
:: Function (48) -
Fiddle
:: Pointer (12) - File (36)
- GDBM (12)
-
Gem
:: Command (24) -
Gem
:: Commands :: UnpackCommand (12) -
Gem
:: Package :: TarHeader (12) -
Gem
:: Package :: TarInput (12) -
Gem
:: Package :: TarWriter :: BoundedStream (24) -
Gem
:: Package :: TarWriter :: RestrictedStream (24) -
Gem
:: Platform (12) -
Gem
:: RemoteFetcher (12) -
Gem
:: Security :: Policy (12) -
Gem
:: Specification (588) -
Gem
:: StreamUI (120) -
Gem
:: Version (24) - GetoptLong (12)
- IO (478)
-
IRB
:: StdioInputMethod (36) - Logger (12)
-
Logger
:: Application (3) - Matrix (144)
-
Matrix
:: EigenvalueDecomposition (120) -
Matrix
:: LUPDecomposition (120) - Method (12)
-
MiniTest
:: Unit (4) - Module (24)
-
Net
:: HTTP (48) -
Net
:: HTTPGenericRequest (24) -
Net
:: HTTPResponse (12) -
Net
:: IMAP :: BodyTypeBasic (12) -
Net
:: IMAP :: BodyTypeMessage (12) -
Net
:: IMAP :: BodyTypeText (12) -
Net
:: IMAP :: ContentDisposition (24) -
Net
:: IMAP :: ContinuationRequest (12) -
Net
:: POP3 (12) -
Net
:: POPMail (72) -
Net
:: SMTP (12) -
Net
:: Telnet (2) - Object (64)
-
OpenSSL
:: Config (60) -
OpenSSL
:: SSL :: SSLContext (12) -
OpenSSL
:: SSL :: SSLSocket (36) -
OpenSSL
:: SSL :: Session (48) -
OpenSSL
:: X509 :: Extension (60) -
OpenSSL
:: X509 :: ExtensionFactory (12) - OptionParser (336)
-
OptionParser
:: ParseError (72) - PStore (24)
- Pathname (60)
-
Prime
:: TrialDivisionGenerator (36) - Proc (12)
-
Psych
:: Nodes :: Node (24) -
Psych
:: Stream (24) -
Psych
:: Visitors :: YAMLTree (12) -
RDoc
:: Context :: Section (48) -
RDoc
:: Generator :: RI (12) -
RDoc
:: Options (240) -
REXML
:: Attribute (12) -
REXML
:: Declaration (12) -
REXML
:: DocType (12) -
REXML
:: Document (48) -
REXML
:: Element (24) -
REXML
:: Formatters :: Transitive (12) -
REXML
:: Instruction (96) -
REXML
:: NotationDecl (48) -
REXML
:: ParseException (12) -
REXML
:: Parsers :: PullEvent (12) -
REXML
:: Parsers :: PullParser (12) -
REXML
:: Parsers :: StreamParser (12) -
REXML
:: Parsers :: UltraLightParser (12) -
REXML
:: XMLDecl (24) -
Rake
:: Application (48) -
Rake
:: InvocationChain (12) -
Rake
:: InvocationChain :: EmptyInvocationChain (12) -
Rake
:: PackageTask (24) -
Rake
:: RDocTask (12) -
Rake
:: Task (12) -
Rake
:: TestTask (24) - Rational (48)
- Regexp (24)
- Ripper (48)
- RubyVM (12)
-
RubyVM
:: InstructionSequence (246) -
Shell
:: ProcessController (12) - SignalException (12)
- Socket (24)
-
Socket
:: Option (24) - String (204)
- StringIO (992)
- StringScanner (24)
-
Syslog
:: Logger (12) - Thread (24)
-
Thread
:: Backtrace :: Location (84) - Time (24)
- TracePoint (19)
- Tracer (24)
- UDPSocket (12)
-
URI
:: LDAP (12) - UnboundMethod (12)
-
WEBrick
:: HTTPResponse (12) -
WEBrick
:: HTTPServlet :: AbstractServlet (36) -
WEBrick
:: HTTPVersion (12) - WIN32OLE (12)
-
Win32
:: Registry (108) -
YAML
:: DBM (12) -
Zlib
:: Deflate (36) -
Zlib
:: GzipFile (12) -
Zlib
:: GzipReader (48) -
Zlib
:: GzipWriter (108) -
Zlib
:: Inflate (12)
モジュール
- Benchmark (36)
-
CGI
:: HtmlExtension (564) -
CGI
:: QueryExtension (360) - Etc (240)
- Exception2MessageMapper (12)
- FileUtils (31)
- Forwardable (12)
- Gem (36)
-
Gem
:: InstallUpdateOptions (12) -
Gem
:: Security (12) -
Gem
:: UserInteraction (12) - IRB (12)
- JSON (48)
- Kernel (129)
- Marshal (12)
-
MiniTest
:: Assertions (21) - NKF (24)
- ObjectSpace (48)
- OpenSSL (36)
-
OpenSSL
:: Buffering (108) - OpenURI (12)
-
OpenURI
:: OpenRead (24) -
OptionParser
:: Arguable (48) - Psych (60)
- RDoc (12)
-
REXML
:: SAX2Listener (12) -
REXML
:: StreamListener (36) -
Rake
:: TaskManager (12) - Readline (36)
-
Socket
:: Constants (12) - URI (8)
-
Win32
:: Registry :: Constants (84) - Zlib (58)
キーワード
-
$ ERROR _ POSITION (12) - << (24)
- == (12)
-
BENCHMARK
_ VERSION (12) - BigDecimal (14)
- BoundedStream (12)
- CAPTION (24)
-
CS
_ POSIX _ V6 _ WIDTH _ RESTRICTED _ ENVS (12) -
CS
_ POSIX _ V7 _ WIDTH _ RESTRICTED _ ENVS (12) - Complex (14)
-
DEFAULT
_ VERSION (12) - DEPRECATED (12)
- DESCRIPTION (12)
- EigenvalueDecomposition (12)
- ErrDimensionMismatch (12)
- ErrNotRegisteredException (6)
- ErrNotRegular (12)
- ErrOperationNotDefined (12)
-
FORWARDABLE
_ VERSION (12) - Float (7)
-
INSTRUCTION
_ NAMES (12) - Instruction (12)
- InstructionSequence (12)
- Integer (7)
-
LIBYAML
_ VERSION (12) - LUPDecomposition (12)
- Location (12)
-
NEWS for Ruby 3
. 0 . 0 (5) -
NKF
_ VERSION (12) -
OPENSSL
_ LIBRARY _ VERSION (12) -
OPENSSL
_ VERSION (12) -
PC
_ CHOWN _ RESTRICTED (12) -
PC
_ NO _ TRUNC (12) -
REG
_ LEGAL _ OPTION (12) -
REG
_ OPTION _ BACKUP _ RESTORE (12) -
REG
_ OPTION _ CREATE _ LINK (12) -
REG
_ OPTION _ NON _ VOLATILE (12) -
REG
_ OPTION _ OPEN _ LINK (12) -
REG
_ OPTION _ RESERVED (12) -
REG
_ OPTION _ VOLATILE (12) -
RUBY
_ DESCRIPTION (12) -
RUBY
_ ENGINE _ VERSION (10) -
RUBY
_ REVISION (6) -
RUBY
_ VERSION (12) - Rational (7)
- RestrictedStream (12)
- Revision (24)
- RubyGemsPackageVersion (12)
- RubyGemsVersion (12)
-
SC
_ 2 _ PBS _ TRACK (12) -
SC
_ BC _ STRING _ MAX (12) -
SC
_ JOB _ CONTROL (12) -
SC
_ STREAM _ MAX (12) -
SC
_ THREAD _ ATTR _ STACKADDR (12) -
SC
_ THREAD _ ATTR _ STACKSIZE (12) -
SC
_ THREAD _ DESTRUCTOR _ ITERATIONS (12) -
SC
_ TRACE (12) -
SC
_ TRACE _ EVENT _ FILTER (12) -
SC
_ TRACE _ EVENT _ NAME _ MAX (12) -
SC
_ TRACE _ INHERIT (12) -
SC
_ TRACE _ LOG (12) -
SC
_ TRACE _ NAME _ MAX (12) -
SC
_ TRACE _ SYS _ MAX (12) -
SC
_ TRACE _ USER _ EVENT _ MAX (12) -
SC
_ XOPEN _ STREAMS (12) -
SO
_ SECURITY _ ENCRYPTION _ TRANSPORT (24) - SPECIAL (12)
- Stream (12)
- StringIO (12)
- TrialDivisionGenerator (12)
- VERSION (189)
- Version (24)
- WaitReadable (12)
-
ZLIB
_ VERSION (12) -
_ dump (12) -
_ load (12) - a (24)
-
absolute
_ path (24) - accept (36)
-
accept
_ charset (12) -
accept
_ encoding (12) -
accept
_ language (12) -
add
_ trusted _ cert (12) -
add
_ value (12) - adler32 (5)
- alert (12)
-
alert
_ error (12) -
alert
_ warning (12) - all (24)
-
allocation
_ sourcefile (12) - appname (1)
-
array
_ attribute (12) -
array
_ attributes (12) - ask (24)
-
ask
_ yes _ no (12) - 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
_ kind _ of (1) -
assert
_ match (1) -
assert
_ nil (1) -
assert
_ operator (1) -
assert
_ raises (1) -
assert
_ respond _ to (1) -
assert
_ same (1) -
assert
_ send (1) -
assert
_ throws (1) - attribute (12)
-
attribute
_ alias _ singular (12) -
attribute
_ defaults (12) -
attribute
_ names (12) - attributes (12)
-
auth
_ type (12) - autorequire (12)
- backtrace (12)
-
backtrace
_ locations (36) - base (12)
-
base
_ label (24) - benchmark (12)
- bindir (12)
- binmode (12)
- binread (24)
- binwrite (24)
- blockquote (24)
- body (12)
-
body
_ stream (12) -
body
_ stream= (12) - bytes (14)
-
cache
_ control (12) - call (12)
-
caller
_ locations (24) - capitalize (9)
- capitalize! (9)
- caption (24)
- chars (14)
- charset (12)
- checkbox (24)
-
checkbox
_ group (24) -
choose
_ from _ list (12) - chr (12)
- clone (12)
- close (12)
-
close
_ read (12) -
close
_ write (12) - closed? (12)
-
closed
_ read? (12) -
closed
_ write? (12) - codepoints (14)
- cofactor (12)
-
cofactor
_ expansion (12) - comment (12)
-
compare
_ stream (12) - compile (24)
-
compile
_ file (12) -
compile
_ option (12) -
compile
_ option= (12) -
completion
_ append _ character (12) -
completion
_ append _ character= (12) -
const
_ source _ location (12) - content (12)
- content= (12)
-
content
_ type (12) -
copy
_ stream (24) -
cp
_ lr (7) - crc32 (5)
- create (36)
-
create
_ body (12) -
create
_ ext _ from _ string (12) - css (12)
- d (12)
- data (12)
-
default
_ argv (12) -
default
_ executable (12) - deflate (24)
- desc (12)
- description (60)
-
destination
_ encoding _ name (24) - det (12)
-
det
_ e (12) - determinant (12)
-
determinant
_ e (12) - disasm (24)
- disassemble (24)
- disposition (12)
-
do
_ OPTIONS (12) - downcase (9)
- downcase! (9)
-
dsp
_ type (12) - dump (36)
- each (24)
-
each
_ byte (24) -
each
_ char (24) -
each
_ codepoint (24) -
each
_ line (24) - eigen (12)
- eigensystem (12)
-
eigenvalue
_ matrix (12) - eigenvalues (12)
-
eigenvector
_ matrix (12) -
eigenvector
_ matrix _ inv (12) - eigenvectors (12)
- email (12)
- encode (36)
- encode! (24)
- environment (12)
- eof (12)
- eof? (12)
-
error
_ char (12) - errs (12)
- eval (12)
-
exception
_ details (1) - executable (12)
- executables (12)
- extensions (24)
-
external
_ encoding (12) -
extra
_ accessor _ flags (12) -
extra
_ accessors (12) -
extra
_ rdoc _ files (12) -
extra
_ rdoc _ files= (12) - fcntl (12)
-
file
_ field (24) -
file
_ name (12) - fileno (12)
- files (24)
-
filter
_ backtrace (12) - finish (12)
-
first
_ lineno (12) - flush (12)
- form (48)
- from (24)
- fsync (12)
-
full
_ gem _ path (12) -
full
_ name (12) -
gateway
_ interface (12) - generate (12)
-
generate
_ line (12) -
get
_ instance (12) -
get
_ one _ optional _ argument (12) -
get
_ option (12) -
get
_ path (12) -
get
_ value (12) - getbyte (12)
- getc (36)
- getch (12)
- gets (120)
- header (12)
- help (12)
- hidden (24)
- homepage (12)
- host (12)
- html (24)
-
http
_ version (12) - id (12)
-
image
_ format (12) - img (24)
-
in
_ transaction (12) - ins (12)
- inspect (84)
-
install
_ update _ defaults _ str (12) -
installation
_ path (12) - instruction (12)
- instruction? (12)
-
instruction
_ sequence (7) - instructions (12)
-
internal
_ encoding (12) - investigation (12)
-
is
_ version _ 1 _ 2? (12) - isatty (12)
- iso8601 (12)
- keys (12)
- l (12)
- label (24)
-
laplace
_ expansion (12) -
last
_ description (12) - length (12)
- lex (12)
-
lib
_ files (12) - line (12)
- lineno (24)
- lineno= (12)
- lines (14)
-
load
_ from _ binary (10) -
load
_ from _ binary _ extra _ data (10) -
load
_ stream (24) -
loaded
_ from (12) - location (1)
- log (2)
- lup (12)
-
lup
_ decomposition (12) - mail (24)
-
main
_ page (12) -
mark
_ version (12) - markup (12)
-
marshal
_ version (12) - merge (12)
-
module
_ function (12) -
mu
_ pp (1) -
multipart
_ form (48) -
must
_ C _ version (12) - name (48)
- negotiate (12)
- new (218)
- next (12)
-
node
_ type (12) - nonblock (12)
- normalize (12)
-
normalize
_ yaml _ input (12) - notationdecl (12)
- of (12)
- oid (12)
- on (36)
-
op
_ dir (12) -
op
_ name (12) - open (112)
-
open
_ uri (12) -
open
_ uri _ or _ path (12) -
option
_ string (12) - order (48)
- order! (48)
-
original
_ dir (12) -
original
_ name (12) -
original
_ platform (12) - output= (1)
- outs (12)
- p (12)
- pack (21)
- param (12)
- parse (48)
- parse! (24)
-
parse
_ csv (12) -
parse
_ stream (12) - partition (12)
- pass (1)
-
password
_ field (24) - path (51)
-
path
_ info (12) -
path
_ translated (12) - permutation? (12)
- permute (24)
- permute! (24)
- pid (12)
- pipe (24)
- pivots (12)
- platform (12)
- pop (24)
- pos (12)
- pos= (12)
-
post
_ connection _ check (12) - pragma (12)
- pread (8)
- preprocess (2)
-
pretty
_ generate (12) -
pretty
_ unparse (12) - print (36)
- printf (12)
-
processing
_ instruction (12) -
program
_ name (12) -
psych
_ to _ yaml (12) - ptr (12)
- public (12)
- puke (1)
- putc (12)
- puts (24)
- pwrite (8)
-
query
_ string (12) -
radio
_ group (24) - raise (6)
-
raised
_ exception (12) - rakefile (12)
- raw (12)
- raw! (12)
-
raw
_ data (12) -
rdoc
_ include (12) - read (144)
-
read
_ nonblock (48) -
readable
_ atfer _ eof? (12) - readbyte (12)
- readchar (36)
- readline (72)
- readlines (108)
- readlink (12)
- readpartial (84)
- reason (12)
-
recvfrom
_ nonblock (24) - recvmsg (12)
- referer (12)
- release (12)
-
remote
_ addr (12) -
remote
_ host (12) -
remote
_ ident (12) -
remote
_ user (12) - reopen (24)
-
request
_ method (12) -
require
_ path (12) -
require
_ paths (12) -
required
_ attribute (12) -
required
_ attribute? (12) -
required
_ attributes (12) - reset (24)
- rewind (24)
- rmtree (12)
- rpartition (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 9 feature (12) -
rubygems
_ version (12) -
script
_ name (12) -
scrolling
_ list (24) - section (12)
- sections (12)
- seek (12)
- sendmsg (12)
- sequence (12)
-
server
_ name (12) -
server
_ protocol (12) -
server
_ software (12) -
session
_ id (12) -
session
_ id _ context (12) -
set
_ backtrace (24) -
set
_ dictionary (24) -
set
_ encoding (60) - sfork (6)
-
signing
_ key (12) - signm (12)
- singular? (12)
- size (12)
- skip (1)
- slice (12)
- solve (12)
-
source
_ location (43) -
ssl
_ version (12) -
static
_ path (12) - stdout (12)
- string (12)
- string= (12)
- stringio (12)
- submit (24)
- succ (12)
- summary (12)
-
summary
_ indent (12) - swapcase (9)
- swapcase! (9)
- sync (12)
- sync= (12)
- sysread (60)
- system (12)
- syswrite (36)
- target (12)
- target= (12)
- tell (12)
- template (12)
-
template
_ dir (12) -
terminate
_ interaction (12) -
test
_ file (12) -
test
_ files (12) -
test
_ suite _ file (12) -
text
_ field (24) - textarea (24)
- title (24)
- title= (12)
-
to
_ a (60) -
to
_ ary (24) -
to
_ binary (10) -
to
_ csv (24) -
to
_ der (24) -
to
_ json (24) -
to
_ path (3) -
to
_ pem (12) -
to
_ ptr (12) -
to
_ r (12) -
to
_ ruby (12) -
to
_ s (180) -
to
_ text (12) -
to
_ yaml (24) - tokenize (12)
- trace (12)
-
trace
_ object _ allocations (12) -
trace
_ object _ allocations _ start (12) -
trace
_ object _ allocations _ stop (12) - transaction (12)
- truncate (48)
-
trusted
_ cert _ path (12) -
try
_ convert (12) -
try
_ link (24) - tty? (12)
- u (12)
- ungetbyte (12)
- ungetc (12)
- unpack (12)
- upcase (9)
- upcase! (9)
-
user
_ agent (12) - v (12)
-
v
_ inv (12) - value (24)
- ver (12)
- verbose= (12)
- version (96)
- version= (12)
-
version
_ 1 _ 2 (12) -
version
_ 1 _ 2? (12) -
wait
_ all _ jobs _ execution (6) -
warn
_ unless _ e _ option (12) -
warning
_ unless _ e _ option (12) - webcvs (12)
- wrap (24)
- write (180)
-
write
_ nonblock (24) - xmldecl (12)
- xmlschema (12)
- yaml (12)
-
zipped
_ stream (12) -
zlib
_ version (12) - 制御構造 (12)
検索結果
先頭5件
-
IO
. try _ convert(obj) -> IO | nil (27245.0) -
obj を to_io メソッドによって IO オブジェクトに変換します。 変換できなかった場合は nil を返します。
...obj を to_io メソッドによって IO オブジェクトに変換します。
変換できなかった場合は nil を返します。
IO.try_convert(STDOUT) # => STDOUT
IO.try_convert("STDOUT") # => nil... -
IO
. copy _ stream(src , dst , copy _ length = nil) -> Integer (27154.0) -
指定された src から dst へコピーします。 コピーしたバイト数を返します。
...指定された src から dst へコピーします。
コピーしたバイト数を返します。
コピー元の src が IO オブジェクトの場合は、src のオフセットから
ファイル名の場合はファイルの最初からコピーを開始します。
コピー先の dst......す。
src が IO オブジェクトでかつ src_offset が指定されている場合、
src のオフセット(src.pos)は変更されません。
@param src コピー元となる IO オブジェクトかファイル名を指定します。
@param dst コピー先となる IO オブジェク......数値で指定します。
//emlist[例][ruby]{
IO.write("filetest", "abcdefghij")
IO.copy_stream("filetest", "filecopy", 2) # => 2
IO.read("filecopy") # => "ab"
IO.copy_stream("filetest", "filecopy", 3, 4) # => 3
IO.read("filecopy") # => "e... -
IO
. copy _ stream(src , dst , copy _ length , src _ offset) -> Integer (27154.0) -
指定された src から dst へコピーします。 コピーしたバイト数を返します。
...指定された src から dst へコピーします。
コピーしたバイト数を返します。
コピー元の src が IO オブジェクトの場合は、src のオフセットから
ファイル名の場合はファイルの最初からコピーを開始します。
コピー先の dst......す。
src が IO オブジェクトでかつ src_offset が指定されている場合、
src のオフセット(src.pos)は変更されません。
@param src コピー元となる IO オブジェクトかファイル名を指定します。
@param dst コピー先となる IO オブジェク......数値で指定します。
//emlist[例][ruby]{
IO.write("filetest", "abcdefghij")
IO.copy_stream("filetest", "filecopy", 2) # => 2
IO.read("filecopy") # => "ab"
IO.copy_stream("filetest", "filecopy", 3, 4) # => 3
IO.read("filecopy") # => "e... -
IO
. pipe(enc _ str , **opts) {|read _ io , write _ io| . . . } -> object (21376.0) -
pipe(2) を実行して、相互につながった2つの IO オブジェクトを要素とする配列を返します。
...相互につながった2つの
IO オブジェクトを要素とする配列を返します。
戻り値の配列は最初の要素が読み込み側で、次の要素が書き込み側です。
ブロックが渡された場合は、そのブロックに2つの IO オブジェクトが渡され......時に IO オブジェクトがもし close されていないならば
close します(close されていてるオブジェクトはそのままです)。
得られる2つの IO オブジェクトのエンコーディングを引数で指定することが
できます。
@param enc_str 読み込......コーディングなどを設定するキーワード引数(see IO.new)
@raise Errno::EXXX IO オブジェクトの作成に失敗した場合に発生します。
r, w = IO.pipe
p [r, w] # => [#<IO:0x401b90f8>, #<IO:0x401b7718>]
Thread.new do
w.puts "foo"
w.close
end... -
IO
# read _ nonblock(maxlen , outbuf = nil , exception: true) -> String | Symbol | nil (21340.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) システムコールは呼ば......れません。
このメソッドはノンブロッキングモードにする点を除いて IO#readpartial と
同じであることに注意してください。
バイナリ読み込みメソッドとして動作します。
既に EOF に達していれば EOFError が発生します。た... -
IO
# write _ nonblock(string , exception: true) -> Integer | :wait _ writable (21328.0) -
IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
...
IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
write(2) が成功した場合、書き込んだ長さを返します。
EAGAIN, EINTR などは例外 Errno::EXXX として呼出元に報告されます。
書き込んだバ......数(つまり返り値)は String#bytesize の
値より小さい可能性があります。
発生した例外 がErrno::EAGAIN、 Errno::EWOULDBLOCK である場合は、
その例外オブジェクトに IO::WaitWritable が Object#extend
されます。よって IO::WaitWritable を write_nonbl......きます。
@param string 自身に書き込みたい文字列を指定します。
@param exception false を指定すると、書き込み時に Errno::EAGAIN、Errno::EWOULDBLOCK が発生
する代わりに :wait_writable を返します。
@raise IOError 自身が書き込... -
IO
. pipe(enc _ str , **opts) -> [IO] (21276.0) -
pipe(2) を実行して、相互につながった2つの IO オブジェクトを要素とする配列を返します。
...相互につながった2つの
IO オブジェクトを要素とする配列を返します。
戻り値の配列は最初の要素が読み込み側で、次の要素が書き込み側です。
ブロックが渡された場合は、そのブロックに2つの IO オブジェクトが渡され......時に IO オブジェクトがもし close されていないならば
close します(close されていてるオブジェクトはそのままです)。
得られる2つの IO オブジェクトのエンコーディングを引数で指定することが
できます。
@param enc_str 読み込......コーディングなどを設定するキーワード引数(see IO.new)
@raise Errno::EXXX IO オブジェクトの作成に失敗した場合に発生します。
r, w = IO.pipe
p [r, w] # => [#<IO:0x401b90f8>, #<IO:0x401b7718>]
Thread.new do
w.puts "foo"
w.close
end... -
IO
# raw(min: 1 , time: 0 , intr: false) {|io| . . . } -> object (21207.0) -
raw モード、行編集を無効にして指定されたブロックを評価します。
...intr trueを指定した場合は、割り込み (interrupt) 、中止 (quit) 、停止 (suspend) の各シグナルを生成する制御文字が有効になります。端末の制御については、 termios のマニュアル:https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/termios.......なかった場合に発生します。
@raise ArgumentError intr に true または false 以外の値を指定した場合に発生します。
以下の例では、標準入力からエコーバックなしで文字列を一行読み込みます。
require "io/console"
STDIN.raw(&:gets)... -
Matrix
# tr -> Integer | Float | Rational | Complex (21201.0) -
トレース (trace) を返します。
...トレース (trace) を返します。
行列のトレース (trace) とは、対角要素の和です。
//emlist[例][ruby]{
require 'matrix'
Matrix[[7,6], [3,9]].trace # => 16
//}
trace は正方行列でのみ定義されます。
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が...