ライブラリ
- ビルトイン (2497)
- abbrev (12)
- base64 (72)
- benchmark (48)
- bigdecimal (48)
-
bigdecimal
/ jacobian (36) -
bigdecimal
/ ludcmp (24) -
bigdecimal
/ math (72) -
bigdecimal
/ newton (12) - cmath (78)
- digest (12)
-
digest
/ bubblebabble (12) - drb (120)
- erb (60)
- etc (204)
- fiddle (72)
- fileutils (559)
- find (36)
- json (156)
- kconv (156)
- mathn (8)
- nkf (24)
- objspace (132)
- open-uri (16)
- open3 (216)
- openssl (600)
- profiler (18)
- pty (48)
- readline (12)
- rubygems (96)
- shellwords (48)
- syslog (216)
- timeout (21)
- uri (12)
-
webrick
/ accesslog (36) -
webrick
/ htmlutils (12) -
webrick
/ httpauth (24) -
webrick
/ httpstatus (84) -
webrick
/ httputils (132) -
webrick
/ utils (72) -
win32
/ registry (192) -
win32
/ resolv (24) - zlib (106)
クラス
-
Win32
:: Resolv (24)
モジュール
- Abbrev (12)
- Base64 (72)
- Benchmark (48)
- BigMath (96)
- CMath (78)
- DRb (120)
- Digest (24)
-
ERB
:: DefMethod (12) -
ERB
:: Util (48) - Etc (204)
- Fiddle (72)
- FileTest (318)
- FileUtils (559)
- Find (36)
- Gem (96)
- JSON (156)
- Jacobian (36)
- Kconv (156)
- Kernel (1091)
- LUSolve (24)
- Marshal (48)
- Math (92)
- NKF (24)
- Newton (12)
- ObjectSpace (216)
- Open3 (216)
- OpenSSL (24)
-
OpenSSL
:: ASN1 (480) -
OpenSSL
:: PKCS5 (24) -
OpenSSL
:: Random (72) - PTY (48)
- Process (432)
-
Process
:: GID (132) -
Process
:: Sys (180) -
Process
:: UID (132) -
Profiler
_ _ (18) - Readline (12)
- Shellwords (48)
- Signal (48)
- Syslog (192)
-
Syslog
:: Macros (24) - Timeout (21)
-
WEBrick
:: AccessLog (36) -
WEBrick
:: HTMLUtils (12) -
WEBrick
:: HTTPAuth (24) -
WEBrick
:: HTTPStatus (84) -
WEBrick
:: HTTPUtils (132) -
WEBrick
:: Utils (72) -
Win32
:: Registry :: API (192) - Zlib (106)
キーワード
- BMPString (24)
- BigDecimal (24)
- BitString (24)
- Boolean (12)
- CloseKey (12)
- Complex (24)
- CreateKey (12)
- DeleteKey (12)
- DeleteValue (12)
- E (12)
- EnumKey (12)
- EnumValue (12)
- Enumerated (12)
- Float (7)
- FlushKey (12)
- GeneralString (24)
- GeneralizedTime (24)
- GraphicString (24)
- IA5String (24)
- ISO64String (24)
- Integer (36)
-
LOG
_ MASK (12) -
LOG
_ UPTO (12) - Null (12)
- NumericString (24)
- ObjectId (24)
- OctetString (24)
- OpenKey (12)
- PI (12)
- PrintableString (24)
- QueryInfoKey (12)
- QueryValue (12)
- Rational (12)
- Sequence (12)
- Set (12)
- SetValue (12)
- String (12)
- T61String (24)
- URI (12)
- UTCTime (24)
- UTF8String (24)
- UniversalString (24)
- VideotexString (24)
-
_ _ callee _ _ (12) -
_ _ dir _ _ (12) -
_ _ method _ _ (12) -
_ id2ref (12) - ` (12)
- abbrev (12)
- adler32 (17)
-
adler32
_ combine (12) -
allocation
_ sourcefile (12) -
allocation
_ sourceline (12) - argv0 (12)
- asin (18)
- asin! (6)
- asinh (18)
- asinh! (6)
-
at
_ exit (12) - atan (12)
- autoload (12)
- autoload? (12)
-
basic
_ auth (12) - benchmark (12)
- binding (12)
-
block
_ given? (12) - blockdev? (12)
- bm (12)
- bmbm (12)
- bubblebabble (12)
- caller (36)
-
caller
_ locations (24) - capture2 (12)
- capture2e (12)
- capture3 (12)
- catch (24)
- cbrt (6)
- cd (24)
-
change
_ privilege (24) - chardev? (12)
- chdir (24)
- check (12)
- chmod (12)
-
chmod
_ R (12) - chomp (12)
- chop (12)
- chown (12)
-
chown
_ R (12) -
clear
_ paths (12) -
client
_ error? (12) -
clock
_ gettime (12) - close (12)
- cmp (12)
-
compare
_ file (12) -
compare
_ stream (12) - config (12)
- confstr (12)
- copy (12)
-
copy
_ entry (12) -
copy
_ file (12) -
copy
_ stream (12) - cos (12)
-
count
_ nodes (12) -
count
_ objects _ size (12) -
count
_ tdata _ objects (12) - cp (12)
-
cp
_ lr (7) -
cp
_ r (12) - crc32 (17)
-
crc32
_ combine (12) -
crc
_ table (12) -
create
_ listeners (12) - crit (12)
- daemon (12)
- decode64 (12)
-
def
_ erb _ method (12) -
define
_ finalizer (24) - deflate (12)
- dequote (12)
- detach (12)
- dfdxi (12)
- dir (12)
- directory? (12)
- dlopen (12)
- dlunwrap (12)
- dlwrap (12)
- dump (36)
-
each
_ object (24) - egd (12)
-
egd
_ bytes (12) - egid (12)
- egid= (12)
- eid (24)
- eid= (24)
- empty? (9)
- encode64 (12)
- endgrent (12)
- endpwent (12)
-
ensure
_ gem _ subdirectories (12) - error? (12)
- errors (12)
- escape (36)
- escape8bit (12)
-
escape
_ path (12) - euid (12)
- euid= (12)
- eval (12)
- exec (48)
- executable? (12)
-
executable
_ real? (12) - exist? (12)
- exists? (9)
- exit (12)
- exit! (12)
- exp (18)
- facility (12)
- fail (36)
-
fast
_ generate (12) -
fast
_ unparse (12) - file? (12)
- find (24)
-
fips
_ mode= (12) - fork (24)
- format (24)
- free (12)
- frexp (12)
-
from
_ name (24) - gamma (12)
-
garbage
_ collect (12) - generate (12)
-
get
_ hosts _ path (12) -
get
_ resolv _ info (12) - getegid (12)
- geteuid (12)
- getgid (12)
- getgrent (12)
- getgrgid (12)
- getlogin (12)
- getpgid (12)
- getpgrp (12)
- getpriority (12)
- getpty (24)
- getpwent (12)
- getpwuid (12)
- getrlimit (12)
- gets (12)
- getservername (12)
- getsid (12)
- getuid (12)
- getwd (12)
- gid (12)
- gid= (12)
-
global
_ variables (12) -
grant
_ privilege (24) - group (12)
- groups (12)
- groups= (12)
- grpowned? (12)
- gsub (24)
- guess (24)
- h (12)
- here? (12)
- hexencode (12)
-
html
_ escape (12) - ident (12)
- identical? (24)
- inflate (12)
- info (12)
- info? (12)
- initgroups (12)
- install (12)
-
install
_ acl (12) -
install
_ id _ conv (12) - instance (12)
- isEqual (12)
- iseuc (12)
- isjis (12)
- issetugid (12)
- issjis (12)
- isutf8 (12)
- iterator? (12)
- jacobian (12)
- kconv (12)
- kill (12)
- lgamma (12)
- link (12)
- list (12)
- ln (12)
-
ln
_ s (12) -
ln
_ sf (12) - load (36)
-
load
_ file (12) -
load
_ file! (12) -
load
_ mime _ types (12) -
load
_ random _ file (12) -
local
_ variables (12) - log (36)
- loop (12)
- ludecomp (12)
- lusolve (12)
- makedirs (12)
- malloc (12)
-
marshal
_ version (12) - mask (12)
- mask= (12)
- maxgroups (12)
-
memsize
_ of (12) -
memsize
_ of _ all (12) -
mime
_ type (12) - mkdir (12)
-
mkdir
_ p (12) - mkpath (12)
- move (12)
- mv (12)
- nkf (12)
- nlsolve (12)
- notice (12)
- nprocessors (12)
- open (64)
- open! (12)
- owned? (12)
- packdw (12)
- packqw (12)
- parse (12)
- parse! (12)
-
parse
_ header (12) -
parse
_ range _ header (12) - passwd (12)
-
pbkdf2
_ hmac (12) -
pbkdf2
_ hmac _ sha1 (12) - pid (12)
- pipe? (12)
- pipeline (12)
-
pipeline
_ r (24) -
pipeline
_ rw (24) -
pipeline
_ start (24) -
pipeline
_ w (24) - popen2 (24)
- popen2e (24)
- popen3 (24)
- ppid (12)
- prefix (12)
-
pretty
_ generate (12) -
pretty
_ unparse (12) -
primary
_ server (12) -
primary
_ server= (12) - print (12)
-
print
_ profile (6) - printf (24)
-
proxy
_ basic _ auth (12) - prune (12)
-
pseudo
_ bytes (12) - puts (12)
- pwd (12)
- quote (12)
- raise (36)
- rand (24)
-
random
_ bytes (12) -
random
_ string (12) -
re
_ exchange (24) -
re
_ exchangeable? (24) -
reachable
_ objects _ from (12) - readable? (12)
-
readable
_ real? (12) - readline (24)
- readlines (12)
- realloc (12)
- realtime (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 (24)
- rid (24)
- 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) - setegid (12)
- seteuid (12)
- setgid (12)
- setgid? (12)
- setgrent (12)
- setpgid (12)
- setpriority (12)
- setproctitle (12)
- setpwent (12)
- setregid (12)
- setresgid (12)
- setresuid (12)
- setreuid (12)
- setrgid (12)
- setrlimit (24)
- setruid (12)
- setsid (12)
- setuid (12)
- setuid? (12)
-
setup
_ params (12) - shellescape (12)
- shelljoin (12)
- shellsplit (12)
- shellwords (12)
-
sid
_ available? (24) - signame (12)
- sin (30)
- sin! (6)
- sinh (18)
- sinh! (6)
- size (12)
- size? (12)
- sleep (24)
- socket? (12)
-
source
_ index (12) - spawn (72)
-
split
_ header _ value (12) - sprintf (12)
- sqrt (22)
- srand (24)
-
start
_ profile (6) -
start
_ service (12) - sticky? (12)
-
stop
_ profile (6) -
stop
_ service (12) -
strict
_ decode64 (12) -
strict
_ encode64 (12) - su (12)
- sub (24)
- success? (12)
- switch (48)
- symlink (12)
- symlink? (12)
- syscall (12)
- sysconf (12)
- sysconfdir (12)
- system (48)
- systmpdir (12)
- test (24)
- thread (12)
- throw (12)
- timeout (21)
- times (12)
- toeuc (12)
- tojis (12)
- tolocale (12)
- tosjis (12)
- touch (12)
- toutf16 (12)
- toutf32 (12)
- toutf8 (12)
-
trace
_ object _ allocations (12) -
trace
_ object _ allocations _ start (12) -
trace
_ object _ allocations _ stop (12) -
trace
_ var (36) - trap (48)
- traverse (12)
- u (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) - wait (12)
- wait2 (12)
- waitall (12)
- waitpid (12)
- waitpid2 (12)
- warn (12)
- warning (12)
-
win
_ platform? (12) -
world
_ readable? (12) -
world
_ writable? (12) - writable? (12)
-
writable
_ real? (12) -
write
_ random _ file (12) - zero? (12)
-
zlib
_ version (12)
検索結果
先頭5件
-
OpenSSL
:: ASN1 . # PrintableString(value) -> OpenSSL :: ASN1 :: PrintableString -> OpenSSL :: ASN1 :: PrintableString (12601.0) -
ASN.1 の PrintableString 型の値を表現する Ruby のオブジェクトを 生成します。
....1 の PrintableString 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::PrintableString.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もし......くは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)... -
OpenSSL
:: ASN1 . # PrintableString(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: PrintableString (12501.0) -
ASN.1 の PrintableString 型の値を表現する Ruby のオブジェクトを 生成します。
....1 の PrintableString 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::PrintableString.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もし......くは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)... -
Kernel
. # binding -> Binding (12401.0) -
変数・メソッドなどの環境情報を含んだ Binding オブジェクトを 生成して返します。通常、Kernel.#eval の第二引数として使います。
...変数・メソッドなどの環境情報を含んだ Binding オブジェクトを
生成して返します。通常、Kernel.#eval の第二引数として使います。
//emlist[例][ruby]{
def foo
a = 1
binding
end
eval("p a", foo) #=> 1
//}
@see Kernel.#eval,Object::TOPLEVEL_BINDING... -
Kconv
. # isjis(str) -> bool (12201.0) -
文字列 str が ISO-2022-JP なバイト列として正当であるかどうかを判定します。
...文字列 str が ISO-2022-JP なバイト列として正当であるかどうかを判定します。
@param str 判定対象の文字列
@see String#isjis
//emlist[例][ruby]{
require 'kconv'
euc_str = "\
\xa5\xaa\xa5\xd6\xa5\xb8\xa5\xa7\xa5\xaf\xa5\xc8\xbb\xd8\xb8\xfe\
\xa5\xd7\xa5\xed\xa5\xb0......force_encoding('EUC-JP')
jis_str = "\
\x1b\x24\x42\x25\x2a\x25\x56\x25\x38\x25\x27\x25\x2f\x25\x48\x3b\x58\x38\x7e\
\x25\x57\x25\x6d\x25\x30\x25\x69\x25\x5f\x25\x73\x25\x30\x38\x40\x38\x6c\x1b\x28\x42\
\x52\x75\x62\x79".force_encoding('ISO-2022-JP')
euc_str.isjis # => false
jis_str.isjis # => tr... -
Kconv
. # issjis(str) -> bool (12201.0) -
文字列 str が Shift_JIS なバイト列として正当であるかどうかを判定します。
...文字列 str が Shift_JIS なバイト列として正当であるかどうかを判定します。
@param str 判定対象の文字列
@see String#issjis... -
ObjectSpace
. # define _ finalizer(obj) {|id| . . . } -> Array (12201.0) -
obj が解放されるときに実行されるファイナライザ proc を 登録します。同じオブジェクトについて複数回呼ばれたときは置き換えで はなく追加登録されます。固定値 0 と proc を配列にして返します。
...ロックを指定した場合は、そのブロックがファイナライザになります。
obj の回収時にブロックは obj の ID (BasicObject#__id__)を引数とし
て実行されます。
しかし、後述の問題があるのでブロックでファイナライザを登録するの......す。proc は obj の回収時に obj の ID を引数として実行されます。
=== 使い方の注意
以下は、define_finalizer の使い方の悪い例です。
//emlist[悪い例][ruby]{
class Foo
def initialize
ObjectSpace.define_finalizer(self) {
puts "foo"
}
end
e......file は、ファイナライザの使い方の
良い例になっています。これは、クラスのコンテキストで Proc を
生成することで上記の問題を回避しています。
//emlist[例][ruby]{
class Bar
def Bar.callback
proc {
puts "bar"
}
end
def ini... -
ObjectSpace
. # define _ finalizer(obj , proc) -> Array (12201.0) -
obj が解放されるときに実行されるファイナライザ proc を 登録します。同じオブジェクトについて複数回呼ばれたときは置き換えで はなく追加登録されます。固定値 0 と proc を配列にして返します。
...ロックを指定した場合は、そのブロックがファイナライザになります。
obj の回収時にブロックは obj の ID (BasicObject#__id__)を引数とし
て実行されます。
しかし、後述の問題があるのでブロックでファイナライザを登録するの......す。proc は obj の回収時に obj の ID を引数として実行されます。
=== 使い方の注意
以下は、define_finalizer の使い方の悪い例です。
//emlist[悪い例][ruby]{
class Foo
def initialize
ObjectSpace.define_finalizer(self) {
puts "foo"
}
end
e......file は、ファイナライザの使い方の
良い例になっています。これは、クラスのコンテキストで Proc を
生成することで上記の問題を回避しています。
//emlist[例][ruby]{
class Bar
def Bar.callback
proc {
puts "bar"
}
end
def ini... -
ObjectSpace
. # undefine _ finalizer(obj) -> object (12201.0) -
obj に対するファイナライザをすべて解除します。 obj を返します。
...す。
//emlist[例][ruby]{
class Sample
def Sample.callback
proc {
puts "finalize"
}
end
def initialize
ObjectSpace.define_finalizer(self, Sample.callback)
end
def undef
ObjectSpace.undefine_finalizer(self)
end
end
Sample.new
GC.start
# => finalize
Sample.new......sample.undef
GC.start
# ※何も出力されない
//}
@see ObjectSpace.#define_finalizer... -
FileUtils
. # copy _ file(src , dest , preserve = false , dereference _ root = true) -> () (12101.0) -
ファイル src の内容を dest にコピーします。
ファイル src の内容を dest にコピーします。
@param src コピー元。
@param dest コピー先。
@param preserve preserve が真のときは更新時刻と、
可能なら所有ユーザ・所有グループもコピーします。
@param dereference_root dereference_root が真のときは src についてだけシンボリックリンクの指す
内容をコピーします。偽の場合はシンボリックリンク自体をコピーします。