ライブラリ
- ビルトイン (2325)
- abbrev (12)
- base64 (72)
- benchmark (60)
- bigdecimal (24)
-
bigdecimal
/ jacobian (36) -
bigdecimal
/ ludcmp (12) -
bigdecimal
/ math (24) -
bigdecimal
/ newton (24) - cmath (108)
- continuation (12)
- digest (12)
-
digest
/ bubblebabble (12) - drb (108)
- erb (60)
- etc (204)
- fiddle (72)
- fileutils (487)
- find (36)
- json (156)
- kconv (156)
- mathn (8)
- nkf (24)
- objspace (132)
- open-uri (16)
- open3 (216)
- openssl (744)
- pp (4)
- profiler (12)
- pty (48)
- readline (12)
- rubygems (96)
- shellwords (48)
- syslog (192)
- timeout (21)
- uri (12)
-
webrick
/ accesslog (36) -
webrick
/ htmlutils (12) -
webrick
/ httpauth (24) -
webrick
/ httpstatus (36) -
webrick
/ httputils (96) -
webrick
/ utils (60) -
win32
/ registry (192) -
win32
/ resolv (24) - zlib (94)
クラス
-
Win32
:: Resolv (24)
モジュール
- Abbrev (12)
- Base64 (72)
- Benchmark (60)
- BigMath (24)
- CMath (108)
- DRb (108)
- Digest (24)
-
ERB
:: DefMethod (12) -
ERB
:: Util (48) - Etc (204)
- Fiddle (72)
- FileTest (84)
- FileUtils (487)
- Find (36)
- Gem (96)
- JSON (156)
- Jacobian (36)
- Kconv (156)
- Kernel (1277)
- LUSolve (12)
- Marshal (36)
- Math (152)
- NKF (24)
- Newton (24)
- ObjectSpace (240)
- Open3 (216)
- OpenSSL (48)
-
OpenSSL
:: ASN1 (564) -
OpenSSL
:: PKCS5 (24) -
OpenSSL
:: Random (108) - PTY (48)
- Process (336)
-
Process
:: GID (96) -
Process
:: Sys (168) -
Process
:: UID (96) -
Profiler
_ _ (12) - Readline (12)
- Shellwords (48)
- Signal (48)
- Syslog (168)
-
Syslog
:: Macros (24) - Timeout (21)
-
WEBrick
:: AccessLog (36) -
WEBrick
:: HTMLUtils (12) -
WEBrick
:: HTTPAuth (24) -
WEBrick
:: HTTPStatus (36) -
WEBrick
:: HTTPUtils (96) -
WEBrick
:: Utils (60) -
Win32
:: Registry :: API (192) - Zlib (94)
キーワード
- Array (12)
- BMPString (24)
- BigDecimal (24)
- BitString (24)
- Boolean (24)
- CloseKey (12)
- Complex (24)
- CreateKey (12)
- DeleteKey (12)
- DeleteValue (12)
- EnumKey (12)
- EnumValue (12)
- Enumerated (24)
- Float (12)
- FlushKey (12)
- GeneralString (24)
- GeneralizedTime (24)
- GraphicString (24)
- Hash (12)
- IA5String (24)
- ISO64String (24)
- Integer (36)
-
LOG
_ MASK (12) -
LOG
_ UPTO (12) - Null (24)
- NumericString (24)
- ObjectId (24)
- OctetString (24)
- OpenKey (12)
- PrintableString (24)
- QueryInfoKey (12)
- QueryValue (12)
- Rational (12)
- Sequence (24)
- Set (24)
- SetValue (12)
- String (12)
- T61String (24)
- URI (12)
- UTCTime (24)
- UTF8String (24)
- UniversalString (24)
- VideotexString (24)
-
_ _ callee _ _ (12) -
_ _ dir _ _ (12) -
_ _ method _ _ (12) - ` (12)
- abbrev (12)
- abort (24)
- 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 (30)
- atan! (6)
- atan2 (18)
- atan2! (6)
- atanh (18)
- atanh! (6)
- autoload (12)
- autoload? (12)
-
basic
_ auth (12) - benchmark (12)
- binding (12)
-
block
_ given? (12) - bm (12)
- bmbm (12)
- bubblebabble (12)
- callcc (12)
- caller (36)
-
caller
_ locations (24) - capture2 (12)
- capture2e (12)
- capture3 (12)
- catch (24)
- cd (24)
-
change
_ privilege (24) - 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)
- config (12)
- confstr (12)
- copy (12)
-
copy
_ entry (12) -
copy
_ file (12) -
count
_ nodes (12) -
count
_ objects (12) -
count
_ objects _ size (12) -
count
_ tdata _ objects (12) - cp (12)
-
cp
_ lr (7) -
cp
_ r (12) - crc32 (17)
-
crc32
_ combine (12) -
create
_ listeners (12) -
current
_ server (12) - daemon (12)
- debug (12)
- debug= (12)
- decode (12)
- decode64 (12)
-
decode
_ all (12) -
def
_ erb _ method (12) -
define
_ finalizer (24) - deflate (12)
- dequote (12)
- dfdxi (12)
- dir (12)
- dlopen (12)
- dlunwrap (12)
- dlwrap (12)
- dump (24)
-
each
_ object (48) - egd (12)
-
egd
_ bytes (12) - egid (12)
- eid (24)
- encode64 (12)
- endgrent (12)
- endpwent (12)
-
ensure
_ gem _ subdirectories (12) - errors (12)
- escape (36)
- escape8bit (12)
-
escape
_ path (12) - euid (12)
- eval (24)
- exec (48)
- exit (12)
- exit! (12)
- facility (12)
- fail (36)
-
fast
_ generate (12) -
fast
_ unparse (12) - find (24)
-
fips
_ mode= (12) - fork (24)
- format (24)
- free (12)
- frexp (12)
-
from
_ name (24) - front (12)
- gamma (12)
-
garbage
_ collect (12) - generate (12)
-
get
_ hosts _ path (12) -
get
_ resolv _ info (12) - getegid (12)
- geteuid (12)
- getgid (12)
- getgrent (12)
- getgrnam (12)
- getlogin (12)
- getpgid (12)
- getpgrp (12)
- getpriority (12)
- getpty (24)
- getpwent (12)
- getpwnam (12)
- getrlimit (12)
- gets (12)
- getservername (12)
- getsid (12)
- getuid (12)
- getwd (12)
- gid (12)
-
global
_ variables (12) -
grant
_ privilege (24) - group (12)
- groups (12)
- grpowned? (12)
- gsub (36)
- guess (24)
- h (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)
- issjis (12)
- isutf8 (12)
- iterator? (12)
- jacobian (12)
- kconv (12)
- kill (12)
- lambda (18)
- lgamma (12)
- link (12)
- list (12)
- ln (12)
-
ln
_ s (12) -
ln
_ sf (12) - load (36)
-
load
_ file (12) -
load
_ file! (12) -
load
_ random _ file (12) -
local
_ variables (12) - loop (24)
- ludecomp (12)
- makedirs (12)
- malloc (12)
-
marshal
_ version (12) - mask (12)
- maxgroups (12)
- maxgroups= (12)
- measure (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)
- norm (12)
- notice (12)
- nprocessors (12)
- open (64)
- open! (12)
- opened? (12)
- owned? (12)
- p (12)
- packdw (12)
- packqw (12)
- parse (12)
- parse! (12)
-
parse
_ range _ header (12) - passwd (12)
-
pbkdf2
_ hmac (12) -
pbkdf2
_ hmac _ sha1 (12) - pid (12)
- pipeline (12)
-
pipeline
_ r (24) -
pipeline
_ rw (24) -
pipeline
_ start (24) -
pipeline
_ w (24) - popen2 (24)
- popen2e (24)
- popen3 (24)
- pp (12)
- ppid (12)
- prefix (12)
-
pretty
_ generate (12) -
pretty
_ unparse (12) -
primary
_ server (12) - print (12)
-
print
_ profile (6) - printf (24)
- proc (19)
-
proxy
_ basic _ auth (12) - prune (12)
-
pseudo
_ bytes (12) - putc (12)
- puts (12)
- pwd (12)
- quote (12)
- raise (36)
- rand (24)
-
random
_ add (12) -
random
_ bytes (12) -
random
_ string (12) -
re
_ exchange (24) -
re
_ exchangeable? (24) -
reachable
_ objects _ from (12) - readline (24)
- readlines (12)
- realloc (12)
- realtime (12)
-
reason
_ phrase (12) - remove (12)
-
remove
_ entry (12) -
remove
_ entry _ secure (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) - seed (12)
- select (12)
-
set
_ close _ on _ exec (12) -
set
_ non _ blocking (12) -
set
_ trace _ func (12) - setegid (12)
- seteuid (12)
- setgid (12)
- setgrent (12)
- setproctitle (12)
- setpwent (12)
- setregid (12)
- setresgid (12)
- setresuid (12)
- setreuid (12)
- setrgid (12)
- setrlimit (24)
- setruid (12)
- setsid (12)
- setuid (12)
-
setup
_ params (12) - shellescape (12)
- shelljoin (12)
- shellsplit (12)
- shellwords (12)
- signame (12)
- sin (30)
- sin! (6)
- sinh (18)
- sinh! (6)
- size (12)
- size? (12)
- sleep (24)
-
source
_ index (12) - spawn (72)
- sprintf (12)
- sqrt (4)
- srand (24)
-
start
_ service (12) - status? (12)
-
stop
_ profile (6) -
strict
_ decode64 (12) -
strict
_ encode64 (12) - sub (24)
- switch (24)
- symlink (12)
- symlink? (12)
- syscall (12)
- sysconf (12)
- sysconfdir (12)
- system (48)
- systmpdir (12)
- tan (18)
- tan! (6)
- tanh (18)
- tanh! (6)
- test (24)
- thread (12)
- throw (12)
- timeout (21)
- 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)
- 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) -
write
_ random _ file (12) -
zlib
_ version (12)
検索結果
先頭5件
-
Benchmark
. # benchmark(caption = "" , label _ width = nil , fmtstr = nil , *labels) {|rep| . . . } -> [Benchmark :: Tms] (9243.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
: %y
system C... -
Kernel
. # readlines(rs = $ / ) -> [String] (9233.0) -
ARGFを Kernel.#gets(rs) でEOFまで読み込んで、その各行を要素としてもつ配列を返します。 行の区切りは引数 rs で指定した文字列になります。
...ARGFを Kernel.#gets(rs) でEOFまで読み込んで、その各行を要素としてもつ配列を返します。
行の区切りは引数 rs で指定した文字列になります。
rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続......rno::EXXX 読み込みに失敗した場合に発生します。
//emlist[main.rb][ruby]{
ARGV << 'b.txt' << 'b.txt'
p readlines #=> ["hello\n", "it\n", "\n", "common\n", "hello\n", "it\n", "\n", "common\n"]
ARGV << 'b.txt' << 'b.txt'
p readlines(nil) #=> ["hello\nit\n\ncommon\n", "hello\ni......t\n\ncommon\n"]
ARGV << 'b.txt' << 'b.txt'
p readlines("") #=> ["hello\nit\n\n", "common\n", "hello\nit\n\n", "common\n"]
ARGV << 'b.txt' << 'b.txt'
p readlines('it') #=> ["hello\nit", "\n\ncommon\n", "hello\nit", "\n\ncommon\n"]
p readlines #=> []
//}
//emlist[b.txt][ruby]{
hello
it
com... -
Kconv
. # kconv(str , out _ code , in _ code = Kconv :: AUTO) -> String (9201.0) -
文字列 str のエンコーディングを out_code に変換したものを 返します。in_code も指定されていたら str のエンコーディングが in_code だとして動作します。
...。in_code も指定されていたら str のエンコーディングが
in_code だとして動作します。
このメソッドはMIME エンコードされた文字列を展開し、
いわゆる半角カナを全角に変換します。
これらを変換したくない場合は、 NKF.#nkf......を使ってください。
@param str 変換元の文字列
@param out_code 変換後のエンコーディング
@param in_code strのエンコーディング
@see String#kconv... -
Kernel
. # readline(rs = $ / ) -> String (9137.0) -
ARGFから一行読み込んで、それを返します。 行の区切りは引数 rs で指定した文字列になります。
...ARGFから一行読み込んで、それを返します。
行の区切りは引数 rs で指定した文字列になります。
rs に nil を指定すると行区切りなしとみなしてファイルの内容を
すべて読み込みます。ARGVに複数のファイル名が存在する場......ise Errno::EXXX 読み込みに失敗した場合に発生します。
@raise EOFError readline でファイル末端(EOF)を検出すると発生します。
//emlist[例][ruby]{
# ---main.rb---
ARGV << 'b.txt' << 'c.txt'
p readline #=> "hello\n"
p readline(nil) #=> "it\ncommon\n"
p readline("") #......=> "ARGF\n\n"
p readline('、') #=> "スクリプトに指定した引数 (Object::ARGV を参照) をファイル名と\nみなして、"
p readline #=> "それらのファイルを連結した 1 つの仮想ファイルを表すオブジェクトです。 \n"
p readline # end of file reached (EOFE... -
Open3
. # popen3(*cmd) -> [IO , IO , IO , Thread] (9113.0) -
外部プログラム cmd を実行し、そのプロセスの標準入力、標準出力、標準エラー 出力に接続されたパイプと実行したプロセスを待つためのスレッドを 4 要素の 配列で返します。
...ためのスレッドを 4 要素の
配列で返します。
require 'open3'
stdin, stdout, stderr, wait_thr = *Open3.popen3("/usr/bin/nroff -man")
@param cmd 実行するコマンドを指定します。
@return ブロックを指定した場合はブロックの最後に評価された値......ます。
require 'open3'
Open3.popen3("read stdin; echo stdout; echo stderr >&2") {|stdin, stdout, stderr, wait_thr|
stdin.puts "stdin"
stdin.close # または close_write
p stdout.read
p stderr.read
}
#=> "stdout\n"
"stderr\n"
stdin への入力が終わった......lose か close_write
で閉じるべきです。
[UNIX系OS固有の注意] Open3 で作成した子プロセスは
wait(2) しなくてもゾンビになりません。
引数 cmd はそのまま Kernel.#spawn に渡されます。
Kernel.#spawnと同様に、引数リストの最初に環境変... -
Open3
. # popen3(*cmd) {|stdin , stdout , stderr , wait _ thr| . . . } -> () (9113.0) -
外部プログラム cmd を実行し、そのプロセスの標準入力、標準出力、標準エラー 出力に接続されたパイプと実行したプロセスを待つためのスレッドを 4 要素の 配列で返します。
...ためのスレッドを 4 要素の
配列で返します。
require 'open3'
stdin, stdout, stderr, wait_thr = *Open3.popen3("/usr/bin/nroff -man")
@param cmd 実行するコマンドを指定します。
@return ブロックを指定した場合はブロックの最後に評価された値......ます。
require 'open3'
Open3.popen3("read stdin; echo stdout; echo stderr >&2") {|stdin, stdout, stderr, wait_thr|
stdin.puts "stdin"
stdin.close # または close_write
p stdout.read
p stderr.read
}
#=> "stdout\n"
"stderr\n"
stdin への入力が終わった......lose か close_write
で閉じるべきです。
[UNIX系OS固有の注意] Open3 で作成した子プロセスは
wait(2) しなくてもゾンビになりません。
引数 cmd はそのまま Kernel.#spawn に渡されます。
Kernel.#spawnと同様に、引数リストの最初に環境変... -
Readline
. # readline(prompt = "" , add _ hist = false) -> String | nil (9107.0) -
prompt を出力し、ユーザからのキー入力を待ちます。 エンターキーの押下などでユーザが文字列を入力し終えると、 入力した文字列を返します。 このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。 何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、 ユーザからの入力がない場合は nil を返します。
...ば、入力した文字列を入力履歴に追加します。
何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、
ユーザからの入力がない場合は nil を返します。
本メソッドはスレッドに対応しています。
入力待ち状態のと......でない、かつ、標準入力をクローズしている
(isatty(2) の errno が EBADF である。) 場合に発生します。
例:
require "readline"
input = Readline.readline
(プロンプトなどは表示せずに、入力待ちの状態になります。
こ......す。)
abc
p input # => "abc"
input = Readline.readline("> ")
(">"を表示し、入力待ちの状態になります。
ここでは「ls」を入力後、エンターキーを押したと想定します。)
> ls
p input # => "ls"
input = Readline.readline("> ", true)
(">"... -
Find
. # find(*dirs) -> Enumerator (9101.0) -
find(1) のように dir 配下のすべてのファイルや ディレクトリを一つずつ引数 file に渡してブロックを実行します。
...find(1) のように dir 配下のすべてのファイルや
ディレクトリを一つずつ引数 file に渡してブロックを実行します。
ディレクトリのシンボリックリンクは辿りません。
また file に渡される順序は不定です。
ブロックを省略......Enumerator を返します。
@param dirs 探索するディレクトリを一つ以上指定します。
例:
require 'find'
Find.find('/tmp') {|f|
Find.prune if f == "/tmp/bar"
...
}
あるディレクトリ配下の探索を省略したい場合は上記のように、
Find......une を使用します。この例では "/tmp/bar"
配下のファイルやディレクトリを探索しません。prune の代わりに
d:spec/control#next を使用した場合、"/tmp/bar" 自体をスキップする
だけで、その配下の探索は続行されます。
@see find(1), Find... -
Find
. # find(*dirs) {|file| . . . } -> nil (9101.0) -
find(1) のように dir 配下のすべてのファイルや ディレクトリを一つずつ引数 file に渡してブロックを実行します。
...find(1) のように dir 配下のすべてのファイルや
ディレクトリを一つずつ引数 file に渡してブロックを実行します。
ディレクトリのシンボリックリンクは辿りません。
また file に渡される順序は不定です。
ブロックを省略......Enumerator を返します。
@param dirs 探索するディレクトリを一つ以上指定します。
例:
require 'find'
Find.find('/tmp') {|f|
Find.prune if f == "/tmp/bar"
...
}
あるディレクトリ配下の探索を省略したい場合は上記のように、
Find......une を使用します。この例では "/tmp/bar"
配下のファイルやディレクトリを探索しません。prune の代わりに
d:spec/control#next を使用した場合、"/tmp/bar" 自体をスキップする
だけで、その配下の探索は続行されます。
@see find(1), Find... -
Find
. # find(*dirs , ignore _ error: true) -> Enumerator (9101.0) -
find(1) のように dir 配下のすべてのファイルや ディレクトリを一つずつ引数 file に渡してブロックを実行します。
...find(1) のように dir 配下のすべてのファイルや
ディレクトリを一つずつ引数 file に渡してブロックを実行します。
ディレクトリのシンボリックリンクは辿りません。
また file に渡される順序は不定です。
ブロックを省略......た場合は Enumerator を返します。
@param dirs 探索するディレクトリを一つ以上指定します。
@param ignore_error 探索中に発生した例外を無視するかどうかを指定します。
例:
require 'find'
Find.find('/tmp') {|f|
Find.prune if f == "/tmp......Find.#prune を使用します。この例では "/tmp/bar"
配下のファイルやディレクトリを探索しません。prune の代わりに
d:spec/control#next を使用した場合、"/tmp/bar" 自体をスキップする
だけで、その配下の探索は続行されます。
@see find(... -
Find
. # find(*dirs , ignore _ error: true) {|file| . . . } -> nil (9101.0) -
find(1) のように dir 配下のすべてのファイルや ディレクトリを一つずつ引数 file に渡してブロックを実行します。
...find(1) のように dir 配下のすべてのファイルや
ディレクトリを一つずつ引数 file に渡してブロックを実行します。
ディレクトリのシンボリックリンクは辿りません。
また file に渡される順序は不定です。
ブロックを省略......た場合は Enumerator を返します。
@param dirs 探索するディレクトリを一つ以上指定します。
@param ignore_error 探索中に発生した例外を無視するかどうかを指定します。
例:
require 'find'
Find.find('/tmp') {|f|
Find.prune if f == "/tmp......Find.#prune を使用します。この例では "/tmp/bar"
配下のファイルやディレクトリを探索しません。prune の代わりに
d:spec/control#next を使用した場合、"/tmp/bar" 自体をスキップする
だけで、その配下の探索は続行されます。
@see find(...