ライブラリ
- ビルトイン (509)
- bigdecimal (2)
-
cgi
/ session (44) -
cgi
/ session / pstore (11) - csv (220)
- fiddle (33)
-
irb
/ input-method (11) - json (22)
- logger (23)
-
net
/ imap (11) -
net
/ telnet (4) - openssl (275)
- optparse (66)
- prime (11)
- psych (66)
- rake (22)
-
rake
/ packagetask (11) -
rdoc
/ context (11) -
rdoc
/ generator / json _ index (11) -
rdoc
/ markdown (11) -
rdoc
/ parser (11) -
rdoc
/ parser / c (11) -
rdoc
/ parser / ruby (11) -
rdoc
/ parser / simple (11) - resolv (11)
-
rexml
/ document (77) -
rexml
/ parsers / pullparser (11) -
rexml
/ parsers / sax2parser (11) -
rexml
/ parsers / streamparser (11) -
rexml
/ parsers / ultralightparser (11) -
rinda
/ tuplespace (11) - ripper (11)
-
ripper
/ filter (11) -
ripper
/ sexp (22) -
rubygems
/ dependency _ installer (11) -
rubygems
/ installer (11) -
rubygems
/ package (11) -
rubygems
/ package / tar _ input (11) -
rubygems
/ package / tar _ output (11) -
rubygems
/ package / tar _ reader (11) -
rubygems
/ package / tar _ writer (33) -
rubygems
/ security (11) -
rubygems
/ server (11) -
rubygems
/ source _ index (11) -
rubygems
/ uninstaller (11) -
rubygems
/ user _ interaction (22) -
rubygems
/ version (11) -
shell
/ builtin-command (6) - socket (55)
- stringio (33)
- tempfile (30)
- thread (2)
-
webrick
/ cgi (11) -
webrick
/ httpserver (11) -
webrick
/ httpservlet / abstract (22) -
webrick
/ httpservlet / filehandler (11) -
webrick
/ httpversion (11) -
webrick
/ log (11) -
win32
/ registry (44) - zlib (66)
クラス
- BigDecimal (2)
-
CGI
:: Session (11) -
CGI
:: Session :: FileStore (11) -
CGI
:: Session :: MemoryStore (11) -
CGI
:: Session :: NullStore (11) -
CGI
:: Session :: PStore (11) - CSV (220)
-
Encoding
:: Converter (33) - Exception (22)
-
Fiddle
:: Closure (11) -
Fiddle
:: Closure :: BlockCaller (11) -
Fiddle
:: Function (11) - File (44)
-
Gem
:: DependencyInstaller (11) -
Gem
:: FileOperations (11) -
Gem
:: Installer (11) -
Gem
:: Package :: TarInput (11) -
Gem
:: Package :: TarOutput (11) -
Gem
:: Package :: TarReader (11) -
Gem
:: Package :: TarWriter (11) -
Gem
:: Package :: TarWriter :: BoundedStream (11) -
Gem
:: Package :: TarWriter :: RestrictedStream (11) -
Gem
:: Security :: Policy (11) -
Gem
:: Server (11) -
Gem
:: SourceIndex (11) -
Gem
:: Uninstaller (11) -
Gem
:: Version (11) - IO (286)
-
IRB
:: StdioInputMethod (11) -
JSON
:: Parser (11) -
JSON
:: State (11) - Logger (11)
-
Logger
:: Application (1) -
Logger
:: LogDevice (11) -
Net
:: IMAP (11) -
Net
:: Telnet (4) -
OpenSSL
:: PKCS12 (11) -
OpenSSL
:: PKCS7 (22) -
OpenSSL
:: PKey :: DH (33) -
OpenSSL
:: PKey :: DSA (44) -
OpenSSL
:: PKey :: RSA (55) -
OpenSSL
:: SSL :: Session (11) -
OpenSSL
:: X509 :: CRL (22) -
OpenSSL
:: X509 :: Certificate (22) -
OpenSSL
:: X509 :: Extension (22) -
OpenSSL
:: X509 :: ExtensionFactory (11) -
OpenSSL
:: X509 :: Request (22) - OptionParser (66)
- Prime (11)
-
Psych
:: Emitter (11) -
Psych
:: Nodes :: Document (11) -
Psych
:: Stream (11) -
Psych
:: Visitors :: YAMLTree (11) -
RDoc
:: Context :: Section (11) -
RDoc
:: Generator :: JsonIndex (11) -
RDoc
:: Markdown (11) -
RDoc
:: Parser (11) -
RDoc
:: Parser :: C (11) -
RDoc
:: Parser :: Ruby (11) -
RDoc
:: Parser :: Simple (11) -
REXML
:: Document (22) -
REXML
:: Formatters :: Pretty (11) -
REXML
:: Formatters :: Transitive (11) -
REXML
:: Instruction (11) -
REXML
:: NotationDecl (11) -
REXML
:: Parsers :: PullParser (11) -
REXML
:: Parsers :: SAX2Parser (11) -
REXML
:: Parsers :: StreamParser (11) -
REXML
:: Parsers :: UltraLightParser (11) -
REXML
:: XMLDecl (11) -
Rake
:: InvocationChain (11) -
Rake
:: PackageTask (11) - Regexp (22)
-
Resolv
:: DNS :: Resource :: IN :: SRV (11) -
Rinda
:: TupleSpace (11) - Ripper (33)
-
Ripper
:: Filter (11) -
RubyVM
:: InstructionSequence (33) -
Shell
:: AppendIO (6) - SignalException (33)
- Socket (44)
-
Socket
:: Option (11) - StringIO (33)
- Tempfile (30)
- Thread (27)
-
Thread
:: ConditionVariable (11) -
WEBrick
:: BasicLog (11) -
WEBrick
:: CGI (11) -
WEBrick
:: HTTPServer (11) -
WEBrick
:: HTTPServlet :: AbstractServlet (22) -
WEBrick
:: HTTPServlet :: FileHandler (11) -
WEBrick
:: HTTPVersion (11) -
Win32
:: Registry (44) -
Zlib
:: Deflate (22) -
Zlib
:: GzipReader (11) -
Zlib
:: GzipWriter (33)
モジュール
-
Gem
:: DefaultUserInteraction (22) - Psych (22)
- Rake (11)
キーワード
-
abort
_ on _ exception= (11) - accept (11)
-
alias
_ extension (11) - application= (11)
- compile (22)
-
compile
_ option= (11) - deflate (11)
- dump (22)
- exception (11)
- filter (33)
-
for
_ fd (11) - foreach (22)
- generate (11)
-
generate
_ line (11) -
get
_ instance (11) - getopts (22)
- instance (22)
- link (11)
- new (1178)
- open (174)
- parse (22)
-
parse
_ line (11) -
parse
_ stream (11) - pipe (88)
- popen (154)
-
prime
_ division (11) - read (11)
- readlines (11)
- reject (11)
-
report
_ on _ exception (8) -
report
_ on _ exception= (8) - run (11)
-
search
_ convpath (11) - sexp (11)
-
sexp
_ raw (11) - table (11)
-
tcp
_ server _ loop (22) - ui= (11)
- unix (22)
-
use
_ ui (11)
検索結果
先頭5件
-
Zlib
:: Deflate . deflate(string , level = Zlib :: DEFAULT _ COMPRESSION) -> String (107.0) -
string を圧縮します。level の有効な値は Zlib::NO_COMPRESSION, Zlib::BEST_SPEED, Zlib::BEST_COMPRESSION, Zlib::DEFAULT_COMPRESSION 及び 0 から 9 の整数です。
...Zlib::NO_COMPRESSION, Zlib::BEST_SPEED,
Zlib::BEST_COMPRESSION, Zlib::DEFAULT_COMPRESSION
及び 0 から 9 の整数です。
ちなみに、このメソッドは以下のコードとほぼ同じです:
require 'zlib'
def deflate(string, level)
z = Zlib::Deflate.new(level)
dst = z.d......O_COMPRESSION, Zlib::BEST_SPEED,
Zlib::BEST_COMPRESSION, Zlib::DEFAULT_COMPRESSION 及び 0 から 9 の整数です。
使用例
require 'zlib'
srand(1)
str = (1..500).collect{
['A', 'T', 'C', 'G'].at(rand(4))
}.join
p str.size #=> 500
[ Zlib::NO_COMPRESSION,
Zl......ib::BEST_SPEED,
Zlib::BEST_COMPRESSION,
Zlib::DEFAULT_COMPRESSION ].each { |level|
deflate_str = Zlib::Deflate.deflate(str, level)
p deflate_str.size
# 展開する場合は、下記を実行する
#puts Zlib::Inflate.inflate(str)
}
#出力例
#=> 511
#=> 200
#=> 19... -
Regexp
. compile(string , option = nil , code = nil) -> Regexp (102.0) -
文字列 string をコンパイルして正規表現オブジェクトを生成して返します。
...返します。第二、第三引数は警告の上無視されます。
@param string 正規表現を文字列として与えます。
@param option Regexp::IGNORECASE, Regexp::MULTILINE,
Regexp::EXTENDED
の論理和を指定します。
Integer 以外... -
Socket
. unix(path) -> Socket (25.0) -
Unix クライアントソケットを生成します。
...なります。また、ブロックの終了後に
ソケットを IO#close します。
require 'socket'
# /tmp/sock と通信する
Socket.unix("/tmp/sock") {|sock|
t = Thread.new { IO.copy_stream(sock, STDOUT) }
IO.copy_stream(STDIN, sock)
t.join
}
@param path 接続対象... -
Socket
. unix(path) {|sock| . . . } -> object (25.0) -
Unix クライアントソケットを生成します。
...なります。また、ブロックの終了後に
ソケットを IO#close します。
require 'socket'
# /tmp/sock と通信する
Socket.unix("/tmp/sock") {|sock|
t = Thread.new { IO.copy_stream(sock, STDOUT) }
IO.copy_stream(STDIN, sock)
t.join
}
@param path 接続対象... -
REXML
:: Document . parse _ stream(source , listener) -> () (19.0) -
XML文書を source から読み込み、パースした結果を listener にコールバックで伝えます。
...arser.new( source, listener ).parse
と同じ挙動をします。
コールバックの詳しい仕組みなどについては REXML::Parsers::StreamParser
および REXML::StreamListener を参照してください。
@param source 入力(文字列、IO、IO互換オブジェクト(StringIOな... -
Ripper
. sexp(src , filename = & # 39;-& # 39; , lineno = 1) -> object (19.0) -
Ruby プログラム str を解析して S 式のツリーにして返します。
...Ruby プログラム str を解析して S 式のツリーにして返します。
@param src Ruby プログラムを文字列か IO オブジェクトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param lineno......[:@ident, "m", [1, 4]]
また、Ripper.sexp は Ripper.sexp_raw とは異なり、読みやすさのため
に stmts_add や stmts_new のような _add、_new で終わるパーサイベントを
省略します。_add で終わるパーサイベントはハンドラの引数が 0 個のもの... -
Ripper
. sexp _ raw(src , filename = & # 39;-& # 39; , lineno = 1) -> object (19.0) -
Ruby プログラム str を解析して S 式のツリーにして返します。
...Ruby プログラム str を解析して S 式のツリーにして返します。
@param src Ruby プログラムを文字列か IO オブジェクトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param lineno......a) nil end")
# => [:program,
# [:stmts_add,
# [:stmts_new],
# [:def,
# [:@ident, "m", [1, 4]],
# [:paren, [:params, [[:@ident, "a", [1, 6]]], nil, nil, nil]],
# [:bodystmt,
# [:stmts_add, [:stmts_new], [:var_ref, [:@kw, "nil", [1, 9]]]],
# nil,
#... -
Socket
. tcp _ server _ loop(host , port) {|sock , addr| . . . } -> () (19.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを作成し、 新しい接続を受け入れるごとにブロックを呼び出します。
...度に一つのクライアントした取り扱えない
require 'socket'
Socket.tcp_server_loop(16807) {|sock, client_addrinfo|
begin
IO.copy_stream(sock, sock)
ensure
sock.close
end
}
# スレッドを使った echo サーバ
# 同時に複数のクライア......り接続過剰になりえる)ことに注意
require 'socket'
Socket.tcp_server_loop(16807) {|sock, client_addrinfo|
Thread.new {
begin
IO.copy_stream(sock, sock)
ensure
sock.close
end
}
}
内部的には Socket.tcp_server_sockets で
生成した... -
Socket
. tcp _ server _ loop(port) {|sock , addr| . . . } -> () (19.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを作成し、 新しい接続を受け入れるごとにブロックを呼び出します。
...度に一つのクライアントした取り扱えない
require 'socket'
Socket.tcp_server_loop(16807) {|sock, client_addrinfo|
begin
IO.copy_stream(sock, sock)
ensure
sock.close
end
}
# スレッドを使った echo サーバ
# 同時に複数のクライア......り接続過剰になりえる)ことに注意
require 'socket'
Socket.tcp_server_loop(16807) {|sock, client_addrinfo|
Thread.new {
begin
IO.copy_stream(sock, sock)
ensure
sock.close
end
}
}
内部的には Socket.tcp_server_sockets で
生成した...