種類
ライブラリ
- English (44)
- ビルトイン (575)
-
cgi
/ core (11) -
cgi
/ html (44) - csv (121)
-
digest
/ md5 (11) - erb (11)
-
fiddle
/ import (22) - fileutils (11)
- json (66)
-
net
/ ftp (132) -
net
/ http (253) -
net
/ imap (198) -
net
/ smtp (22) - objspace (44)
- open3 (33)
- openssl (1078)
- optparse (11)
- ostruct (39)
- pstore (11)
- psych (6)
-
rdoc
/ code _ object (11) - resolv (11)
-
rexml
/ document (77) -
rexml
/ parsers / pullparser (11) -
rexml
/ parsers / sax2parser (55) -
rexml
/ sax2listener (22) -
rexml
/ streamlistener (11) -
ripper
/ filter (22) -
ripper
/ lexer (11) -
rubygems
/ package / tar _ input (22) -
rubygems
/ package / tar _ output (55) -
rubygems
/ package / tar _ writer (22) -
rubygems
/ security (99) -
rubygems
/ source _ info _ cache (88) -
rubygems
/ validator (33) - socket (748)
- uri (44)
-
webrick
/ accesslog (11) -
webrick
/ httprequest (11) -
webrick
/ httputils (143) -
win32
/ registry (396) - zlib (66)
クラス
- BasicObject (33)
- BasicSocket (33)
- CGI (11)
- CSV (99)
-
CSV
:: Row (11) - Data (36)
- ERB (11)
-
Gem
:: Package :: TarInput (22) -
Gem
:: Package :: TarOutput (55) -
Gem
:: Package :: TarWriter :: BoundedStream (11) -
Gem
:: Package :: TarWriter :: RestrictedStream (11) -
Gem
:: Security :: Policy (33) -
Gem
:: Security :: Signer (11) -
Gem
:: SourceInfoCache (88) -
Gem
:: Validator (33) - IO (44)
-
JSON
:: Parser (33) -
JSON
:: State (22) - MatchData (268)
-
Net
:: FTP (132) -
Net
:: HTTP (176) -
Net
:: HTTPGenericRequest (22) -
Net
:: IMAP (44) -
Net
:: IMAP :: ContinuationRequest (22) -
Net
:: IMAP :: FetchData (22) -
Net
:: IMAP :: ResponseCode (11) -
Net
:: IMAP :: StatusData (22) -
Net
:: IMAP :: TaggedResponse (22) -
Net
:: IMAP :: UntaggedResponse (22) -
Net
:: SMTP (22) - Object (11)
-
OpenSSL
:: ASN1 :: ASN1Data (88) -
OpenSSL
:: ASN1 :: Constructive (11) -
OpenSSL
:: ASN1 :: Primitive (11) -
OpenSSL
:: ASN1 :: Sequence (22) -
OpenSSL
:: ASN1 :: Set (22) -
OpenSSL
:: Cipher (11) -
OpenSSL
:: Digest (44) -
OpenSSL
:: Digest :: DSS (33) -
OpenSSL
:: Digest :: DSS1 (33) -
OpenSSL
:: Digest :: MD2 (33) -
OpenSSL
:: Digest :: MD4 (33) -
OpenSSL
:: Digest :: MD5 (33) -
OpenSSL
:: Digest :: MDC2 (33) -
OpenSSL
:: Digest :: RIPEMD160 (33) -
OpenSSL
:: Digest :: SHA (33) -
OpenSSL
:: Digest :: SHA1 (33) -
OpenSSL
:: Digest :: SHA224 (33) -
OpenSSL
:: Digest :: SHA256 (33) -
OpenSSL
:: Digest :: SHA384 (33) -
OpenSSL
:: Digest :: SHA512 (33) -
OpenSSL
:: Engine (22) -
OpenSSL
:: HMAC (44) -
OpenSSL
:: PKCS7 (88) -
OpenSSL
:: PKey :: DSA (22) -
OpenSSL
:: PKey :: EC (22) -
OpenSSL
:: PKey :: PKey (22) -
OpenSSL
:: X509 :: Attribute (44) -
OpenSSL
:: X509 :: Extension (22) - OpenStruct (39)
- OptionParser (11)
- PStore (11)
- Proc (6)
-
RDoc
:: CodeObject (11) -
REXML
:: CData (44) -
REXML
:: Element (11) -
REXML
:: Entity (11) -
REXML
:: Parsers :: PullEvent (11) -
REXML
:: Parsers :: SAX2Parser (55) - Regexp (22)
-
Resolv
:: DNS :: Resource :: TXT (11) - Ripper (11)
-
Ripper
:: Filter (22) -
RubyVM
:: InstructionSequence (18) - Socket (220)
-
Socket
:: AncillaryData (187) -
Socket
:: Option (77) - String (11)
- Symbol (8)
-
WEBrick
:: HTTPRequest (11) -
WEBrick
:: HTTPUtils :: FormData (132) -
Win32
:: Registry (121) -
Zlib
:: ZStream (11)
モジュール
-
CGI
:: HtmlExtension (44) -
Fiddle
:: Importer (22) - FileUtils (11)
-
GC
:: Profiler (11) -
Gem
:: Security (55) - Kernel (55)
- Marshal (22)
-
Net
:: HTTPHeader (55) - ObjectSpace (44)
- Open3 (33)
-
OpenSSL
:: ASN1 (66) - Process (44)
- Psych (6)
-
REXML
:: SAX2Listener (22) -
REXML
:: StreamListener (11) -
Socket
:: Constants (220) - URI (44)
-
WEBrick
:: AccessLog (11) -
Win32
:: Registry :: API (176) -
Win32
:: Registry :: Constants (99) - Zlib (33)
キーワード
-
$ INPUT _ RECORD _ SEPARATOR (11) -
$ LAST _ MATCH _ INFO (11) -
$ LAST _ PAREN _ MATCH (11) -
$ RS (11) -
$ ~ (11) - << (39)
- == (13)
-
AF
_ DATAKIT (22) -
AF
_ DLI (22) - ASCII (11)
- ASN1 (11)
- ASN1Data (11)
- AlmostNoSecurity (11)
- AncillaryData (11)
- BINARY (11)
- CData (11)
- CSV (11)
- Cipher (11)
- CircularDatastructure (11)
- CloseKey (11)
- CreateKey (11)
- DATA (11)
-
DATA
_ PTR (11) - DSA (11)
- DataError (11)
- DataFormatError (11)
-
Data
_ Get _ Struct (11) -
Data
_ Make _ Struct (11) -
Data
_ Wrap _ Struct (11) - DeleteKey (11)
- DeleteValue (11)
- Digest (11)
-
EAI
_ NODATA (22) -
EMPTY
_ MARSHAL _ DATA (11) - ENODATA (11)
- EnumKey (11)
- EnumValue (11)
- ErrorData (11)
- Extension (11)
- FetchData (11)
- FlushKey (11)
- FormData (11)
-
HKEY
_ CLASSES _ ROOT (22) -
HKEY
_ CURRENT _ CONFIG (22) -
HKEY
_ CURRENT _ USER (22) -
HKEY
_ DYN _ DATA (22) -
HKEY
_ LOCAL _ MACHINE (22) -
HKEY
_ PERFORMANCE _ DATA (22) -
HKEY
_ PERFORMANCE _ NLSTEXT (22) -
HKEY
_ PERFORMANCE _ TEXT (22) -
HKEY
_ USERS (22) - HighSecurity (11)
-
IFF
_ OVS _ DATAPATH (22) -
IP
_ HDRINCL (22) - LowSecurity (11)
-
MAX
_ MULTIPART _ LENGTH (11) - MD5 (11)
-
MSG
_ CTRUNC (22) -
MSG
_ EOF (22) -
MSG
_ EOR (22) -
MSG
_ HAVEMORE (22) -
MSG
_ OOB (22) -
MSG
_ RCVMORE (22) -
MSG
_ TRUNC (22) - MatchData (11)
- MediumSecurity (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 3
. 0 . 0 (4) - NoSecurity (11)
- OpenKey (11)
-
PF
_ DATAKIT (22) -
PF
_ DLI (22) - PKey (11)
- QueryInfoKey (11)
- QueryValue (11)
- RDATA (11)
-
RLIMIT
_ DATA (11) - RSA (11)
-
RUBY
_ DATA _ FUNC (11) - ReFe (11)
- Ruby用語集 (11)
-
SEEK
_ DATA (11) -
SO
_ DONTTRUNC (22) -
SO
_ LINGER (22) -
SO
_ OOBINLINE (22) -
SO
_ WANTMORE (22) -
SO
_ WANTOOBFLAG (22) - Sequence (22)
- Set (22)
- SetValue (11)
- StatusData (11)
-
TCP
_ DEFER _ ACCEPT (22) - UNKNOWN (11)
- ZStream (11)
- [] (59)
-
add
_ data (11) -
add
_ gem _ contents (11) -
add
_ signatures (11) - alien (11)
-
append
_ data (11) - attr (22)
- begin (11)
- bind (11)
-
blk
_ free (11) -
blk
_ mark (11) -
blk
_ orphan (11) -
bm
_ mark (11) - body (11)
- body= (11)
- bool (11)
- byteoffset (4)
-
cache
_ data (22) -
call
_ end _ proc (11) - capture2 (11)
- capture2e (11)
- capture3 (11)
- captures (11)
- cdata (22)
- cdata? (11)
- cdatas (11)
- check (11)
- clone (11)
-
cmsg
_ is? (11) -
content
_ type (11) -
content
_ type= (11) -
count
_ objects _ size (11) -
count
_ tdata _ objects (11) - csv (11)
- data (110)
- data= (11)
-
data
_ type (11) - decode (11)
-
decode
_ all (11) -
decode
_ www _ form (11) -
decode
_ www _ form _ component (11) - deconstruct (2)
-
deconstruct
_ keys (2) - define (4)
- depth (11)
- depth= (11)
- digest (165)
-
digest
/ md5 (11) -
dsa
_ sign _ asn1 (11) -
dsa
_ verify _ asn1 (11) - dump (22)
- each (11)
-
each
_ data (11) -
each
_ pair (22) -
encode
_ www _ form (11) -
encode
_ www _ form _ component (11) - encrypt (11)
- end (11)
- environment (11)
- eql? (13)
- escape (11)
- family (11)
- fcntl (11)
- fdatasync (11)
- fetch (11)
- field? (11)
-
field
_ size _ limit (11) - filename (11)
- filename= (11)
-
form
_ data= (11) - get (22)
- getbinaryfile (22)
- getrlimit (11)
- gets (11)
- hash (13)
- hexdigest (154)
- inspect (13)
- instance (22)
-
instance
_ eval (22) - int (33)
-
ip
_ pktinfo (22) -
ipv6
_ pktinfo (22) -
ipv6
_ pktinfo _ addr (11) -
ipv6
_ pktinfo _ ifindex (11) - json (11)
-
last
_ match (11) -
latest
_ cache _ data (11) - length (11)
- level (11)
- linger (11)
- list (11)
- listen (55)
-
load
_ from _ binary _ extra _ data (9) -
load
_ private _ key (11) -
load
_ public _ key (11) - mailbox (11)
- match (30)
- members (4)
-
memsize
_ of (11) -
memsize
_ of _ all (11) -
method
_ missing (11) - mkdir (11)
-
multipart
_ form (44) - name (11)
- name= (11)
-
named
_ captures (11) - names (11)
- ndata (11)
-
net
/ http (11) - new (345)
- offset (22)
-
on
_ XXX (11) -
on
_ default (11) - open (11)
- packdw (11)
- packqw (11)
- parse (11)
- patch (22)
- post (22)
- post2 (22)
-
post
_ match (11) -
pre
_ match (11) -
proc
_ get _ safe _ level (11) -
proc
_ save _ safe _ level (11) -
proc
_ set _ safe _ level (11) -
processing
_ instruction (11) - put (33)
- put2 (22)
- putbinaryfile (22)
- query (11)
-
raw
_ data (44) -
rb
_ catch (11) -
rb
_ const _ list (11) -
rb
_ data _ object _ alloc (11) -
rb
_ ensure (11) -
rb
_ iterate (11) -
rb
_ mod _ const _ at (11) -
rb
_ mod _ const _ of (11) -
rb
_ protect (11) -
rb
_ rescue (11) -
rb
_ rescue2 (11) -
rb
_ set _ end _ proc (11) -
rb
_ thread _ check (11) -
rb
_ with _ disable _ interrupt (11) -
rdoc
/ generator / json _ index (11) - read (22)
-
read
_ all _ cache _ data (11) -
read
_ cache _ data (11) - readline (11)
- readlines (11)
- recvmsg (11)
-
recvmsg
_ nonblock (11) - regexp (11)
- request (22)
-
request
_ post (22) -
request
_ put (22) -
reset
_ cache _ data (11) -
reset
_ cache _ for (11) - retrbinary (22)
-
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 8 . 5 feature (11) -
ruby 1
. 9 feature (11) -
rubygems
/ security (11) -
safe
_ load (6) - seek (11)
-
send
_ request (11) - sendmsg (11)
- seqno (11)
-
set
_ cache _ data (11) -
set
_ content _ type (11) -
set
_ form _ data (11) - setrlimit (22)
- shift (11)
- sign (33)
- size (11)
- source (11)
- storbinary (22)
- store (11)
- string (11)
- sysseek (11)
- syssign (11)
- sysverify (11)
- tag (11)
- tag= (11)
-
tag
_ class (11) -
tag
_ class= (11) - tagging (22)
-
to
_ a (11) -
to
_ ary (11) -
to
_ binary (9) -
to
_ der (11) -
to
_ h (21) -
to
_ s (46) -
token
_ match (11) -
trace
_ ev (11) - type (22)
-
uid
_ fetch (11) -
uid
_ store (11) -
undef
_ setter (11) - union (11)
-
unix
_ rights (22) - unpack (11)
- unpackdw (11)
- unpackqw (11)
- update (33)
-
val
_ marker (11) -
val
_ setter (11) - value (33)
- value= (22)
-
values
_ at (11) - verify (22)
-
verify
_ data (11) -
verify
_ data= (11) -
verify
_ gem (22) -
webrick
/ cgi (11) -
win32
/ registry (11) - with (2)
- write (33)
-
write
_ smime (11) - yaml (11)
- メソッド呼び出し(super・ブロック付き・yield) (11)
- 制御構造 (11)
検索結果
先頭5件
- URI
. decode _ www _ form _ component(str , enc=Encoding :: UTF _ 8) -> String - URI
. encode _ www _ form(enum , enc=nil) -> String - URI
. encode _ www _ form _ component(str , enc=nil) -> String - CSV
# field _ size _ limit -> Integer - ERB
. new(str , safe _ level=NOT _ GIVEN , trim _ mode=NOT _ GIVEN , eoutvar=NOT _ GIVEN , trim _ mode: nil , eoutvar: & # 39; _ erbout& # 39;) -> ERB
-
URI
. decode _ www _ form _ component(str , enc=Encoding :: UTF _ 8) -> String (22.0) -
URL-encoded form data の文字列の各コンポーネント をデコードした文字列を返します。
...URL-encoded form data の文字列の各コンポーネント
をデコードした文字列を返します。
通常は URI.decode_www_form を使うほうがよいでしょう。
"+" という文字は空白文字にデコードします。
enc で指定したエンコーディングの文字......のと
みなし、エンコーディングを付加します。
このメソッドは
https://www.w3.org/TR/html5/sec-forms.html#urlencoded-form-data
にもとづいて実装されています。
//emlist[][ruby]{
require 'uri'
enc = URI.encode_www_form_component('Ruby リファレンスマニ... -
URI
. encode _ www _ form(enum , enc=nil) -> String (22.0) -
enum から URL-encoded form data を生成します。
...enum から URL-encoded form data を生成します。
HTML5 で定義されている application/x-www-form-urlencoded 形式の
文字列を生成します。
enum には通常 [key, value] という形の配列の配列を渡します。
以下の例を見てください。
require 'uri'......べきです。
このメソッドはファイルを入力にすることはできません。
ファイルを送りたい場合は multipart/form-data をつかうべきで
このメソッドを使うべきではありません。
このメソッドは内部的に
URI.encode_www_form_component... -
URI
. encode _ www _ form _ component(str , enc=nil) -> String (22.0) -
文字列を URL-encoded form data の1コンポーネント としてエンコードした文字列を返します。
...文字列を URL-encoded form data の1コンポーネント
としてエンコードした文字列を返します。
通常は URI.encode_www_form を使うほうがよいでしょう。
このメソッドでは *, -, ., 0-9, A-Z, _, a-z, は変換せず、
空白は + に変換し、その他......は %XX に、変換します。
このメソッドは
https://www.w3.org/TR/2013/CR-html5-20130806/forms.html#url-encoded-form-data
にもとづいて実装されています。
//emlist[][ruby]{
require 'uri'
p URI.encode_www_form_component('Ruby リファレンスマニュアル')
# => "Ruby+%E... -
CSV
# field _ size _ limit -> Integer (18.0) -
フィールドサイズの最大値を返します。
...サイズの最大値を返します。
//emlist[例][ruby]{
require "csv"
csv = CSV.new(DATA)
csv.field_size_limit # => nil
p csv.read # => [["a", "b"], ["\n2\n2\n", ""]]
DATA.rewind
csv = CSV.new(DATA, field_size_limit: 4)
p csv.field_size_limit # => 4
csv.read # => #<CSV::MalformedCSVError: Fi... -
ERB
. new(str , safe _ level=NOT _ GIVEN , trim _ mode=NOT _ GIVEN , eoutvar=NOT _ GIVEN , trim _ mode: nil , eoutvar: & # 39; _ erbout& # 39;) -> ERB (18.0) -
eRubyスクリプト から ERB オブジェクトを生成して返します。
...れました。
trim_mode と eoutvar の指定はキーワード引数に移行してください。
//emlist[例][ruby]{
require "erb"
# build data class
class Listings
PRODUCT = { :name => "Chicken Fried Steak",
:desc => "A well messages pattie, breaded and fried.",......oduct = "", price = "" )
@product = product
@price = price
end
def build
b = binding
# create and run templates, filling member data variables
ERB.new(<<~'END_PRODUCT', eoutvar: "@product").result b
<%= PRODUCT[:name] %>
<%= PRODUCT[:desc] %>
END_PRODUCT......utvar: "@price").result b
<%= PRODUCT[:name] %> -- <%= PRODUCT[:cost] %>
<%= PRODUCT[:desc] %>
END_PRICE
end
end
# setup template data
listings = Listings.new
listings.build
puts listings.product + "\n" + listings.price
# Chicken Fried Steak
# A well messages pattie, breaded and... -
ERB
. new(str , safe _ level=nil , trim _ mode=nil , eoutvar=& # 39; _ erbout& # 39;) -> ERB (18.0) -
eRubyスクリプト から ERB オブジェクトを生成して返します。
...れました。
trim_mode と eoutvar の指定はキーワード引数に移行してください。
//emlist[例][ruby]{
require "erb"
# build data class
class Listings
PRODUCT = { :name => "Chicken Fried Steak",
:desc => "A well messages pattie, breaded and fried.",......oduct = "", price = "" )
@product = product
@price = price
end
def build
b = binding
# create and run templates, filling member data variables
ERB.new(<<-'END_PRODUCT'.gsub(/^\s+/, ""), 0, "", "@product").result b
<%= PRODUCT[:name] %>
<%= PRODUCT[:desc] %>
E......0, "", "@price").result b
<%= PRODUCT[:name] %> -- <%= PRODUCT[:cost] %>
<%= PRODUCT[:desc] %>
END_PRICE
end
end
# setup template data
listings = Listings.new
listings.build
puts listings.product + "\n" + listings.price
# Chicken Fried Steak
# A well messages pattie, breaded and... -
ERB
. new(str , trim _ mode: nil , eoutvar: & # 39; _ erbout& # 39;) -> ERB (18.0) -
eRubyスクリプト から ERB オブジェクトを生成して返します。
...B を使うときに変更
します。通常は指定する必要はありません。
//emlist[例][ruby]{
require "erb"
# build data class
class Listings
PRODUCT = { :name => "Chicken Fried Steak",
:desc => "A well messages pattie, breaded and fried.",......oduct = "", price = "" )
@product = product
@price = price
end
def build
b = binding
# create and run templates, filling member data variables
ERB.new(<<~'END_PRODUCT', eoutvar: "@product").result b
<%= PRODUCT[:name] %>
<%= PRODUCT[:desc] %>
END_PRODUCT......utvar: "@price").result b
<%= PRODUCT[:name] %> -- <%= PRODUCT[:cost] %>
<%= PRODUCT[:desc] %>
END_PRICE
end
end
# setup template data
listings = Listings.new
listings.build
puts listings.product + "\n" + listings.price
# Chicken Fried Steak
# A well messages pattie, breaded and... -
Fiddle
:: Importer # bind(signature , *opts) { . . . } -> Fiddle :: Function (18.0) -
Ruby のブロックを C の関数で wrap し、その関数をモジュールに インポートします。
...x.to_s(Fiddle::SIZEOF_INT).unpack("i!")
y = py.to_s(Fiddle::SIZEOF_INT).unpack("i!")
x <=> y
}
end
data = [32, 180001, -13, -1, 0, 49].pack("i!*")
M.qsort(Fiddle::Pointer[data], 6, Fiddle::SIZEOF_INT, M["compare"])
p data.unpack("i!*") # => [-13, -1, 0, 32, 49, 180001]... -
NEWS for Ruby 2
. 0 . 0 (18.0) -
NEWS for Ruby 2.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...を導入しました。期待しないスタックオーバーフローを避けるためです
* GC::Profiler
* 追加: GC::Profiler.raw_data GCの加工していないプロファイルデータを返します
* Hash
* 追加: Hash#to_h 明示的に変換するメソッドです。A......o adapt to situations where FIPS mode would be an
explicit requirement.
* Authenticated Encryption with Associated Data (AEAD) is supported via
Cipher#auth_data= and Cipher#auth_tag/Cipher#auth_tag=.
Currently (OpenSSL 1.0.1c), only GCM mode is supported.
* ostruct
* 追......た default gems のサポートを改良しました
* 任意のメタデータを持てるようになりました Gem::Specification#metadata
* `gem search` はデフォルトでリモートの gem を探すようになりました
* --document オプションを追加して --r... -
NEWS for Ruby 2
. 3 . 0 (18.0) -
NEWS for Ruby 2.3.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...できます。
11788
* RubyVM::InstructionSequence#to_binary(extra_data = nil)
* RubyVM::InstructionSequence.load_from_binary(binary)
* RubyVM::InstructionSequence.load_from_binary_extra_data(binary)
* String
* フリーズされていない文字列を生成するStr......は文字列、シンボル、整数、浮動小数のみが最適化されていました。
11769
* ピュアRubyではないクラス(T_DATA, T_FILE など)上のインスタンス変数は以前よりも保存にコストがかからなくなりました。
11170
* 巨大な Struct... -
Net
:: HTTPHeader # content _ type=(type) (18.0) -
type と params から Content-Type: ヘッダフィールドの 値を設定します。
...net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.content_type # => nil
req.content_type = 'multipart/form-data' # => "multipart/form-data"
req.content_type # => "multipart/form-data"
//}... -
Net
:: HTTPHeader # set _ content _ type(type , params = {}) (18.0) -
type と params から Content-Type: ヘッダフィールドの 値を設定します。
...net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.content_type # => nil
req.content_type = 'multipart/form-data' # => "multipart/form-data"
req.content_type # => "multipart/form-data"
//}... -
Open3
. # capture2(*cmd) -> [String , Process :: Status] (18.0) -
cmdで指定されたコマンドを実行し、そのプロセスの標準出力とプロセスの終了 ステータスを表すオブジェクトを返します。
...スを表すオブジェクトを
配列で返します。
指定された引数はopts[:stdin_data]とopts[:binmode]以外は全て
Open3.#popen3に渡されます。opts[:stdin_data]は実行するコマンドの
標準入力に渡されます。opts[:binmode]を真に指定されると......例:
require "open3"
# factorコマンドで与えられた数値(42)を素因数分解する。
o, s = Open3.capture2("factor", :stdin_data=>"42")
p o #=> "42: 2 3 7\n"
Open3.#popen3と同様に引数に環境変数とオプションを指定してコマンド
を実行する事が...