ライブラリ
- ビルトイン (7)
-
cgi
/ core (32) - matrix (12)
-
net
/ http (2) -
net
/ imap (11) - optparse (1)
-
rubygems
/ remote _ fetcher (1) - uri (1)
-
webrick
/ cgi (1)
クラス
- BasicObject (2)
- CGI (2)
-
Gem
:: RemoteFetcher (1) - Hash (1)
- Matrix (2)
-
Matrix
:: EigenvalueDecomposition (10) -
Net
:: HTTP (2) -
Net
:: IMAP :: BodyTypeMessage (1) -
Net
:: IMAP :: Envelope (10) - OptionParser (1)
- String (1)
- Time (3)
-
URI
:: Generic (1) -
WEBrick
:: CGI (1)
モジュール
-
CGI
:: QueryExtension (30)
キーワード
- % (1)
- accept (1)
-
accept
_ charset (1) -
accept
_ encoding (1) -
accept
_ language (1) -
auth
_ type (1) - bcc (1)
-
cache
_ control (1) - cc (1)
-
content
_ length (1) -
content
_ type (1) - d (1)
- date (1)
- dst? (1)
- eigen (1)
- eigensystem (1)
-
eigenvalue
_ matrix (1) - eigenvalues (1)
-
eigenvector
_ matrix (1) -
eigenvector
_ matrix _ inv (1) - eigenvectors (1)
- envelope (1)
- environment (1)
-
find
_ proxy (1) - from (2)
-
gateway
_ interface (1) -
get
_ proxy _ from _ env (1) - header (1)
- host (1)
-
in
_ reply _ to (1) -
instance
_ eval (2) - isdst (1)
- negotiate (1)
- out (1)
-
path
_ info (1) -
path
_ translated (1) - pragma (1)
-
proxy
_ from _ env= (1) -
proxy
_ from _ env? (1) -
query
_ string (1) - referer (1)
-
remote
_ addr (1) -
remote
_ host (1) -
remote
_ ident (1) -
remote
_ user (1) -
reply
_ to (1) -
request
_ method (1) -
script
_ name (1) - sec (1)
- sender (1)
-
server
_ name (1) -
server
_ port (1) -
server
_ protocol (1) -
server
_ software (1) - slice (1)
- start (1)
- subject (1)
- to (1)
-
to
_ a (1) -
to
_ ary (1) -
user
_ agent (1) - v (1)
-
v
_ inv (1)
検索結果
先頭5件
-
Matrix
:: EigenvalueDecomposition # eigenvalues -> [Float] (27304.0) -
固有値を配列で返します。
固有値を配列で返します。 -
Matrix
:: EigenvalueDecomposition # eigenvector _ matrix -> Matrix (27304.0) -
右固有ベクトルを横に並べた行列を返します。
右固有ベクトルを横に並べた行列を返します。 -
Matrix
:: EigenvalueDecomposition # eigenvector _ matrix _ inv -> Matrix (27304.0) -
左固有ベクトルを縦に並べた行列を返します。
左固有ベクトルを縦に並べた行列を返します。
これは Matrix::EigenvalueDecomposition#v の逆行列です -
Matrix
:: EigenvalueDecomposition # eigenvectors -> [Vector] (27304.0) -
右固有ベクトルを配列で返します。
右固有ベクトルを配列で返します。 -
OptionParser
# environment(env) -> [String] (18691.0) -
環境変数 env に対して Shellwords.#shellwords を呼 んで配列にしてから parse を行ないます。
環境変数 env に対して
Shellwords.#shellwords を呼
んで配列にしてから parse を行ないます。
@param env 環境変数名を文字列で与えます。
@raise OptionParser::ParseError パースに失敗した場合、発生します。
実際は OptionParser::ParseError のサブク
ラスになります。
//emlist[例][ruby]{
require "optparse"
config = ... -
Net
:: IMAP :: BodyTypeMessage # envelope -> Net :: IMAP :: Envelpe | nil (18604.0) -
メッセージのエンベロープを返します。
メッセージのエンベロープを返します。 -
Net
:: HTTP # proxy _ from _ env? -> bool (18343.0) -
プロクシ情報を環境変数から得る場合に true を返します。
プロクシ情報を環境変数から得る場合に true を返します。
基本的に Net::HTTP.new や Net::HTTP.start の proxy_address
引数に :ENV を渡した場合に true になります。
環境変数 http_proxy が定義されていなくともこの値は true を返します。
その場合にはプロクシは利用されず直接サーバに接続します。
@see Net::HTTP#proxy_from_env= -
Net
:: HTTP # proxy _ from _ env=(boolean) (18325.0) -
プロクシ情報を環境変数から得るかどうかを指定します。
プロクシ情報を環境変数から得るかどうかを指定します。
Net::HTTP#start で接続する前に設定する必要があります。
@param boolean プロクシ情報を環境変数から得るかどうかを指定する真偽値
@see Net::HTTP#proxy_from_env? -
Gem
:: RemoteFetcher # get _ proxy _ from _ env -> URI | nil (18307.0) -
環境変数にセットされている HTTP proxy の情報を取得して返します。
環境変数にセットされている HTTP proxy の情報を取得して返します。
ここでチェックしている環境変数は以下の通りです。
* http_proxy
* http_proxy_user
* http_proxy_pass
* HTTP_PROXY
* HTTP_PROXY_USER
* HTTP_PROXY_PASS -
Matrix
:: EigenvalueDecomposition # eigenvalue _ matrix -> Matrix (18304.0) -
固有値を対角成分に並べた行列を返します。
固有値を対角成分に並べた行列を返します。 -
Matrix
:: EigenvalueDecomposition # v -> Matrix (18004.0) -
右固有ベクトルを横に並べた行列を返します。
右固有ベクトルを横に並べた行列を返します。 -
Matrix
:: EigenvalueDecomposition # v _ inv -> Matrix (18004.0) -
左固有ベクトルを縦に並べた行列を返します。
左固有ベクトルを縦に並べた行列を返します。
これは Matrix::EigenvalueDecomposition#v の逆行列です -
Matrix
:: EigenvalueDecomposition # d -> Matrix (9004.0) -
固有値を対角成分に並べた行列を返します。
固有値を対角成分に並べた行列を返します。 -
Matrix
:: EigenvalueDecomposition # to _ a -> [Matrix , Matrix , Matrix] (9004.0) -
Matrix::EigenvalueDecomposition#v, Matrix::EigenvalueDecomposition#d, Matrix::EigenvalueDecomposition#v_inv をこの順に並べた配列を返します。
Matrix::EigenvalueDecomposition#v,
Matrix::EigenvalueDecomposition#d,
Matrix::EigenvalueDecomposition#v_inv
をこの順に並べた配列を返します。 -
Matrix
:: EigenvalueDecomposition # to _ ary -> [Matrix , Matrix , Matrix] (9004.0) -
Matrix::EigenvalueDecomposition#v, Matrix::EigenvalueDecomposition#d, Matrix::EigenvalueDecomposition#v_inv をこの順に並べた配列を返します。
Matrix::EigenvalueDecomposition#v,
Matrix::EigenvalueDecomposition#d,
Matrix::EigenvalueDecomposition#v_inv
をこの順に並べた配列を返します。 -
Net
:: IMAP :: Envelope # bcc -> [Net :: IMAP :: Address] | nil (9004.0) -
Bcc を Net::IMAP::Address オブジェクトの配列で返します。
Bcc を Net::IMAP::Address オブジェクトの配列で返します。
エンベロープに存在しないときは nil を返します。 -
Net
:: IMAP :: Envelope # cc -> [Net :: IMAP :: Address] | nil (9004.0) -
Cc を Net::IMAP::Address オブジェクトの配列で返します。
Cc を Net::IMAP::Address オブジェクトの配列で返します。
エンベロープに存在しないときは nil を返します。 -
Net
:: IMAP :: Envelope # date -> String | nil (9004.0) -
日付の文字列を返します。
日付の文字列を返します。
エンベロープに存在しないときは nil を返します。 -
Net
:: IMAP :: Envelope # from -> [Net :: IMAP :: Address] | nil (9004.0) -
From を Net::IMAP::Address オブジェクトの配列で返します。
From を Net::IMAP::Address オブジェクトの配列で返します。
エンベロープに存在しないときは nil を返します。 -
Net
:: IMAP :: Envelope # in _ reply _ to -> String | nil (9004.0) -
In-reply-to の内容を文字列で返します。
In-reply-to の内容を文字列で返します。
エンベロープに存在しないときは nil を返します。 -
Net
:: IMAP :: Envelope # message _ id -> String | nil (9004.0) -
message_id を文字列で返します。
message_id を文字列で返します。
エンベロープに存在しないときは nil を返します。 -
Net
:: IMAP :: Envelope # reply _ to -> [Net :: IMAP :: Address] | nil (9004.0) -
Reply-To を Net::IMAP::Address オブジェクトの配列で返します。
Reply-To を Net::IMAP::Address オブジェクトの配列で返します。
エンベロープに存在しないときは nil を返します。 -
Net
:: IMAP :: Envelope # sender -> [Net :: IMAP :: Address] | nil (9004.0) -
Sender を Net::IMAP::Address オブジェクトの配列で返します。
Sender を Net::IMAP::Address オブジェクトの配列で返します。
エンベロープに存在しないときは nil を返します。 -
Net
:: IMAP :: Envelope # subject -> String | nil (9004.0) -
メッセージのサブジェクトを返します。
メッセージのサブジェクトを返します。
エンベロープに存在しないときは nil を返します。 -
Net
:: IMAP :: Envelope # to -> [Net :: IMAP :: Address] | nil (9004.0) -
To を Net::IMAP::Address オブジェクトの配列で返します。
To を Net::IMAP::Address オブジェクトの配列で返します。
エンベロープに存在しないときは nil を返します。 -
URI
:: Generic # find _ proxy(env = ENV) -> URI | nil (664.0) -
プロキシ URI を返します。
プロキシ URI を返します。
プロキシ URI は http_proxy, ftp_proxy, no_proxy などの環境変数から取得
します。適切なプロキシが見つからない場合は nil を返します。
環境変数は大文字にしたもの(HTTP_PROXY, FTP_PROXY, NO_PROXYなど)も調べら
れる事に注意してください。
ただし、CGI環境下では http_proxy と HTTP_PROXY は特別扱いされます。
HTTP_PROXY はヘッダ Proxy: に設定されうるためです。そのため、
HTTP_PROXY(環境変数が大文字小文字を区別しない場合は http... -
WEBrick
:: CGI # start(env = ENV , stdin = $ stdin , stdout = $ stdout) -> () (628.0) -
自身に定義されたサービスを実行します。
自身に定義されたサービスを実行します。
start メソッドは service メソッドを呼び出し、service メソッドはリクエストに応じて
do_XXX メソッドを呼び出します。このようにして CGI スクリプトは実行されます。
@param env CGI スクリプトが受け取った Meta-Variables (環境変数)を保持したハッシュか、
それと同じ [] メソッドを持ったオブジェクトを指定します。
@param stdin リクエストデータの入力元を IO オブジェクトで指定します。
@param stdout レスポンスデータの出力先を IO ... -
Matrix
# eigen -> Matrix :: EigenvalueDecomposition (304.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 (304.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], [... -
CGI
:: QueryExtension # accept -> String (52.0) -
ENV['HTTP_ACCEPT'] を返します。
ENV['HTTP_ACCEPT'] を返します。 -
CGI
:: QueryExtension # accept _ charset -> String (52.0) -
ENV['HTTP_ACCEPT_CHARSET'] を返します。
ENV['HTTP_ACCEPT_CHARSET'] を返します。 -
CGI
:: QueryExtension # accept _ encoding -> String (52.0) -
ENV['HTTP_ACCEPT_ENCODING'] を返します。
ENV['HTTP_ACCEPT_ENCODING'] を返します。 -
CGI
:: QueryExtension # accept _ language -> String (52.0) -
ENV['HTTP_ACCEPT_LANGUAGE'] を返します。
ENV['HTTP_ACCEPT_LANGUAGE'] を返します。 -
CGI
:: QueryExtension # auth _ type -> String (52.0) -
ENV['AUTH_TYPE'] を返します。
ENV['AUTH_TYPE'] を返します。 -
CGI
:: QueryExtension # cache _ control -> String (52.0) -
ENV['HTTP_CACHE_CONTROL'] を返します。
ENV['HTTP_CACHE_CONTROL'] を返します。 -
CGI
:: QueryExtension # content _ length -> Integer (52.0) -
ENV['CONTENT_LENGTH'] を返します。
ENV['CONTENT_LENGTH'] を返します。 -
CGI
:: QueryExtension # content _ type -> String (52.0) -
ENV['CONTENT_TYPE'] を返します。
ENV['CONTENT_TYPE'] を返します。 -
CGI
:: QueryExtension # from -> String (52.0) -
ENV['HTTP_FROM'] を返します。
ENV['HTTP_FROM'] を返します。 -
CGI
:: QueryExtension # gateway _ interface -> String (52.0) -
ENV['GATEWAY_INTERFACE'] を返します。
ENV['GATEWAY_INTERFACE'] を返します。 -
CGI
:: QueryExtension # host -> String (52.0) -
ENV['HTTP_HOST'] を返します。
ENV['HTTP_HOST'] を返します。 -
CGI
:: QueryExtension # negotiate -> String (52.0) -
ENV['HTTP_NEGOTIATE'] を返します。
ENV['HTTP_NEGOTIATE'] を返します。 -
CGI
:: QueryExtension # path _ info -> String (52.0) -
ENV['PATH_INFO'] を返します。
ENV['PATH_INFO'] を返します。 -
CGI
:: QueryExtension # path _ translated -> String (52.0) -
ENV['PATH_TRANSLATED'] を返します。
ENV['PATH_TRANSLATED'] を返します。 -
CGI
:: QueryExtension # pragma -> String (52.0) -
ENV['HTTP_PRAGMA'] を返します。
ENV['HTTP_PRAGMA'] を返します。 -
CGI
:: QueryExtension # query _ string -> String (52.0) -
ENV['QUERY_STRING'] を返します。
ENV['QUERY_STRING'] を返します。 -
CGI
:: QueryExtension # raw _ cookie -> String (52.0) -
ENV["HTTP_COOKIE"] を返します。
ENV["HTTP_COOKIE"] を返します。 -
CGI
:: QueryExtension # raw _ cookie2 -> String (52.0) -
ENV["HTTP_COOKIE2"] を返します。
ENV["HTTP_COOKIE2"] を返します。 -
CGI
:: QueryExtension # referer -> String (52.0) -
ENV['HTTP_REFERER'] を返します。
ENV['HTTP_REFERER'] を返します。 -
CGI
:: QueryExtension # remote _ addr -> String (52.0) -
ENV['REMOTE_ADDR'] を返します。
ENV['REMOTE_ADDR'] を返します。 -
CGI
:: QueryExtension # remote _ host -> String (52.0) -
ENV['REMOTE_HOST'] を返します。
ENV['REMOTE_HOST'] を返します。 -
CGI
:: QueryExtension # remote _ ident -> String (52.0) -
ENV['REMOTE_IDENT'] を返します。
ENV['REMOTE_IDENT'] を返します。 -
CGI
:: QueryExtension # remote _ user -> String (52.0) -
ENV['REMOTE_USER'] を返します。
ENV['REMOTE_USER'] を返します。 -
CGI
:: QueryExtension # request _ method -> String (52.0) -
ENV['REQUEST_METHOD'] を返します。
ENV['REQUEST_METHOD'] を返します。 -
CGI
:: QueryExtension # script _ name -> String (52.0) -
ENV['SCRIPT_NAME'] を返します。
ENV['SCRIPT_NAME'] を返します。 -
CGI
:: QueryExtension # server _ name -> String (52.0) -
ENV['SERVER_NAME'] を返します。
ENV['SERVER_NAME'] を返します。 -
CGI
:: QueryExtension # server _ port -> Integer (52.0) -
ENV['SERVER_PORT'] を返します。
ENV['SERVER_PORT'] を返します。 -
CGI
:: QueryExtension # server _ protocol -> String (52.0) -
ENV['SERVER_PROTOCOL'] を返します。
ENV['SERVER_PROTOCOL'] を返します。 -
CGI
:: QueryExtension # server _ software -> String (52.0) -
ENV['SERVER_SOFTWARE'] を返します。
ENV['SERVER_SOFTWARE'] を返します。 -
CGI
:: QueryExtension # user _ agent -> String (52.0) -
ENV['HTTP_USER_AGENT'] を返します。
ENV['HTTP_USER_AGENT'] を返します。 -
BasicObject
# instance _ eval {|obj| . . . } -> object (40.0) -
オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。
オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを
評価してその結果を返します。
オブジェクトのコンテキストで評価するとは評価中の self をそのオブジェクトにして実行するということです。
また、文字列 expr やブロック中でメソッドを定義すればそのオブジェクトの特異メソッドが定義されます。
ただし、ローカル変数だけは、文字列 expr の評価では instance_eval の外側のスコープと、ブロックの評価ではそのブロックの外側のスコープと、共有します。
メソッド定義の中で instance_eval でメソッドを定義した場... -
BasicObject
# instance _ eval(expr , filename = "(eval)" , lineno = 1) -> object (40.0) -
オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。
オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを
評価してその結果を返します。
オブジェクトのコンテキストで評価するとは評価中の self をそのオブジェクトにして実行するということです。
また、文字列 expr やブロック中でメソッドを定義すればそのオブジェクトの特異メソッドが定義されます。
ただし、ローカル変数だけは、文字列 expr の評価では instance_eval の外側のスコープと、ブロックの評価ではそのブロックの外側のスコープと、共有します。
メソッド定義の中で instance_eval でメソッドを定義した場... -
CGI
# header(options = "text / html") -> String (22.0) -
HTTP ヘッダを options に従って生成します。 CGI#out と違い、標準出力には出力しません。 CGI#out を使わずに自力で HTML を出力したい場合などに使います。 このメソッドは文字列エンコーディングを変換しません。
HTTP ヘッダを options に従って生成します。 CGI#out と違い、標準出力には出力しません。
CGI#out を使わずに自力で HTML を出力したい場合などに使います。
このメソッドは文字列エンコーディングを変換しません。
ヘッダのキーとしては以下が利用可能です。
: type
Content-Type ヘッダです。デフォルトは "text/html" です。
: charset
ボディのキャラクタセットを Content-Type ヘッダに追加します。
: nph
真偽値を指定します。真ならば、HTTP のバージョン、ステータスコード、
Date ヘッ... -
CGI
# out(options = "text / html") { . . . . } (22.0) -
HTTP ヘッダと、ブロックで与えられた文字列を標準出力に出力します。
HTTP ヘッダと、ブロックで与えられた文字列を標準出力に出力します。
HEADリクエスト (REQUEST_METHOD == "HEAD") の場合は HTTP ヘッダのみを出力します。
charset が "iso-2022-jp"・"euc-jp"・"shift_jis" のいずれかで
ある場合は文字列エンコーディングを自動変換し、language を "ja"にします。
@param options Hash か文字列で HTTP ヘッダを生成するための情報を指定します。
例:
cgi = CGI.new
cgi.out{ "string" ... -
Hash
# slice(*keys) -> Hash (22.0) -
引数で指定されたキーとその値だけを含む Hash を返します。
引数で指定されたキーとその値だけを含む Hash を返します。
//emlist[例][ruby]{
h = { a: 100, b: 200, c: 300 }
h.slice(:a) # => {:a=>100}
h.slice(:c, :b) # => {:c=>300, :b=>200}
h.slice(:b, :c, :d) # => {:b=>200, :c=>300}
//}
@see ENV.slice -
String
# %(args) -> String (22.0) -
printf と同じ規則に従って args をフォーマットします。
printf と同じ規則に従って args をフォーマットします。
args が配列であれば Kernel.#sprintf(self, *args) と同じです。
それ以外の場合は Kernel.#sprintf(self, args) と同じです。
@param args フォーマットする値、もしくはその配列
@return フォーマットされた文字列
//emlist[例][ruby]{
p "i = %d" % 10 # => "i = 10"
p "i = %x" % 10 # => "i = a"
p "i = %o" % 10... -
Time
# dst? -> bool (22.0) -
自身が表す日時が夏時間なら true を返します。そうでないなら false を返します。
自身が表す日時が夏時間なら true を返します。そうでないなら false を返します。
//emlist[][ruby]{
ENV['TZ'] = 'US/Pacific'
p Time.local(2000, 7, 1).isdst # => true
p Time.local(2000, 1, 1).isdst # => false
//} -
Time
# isdst -> bool (22.0) -
自身が表す日時が夏時間なら true を返します。そうでないなら false を返します。
自身が表す日時が夏時間なら true を返します。そうでないなら false を返します。
//emlist[][ruby]{
ENV['TZ'] = 'US/Pacific'
p Time.local(2000, 7, 1).isdst # => true
p Time.local(2000, 1, 1).isdst # => false
//} -
Time
# sec -> Integer (22.0) -
秒を整数で返します。
秒を整数で返します。
//emlist[][ruby]{
p Time.mktime(2000, 1, 1).sec # => 0
//}
通常は0から59を返しますが、うるう秒の場合は60を返します。
//emlist[][ruby]{
ENV['TZ'] = 'right/UTC'
p Time.mktime(2005, 12, 31, 23, 59, 60).sec # => 60
//}