別のキーワード
ライブラリ
- ビルトイン (30)
- bigdecimal (1)
-
cgi
/ core (11) -
cgi
/ html (11) -
cgi
/ session (1) - csv (39)
-
irb
/ context (1) - logger (8)
- matrix (14)
-
minitest
/ spec (1) - monitor (6)
-
net
/ http (3) - openssl (25)
- optparse (36)
- prime (6)
- psych (4)
- rake (10)
-
rake
/ packagetask (3) -
rdoc
/ code _ object (1) -
rdoc
/ context (1) -
rdoc
/ markdown (1) -
rdoc
/ parser / c (1) -
rdoc
/ top _ level (1) - resolv (1)
-
rexml
/ document (16) -
rexml
/ parsers / pullparser (2) -
rexml
/ sax2listener (1) -
rexml
/ streamlistener (1) - rss (11)
- rubygems (6)
-
rubygems
/ command (3) -
rubygems
/ commands / unpack _ command (1) -
rubygems
/ commands / update _ command (1) -
rubygems
/ dependency (2) -
rubygems
/ dependency _ installer (2) -
rubygems
/ dependency _ list (1) -
rubygems
/ indexer (1) -
rubygems
/ package / tar _ header (1) -
rubygems
/ platform (2) -
rubygems
/ requirement (3) -
rubygems
/ source _ index (2) -
rubygems
/ specification (16) -
rubygems
/ version (9) -
rubygems
/ version _ option (2) - scanf (1)
- shell (3)
-
shell
/ command-processor (3) -
shell
/ filter (3) - socket (8)
- thread (3)
-
webrick
/ cgi (1) -
webrick
/ httprequest (1) -
webrick
/ httpresponse (4) -
webrick
/ httpserver (1) -
webrick
/ httpservlet / abstract (1) -
webrick
/ httpservlet / filehandler (1) -
webrick
/ httpservlet / prochandler (1) -
webrick
/ httpversion (6) -
win32
/ registry (2) - win32ole (5)
クラス
- Array (2)
- BasicSocket (2)
- BigDecimal (1)
-
CGI
:: Session (1) - CSV (35)
-
CSV
:: Table (2) -
Encoding
:: Converter (6) -
Encoding
:: InvalidByteSequenceError (2) -
Encoding
:: UndefinedConversionError (5) - Enumerator (1)
-
Gem
:: Command (3) -
Gem
:: Commands :: UnpackCommand (1) -
Gem
:: Commands :: UpdateCommand (1) -
Gem
:: Dependency (2) -
Gem
:: DependencyInstaller (2) -
Gem
:: DependencyList (1) -
Gem
:: Indexer (1) -
Gem
:: LoadError (2) -
Gem
:: Package :: TarHeader (1) -
Gem
:: Platform (2) -
Gem
:: Requirement (3) -
Gem
:: SourceIndex (2) -
Gem
:: Specification (16) -
Gem
:: Version (9) - IO (1)
-
IRB
:: Context (1) - Integer (1)
-
Logger
:: Application (5) -
Logger
:: LogDevice (3) - Matrix (2)
-
Matrix
:: EigenvalueDecomposition (10) -
Matrix
:: LUPDecomposition (2) - Module (1)
-
MonitorMixin
:: ConditionVariable (5) -
Net
:: HTTP (2) -
Net
:: HTTPResponse (1) -
OpenSSL
:: Config (4) -
OpenSSL
:: OCSP :: BasicResponse (1) -
OpenSSL
:: PKey :: EC :: Group (2) -
OpenSSL
:: SSL :: SSLContext (4) -
OpenSSL
:: SSL :: SSLServer (1) -
OpenSSL
:: X509 :: CRL (2) -
OpenSSL
:: X509 :: Certificate (2) -
OpenSSL
:: X509 :: Extension (2) -
OpenSSL
:: X509 :: ExtensionFactory (2) -
OpenSSL
:: X509 :: Request (2) -
OpenSSL
:: X509 :: Revoked (3) - OptionParser (35)
-
OptionParser
:: ParseError (1) - Prime (2)
-
Prime
:: TrialDivisionGenerator (3) -
Psych
:: Emitter (1) -
Psych
:: Handler (1) -
Psych
:: Nodes :: Document (2) -
RDoc
:: CodeObject (1) -
RDoc
:: Context (1) -
RDoc
:: Markdown (1) -
RDoc
:: Options (26) -
RDoc
:: Parser :: C (1) -
RDoc
:: TopLevel (1) -
REXML
:: Child (2) -
REXML
:: DocType (1) -
REXML
:: Document (3) -
REXML
:: Element (2) -
REXML
:: Instruction (2) -
REXML
:: NotationDecl (2) -
REXML
:: Parsers :: PullEvent (2) -
REXML
:: XMLDecl (3) -
RSS
:: Maker :: RSSBase (3) -
RSS
:: RDF (4) -
RSS
:: Rss (4) -
Rake
:: Application (2) -
Rake
:: FileList (1) -
Rake
:: InvocationChain (3) -
Rake
:: InvocationChain :: EmptyInvocationChain (3) -
Rake
:: PackageTask (3) -
Rake
:: Task (1) - Rational (2)
-
Resolv
:: DNS :: Resource :: IN :: SRV (1) -
RubyVM
:: InstructionSequence (10) -
Scanf
:: FormatSpecifier (1) - Shell (3)
-
Shell
:: CommandProcessor (3) -
Shell
:: Filter (3) - Socket (2)
-
Socket
:: Option (1) - String (2)
- Thread (1)
-
Thread
:: ConditionVariable (3) - UDPSocket (1)
- UNIXServer (1)
- UNIXSocket (1)
-
WEBrick
:: CGI (1) -
WEBrick
:: Cookie (2) -
WEBrick
:: HTTPRequest (1) -
WEBrick
:: HTTPResponse (4) -
WEBrick
:: HTTPServer (1) -
WEBrick
:: HTTPServlet :: AbstractServlet (1) -
WEBrick
:: HTTPServlet :: FileHandler (1) -
WEBrick
:: HTTPServlet :: ProcHandler (1) -
WEBrick
:: HTTPVersion (6) -
WIN32OLE
_ TYPE (2) -
WIN32OLE
_ TYPELIB (3) -
Win32
:: Registry (2)
モジュール
-
CGI
:: HtmlExtension (11) -
CGI
:: QueryExtension (5) -
CGI
:: QueryExtension :: Value (6) -
Gem
:: QuickLoader (3) -
Gem
:: VersionOption (2) - Kernel (1)
- MonitorMixin (1)
-
REXML
:: Node (1) -
REXML
:: SAX2Listener (1) -
REXML
:: StreamListener (1)
キーワード
- <=> (2)
- === (1)
- =~ (1)
- [] (1)
- []= (1)
- abbreviate (1)
-
absolute
_ path (1) -
accept
_ nonblock (1) -
add
_ class _ or _ module (1) -
add
_ dependency (1) -
add
_ development _ dependency (1) -
add
_ extension (1) -
add
_ option (1) -
add
_ platform _ option (1) -
add
_ runtime _ dependency (1) -
add
_ value (1) -
add
_ version _ option (1) - advise (1)
- append (2)
-
base
_ label (1) - binmode (1)
- binmode? (1)
- blockdev? (3)
- body= (1)
- broadcast (2)
- bump (1)
-
calculate
_ integers _ for _ gem _ version (1) - chardev? (3)
- checkbox (1)
-
checkbox
_ group (1) - close (2)
-
close
_ read (1) -
close
_ write (1) - closed? (1)
-
connect
_ nonblock (1) - content= (1)
- conversion (1)
- convert (1)
-
coverage
_ report (1) -
coverage
_ report= (1) - create (1)
-
create
_ ext (1) -
create
_ extension (1) - d (1)
-
default
_ argv (1) -
default
_ argv= (1) -
definition
_ lists= (1) -
destination
_ encoding (3) -
destination
_ encoding _ name (2) - dev (1)
-
development
_ dependencies (1) - disasm (1)
- disassemble (1)
-
do
_ OPTIONS (2) -
do
_ rubygems _ update (1) -
dry
_ run= (1) - each (1)
- eigen (1)
- eigensystem (1)
-
eigenvalue
_ matrix (1) - eigenvalues (1)
-
eigenvector
_ matrix (1) -
eigenvector
_ matrix _ inv (1) - eigenvectors (1)
- encoding= (1)
- environment (1)
- eof (1)
- eof? (1)
- eql? (1)
-
error
_ char (1) - eval (1)
- exclude= (1)
- extensions (1)
- extensions= (1)
-
external
_ encoding (1) - fcntl (1)
- fdiv (1)
- fileno (1)
-
find
_ name (1) -
find
_ spec _ by _ name _ and _ version (1) - first (1)
-
first
_ lineno (1) - flock (1)
- flush (1)
-
force
_ output= (1) - formatter= (1)
- fsync (1)
- gem (1)
- generator= (1)
-
get
_ instance (1) -
get
_ path (1) -
get
_ value (1) - getopts (1)
- gets (1)
- getsockopt (1)
- help (1)
- hidden (1)
-
http
_ version (3) -
hyperlink
_ all= (1) - indentation= (1)
-
infect
_ with _ assertions (1) - init (1)
- inspect (2)
- install (1)
- instruction? (1)
-
int
_ from _ prime _ division (1) -
internal
_ encoding (1) - investigation (1)
- io= (1)
- ioctl (1)
- isatty (1)
- label (1)
- last (1)
-
last
_ error (1) - level (1)
- level= (1)
-
line
_ numbers= (1) - load (1)
- log (2)
- log= (1)
-
main
_ page= (1) - major (1)
- major= (1)
-
major
_ version (2) -
mark
_ version (1) - markup= (1)
-
marshal
_ dump (1) -
marshal
_ load (1) - member? (2)
- minor (1)
- minor= (1)
-
minor
_ version (2) - mount (1)
-
new
_ cond (1) - next (1)
-
next
_ values (1) - notationdecl? (1)
- on (12)
-
op
_ dir= (1) - open (1)
-
option
_ parser= (1) - order (4)
- order! (2)
- out (3)
- pack (1)
-
page
_ dir= (1) - parse (2)
- parse! (1)
-
parse
_ csv (1) -
password
_ field (1) - path (2)
- permute (2)
- permute! (1)
- pid (1)
- pipe= (1)
- pivots (1)
-
point
_ conversion _ form (1) -
point
_ conversion _ form= (1) - pos (1)
- pos= (1)
- prerelease? (1)
-
previous
_ element (1) -
previous
_ sibling (1) -
previous
_ sibling= (1) -
previous
_ sibling _ node (1) -
prime
_ division (2) -
primitive
_ convert (4) - priority (1)
- priority= (1)
- progress= (1)
- public= (1)
-
push
_ all _ highest _ version _ gems _ on _ load _ path (1) -
push
_ gem _ version _ on _ load _ path (1) -
radio
_ group (1) - readline (1)
-
record
_ location (1) - recover (1)
-
recv
_ io (1) -
recvfrom
_ nonblock (2) - recvmsg (1)
- release (1)
-
remove
_ by _ name (1) -
remove
_ option (1) -
remove
_ spec (1) - reopen (1)
-
request
_ http _ version (1) -
request
_ http _ version= (1) -
required
_ ruby _ version (1) -
required
_ ruby _ version= (1) -
required
_ rubygems _ version (1) -
required
_ rubygems _ version= (1) - reset (1)
- resolve (1)
- rewind (2)
- root= (1)
-
rss
_ version (3) -
rss
_ version= (2) -
rubygems
_ version (1) -
rubygems
_ version= (1) -
satisfied
_ by? (1) -
save
_ exception _ mode (1) -
scrolling
_ list (1) - section= (1)
- seek (1)
-
server
_ name (1) -
server
_ port (1) -
server
_ protocol (1) -
server
_ software (1) -
session
_ remove (1) -
session
_ remove _ cb (1) -
session
_ remove _ cb= (1) -
set
_ log (1) -
set
_ params (1) - shift (1)
-
show
_ all= (1) -
show
_ lookup _ failure (1) - signal (2)
- solve (1)
-
source
_ encoding (1) -
source
_ encoding _ name (1) -
specification
_ version (1) -
specification
_ version= (1) -
ssl
_ version (1) -
ssl
_ version= (2) - start (1)
-
start
_ document (1) - stat (1)
-
static
_ path= (1) - status (1)
- submit (1)
- succ (1)
- sync (1)
- sync= (1)
- system= (1)
- target= (1)
- tell (1)
-
template
_ dir= (1) -
text
_ field (1) -
to
_ a (3) -
to
_ ary (2) -
to
_ csv (2) -
to
_ i (1) -
to
_ io (2) -
to
_ s (6) -
top
_ level (1) -
top
_ level _ tasks (1) - tty? (1)
- unpack (1)
-
v
_ inv (1) - validate (1)
- value (2)
- value= (1)
- ver (1)
- verbosity (1)
- verbosity= (1)
- version (17)
- version= (13)
-
version
_ requirement (1) -
version
_ requirement= (1) -
version
_ requirements (1) -
version
_ requirements= (1) - visibility (1)
- visibility= (1)
- wait (2)
-
wait
_ until (1) -
wait
_ while (1) - webcvs (1)
- write (5)
- xmldecl (3)
検索結果
先頭5件
-
CSV
# tell -> Integer (9136.0) -
IO#pos, IO#tell に委譲します。
IO#pos, IO#tell に委譲します。
@see IO#pos, IO#tell -
CSV
# tty? -> bool (9136.0) -
IO#isatty, IO#tty? に委譲します。
IO#isatty, IO#tty? に委譲します。
@see IO#isatty, IO#tty? -
CSV
# fileno -> Integer (9100.0) -
IO#fileno, IO#to_i に委譲します。
IO#fileno, IO#to_i に委譲します。 -
CSV
# to _ i -> Integer (9100.0) -
IO#fileno, IO#to_i に委譲します。
IO#fileno, IO#to_i に委譲します。 -
OptionParser
# load(filename = nil) -> bool (9094.0) -
指定された filename を読み込んで各行をまとめたものに対して OptionParser#parse を行ないます。
指定された filename を読み込んで各行をまとめたものに対して OptionParser#parse を行ないます。
パースが成功した場合に true を返します。
ファイルが存在しなかった場合に false を返します。
@param filename 各行をパースしたいファイルの名前を文字列で指定します。
指定されないか nil である場合、~/.options/ に
プログラムのサフィックスを付けた '~/.options/コマンド名' というファイルをパースします。
//emlist[例][ruby]{
re... -
OptionParser
# help -> String (9076.0) -
サマリの文字列を返します。
サマリの文字列を返します。
//emlist[例][ruby]{
require "optparse"
options = {}
opts = OptionParser.new do |opts|
opts.banner = "Usage: example.rb [options]"
opts.on("-v", "--[no-]verbose", "Run verbosely") do |v|
options[:verbose] = v
end
end
puts opts.help
# => Usage: example.rb [options]
# -v... -
OptionParser
# to _ s -> String (9076.0) -
サマリの文字列を返します。
サマリの文字列を返します。
//emlist[例][ruby]{
require "optparse"
options = {}
opts = OptionParser.new do |opts|
opts.banner = "Usage: example.rb [options]"
opts.on("-v", "--[no-]verbose", "Run verbosely") do |v|
options[:verbose] = v
end
end
puts opts.help
# => Usage: example.rb [options]
# -v... -
CSV
# binmode -> self (9070.0) -
IO#binmode に委譲します。
IO#binmode に委譲します。
@see IO#binmode -
CSV
# binmode? -> bool (9070.0) -
IO#binmode? に委譲します。
IO#binmode? に委譲します。
@see IO#binmode? -
CSV
# close -> nil (9070.0) -
IO#close に委譲します。
IO#close に委譲します。
@see IO#close -
CSV
# close _ read -> nil (9070.0) -
IO#close_read に委譲します。
IO#close_read に委譲します。
@see IO#close_read -
CSV
# close _ write -> nil (9070.0) -
IO#close_write に委譲します。
IO#close_write に委譲します。
@see IO#close_write -
CSV
# closed? -> bool (9070.0) -
IO#closed? に委譲します。
IO#closed? に委譲します。
@see IO#closed? -
CSV
# internal _ encoding -> Encoding | nil (9070.0) -
IO#internal_encoding に委譲します。
IO#internal_encoding に委譲します。
@see IO#internal_encoding -
CSV
# path -> String (9070.0) -
IO#path に委譲します。
IO#path に委譲します。
@see IO#path -
CSV
# pid -> Integer | nil (9070.0) -
IO#pid に委譲します。
IO#pid に委譲します。
@see IO#pid -
CSV
# pos=(n) (9070.0) -
IO#pos= に委譲します。
IO#pos= に委譲します。
@see IO#pos= -
CSV
# rewind -> 0 (9070.0) -
IO#rewind に似ています。CSV#lineno を 0 にします。
IO#rewind に似ています。CSV#lineno を 0 にします。
//emlist[例][ruby]{
require "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2")
csv.lineno # => 0
csv.readline
csv.lineno # => 1
csv.rewind
csv.lineno # => 0
//}
@see IO#rewind -
CSV
# stat -> File :: Stat (9070.0) -
IO#stat に委譲します。
IO#stat に委譲します。
@see IO#stat -
CSV
# sync -> bool (9070.0) -
IO#sync に委譲します。
IO#sync に委譲します。
@see IO#sync -
CSV
# sync=(newstate) (9070.0) -
IO#sync= に委譲します。
IO#sync= に委譲します。
@see IO#sync= -
Logger
:: LogDevice # close -> nil (9070.0) -
出力先の IO オブジェクトを閉じます。
出力先の IO オブジェクトを閉じます。
このメソッドは同期されます。
@see IO#close -
Logger
:: LogDevice # write(message) -> Integer (9070.0) -
出力先の IO オブジェクトにメッセージを書き込みます。
出力先の IO オブジェクトにメッセージを書き込みます。
このメソッドは同期されます。
@see IO#write -
OptionParser
# banner -> String (9058.0) -
サマリの最初に表示される文字列を返します。
サマリの最初に表示される文字列を返します。
@return サマリの最初に表示される文字列を返します。
//emlist[例][ruby]{
require "optparse"
options = {}
opts = OptionParser.new do |opts|
opts.banner = "Usage: example.rb [options]"
opts.on("-v", "--[no-]verbose", "Run verbosely") do |v|
options[:verbose] = v
end
end
p opts.banner # =... -
OptionParser
# banner=(heading) (9058.0) -
サマリの最初に表示される文字列を指定します。
サマリの最初に表示される文字列を指定します。
@param heading サマリの最初に表示される文字列を指定します。
//emlist[例][ruby]{
require "optparse"
options = {}
opts = OptionParser.new do |opts|
opts.banner = "Usage: example.rb [options]" # => "Usage: example.rb [options]"
opts.on("-v", "--[no-]verbose", "Run verbosely") do |v|
option... -
UNIXServer
# accept _ nonblock -> UnixSocket (9058.0) -
ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。
ソケットをノンブロッキングモードに設定した後、
accept(2) を呼び出します。
接続した
UNIXSocket のインスタンスを返します。
accept(2) がエラーになった場合、Socket#accept と同じ例外が
発生します。
Errno::EWOULDBLOCK, Errno::EAGAIN,
Errno::ECONNABORTED, Errno::EPROTO のいずれかの例外が
発生した場合は、その例外には IO::WaitReadable が extend
されます。それを利用してリトライ可能な例外を掴まえることができます。
require 'socket... -
CSV
# external _ encoding -> Encoding | nil (9052.0) -
IO#external_encoding に委譲します。
IO#external_encoding に委譲します。 -
CSV
# fcntl(cmd , arg = 0) -> Integer (9052.0) -
IO#fcntl に委譲します。
IO#fcntl に委譲します。 -
CSV
# flush -> self (9052.0) -
IO#flush に委譲します。
IO#flush に委譲します。 -
CSV
# fsync -> 0 | nil (9052.0) -
IO#fsync に委譲します。
IO#fsync に委譲します。 -
OptionParser
# order(*args) -> [String] (9040.0) -
与えられた argv を順番にパースします。 オプションではないコマンドの引数(下の例で言うと somefile)に出会うと、パースを中断します。 argv からオプションを取り除いたものを返します。
与えられた argv を順番にパースします。
オプションではないコマンドの引数(下の例で言うと somefile)に出会うと、パースを中断します。
argv からオプションを取り除いたものを返します。
ブロックが与えられている場合は、パースを中断せずに引数をブロックに渡してブロックを評価し、
パースを継続します。argv を返します。
下の例で言うと、コマンドの引数 somefile よりも後ろにオプションを置くことができま
せん。-b もコマンドのオプションではない引数として扱われてしまいます。
@param argv パースしたい引数を文字列の配列で指定します。
@param a... -
OptionParser
# order(*args) {|s| . . . } -> [String] (9040.0) -
与えられた argv を順番にパースします。 オプションではないコマンドの引数(下の例で言うと somefile)に出会うと、パースを中断します。 argv からオプションを取り除いたものを返します。
与えられた argv を順番にパースします。
オプションではないコマンドの引数(下の例で言うと somefile)に出会うと、パースを中断します。
argv からオプションを取り除いたものを返します。
ブロックが与えられている場合は、パースを中断せずに引数をブロックに渡してブロックを評価し、
パースを継続します。argv を返します。
下の例で言うと、コマンドの引数 somefile よりも後ろにオプションを置くことができま
せん。-b もコマンドのオプションではない引数として扱われてしまいます。
@param argv パースしたい引数を文字列の配列で指定します。
@param a... -
OptionParser
# permute(*args) -> [String] (9040.0) -
与えられた argv をパースします。 オプションではないコマンドの引数(下の例で言うと somefile)があってもパースを中断しません。 argv からオプションを取り除いたものを返します。
与えられた argv をパースします。
オプションではないコマンドの引数(下の例で言うと somefile)があってもパースを中断しません。
argv からオプションを取り除いたものを返します。
下の例で言うと、order と違いコマンドの引数 somefile よりも後ろにオプションを置くことが
できます。
@param argv パースしたい引数を文字列の配列で指定します。
@param args パースしたい引数を順に文字列として与えます。
@raise OptionParser::ParseError パースに失敗した場合、発生します。
... -
CSV
# inspect -> String (9022.0) -
ASCII 互換文字列で自身の情報を表したものを返します。
ASCII 互換文字列で自身の情報を表したものを返します。
//emlist[例][ruby]{
require "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2")
csv.inspect # => "<#CSV io_type:StringIO encoding:UTF-8 lineno:0 col_sep:\",\" row_sep:\"\\n\" quote_char:\"\\\"\">"
//} -
Gem
:: Specification # add _ dependency(gem , *requirements) -> [Gem :: Dependency] (9022.0) -
この gem の RUNTIME 依存性を追加します。 実行時に必要となる gem を指定します。
この gem の RUNTIME 依存性を追加します。
実行時に必要となる gem を指定します。
//emlist[][ruby]{
# https://github.com/rurema/bitclust/blob/v1.2.3/bitclust-core.gemspec#L25
s.add_runtime_dependency "progressbar", ">= 1.9.0", "< 2.0"
//}
@param gem 依存する gem の名前か Gem::Dependency のインスタンスを指定します。
@param requirements バージョンの必要条件を 0... -
Gem
:: Specification # add _ runtime _ dependency(gem , *requirements) -> [Gem :: Dependency] (9022.0) -
この gem の RUNTIME 依存性を追加します。 実行時に必要となる gem を指定します。
この gem の RUNTIME 依存性を追加します。
実行時に必要となる gem を指定します。
//emlist[][ruby]{
# https://github.com/rurema/bitclust/blob/v1.2.3/bitclust-core.gemspec#L25
s.add_runtime_dependency "progressbar", ">= 1.9.0", "< 2.0"
//}
@param gem 依存する gem の名前か Gem::Dependency のインスタンスを指定します。
@param requirements バージョンの必要条件を 0... -
Gem
:: SourceIndex # find _ name(gem _ name , version _ requirement = Gem :: Requirement . default) -> Gem :: Specification (904.0) -
短い名前で正確にマッチする Gem を返します。
短い名前で正確にマッチする Gem を返します。
@param gem_name Gem の名前を指定します。
@param version_requirement
@see Gem::Requirement -
Psych
:: Handler # start _ document(version , tag _ directives , implicit) -> () (904.0) -
YAML ドキュメントの始まりで呼び出されます。
YAML ドキュメントの始まりで呼び出されます。
version には YAML ドキュメントに宣言されているバージョンが
[major, minor] という配列で渡されます。宣言がない場合は空の配列が渡されます。
tag_directives には tag directive の配列が渡されます。
それぞれの tag は [prefix, suffix] という配列で表現されます。
implicit にはドキュメントが implicit に始まっているかどうかが
真偽値で渡されます。
必要に応じてこのメソッドを override してください。
@param version ... -
Matrix
# eigen -> Matrix :: EigenvalueDecomposition (766.0) -
行列の固有値と左右の固有ベクトルを保持したオブジェクトを返します。
行列の固有値と左右の固有ベクトルを保持したオブジェクトを返します。
Matrix::EigenvalueDecomposition は to_ary を定義しているため、
多重代入によって3つの行列(右固有ベクトル、固有値行列、左固有ベクトル)
を得ることができます。
これを [V, D, W] と書くと、
(元の行列が対角化可能ならば)、
D は対角行列で、 self == V*D*W, V = W.inverse を満たします。
D のそれぞれの対角成分が行列の固有値です。
//emlist[例][ruby]{
require 'matrix'
m = Matrix[[1, 2], [... -
Matrix
# eigensystem -> Matrix :: EigenvalueDecomposition (766.0) -
行列の固有値と左右の固有ベクトルを保持したオブジェクトを返します。
行列の固有値と左右の固有ベクトルを保持したオブジェクトを返します。
Matrix::EigenvalueDecomposition は to_ary を定義しているため、
多重代入によって3つの行列(右固有ベクトル、固有値行列、左固有ベクトル)
を得ることができます。
これを [V, D, W] と書くと、
(元の行列が対角化可能ならば)、
D は対角行列で、 self == V*D*W, V = W.inverse を満たします。
D のそれぞれの対角成分が行列の固有値です。
//emlist[例][ruby]{
require 'matrix'
m = Matrix[[1, 2], [... -
BasicSocket
# getsockopt(level , optname) -> Socket :: Option (604.0) -
ソケットのオプションを取得します。getsockopt(2) を参照してください。 取得したオプションのデータを Socket::Option で返します。
ソケットのオプションを取得します。getsockopt(2)
を参照してください。
取得したオプションのデータを Socket::Option で返します。
level, optname には Socket::SOL_SOCKET や Socket::SO_REUSEADDR
といった整数値の他、文字列("SOL_SOCKET", prefixなしの "SOCKET")や
シンボル(:SO_REUSEADDR, :REUSEADDR)を用いることができます。
@param level getsockopt(2) の 第二引数のlevel
@param optname gets... -
Gem
:: Command # show _ lookup _ failure(gem _ name , version , errors = nil) -> () (604.0) -
Gem が見つからなかった場合、メッセージを表示するために使用するメソッドです。
Gem が見つからなかった場合、メッセージを表示するために使用するメソッドです。
@param gem_name Gem の名前を指定します。
@param version Gem のバージョンを指定します。
@param errors Gem が見つからなかった理由を表すオブジェクトを格納した配列を指定します。 -
Gem
:: Commands :: UnpackCommand # get _ path(gemname , version _ req) -> String | nil (604.0) -
引数で指定された条件にマッチする Gem パッケージを保存しているパスを返します。
引数で指定された条件にマッチする Gem パッケージを保存しているパスを返します。
@param gemname Gem パッケージの名前を指定します。
@param version_req バージョンの満たすべき条件を文字列で指定します。 -
Gem
:: Commands :: UpdateCommand # do _ rubygems _ update(version) (604.0) -
RubyGems 自体を更新します。
RubyGems 自体を更新します。 -
Gem
:: DependencyInstaller # install(dep _ or _ name , version = Gem :: Requirement . default) -> Array (604.0) -
指定された Gem とその依存する Gem を全てインストールします。
指定された Gem とその依存する Gem を全てインストールします。
@param dep_or_name Gem の名前か Gem::Dependency のインスタンスを指定します。
@param version バージョンに関する条件を指定します。
@return このメソッドでインストールした Gem のリストを返します。 -
Gem
:: Requirement # ===(version) -> bool (604.0) -
引数 version が自身に含まれる全ての必要条件を満たす場合に true を返します。 そうでなければ、false を返します。
引数 version が自身に含まれる全ての必要条件を満たす場合に true を返します。
そうでなければ、false を返します。
@param version Gem::Version のインスタンスを指定します。
//emlist[][ruby]{
req = Gem::Requirement.new("~> 3.2.1")
p req.satisfied_by?(Gem::Version.new('3.2.9')) # => true
p req.satisfied_by?(Gem::Version.new('3.3.0')) # => false
//} -
Gem
:: Requirement # =~(version) -> bool (604.0) -
引数 version が自身に含まれる全ての必要条件を満たす場合に true を返します。 そうでなければ、false を返します。
引数 version が自身に含まれる全ての必要条件を満たす場合に true を返します。
そうでなければ、false を返します。
@param version Gem::Version のインスタンスを指定します。
//emlist[][ruby]{
req = Gem::Requirement.new("~> 3.2.1")
p req.satisfied_by?(Gem::Version.new('3.2.9')) # => true
p req.satisfied_by?(Gem::Version.new('3.3.0')) # => false
//} -
Gem
:: Requirement # satisfied _ by?(version) -> bool (604.0) -
引数 version が自身に含まれる全ての必要条件を満たす場合に true を返します。 そうでなければ、false を返します。
引数 version が自身に含まれる全ての必要条件を満たす場合に true を返します。
そうでなければ、false を返します。
@param version Gem::Version のインスタンスを指定します。
//emlist[][ruby]{
req = Gem::Requirement.new("~> 3.2.1")
p req.satisfied_by?(Gem::Version.new('3.2.9')) # => true
p req.satisfied_by?(Gem::Version.new('3.3.0')) # => false
//} -
Kernel
# gem(gem _ name , *version _ requirements) -> bool (604.0) -
$LOAD_PATH に Ruby Gem を追加します。
$LOAD_PATH に Ruby Gem を追加します。
指定された Gem をロードする前にその Gem が必要とする Gem をロードします。
バージョン情報を省略した場合は、最も高いバージョンの Gem をロードします。
指定された Gem やその Gem が必要とする Gem が見つからなかった場合は
Gem::LoadError が発生します。
バージョンの指定方法に関しては Gem::Version を参照してください。
rubygems ライブラリがライブラリバージョンの衝突を検出しない限り、
gem メソッドは全ての require メソッドよりも前に実行されます。
... -
MonitorMixin
# new _ cond -> MonitorMixin :: ConditionVariable (604.0) -
モニターに関連付けられた、新しい MonitorMixin::ConditionVariable を生成して返します。
モニターに関連付けられた、新しい MonitorMixin::ConditionVariable を生成して返します。 -
OpenSSL
:: Config # each {|section , key , value| . . . } -> self (604.0) -
オブジェクトに含まれる全ての設定情報を順にブロックに渡し 呼び出します。
オブジェクトに含まれる全ての設定情報を順にブロックに渡し
呼び出します。
渡される値は、セクションを表す文字列、キーを表す文字列、キーに
割り当てられた値の文字列、の3つです。
require 'openssl'
conf = OpenSSL::Config.load(OpenSSL::Config::DEFAULT_CONFIG_FILE)
conf.each{|section, key, value| p [section, key, value]}
# => ["req_distinguished_name", "countryName", "Country Name... -
REXML
:: SAX2Listener # xmldecl(version , encoding , standalone) -> () (604.0) -
XML宣言に出会ったときに呼び出されるコールバックメソッドです。
XML宣言に出会ったときに呼び出されるコールバックメソッドです。
@param version 宣言されているバージョンが文字列で渡されます。
@param encoding 宣言されているエンコーディングが文字列で渡されます。
@param standalone スタンドアロン文書であるかどうかが "yes" "no" で渡されます -
REXML
:: StreamListener # xmldecl(version , encoding , standalone) -> () (604.0) -
XML宣言をパースしたときに呼び出されるコールバックメソッドです。
XML宣言をパースしたときに呼び出されるコールバックメソッドです。
version, encoding, standalone はXML宣言内で
対応する構成要素が省略されている場合には nil が渡されます。
@param version 宣言されているバージョンが文字列で渡されます。
@param encoding 宣言されているエンコーディングが文字列で渡されます。
@param standalone スタンドアロン文書であるかどうかが "yes" "no" で渡されます
=== 例
<?xml version="1.0" encoding="utf-8"?>
というXML宣言... -
REXML
:: XMLDecl # xmldecl(version , encoding , standalone) -> () (604.0) -
内容を更新します。
内容を更新します。
@param version バージョン(文字列)
@param encoding エンコーディング(文字列 or nil)
@param standalone スタンドアロン文章かどうか("yes", "no", nil) -
Rake
:: PackageTask # init(name , version) (604.0) -
自身の各属性にデフォルト値をセットします。
自身の各属性にデフォルト値をセットします。
@param name パッケージの名前を指定します。
@param version パッケージのバージョンを指定します。 -
Win32
:: Registry # create(subkey , desired = KEY _ ALL _ ACCESS , opt = REG _ OPTION _ RESERVED) (604.0) -
@todo
@todo
Win32::Registry.create(self, subkey, desired, opt) と同じです。 -
Win32
:: Registry # open(subkey , desired = KEY _ READ , opt = REG _ OPTION _ RESERVED) (604.0) -
@todo
@todo
Win32::Registry.open(self, subkey, desired, opt) と同じです。 -
Array
# pack(template) -> String (472.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
配列の内容を template で指定された文字列にしたがって、
バイナリとしてパックした文字列を返します。
テンプレートは
型指定文字列とその長さ(省略時は1)を並べたものです。長さと
して * が指定された時は「残りのデータ全て」の長さを
表します。型指定文字は以下で述べる pack テンプレート文字列の通りです。
@param template 自身のバイナリとしてパックするためのテンプレートを文字列で指定します。
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができま... -
String
# unpack(template) -> Array (472.0) -
Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。
Array#pack で生成された文字列を
テンプレート文字列 template にしたがってアンパックし、
それらの要素を含む配列を返します。
@param template pack テンプレート文字列
@return オブジェクトの配列
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます。「長さ」の代わりに`*'とすることで「残り全て」
を表すこともできます。
長さの意味はテンプレート文字により異なりますが大抵、
"iiii"
のよう... -
RDoc
:: Parser :: C # progress=(val) (370.0) -
進捗を出力する IO を指定します。
進捗を出力する IO を指定します。
@param val 進捗を出力する IO を指定します。指定しなかった場合は
$stderr が使われます。 -
OpenSSL
:: OCSP :: BasicResponse # status -> [[OpenSSL :: OCSP :: CertificateId , Integer , Integer , Time|nil , Time , Time|nil , [OpenSSL :: X509 :: Extension]]] (358.0) -
証明書の状態の問い合わせの結果を返します。
証明書の状態の問い合わせの結果を返します。
この返り値には複数の問い合わせ結果が含まれています。
個々の結果は以下の内容の配列です。
[ 問い合わせの CertificateId オブジェクト,
ステータスコード,
失効理由コード,
失効時刻,
最終更新時刻,
次回更新時刻,
拡張領域 ]
ステータスコードはいかのいずれかの値を取ります
* OpenSSL::OCSP::V_CERTSTATUS_GOOD 正常
* OpenSSL::OCSP::V_CERTSTATUS_REVOKED 失効
* OpenSSL::OCSP::... -
Socket
# connect _ nonblock(server _ sockaddr) -> 0 (358.0) -
ソケットをノンブロッキングモードに設定した後、 connect(2) を呼び出します。
ソケットをノンブロッキングモードに設定した後、
connect(2) を呼び出します。
引数、返り値は Socket#connect と同じです。
connect が EINPROGRESS エラーを報告した場合、その例外(Errno::EINPROGRESS)
には IO::WaitWritable が Object#extend されます。
これを connect_nonblock をリトライするために使うことができます。
# Pull down Google's web page
require 'socket'
include Socket::Constants
... -
WEBrick
:: CGI # start(env = ENV , stdin = $ stdin , stdout = $ stdout) -> () (340.0) -
自身に定義されたサービスを実行します。
自身に定義されたサービスを実行します。
start メソッドは service メソッドを呼び出し、service メソッドはリクエストに応じて
do_XXX メソッドを呼び出します。このようにして CGI スクリプトは実行されます。
@param env CGI スクリプトが受け取った Meta-Variables (環境変数)を保持したハッシュか、
それと同じ [] メソッドを持ったオブジェクトを指定します。
@param stdin リクエストデータの入力元を IO オブジェクトで指定します。
@param stdout レスポンスデータの出力先を IO ... -
REXML
:: DocType # write(output , indent = 0 , transitive = false , ie _ hack = false) -> () (322.0) -
output に DTD を出力します。
output に DTD を出力します。
このメソッドは deprecated です。REXML::Formatter で
出力してください。
@param output 出力先の IO オブジェクト
@param indent インデントの深さ。指定しないでください。
@param transitive 無視されます。指定しないでください。
@param ie_hack 無視されます。指定しないでください。
//emlist[][ruby]{
require 'rexml/document'
doctype = REXML::Document.new(<<EOS).doctype
<... -
REXML
:: Document # write(output = $ stdout , indent = -1 , transitive = false , ie _ hack = false , encoding=nil) -> () (322.0) -
output に XML 文書を出力します。
output に XML 文書を出力します。
XML宣言、DTD、処理命令を(もしあるならば)含む文書を出力します。
注意すべき点として、
元の XML 文書が XML宣言を含んでいなくとも
出力される XML はデフォルトの XML 宣言を含んでいるべきであるが、
REXML は明示しない限り(つまりXML宣言を REXML::Document#add で
追加しない限り)
それをしない、ということである。XML-RPCのような利用法では
ネットワークバンドを少しでも節約する必要があるためである。
2.0.0以降ではキーワード引数による引数指定が可能です。
@param outpu... -
REXML
:: Document # write(output: $ stdout , indent: -1 , transitive: false , ie _ hack: false , encoding: nil) -> () (322.0) -
output に XML 文書を出力します。
output に XML 文書を出力します。
XML宣言、DTD、処理命令を(もしあるならば)含む文書を出力します。
注意すべき点として、
元の XML 文書が XML宣言を含んでいなくとも
出力される XML はデフォルトの XML 宣言を含んでいるべきであるが、
REXML は明示しない限り(つまりXML宣言を REXML::Document#add で
追加しない限り)
それをしない、ということである。XML-RPCのような利用法では
ネットワークバンドを少しでも節約する必要があるためである。
2.0.0以降ではキーワード引数による引数指定が可能です。
@param outpu... -
REXML
:: Element # write(output = $ stdout , indent = -1 , transitive = false , ie _ hack = false) (322.0) -
このメソッドは deprecated です。 REXML::Formatter を代わりに 使ってください。
このメソッドは deprecated です。 REXML::Formatter を代わりに
使ってください。
output にその要素を文字列化したものを(子要素を含め)出力します。
@param output 出力先(IO のように << で書き込めるオブジェクト)
@param indent インデントのスペースの数(-1 だとインデントしない)
@param transitive XMLではインデントのスペースでDOMが変化してしまう場合がある。
これに真を渡すと、XMLのDOMに余計な要素が加わらないように
空白の出力を適当に抑制するようになる
@par... -
Shell
# out(dev = STDOUT , &block) -> () (322.0) -
Shell#transact を呼び出しその結果を dev に出力します。
Shell#transact を呼び出しその結果を dev に出力します。
@param dev 出力先をIO オブジェクトなどで指定します。
@param block transact 内部で実行するシェルを指定します。
使用例:
require 'shell'
Shell.def_system_command("head")
sh = Shell.new
File.open("out.txt", "w"){ |fp|
sh.out(fp) {
system("ls", "-l") | head("-n 3")
}
} -
Shell
:: CommandProcessor # out(dev = STDOUT , &block) -> () (322.0) -
Shell#transact を呼び出しその結果を dev に出力します。
Shell#transact を呼び出しその結果を dev に出力します。
@param dev 出力先をIO オブジェクトなどで指定します。
@param block transact 内部で実行するシェルを指定します。
使用例:
require 'shell'
Shell.def_system_command("head")
sh = Shell.new
File.open("out.txt", "w"){ |fp|
sh.out(fp) {
system("ls", "-l") | head("-n 3")
}
} -
Shell
:: Filter # out(dev = STDOUT , &block) -> () (322.0) -
Shell#transact を呼び出しその結果を dev に出力します。
Shell#transact を呼び出しその結果を dev に出力します。
@param dev 出力先をIO オブジェクトなどで指定します。
@param block transact 内部で実行するシェルを指定します。
使用例:
require 'shell'
Shell.def_system_command("head")
sh = Shell.new
File.open("out.txt", "w"){ |fp|
sh.out(fp) {
system("ls", "-l") | head("-n 3")
}
} -
WEBrick
:: HTTPResponse # body=(val) (322.0) -
クライアントに返す内容(エンティティボディ)をセットします。
クライアントに返す内容(エンティティボディ)をセットします。
自身が chunked であっても body の値はチャンク形式ではありません。
@param val メッセージボディを文字列か IO オブジェクトで指定します。
自身が chunked であってもチャンク形式にする必要はありません。
適切にチャンク形式エンコーディングされます。
require 'webrick'
include WEBrick
res = HTTPResponse.new( { :HTTPVersion => "1.1" } )
res.bod...