3894件ヒット
[1-100件を表示]
(0.108秒)
ライブラリ
クラス
-
ARGF
. class (10) - BasicSocket (72)
- Dir (324)
-
Errno
:: EXXX (12) - File (354)
-
File
:: Stat (12) - GDBM (12)
- IO (700)
- IPSocket (36)
-
Net
:: Telnet (4) -
OpenSSL
:: SSL :: SSLServer (12) - Pathname (60)
- Random (72)
- Socket (72)
- StringIO (96)
- SystemCallError (60)
- TCPServer (24)
- UDPSocket (48)
- UNIXServer (24)
モジュール
- Etc (24)
- Fiddle (48)
- FileTest (12)
- FileUtils (115)
- Kernel (296)
-
OpenSSL
:: SSL :: SocketForwarder (24) - Process (204)
-
Process
:: GID (36) -
Process
:: Sys (120) -
Process
:: UID (36) - Readline (12)
-
Socket
:: Constants (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - << (12)
- === (12)
- EADDRNOTAVAIL (12)
- EAFNOSUPPORT (12)
-
EAI
_ SYSTEM (24) - EAUTH (12)
- EBADSLT (12)
- EBFONT (12)
- ECONNABORTED (12)
- ECONNRESET (12)
- EDESTADDRREQ (12)
- EDOTDOT (12)
- EDQUOT (12)
- EEXIST (12)
- EFAULT (12)
- EFTYPE (12)
- EHOSTDOWN (12)
- EHOSTUNREACH (12)
- EINTR (12)
- EKEYREJECTED (12)
- EL2HLT (12)
- EL3HLT (12)
- EL3RST (12)
- EMEDIUMTYPE (12)
- EMULTIHOP (12)
- ENAMETOOLONG (12)
- ENEEDAUTH (12)
- ENETDOWN (12)
- ENETRESET (12)
- ENETUNREACH (12)
- ENOATTR (12)
- ENODATA (12)
- ENOENT (12)
- ENONET (12)
- ENOPROTOOPT (12)
- ENOSTR (12)
- ENOTBLK (12)
- ENOTCAPABLE (11)
- ENOTCONN (12)
- ENOTDIR (12)
- ENOTEMPTY (12)
- ENOTNAM (12)
- ENOTRECOVERABLE (12)
- ENOTSOCK (12)
- ENOTSUP (12)
- ENOTTY (12)
- ENOTUNIQ (12)
- EOPNOTSUPP (12)
- EPFNOSUPPORT (12)
- EPROGMISMATCH (12)
- EPROTO (12)
- EPROTONOSUPPORT (12)
- EPROTOTYPE (12)
- EREMOTE (12)
- EREMOTEIO (12)
- ERESTART (12)
- ERPCMISMATCH (12)
- ESHUTDOWN (12)
- ESOCKTNOSUPPORT (12)
- ESRMNT (12)
- ESTALE (12)
- ESTRPIPE (12)
- ETIME (12)
- ETIMEDOUT (12)
- ETOOMANYREFS (12)
- ETXTBSY (12)
- EUNATCH (12)
- EXXX (12)
- ErrNoFinishedThread (6)
- ErrNoWaitingThread (6)
- ErrNotRegisteredException (6)
- ErrNotRegular (12)
-
NEWS for Ruby 2
. 3 . 0 (10) - NOLOCK (12)
- Status (12)
- SystemCallError (12)
- ` (12)
-
accept
_ nonblock (36) - addr (12)
- advise (12)
- atime (24)
- autoclose= (12)
- birthtime (22)
- chdir (36)
- children (28)
- chmod (12)
- chown (12)
- chroot (12)
-
clock
_ gettime (12) -
close
_ write (12) - confstr (12)
- connect (12)
-
connect
_ nonblock (12) - copy (12)
- cp (12)
-
cp
_ lr (7) - ctime (24)
- delete (24)
-
each
_ child (32) - entries (36)
- errno (12)
- exec (48)
- fail (12)
- fcntl (24)
- flock (12)
-
for
_ fd (12) - foreach (72)
- ftype (12)
- getpgid (12)
- getpgrp (12)
- getpriority (12)
- getrlimit (12)
- gets (12)
- getwd (12)
-
grant
_ privilege (24) - groups (12)
- kill (12)
-
last
_ error (12) -
last
_ error= (12) - lchmod (12)
- link (12)
- listen (36)
- ln (12)
-
ln
_ s (12) -
ln
_ sf (12) - logger (12)
- lstat (24)
- lutime (8)
- mkdir (12)
- move (12)
- mtime (24)
- mv (12)
-
net
/ imap (12) - new (112)
- open (132)
- p (12)
- pathconf (12)
- peeraddr (12)
- pipe (84)
- popen (168)
- pos= (12)
- pread (8)
- print (24)
- printf (36)
- putc (24)
- puts (24)
- pwd (12)
- pwrite (8)
- raise (12)
- rand (72)
- read (60)
-
read
_ nonblock (22) - readline (24)
- readlines (48)
- readlink (12)
- readpartial (12)
- realdirpath (24)
- realpath (36)
- recv (12)
-
recv
_ nonblock (12) - recvfrom (24)
-
recvfrom
_ nonblock (24) - rename (12)
- reopen (48)
- rmdir (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 3 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) - seek (24)
- select (12)
- send (48)
- setegid (12)
- seteuid (12)
- setgid (12)
- setpgid (12)
- setpgrp (12)
- setpriority (12)
- setregid (12)
- setresgid (12)
- setresuid (12)
- setreuid (12)
- setrgid (12)
- setrlimit (24)
- setruid (12)
- setsid (12)
- setsockopt (36)
- setuid (12)
- shutdown (12)
- size (24)
- spawn (48)
- stat (24)
- switch (48)
- symlink (12)
- syscall (12)
- sysconf (12)
- sysopen (12)
- sysread (12)
- sysseek (12)
- system (28)
- syswrite (12)
- truncate (36)
- tsort (12)
- unlink (24)
- utime (12)
- wait (12)
- wait2 (12)
- waitpid (12)
- waitpid2 (12)
- warn (4)
-
win32
_ last _ error (12) -
win32
_ last _ error= (12) - write (12)
-
write
_ nonblock (12)
検索結果
先頭5件
-
tsort (26120.0)
-
tsort はトポロジカルソートと強連結成分に関するモジュールを提供します。
...tsort はトポロジカルソートと強連結成分に関するモジュールを提供します。
=== Example
//emlist[][ruby]{
require 'tsort'
class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node).each(&block)
end
end
{1=>[2, 3],......=>[]}.tsort
#=> [3, 2, 1, 4]
{1=>[2], 2=>[3, 4], 3=>[2], 4=>[]}.strongly_connected_components
#=> [[4], [2, 3], [1]]
//}
=== より現実的な例
非常に単純な `make' に似たツールは以下のように実装できます。
//emlist[][ruby]{
require 'tsort'
class Make
def initialize......ise TSort::Cyclic.new("cyclic dependencies: #{fs.join ', '}")
end
n = ns.first
if Array === n
outputs, inputs, block = n
inputs_time = inputs.map {|f| File.mtime f}.max
begin
outputs_time = outputs.map {|f| File.mtime f}.min
rescue Errno::E... -
Errno
:: EXXX :: Errno -> Integer (21241.0) -
Errno::EXXX の各クラスに対応するシステム依存のエラーコード値(整数)です。
...
Errno::EXXX の各クラスに対応するシステム依存のエラーコード値(整数)です。
例:
p Errno::EAGAIN::Errno # => 11
p Errno::EWOULDBLOCK::Errno # => 11... -
Exception2MessageMapper
:: ErrNotRegisteredException (15000.0) -
登録されていない例外が Exception2MessageMapper#Raise で使用された場合に発生します。
...登録されていない例外が Exception2MessageMapper#Raise で使用された場合に発生します。... -
ThreadsWait
:: ErrNoFinishedThread (15000.0) -
nonblock がtrue でかつ、キューが空の時、発生します。
...nonblock がtrue でかつ、キューが空の時、発生します。
@see ThreadsWait#next_wait... -
ThreadsWait
:: ErrNoWaitingThread (15000.0) -
終了を待つスレッドが存在しない時、発生します。
...終了を待つスレッドが存在しない時、発生します。
@see ThreadsWait#next_wait... -
ExceptionForMatrix
:: ErrNotRegular (12000.0) -
逆行列計算時に行列が正則でない場合に発生する例外です。
逆行列計算時に行列が正則でない場合に発生する例外です。 -
SystemCallError
# errno -> Integer | nil (9249.0) -
レシーバに対応するシステム依存のエラーコードを返します。
...l を返します。
begin
raise Errno::ENOENT
rescue Errno::ENOENT => err
p err.errno # => 2
p Errno::ENOENT::Errno # => 2
end
begin
raise SystemCallError, 'message'
rescue SystemCallError => err
p err.errno # => nil
end
な......お、例外を発生させずにエラーコードを得るには、
Errno::EXXX::Errno 定数を使います。... -
Pathname
# realdirpath(basedir = nil) -> Pathname (9212.0) -
Pathname#realpath とほぼ同じで、最後のコンポーネントは実際に 存在しなくてもエラーになりません。
...Pathname#realpath とほぼ同じで、最後のコンポーネントは実際に
存在しなくてもエラーになりません。
@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリになります。
//emlist[例][ruby]{
require "pathna......path = Pathname("/not_exist")
path.realdirpath # => #<Pathname:/not_exist>
path.realpath # => Errno::ENOENT
# 最後ではないコンポーネント(/not_exist_1)も存在しないのでエラーになる。
path = Pathname("/not_exist_1/not_exist_2")
path.realdirpath # => Errno::ENOENT
//......}
@see Pathname#realpath... -
Pathname
# realpath -> Pathname (9206.0) -
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
...いた新しい Pathname オブジェクトを返します。
また、ファイルシステムをアクセスし、実際に存在するパスを返します。
シンボリックリンクも解決されます。
self が指すパスが存在しない場合は例外 Errno::ENOENT が発生しま......emlist[例][ruby]{
require 'pathname'
Dir.rmdir("/tmp/foo") rescue nil
File.unlink("/tmp/bar/foo") rescue nil
Dir.rmdir("/tmp/bar") rescue nil
Dir.mkdir("/tmp/foo")
Dir.mkdir("/tmp/bar")
File.symlink("../foo", "/tmp/bar/foo")
path = Pathname.new("bar/././//foo/../bar")
Dir.chdir("/tmp")......p path.realpath
# => ruby 1.8.0 (2003-10-10) [i586-linux]
# #<Pathname:/tmp/bar>
//}
@see Pathname#realdirpath, File.realpath... -
Pathname
# realpath(basedir = nil) -> Pathname (9206.0) -
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
...いた新しい Pathname オブジェクトを返します。
また、ファイルシステムをアクセスし、実際に存在するパスを返します。
シンボリックリンクも解決されます。
self が指すパスが存在しない場合は例外 Errno::ENOENT が発生しま......emlist[例][ruby]{
require 'pathname'
Dir.rmdir("/tmp/foo") rescue nil
File.unlink("/tmp/bar/foo") rescue nil
Dir.rmdir("/tmp/bar") rescue nil
Dir.mkdir("/tmp/foo")
Dir.mkdir("/tmp/bar")
File.symlink("../foo", "/tmp/bar/foo")
path = Pathname.new("bar/././//foo/../bar")
Dir.chdir("/tmp")......p path.realpath
# => ruby 1.8.0 (2003-10-10) [i586-linux]
# #<Pathname:/tmp/bar>
//}
@see Pathname#realdirpath, File.realpath...