3202件ヒット
[1-100件を表示]
(0.081秒)
ライブラリ
- ビルトイン (862)
- base64 (22)
- benchmark (22)
- bigdecimal (12)
-
bigdecimal
/ jacobian (33) -
bigdecimal
/ ludcmp (22) -
digest
/ bubblebabble (11) - drb (44)
- erb (44)
- etc (77)
- fiddle (11)
- fileutils (512)
- find (32)
- json (88)
- kconv (88)
- mathn (8)
- nkf (11)
- objspace (55)
- open-uri (8)
- open3 (99)
- openssl (583)
- rubygems (33)
- syslog (66)
- timeout (19)
- uri (11)
-
webrick
/ accesslog (11) -
webrick
/ htmlutils (11) -
webrick
/ httpauth (22) -
webrick
/ httpstatus (77) -
webrick
/ httputils (121) -
webrick
/ utils (66) -
win32
/ registry (110) - zlib (11)
モジュール
- Base64 (22)
- Benchmark (22)
- DRb (44)
- Digest (11)
-
ERB
:: Util (44) - Etc (77)
- Fiddle (11)
- FileTest (33)
- FileUtils (512)
- Find (32)
- Gem (33)
- JSON (88)
- Jacobian (33)
- Kconv (88)
- Kernel (398)
- LUSolve (22)
- Marshal (22)
- Math (8)
- NKF (11)
- ObjectSpace (110)
- Open3 (99)
- OpenSSL (22)
-
OpenSSL
:: ASN1 (495) -
OpenSSL
:: Random (66) - Process (176)
-
Process
:: Sys (88) -
Process
:: UID (121) - Syslog (55)
-
Syslog
:: Macros (11) - Timeout (19)
-
WEBrick
:: AccessLog (11) -
WEBrick
:: HTMLUtils (11) -
WEBrick
:: HTTPAuth (22) -
WEBrick
:: HTTPStatus (77) -
WEBrick
:: HTTPUtils (121) -
WEBrick
:: Utils (66) -
Win32
:: Registry :: API (110) - Zlib (11)
キーワード
- BMPString (22)
- BigDecimal (12)
- BitString (22)
- Boolean (22)
- Complex (12)
- DeleteValue (11)
- EnumKey (11)
- EnumValue (11)
- Enumerated (22)
- Float (6)
- FlushKey (11)
- GeneralString (22)
- GeneralizedTime (22)
- GraphicString (22)
- IA5String (22)
- ISO64String (22)
- Integer (28)
-
LOG
_ UPTO (11) - Null (22)
- NumericString (22)
- ObjectId (22)
- OctetString (22)
- PrintableString (22)
- QueryInfoKey (11)
- QueryValue (11)
- Rational (6)
- Sequence (22)
- Set (22)
- SetValue (11)
- T61String (22)
- URI (11)
- UTCTime (22)
- UTF8String (22)
- UniversalString (22)
- VideotexString (22)
-
allocation
_ sourcefile (11) -
allocation
_ sourceline (11) - autoload (11)
- autoload? (11)
-
basic
_ auth (11) - benchmark (11)
- bubblebabble (11)
- capture2 (11)
- capture2e (11)
- capture3 (11)
- cd (22)
-
change
_ privilege (11) - chdir (22)
- check (11)
- chmod (11)
-
chmod
_ R (11) - chown (11)
-
chown
_ R (11) -
client
_ error? (11) -
clock
_ gettime (11) - cmp (11)
-
compare
_ file (11) -
compare
_ stream (11) - copy (11)
-
copy
_ entry (11) -
copy
_ file (11) -
copy
_ stream (11) -
count
_ nodes (11) -
count
_ objects (11) -
count
_ objects _ size (11) -
count
_ tdata _ objects (11) - cp (11)
-
cp
_ lr (6) -
cp
_ r (11) -
create
_ listeners (11) -
current
_ server (11) - debug (22)
- debug= (11)
- deflate (11)
- dequote (11)
- dfdxi (11)
- dlunwrap (11)
- dump (33)
-
each
_ object (22) - egd (11)
-
egd
_ bytes (11) - eid (11)
- eid= (11)
-
ensure
_ gem _ subdirectories (11) - error? (11)
- escape (22)
- escape8bit (11)
-
escape
_ path (11) - euid (11)
- euid= (11)
- executable? (11)
-
executable
_ real? (11) - exit (11)
- exit! (11)
- fail (22)
-
fast
_ unparse (11) - find (21)
- format (11)
-
from
_ name (11) -
garbage
_ collect (11) - geteuid (11)
- getgrent (11)
- getgrgid (11)
- getgrnam (11)
- getpwuid (11)
- getrlimit (11)
- getservername (11)
- getuid (11)
- getwd (11)
-
grant
_ privilege (11) - group (22)
- groups (11)
- groups= (11)
- gsub (33)
- guess (22)
- h (11)
- here? (11)
-
html
_ escape (11) - identical? (11)
- info? (11)
- initgroups (11)
- install (11)
- isEqual (11)
- iseuc (11)
- issetugid (11)
- isutf8 (11)
- jacobian (11)
- kconv (11)
- link (11)
- ln (11)
-
ln
_ s (11) -
ln
_ sf (11) - load (22)
-
load
_ mime _ types (11) -
load
_ random _ file (11) - loop (11)
- ludecomp (11)
- lusolve (11)
- makedirs (11)
- maxgroups (11)
- maxgroups= (11)
- measure (11)
-
mime
_ type (11) - mkdir (11)
-
mkdir
_ p (11) - mkpath (11)
- move (11)
- mv (11)
- open (30)
- open! (11)
- parse (11)
- parse! (11)
-
parse
_ header (11) -
parse
_ range _ header (11) - pipeline (11)
-
pipeline
_ r (11) -
pipeline
_ rw (11) - popen2 (11)
- popen2e (11)
- popen3 (11)
-
pretty
_ unparse (11) - printf (22)
-
proxy
_ basic _ auth (11) - prune (11)
-
pseudo
_ bytes (11) - putc (11)
- puts (11)
- pwd (11)
- quote (11)
- raise (22)
-
random
_ string (11) -
re
_ exchange (11) -
re
_ exchangeable? (11) -
reason
_ phrase (11) - redirect? (11)
- remove (11)
-
remove
_ dir (11) -
remove
_ entry (11) -
remove
_ entry _ secure (11) -
remove
_ file (11) - reopen (11)
- require (11)
-
require
_ relative (11) - restore (11)
- rid (11)
- rm (11)
-
rm
_ f (11) -
rm
_ r (11) -
rm
_ rf (11) - rmdir (11)
- rmtree (11)
- rsqrt (4)
- ruby (11)
-
safe
_ unlink (11) - select (11)
-
server
_ error? (11) -
set
_ close _ on _ exec (11) -
set
_ non _ blocking (11) -
set
_ trace _ func (11) - seteuid (11)
- setresuid (11)
- setreuid (11)
- setrlimit (22)
- setruid (11)
- setuid (11)
- setuid? (11)
-
setup
_ params (11) -
sid
_ available? (11) -
source
_ index (11) -
split
_ header _ value (11) - sprintf (11)
- sqrt (4)
-
start
_ service (11) - status? (11)
- su (11)
- sub (22)
- success? (11)
- switch (22)
- symlink (11)
- syscall (11)
- test (22)
- throw (11)
- timeout (19)
- toeuc (11)
- touch (11)
- toutf16 (11)
- toutf32 (11)
- toutf8 (11)
- traverse (11)
- uid (11)
- uid= (11)
- uname (11)
-
undefine
_ finalizer (11) - unescape (11)
- unpackdw (11)
- unpackqw (11)
- unparse (11)
-
untrace
_ var (11) - uptodate? (11)
- uri (11)
-
url
_ encode (11) -
urlsafe
_ decode64 (11) -
urlsafe
_ encode64 (11) - wait2 (11)
- waitall (11)
- waitpid2 (11)
- warn (7)
-
write
_ random _ file (11)
検索結果
先頭5件
-
ERB
:: Util . # u(s) -> String (18102.0) -
文字列 s を URLエンコードした文字列を返します。
... URLエンコードした文字列を返します。
文字列 s 中に含まれる 2バイト文字や半角スペースについて URL エンコードを行った文字列を返します(CGI.escapeとほぼ同じです)。
@param s URLエンコードを行う文字列
//emlist[例][ruby]{
requ......ire "erb"
include ERB::Util
puts url_encode("Programming Ruby: The Pragmatic Programmer's Guide")
# Programming%20Ruby%3A%20%20The%20Pragmatic%20Programmer%27s%20Guide
//}... -
LUSolve
. # lusolve(a , b , ps , zero = 0 . 0) -> [BigDecimal] (9101.0) -
LU 分解を用いて、連立1次方程式 Ax = b の解 x を求めて返します。
...LU 分解を用いて、連立1次方程式 Ax = b の解 x を求めて返します。
@param a 行列を BigDecimal の配列で指定します。
各要素を Row-major order で並べて 1 次元の配列にし、
LUSolve.#ludecomp で変換したものを指定します。......mal の配列で指定します。
@param ps LUSolve.#ludecomp の返り値を指定します。
@param zero 0.0 を表す値を指定します。
//emlist[][ruby]{
require 'bigdecimal'
require 'bigdecimal/util'
require 'bigdecimal/ludcmp'
include LUSolve
a = [['1.0', '2.0'], ['3.0', '1.0']].fl......'2.0'].map(&:to_d)
zero = '0.0'.to_d
one = '1.0'.to_d
# 以下の 2 行は
ps = ludecomp(a, b.size, zero, one) # a が破壊的に変更される
x = lusolve(a, b, ps, zero)
# こう書いてもよい
# x = lusolve(a, b, ludecomp(a, b.size, zero, one), zero)
p x.map(&:to_f) #=> [1.0, -1.0]
//}... -
Timeout
. # timeout(sec , exception _ class = nil) {|i| . . . } -> object (9101.0) -
ブロックを sec 秒の期限付きで実行します。 ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。
...秒の期限付きで実行します。
ブロックの実行時間が制限を過ぎたときは例外
Timeout::Error が発生します。
exception_class を指定した場合には Timeout::Error の代わりに
その例外が発生します。
ブロックパラメータ i は sec がはい......アウト
require 'timeout'
def calc_pi(min)
loop do
x = rand
y = rand
x**2 + y**2 < 1.0 ? min[0] += 1 : min[1] += 1
end
end
t = 5
min = [ 0, 0]
begin
Timeout.timeout(t){
calc_pi(min)
}
rescue Timeout::Error
puts "timeout"
end
printf......を発生させるタイムアウト
#!/usr/bin/env ruby
require 'timeout'
class MYError < Exception;end
begin
Timeout.timeout(5, MYError) {
sleep(30)
}
rescue MYError => err
puts "MYError"
puts err
end
=== 注意
timeout による割り込みは Thread によ......"execution expired" になります.
例 長い計算のタイムアウト
require 'timeout'
def calc_pi(min)
loop do
x = rand
y = rand
x**2 + y**2 < 1.0 ? min[0] += 1 : min[1] += 1
end
end
t = 5
min = [ 0, 0]
begin
Timeout.timeout(t){
ca......ue Timeout::Error
puts "timeout"
end
printf "%d: pi = %f\n", min[0] + min[1], min[0]*4.0/(min[0]+min[1])
#例
#=> 417519: pi = 3.141443
例 独自の例外を発生させるタイムアウト
#!/usr/bin/env ruby
require 'timeout'
class MYError < Exception;end
begin
Timeou... -
Timeout
. # timeout(sec , exception _ class , message) {|i| . . . } -> object (9101.0) -
ブロックを sec 秒の期限付きで実行します。 ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。
...秒の期限付きで実行します。
ブロックの実行時間が制限を過ぎたときは例外
Timeout::Error が発生します。
exception_class を指定した場合には Timeout::Error の代わりに
その例外が発生します。
ブロックパラメータ i は sec がはい......"execution expired" になります.
例 長い計算のタイムアウト
require 'timeout'
def calc_pi(min)
loop do
x = rand
y = rand
x**2 + y**2 < 1.0 ? min[0] += 1 : min[1] += 1
end
end
t = 5
min = [ 0, 0]
begin
Timeout.timeout(t){
ca......ue Timeout::Error
puts "timeout"
end
printf "%d: pi = %f\n", min[0] + min[1], min[0]*4.0/(min[0]+min[1])
#例
#=> 417519: pi = 3.141443
例 独自の例外を発生させるタイムアウト
#!/usr/bin/env ruby
require 'timeout'
class MYError < Exception;end
begin
Timeou... -
WEBrick
:: HTTPAuth . # basic _ auth(req , res , realm) {|user , pass| . . . } -> nil (9101.0) -
Basic 認証を行うためのメソッドです。
...Basic 認証を行うためのメソッドです。
与えられたブロックは user, pass をブロックパラメータとして渡されて評価されます。
ブロックの評価結果が真である場合、認証が成功したことになります。
ブロックの評価結果が偽......::HTTPRequest オブジェクトを指定します。
@param res WEBrick::HTTPResponse オブジェクトを指定します。
@param realm 認証のレルムを文字列で指定します。
@raise WEBrick::HTTPStatus::Unauthorized 認証に失敗した場合に発生します。
require 'web......rick'
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 (9101.0) -
プロクシの Basic 認証行うためのメソッドです。
...プロクシの Basic 認証行うためのメソッドです。
与えられたブロックは user, pass をブロックパラメータとして渡されて評価されます。
ブロックの評価結果が真である場合、認証が成功したことになります。
ブロックの評価......ストを表す WEBrick::HTTPRequest オブジェクトを指定します。
@param res WEBrick::HTTPResponse オブジェクトを指定します。
@param realm 認証のレルムを文字列で指定します。
@raise WEBrick::HTTPStatus::ProxyAuthenticationRequired 認証に失敗した場... -
OpenSSL
:: ASN1 . # Sequence(value) -> OpenSSL :: ASN1 :: Sequence -> OpenSSL :: ASN1 :: Sequence (6401.0) -
ASN.1 の Sequence 型の値を表現する Ruby のオブジェクトを 生成します。
...ASN.1 の Sequence 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::Sequence.new と同じです。
@param value ASN.1値を表すRubyのオブジェクト(OpenSSL::ASN1::ASN1Dataの配列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLIC......IT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)... -
Etc
. # getpwuid(uid = getuid) -> Etc :: Passwd (6301.0) -
passwd データベースを検索し、 ユーザ ID が uid である passwd エントリを返します。
...し、
ユーザ ID が uid である passwd エントリを返します。
@param uid 検索する uid 。引数を省略した場合には getuid(2) の値を用います。
@raise ArgumentError エントリが見つからなかった場合に発生します。
@see getpwuid(3), Etc::Passwd... -
OpenSSL
:: ASN1 . # Null(value) -> OpenSSL :: ASN1 :: Null -> OpenSSL :: ASN1 :: Null (6301.0) -
ASN.1 の Null 型の値を表現する Ruby のオブジェクトを 生成します。
...ASN.1 の Null 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::Null.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(nilのみ)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@......param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)... -
OpenSSL
:: ASN1 . # NumericString(value) -> OpenSSL :: ASN1 :: NumericString -> OpenSSL :: ASN1 :: NumericString (6301.0) -
ASN.1 の NumericString 型の値を表現する Ruby のオブジェクトを 生成します。
...ASN.1 の NumericString 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::NumericString.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もし......くは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)...