3498件ヒット
[1-100件を表示]
(0.071秒)
ライブラリ
- ビルトイン (945)
- base64 (24)
- benchmark (24)
- bigdecimal (14)
-
bigdecimal
/ jacobian (36) -
bigdecimal
/ ludcmp (24) -
digest
/ bubblebabble (12) - drb (48)
- erb (48)
- etc (84)
- fiddle (12)
- fileutils (559)
- find (35)
- json (96)
- kconv (96)
- mathn (8)
- nkf (12)
- objspace (60)
- open-uri (8)
- open3 (108)
- openssl (636)
- rubygems (36)
- syslog (72)
- timeout (21)
- uri (12)
-
webrick
/ accesslog (12) -
webrick
/ htmlutils (12) -
webrick
/ httpauth (24) -
webrick
/ httpstatus (84) -
webrick
/ httputils (132) -
webrick
/ utils (72) -
win32
/ registry (120) - zlib (12)
モジュール
- Base64 (24)
- Benchmark (24)
- DRb (48)
- Digest (12)
-
ERB
:: Util (48) - Etc (84)
- Fiddle (12)
- FileTest (36)
- FileUtils (559)
- Find (35)
- Gem (36)
- JSON (96)
- Jacobian (36)
- Kconv (96)
- Kernel (437)
- LUSolve (24)
- Marshal (24)
- Math (8)
- NKF (12)
- ObjectSpace (120)
- Open3 (108)
- OpenSSL (24)
-
OpenSSL
:: ASN1 (540) -
OpenSSL
:: Random (72) - Process (194)
-
Process
:: Sys (96) -
Process
:: UID (132) - Syslog (60)
-
Syslog
:: Macros (12) - Timeout (21)
-
WEBrick
:: AccessLog (12) -
WEBrick
:: HTMLUtils (12) -
WEBrick
:: HTTPAuth (24) -
WEBrick
:: HTTPStatus (84) -
WEBrick
:: HTTPUtils (132) -
WEBrick
:: Utils (72) -
Win32
:: Registry :: API (120) - Zlib (12)
キーワード
- BMPString (24)
- BigDecimal (14)
- BitString (24)
- Boolean (24)
- Complex (14)
- DeleteValue (12)
- EnumKey (12)
- EnumValue (12)
- Enumerated (24)
- Float (7)
- FlushKey (12)
- GeneralString (24)
- GeneralizedTime (24)
- GraphicString (24)
- IA5String (24)
- ISO64String (24)
- Integer (31)
-
LOG
_ UPTO (12) - Null (24)
- NumericString (24)
- ObjectId (24)
- OctetString (24)
- PrintableString (24)
- QueryInfoKey (12)
- QueryValue (12)
- Rational (7)
- Sequence (24)
- Set (24)
- SetValue (12)
- T61String (24)
- URI (12)
- UTCTime (24)
- UTF8String (24)
- UniversalString (24)
- VideotexString (24)
-
allocation
_ sourcefile (12) -
allocation
_ sourceline (12) - autoload (12)
- autoload? (12)
-
basic
_ auth (12) - benchmark (12)
- bubblebabble (12)
- capture2 (12)
- capture2e (12)
- capture3 (12)
- cd (24)
-
change
_ privilege (12) - chdir (24)
- check (12)
- chmod (12)
-
chmod
_ R (12) - chown (12)
-
chown
_ R (12) -
client
_ error? (12) -
clock
_ gettime (12) - cmp (12)
-
compare
_ file (12) -
compare
_ stream (12) - copy (12)
-
copy
_ entry (12) -
copy
_ file (12) -
copy
_ stream (12) -
count
_ nodes (12) -
count
_ objects (12) -
count
_ objects _ size (12) -
count
_ tdata _ objects (12) - cp (12)
-
cp
_ lr (7) -
cp
_ r (12) -
create
_ listeners (12) -
current
_ server (12) - debug (24)
- debug= (12)
- deflate (12)
- dequote (12)
- dfdxi (12)
- dlunwrap (12)
- dump (36)
-
each
_ object (24) - egd (12)
-
egd
_ bytes (12) - eid (12)
- eid= (12)
-
ensure
_ gem _ subdirectories (12) - error? (12)
- escape (24)
- escape8bit (12)
-
escape
_ path (12) - euid (12)
- euid= (12)
- executable? (12)
-
executable
_ real? (12) - exit (12)
- exit! (12)
- fail (24)
-
fast
_ unparse (12) - find (23)
- format (12)
-
from
_ name (12) -
garbage
_ collect (12) - geteuid (12)
- getgrent (12)
- getgrgid (12)
- getgrnam (12)
- getpwuid (12)
- getrlimit (12)
- getservername (12)
- getuid (12)
- getwd (12)
-
grant
_ privilege (12) - group (24)
- groups (12)
- groups= (12)
- gsub (36)
- guess (24)
- h (12)
- here? (12)
-
html
_ escape (12) - identical? (12)
- info? (12)
- initgroups (12)
- install (12)
- isEqual (12)
- iseuc (12)
- issetugid (12)
- isutf8 (12)
- jacobian (12)
- kconv (12)
- link (12)
- ln (12)
-
ln
_ s (12) -
ln
_ sf (12) - load (24)
-
load
_ mime _ types (12) -
load
_ random _ file (12) - loop (12)
- ludecomp (12)
- lusolve (12)
- makedirs (12)
- maxgroups (12)
- maxgroups= (12)
- measure (12)
-
mime
_ type (12) - mkdir (12)
-
mkdir
_ p (12) - mkpath (12)
- move (12)
- mv (12)
- open (32)
- open! (12)
- parse (12)
- parse! (12)
-
parse
_ header (12) -
parse
_ range _ header (12) - pipeline (12)
-
pipeline
_ r (12) -
pipeline
_ rw (12) - popen2 (12)
- popen2e (12)
- popen3 (12)
-
pretty
_ unparse (12) - printf (24)
-
proxy
_ basic _ auth (12) - prune (12)
-
pseudo
_ bytes (12) - putc (12)
- puts (12)
- pwd (12)
- quote (12)
- raise (24)
-
random
_ string (12) -
re
_ exchange (12) -
re
_ exchangeable? (12) -
reason
_ phrase (12) - redirect? (12)
- remove (12)
-
remove
_ dir (12) -
remove
_ entry (12) -
remove
_ entry _ secure (12) -
remove
_ file (12) - reopen (12)
- require (12)
-
require
_ relative (12) - restore (12)
- rid (12)
- rm (12)
-
rm
_ f (12) -
rm
_ r (12) -
rm
_ rf (12) - rmdir (12)
- rmtree (12)
- rsqrt (4)
- ruby (12)
-
safe
_ unlink (12) - select (12)
-
server
_ error? (12) -
set
_ close _ on _ exec (12) -
set
_ non _ blocking (12) -
set
_ trace _ func (12) - seteuid (12)
- setresuid (12)
- setreuid (12)
- setrlimit (24)
- setruid (12)
- setuid (12)
- setuid? (12)
-
setup
_ params (12) -
sid
_ available? (12) -
source
_ index (12) -
split
_ header _ value (12) - sprintf (12)
- sqrt (4)
-
start
_ service (12) - status? (12)
- su (12)
- sub (24)
- success? (12)
- switch (24)
- symlink (12)
- syscall (12)
- test (24)
- throw (12)
- timeout (21)
- toeuc (12)
- touch (12)
- toutf16 (12)
- toutf32 (12)
- toutf8 (12)
- traverse (12)
- uid (12)
- uid= (12)
- uname (12)
-
undefine
_ finalizer (12) - unescape (12)
- unpackdw (12)
- unpackqw (12)
- unparse (12)
-
untrace
_ var (12) - uptodate? (12)
- uri (12)
-
url
_ encode (12) -
urlsafe
_ decode64 (12) -
urlsafe
_ encode64 (12) - wait2 (12)
- waitall (12)
- waitpid2 (12)
- warmup (2)
- warn (8)
-
write
_ random _ file (12)
検索結果
先頭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 のいずれか)...