ライブラリ
- ビルトイン (768)
- abbrev (12)
- benchmark (60)
- bigdecimal (24)
-
bigdecimal
/ math (72) - cmath (240)
- digest (12)
- drb (12)
- erb (36)
- fiddle (12)
- fileutils (120)
- json (48)
- mathn (8)
- objspace (48)
- open3 (168)
- openssl (72)
- readline (12)
- rubygems (48)
- shellwords (48)
-
webrick
/ accesslog (12) -
webrick
/ htmlutils (12) -
webrick
/ httpauth (24) -
webrick
/ httpstatus (84) -
webrick
/ httputils (108) -
win32
/ registry (144) -
win32
/ resolv (12) - zlib (12)
クラス
-
Win32
:: Resolv (12)
モジュール
- Abbrev (12)
- Benchmark (60)
- BigMath (96)
- CMath (240)
- DRb (12)
- Digest (12)
-
ERB
:: DefMethod (12) -
ERB
:: Util (24) - Fiddle (12)
- FileTest (36)
- FileUtils (120)
- Gem (48)
- JSON (48)
- Kernel (180)
- Marshal (48)
- Math (332)
- ObjectSpace (108)
- Open3 (168)
-
OpenSSL
:: ASN1 (36) -
OpenSSL
:: PKCS5 (24) -
OpenSSL
:: Random (12) - Process (36)
-
Process
:: GID (36) -
Process
:: UID (36) - Readline (12)
- Shellwords (48)
- Signal (12)
-
WEBrick
:: AccessLog (12) -
WEBrick
:: HTMLUtils (12) -
WEBrick
:: HTTPAuth (24) -
WEBrick
:: HTTPStatus (84) -
WEBrick
:: HTTPUtils (108) -
Win32
:: Registry :: API (144) - Zlib (12)
キーワード
- CloseKey (12)
- CreateKey (12)
- DeleteKey (12)
- DeleteValue (12)
- E (12)
- EnumKey (12)
- EnumValue (12)
- FlushKey (12)
- GraphicString (24)
- Hash (12)
- OpenKey (12)
- PI (12)
- QueryInfoKey (12)
- QueryValue (12)
- SetValue (12)
- abbrev (12)
- acos (18)
- acos! (6)
- acosh (18)
- acosh! (6)
-
adler32
_ combine (12) - asin (18)
- asin! (6)
- asinh (18)
- asinh! (6)
- atan (30)
- atan! (6)
- atan2 (18)
- atan2! (6)
- atanh (18)
- atanh! (6)
-
basic
_ auth (12) - benchmark (12)
- bm (12)
- bmbm (12)
- caller (12)
-
caller
_ locations (24) - catch (24)
- cbrt (18)
- cbrt! (6)
-
change
_ privilege (24) - chardev? (12)
- check (12)
- chmod (12)
-
chmod
_ R (12) - chown (12)
-
chown
_ R (12) -
clear
_ paths (12) -
client
_ error? (12) -
clock
_ gettime (12) - cos (30)
- cos! (6)
- cosh (18)
- cosh! (6)
-
count
_ nodes (12) -
count
_ objects (12) -
count
_ objects _ size (12) -
count
_ tdata _ objects (12) - daemon (12)
-
def
_ erb _ method (12) - detach (12)
- dlopen (12)
- dump (24)
-
each
_ object (48) -
egd
_ bytes (12) - erf (12)
- erfc (12)
- error? (12)
- escape (24)
- escape8bit (12)
-
escape
_ path (12) - exp (30)
- exp! (6)
- format (12)
- frexp (12)
- gamma (12)
- generate (12)
-
get
_ hosts _ path (12) - gsub (12)
- hexencode (12)
-
html
_ escape (12) - hypot (12)
- info? (12)
- ldexp (12)
- lgamma (12)
- list (12)
- load (12)
-
load
_ mime _ types (12) - log (48)
- log! (12)
- log10 (18)
- log10! (6)
- log2 (18)
- log2! (6)
-
marshal
_ version (12) - measure (12)
-
mime
_ type (12) - mkpath (12)
-
parse
_ header (12) -
parse
_ range _ header (12) - path (12)
-
pbkdf2
_ hmac (12) -
pbkdf2
_ hmac _ sha1 (12) -
pipeline
_ r (24) -
pipeline
_ rw (24) -
pipeline
_ start (24) -
pipeline
_ w (24) - popen2 (24)
- popen2e (24)
- popen3 (24)
-
pretty
_ generate (12) -
pretty
_ unparse (12) -
proxy
_ basic _ auth (12) -
re
_ exchange (24) -
re
_ exchangeable? (24) -
reachable
_ objects _ from (12) - readline (12)
- realtime (12)
-
reason
_ phrase (12) - redirect? (12)
-
remove
_ dir (12) -
remove
_ entry (12) -
remove
_ entry _ secure (12) -
remove
_ file (12) - restore (12)
- rsqrt (4)
-
server
_ error? (12) -
set
_ paths (12) -
setup
_ params (12) - shellescape (12)
- shelljoin (12)
- shellsplit (12)
- shellwords (12)
- sin (30)
- sin! (6)
- sinh (18)
- sinh! (6)
-
split
_ header _ value (12) - sprintf (12)
- sqrt (34)
- sqrt! (6)
- sub (12)
- success? (12)
- syscall (12)
- tan (18)
- tan! (6)
- tanh (18)
- tanh! (6)
- thread (12)
- throw (12)
-
trace
_ var (24) - traverse (12)
- unescape (12)
- unparse (12)
-
untrace
_ var (12) - uptodate? (12)
-
world
_ readable? (12) -
world
_ writable? (12)
検索結果
先頭5件
-
Benchmark
. # benchmark(caption = "" , label _ width = nil , fmtstr = nil , *labels) {|rep| . . . } -> [Benchmark :: Tms] (18419.0) -
Benchmark::Report オブジェクトを生成し、それを引数として与えられたブロックを実行します。
...Benchmark::Report オブジェクトを生成し、それを引数として与えられたブロックを実行します。
基本的には以下のように使います。
ブロックが Benchmark::Tms オブジェクトの配列を返した場合は、
それらの数値も追加の行に表示......す。
@param caption レポートの一行目に表示する文字列を指定します。
@param label_width ラベルの幅を指定します。
@param fmtstr フォーマット文字列を指定します。
この引数を省略すると Benchmark::FORMAT が使用......れます。
@param labels ブロックが Benchmark::Tms オブジェクトの配列を返す場合に指定します。
=== フォーマット文字列
フォーマット文字列として以下が使用できます。
: %u
user CPU time で置き換えられます。Benchmark::Tms#utime
: %... -
ERB
:: Util . # h(s) -> String (18126.0) -
文字列 s を HTML用にエスケープした文字列を返します。
...文字列 s を HTML用にエスケープした文字列を返します。
文字列 s 中に含まれる &"<> を、実体参照 & " < > にそれぞれ変更した文字列を返します
(CGI.escapeHTMLとほぼ同じです)。
@param s HTMLエスケープを行う文字列
//......emlist[例][ruby]{
require "erb"
include ERB::Util
puts html_escape("is a > 0 & a < 10?")
# is a > 0 & a < 10?
//}... -
CMath
. # atanh!(x) -> Float (15301.0) -
実数 x の逆双曲線正接関数の値を返します。Math.#atanh のエイリアスです。
...します。Math.#atanh のエイリアスです。
@param x -1 < x < 1 の実数。
@return 実数。
@raise TypeError x に数値以外を指定した場合に発生します。
@raise Math::DomainError x に範囲外の実数を指定した場合に発生します。
@raise RangeError x に......実数以外の数値を指定した場合に発生します。
@see Math.#atanh... -
CMath
. # atanh(z) -> Float | Complex (15301.0) -
z の逆双曲線正接関数の値を返します。
...z の逆双曲線正接関数の値を返します。
@param z 数値
@raise TypeError z に数値以外を指定した場合に発生します。... -
Math
. # atanh(x) -> Float (15301.0) -
x の逆双曲線正接関数(area hyperbolic tangent)の値を返します。
...線正接関数(area hyperbolic tangent)の値を返します。
=== 定義
atanh(x) = log((1+x)/(1-x)) / 2 [-1 < x < 1]
@param x -1 < x < 1 の実数
@return 実数
@raise TypeError x に数値以外を指定した場合に発生します。
@raise Math::DomainError x に範囲外......の実数を指定した場合に発生します。
@raise RangeError x に実数以外の数値を指定した場合に発生します。
@see Math.#tanh... -
WEBrick
:: HTTPAuth . # basic _ auth(req , res , realm) {|user , pass| . . . } -> nil (15301.0) -
Basic 認証を行うためのメソッドです。
...Basic 認証を行うためのメソッドです。
与えられたブロックは user, pass をブロックパラメータとして渡されて評価されます。
ブロックの評価結果が真である場合、認証が成功したことになります。
ブロックの評価結果が偽......@param req クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトを指定します。
@param res WEBrick::HTTPResponse オブジェクトを指定します。
@param realm 認証のレルムを文字列で指定します。
@raise WEBrick::HTTPStatus::Unautho......rized 認証に失敗した場合に発生します。
require 'webrick'
srv.mount_proc('/basic_auth') {|req, res|
HTTPAuth.basic_auth(req, res, "WEBrick's realm") {|user, pass|
user == 'webrick' && pass == 'supersecretpassword'
}
res.body = "hoge"
}... -
WEBrick
:: HTTPAuth . # proxy _ basic _ auth(req , res , realm) {|user , pass| . . . } -> nil (15301.0) -
プロクシの Basic 認証行うためのメソッドです。
...プロクシの Basic 認証行うためのメソッドです。
与えられたブロックは user, pass をブロックパラメータとして渡されて評価されます。
ブロックの評価結果が真である場合、認証が成功したことになります。
ブロックの評価......aram req クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトを指定します。
@param res WEBrick::HTTPResponse オブジェクトを指定します。
@param realm 認証のレルムを文字列で指定します。
@raise WEBrick::HTTPStatus::ProxyAuth......enticationRequired 認証に失敗した場合に発生します。... -
WEBrick
:: HTTPStatus . # reason _ phrase(code) -> String (15301.0) -
指定された整数が表すステータスコードに対応する reason phrase を表す文字列を返します。
...定された整数が表すステータスコードに対応する reason phrase
を表す文字列を返します。
@param code HTTP のステータスコードを表す整数か文字列を指定します。
require 'webrick'
p WEBrick::HTTPStatus.reason_phrase(304) #=> "Not Modified"... -
ObjectSpace
. # reachable _ objects _ from(obj) -> Array | nil (15273.0) -
obj から到達可能なすべてのオブジェクトを返します。マーク不能なオブジェ クトを指定した場合は nil を返します。本メソッドを使う事でメモリリークの 調査が行えます。
...事でメモリリークの
調査が行えます。
//emlist[例][ruby]{
# 配列クラス(Array)と 'a'、'b'、'c' に到達可能。
ObjectSpace.reachable_objects_from(['a', 'b', 'c'])
# => [Array, 'a', 'b', 'c']
//}
obj が 2 つ以上の同じオブジェクト x への参照を持つ場合......配列クラス(Array)と v に到達可能。
ObjectSpace.reachable_objects_from([v = 'a', v, v])
# => [Array, 'a']
# 配列クラス(Array)と 3 つの異なる 'a' オブジェクトに到達可能。
ObjectSpace.reachable_objects_from(['a', 'a', 'a'])
# => [Array, 'a', 'a', 'a']
//}
obj に......false、nil、Symbol、
Fixnum、Flonum(即値の Float オブジェクト))を指定した場合は
nil を返します。
//emlist[例][ruby]{
# 1 はマーク不能
ObjectSpace.reachable_objects_from(1)
# => nil
//}
obj が内部でオブジェクトへの参照を持つ場合、
ObjectSpace::I... -
ObjectSpace
. # each _ object -> Enumerator (15201.0) -
指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。
...klass と Object#kind_of? の関係にある全ての
オブジェクトに対して繰り返します。引数が省略された時には全てのオブ
ジェクトに対して繰り返します。
繰り返した数を返します。
ブロックが与えられなかった場合は、
Enumerato......Symbol
* TrueClass
* FalseClass
* NilClass
とくに、klass に Fixnum や Symbol などのクラスを指定した場合は、
何も繰り返さないことになります。
なお、Symbol については、かわりに Symbol.all_symbols が使用できます。
@param klass クラスか......pace.each_object
# => #<Enumerator: ObjectSpace:each_object(false)>
//}
//emlist[例: 全てのオブジェクトを扱う][ruby]{
ObjectSpace.each_object.take(5).each { |x| p x }
count = ObjectSpace.each_object { |x| x }
puts "Total count: #{count}"
# => "scope"
# => "scopes"
# => "sym"
# => "cla...