ライブラリ
- ビルトイン (68)
-
cgi
/ util (55) - coverage (7)
- debug (11)
- fiddle (55)
- ipaddr (11)
-
irb
/ extend-command (44) - matrix (11)
-
minitest
/ unit (4) -
net
/ imap (11) -
net
/ pop (55) - openssl (33)
- prime (55)
-
rexml
/ document (22) -
rubygems
/ package / tar _ writer (11) -
rubygems
/ server (11) - shell (21)
-
shell
/ command-processor (18) - socket (242)
- sync (6)
-
test
/ unit (1) - uri (21)
-
webrick
/ httpserver (11) - win32ole (11)
クラス
- Addrinfo (22)
- CGI (55)
- Coverage (7)
- Dir (11)
-
Fiddle
:: Closure (11) -
Fiddle
:: Closure :: BlockCaller (11) -
Fiddle
:: Function (11) -
Fiddle
:: Handle (22) - File (22)
-
Gem
:: Package :: TarWriter :: BoundedStream (11) -
Gem
:: Server (11) - IPAddr (11)
- Integer (22)
- Matrix (11)
-
MiniTest
:: Unit (1) -
MiniTest
:: Unit :: TestCase (3) -
Net
:: IMAP (11) -
Net
:: POP3 (55) -
OpenSSL
:: ASN1 :: BitString (11) -
OpenSSL
:: ASN1 :: UniversalString (22) - Prime (22)
-
Prime
:: PseudoPrimeGenerator (11) -
REXML
:: Element (11) -
REXML
:: Text (11) - Regexp (11)
- Shell (21)
-
Shell
:: CommandProcessor (18) - Socket (99)
-
Socket
:: AncillaryData (11) -
Sync
_ m :: UnknownLocker (6) - Time (13)
- Tracer (11)
- UNIXServer (44)
- UNIXSocket (66)
-
WEBrick
:: HTTPServer :: MountTable (11) - WIN32OLE (11)
モジュール
- GC (11)
-
IRB
:: ExtendCommandBundle (44) -
Test
:: Unit (1) - URI (21)
キーワード
- Fail (6)
- [] (11)
- at (13)
- autorun (1)
- count (11)
-
debug
_ output _ exclusive _ unlock (3) -
debug
_ output _ unlock (6) -
def
_ extend _ command (11) -
delete
_ all (22) - each (22)
-
each
_ prime (22) - encode (7)
- escape (7)
-
extend
_ object (11) - foreach (11)
-
install
_ extend _ commands (11) -
irb
_ original _ method _ name (11) -
max
_ flag _ count (11) - new (165)
-
ole
_ reference _ count (11) - open (44)
-
pack
_ sockaddr _ un (11) - pair (11)
- run (11)
-
run
_ config (6) - running? (7)
-
setup
_ argv (1) -
sockaddr
_ un (11) - socketpair (11)
- start (22)
- sym (11)
-
test
_ methods (1) -
test
_ order (1) -
test
_ suites (1) -
trace
_ func (11) - truncate (11)
-
unalias
_ command (12) -
undef
_ system _ command (12) - unescape (18)
- unescapeElement (11)
- unescapeHTML (11)
-
unescape
_ element (11) -
unescape
_ html (11) - union (11)
- unit (11)
- unix (33)
-
unix
_ rights (11) -
unix
_ server _ loop (11) -
unix
_ server _ socket (22) - unlink (22)
- unnormalize (11)
-
unpack
_ sockaddr _ in (11) -
unpack
_ sockaddr _ un (11) -
unused
_ bits (11)
検索結果
先頭5件
-
Socket
. unpack _ sockaddr _ un(sockaddr) -> String (12326.0) -
lib:socket#pack_stringを unpack したソケットパス名を返します。
...ringを
unpack したソケットパス名を返します。
@param sockaddr ソケットアドレス構造体を pack した文字列lib:socket#pack_stringを指定します。
例:
require 'socket'
p Socket.unpack_sockaddr_un(Socket.sockaddr_un("/tmp/.X11-unix/X0"))
=> "/tmp/.X11-unix/X0"... -
MiniTest
:: Unit . autorun -> true (9201.0) -
プロセスの終了時にテストを実行するように登録します。
プロセスの終了時にテストを実行するように登録します。 -
Regexp
. union(*pattern) -> Regexp (6231.0) -
引数として与えた pattern を選択 | で連結し、Regexp として返します。 結果の Regexp は与えた pattern のどれかにマッチする場合にマッチするものになります。
....union(/a/, /b/, /c/) # => /(?-mix:a)|(?-mix:b)|(?-mix:c)/
//}
引数を一つだけ与える場合は、Array を与えても Regexp を生成します。
つまり、以下のように書くことができます。
//emlist[][ruby]{
arr = [/a/, /b/, /c/]
p Regexp.union(arr) # => /(?-mix:a)|(?-m......ix:b)|(?-mix:c)/
# 1.8.7 より前は、以下のように書く必要があった
p Regexp.union(*arr) # => /(?-mix:a)|(?-mix:b)|(?-mix:c)/
//}
pattern は Regexp または String で与えます。
String で与えた場合、それ自身と等しい文字列にマッチするものと解釈さ......れます。
//emlist[][ruby]{
p Regexp.union("a", "?", "b") # => /a|\?|b/
p Regexp.union(/a/, "*") # => /(?-mix:a)|\*/
//}
引数をひとつも与えなかった場合、決してマッチしない Regexp を返します。
//emlist[][ruby]{
p Regexp.union() # => /(?!)/
//}
結果の Regexp... -
Socket
. unix _ server _ loop(path) {|socket , client _ addrinfo| . . . } -> () (6225.0) -
Unix サーバソケットを生成し、 新しい接続を受け入れるごとにブロックを呼び出します。
...Unix サーバソケットを生成し、
新しい接続を受け入れるごとにブロックを呼び出します。
ブロックには新しい接続を表すソケットオブジェクトと、
クライアントアドレスを表す Addrinfo オブジェクトが渡されます。
ブロッ......合に限りは安全です。
つまり、 /tmp/malicious-users-directory/socket という名前のパスは
使うべきではありません。
/tmp にスティッキービットが立っている場合、/tmp/socket や
/tmp/your-private-directory/socket というパス名は安全と考えて... -
Socket
. pack _ sockaddr _ un(path) -> String (6221.0) -
指定したアドレスをlib:socket#pack_string で返します。
...指定したアドレスをlib:socket#pack_string
で返します。
@param path パスを文字列で指定します。
例:
require 'socket'
p Socket.sockaddr_un("/tmp/.X11-unix/X0")
=> "\001\000/tmp/.X11-unix/X0\000...."... -
Socket
. sockaddr _ un(path) -> String (6221.0) -
指定したアドレスをlib:socket#pack_string で返します。
...指定したアドレスをlib:socket#pack_string
で返します。
@param path パスを文字列で指定します。
例:
require 'socket'
p Socket.sockaddr_un("/tmp/.X11-unix/X0")
=> "\001\000/tmp/.X11-unix/X0\000...."... -
Shell
. unalias _ command(alias) -> () (6213.0) -
commandのaliasを削除します.
...使用例: ls -la | sort -k 5 のような例。
require 'shell'
Shell.def_system_command("ls")
Shell.alias_command("lsla", "ls", "-a", "-l")
Shell.def_system_command("sort")
sh = Shell.new
sh.transact {
(lsla | sort("-k 5")).each {|l|
puts l
}
}
Shell.unalias_command(......"lsla")
begin
Shell.unalias_command("lsla")
rescue NameError => err
puts err
end... -
Addrinfo
. unix(path , socktype=Socket :: SOCK _ STREAM) -> Addrinfo (6201.0) -
Unix ソケットアドレスに対応する Addrinfo オブジェクトを返します。
...
Unix ソケットアドレスに対応する Addrinfo オブジェクトを返します。
socktype でソケットタイプを指定します。
require 'socket'
Addrinfo.unix("/tmp/sock") #=> #<Addrinfo: /tmp/sock SOCK_STREAM>
Addrinfo.unix("/tmp/sock", :DGRAM) #=> #<Addrinfo: /t......mp/sock SOCK_DGRAM>
@param path Unix ソケットのアドレス文字列
@param socktype ソケットタイプ(整数、文字列、シンボル)
@see Addrinfo.new... -
CGI
. unescape(string) -> String (6201.0) -
与えられた文字列を URL デコードした文字列を新しく作成し返します。
...しく作成し返します。
@param string URL エンコードされている文字列を指定します。
require "cgi"
p CGI.unescape('%40%23%23') #=> "@##"
p CGI.unescape("http%3A%2F%2Fwww.example.com%2Findex.rss")
#=> "http://www.example.com/index.rss"... -
CGI
. unescapeElement(string , *elements) -> String (6201.0) -
特定の要素だけをHTMLエスケープから戻す。
...することも出来ます。
例:
require "cgi"
print CGI.unescapeElement('<BR><A HREF="url"></A>', "A", "IMG")
# => "<BR><A HREF="url"></A>"
print CGI.unescapeElement('<BR><A HREF="url"></A>', %w(A IMG))
#... -
CGI
. unescapeHTML(string) -> String (6201.0) -
与えられた文字列中の実体参照のうち、& > < " と数値指定がされているもの (�ffff など) を元の文字列に置換します。
...与えられた文字列中の実体参照のうち、& > < "
と数値指定がされているもの (�ffff など) を元の文字列に置換します。
@param string 文字列を指定します。
require "cgi"
p CGI.unescapeHTML("3 > 1") #=> "3 > 1"...