別のキーワード
ライブラリ
- ビルトイン (95)
- abbrev (2)
- bigdecimal (1)
-
cgi
/ util (1) - csv (9)
- date (1)
- dbm (4)
- delegate (2)
-
digest
/ sha2 (2) - drb (1)
- etc (1)
- fileutils (1)
- forwardable (4)
- gdbm (4)
- irb (1)
-
irb
/ cmd / pushws (2) - json (2)
-
json
/ add / bigdecimal (1) -
json
/ add / symbol (1) -
net
/ http (2) - objspace (3)
- openssl (8)
- optparse (11)
- ostruct (2)
- pp (2)
- psych (3)
- rake (1)
- rbconfig (2)
-
rbconfig
/ sizeof (2) -
rdoc
/ code _ object (1) -
rexml
/ document (2) - rss (4)
-
rubygems
/ command (1) -
rubygems
/ config _ file (3) -
rubygems
/ gem _ openssl (1) -
rubygems
/ installer (1) -
rubygems
/ security (1) - sdbm (4)
- shell (59)
-
shell
/ builtin-command (8) -
shell
/ command-processor (34) -
shell
/ filter (33) -
shell
/ process-controller (14) -
shell
/ system-command (2) - shellwords (2)
- socket (13)
- sync (7)
- thwait (1)
- timeout (1)
- uri (6)
-
webrick
/ accesslog (1) -
webrick
/ cgi (1) -
webrick
/ config (3) -
webrick
/ httpauth / htdigest (2) -
webrick
/ httpauth / htgroup (1) -
webrick
/ httpauth / htpasswd (2) -
webrick
/ httprequest (4) -
webrick
/ httpresponse (2) -
webrick
/ https (1) -
webrick
/ httpservlet / filehandler (1) -
webrick
/ httputils (3) -
webrick
/ server (2) -
webrick
/ ssl (2) - win32ole (1)
-
yaml
/ dbm (2) - zlib (16)
クラス
- Array (5)
- BasicSocket (1)
- BigDecimal (2)
- Bignum (1)
- CGI (1)
- CSV (6)
-
CSV
:: Table (3) - DBM (4)
-
DRb
:: DRbServer (1) - Date (1)
- Delegator (2)
-
Digest
:: SHA2 (2) -
Encoding
:: Converter (1) - GDBM (4)
-
Gem
:: Command (1) -
Gem
:: ConfigFile (3) -
Gem
:: Installer (1) - Hash (62)
- IO (1)
-
IRB
:: ExtendCommand :: PushWorkspace (1) - MatchData (1)
- Method (1)
-
Net
:: HTTPResponse (2) - Object (5)
-
OpenSSL
:: ASN1 :: ObjectId (3) -
OpenSSL
:: BN (2) -
OpenSSL
:: Config (1) - OpenStruct (2)
- OptionParser (10)
- PP (2)
-
Psych
:: Visitors :: YAMLTree (3) -
RDoc
:: CodeObject (1) -
RDoc
:: Options (2) -
REXML
:: Parent (2) -
RSS
:: Maker :: RSSBase (1) -
RubyVM
:: InstructionSequence (1) - SDBM (4)
- Shell (59)
-
Shell
:: BuiltInCommand (2) -
Shell
:: CommandProcessor (34) -
Shell
:: Concat (2) -
Shell
:: Filter (33) -
Shell
:: Glob (2) -
Shell
:: ProcessController (14) -
Shell
:: SystemCommand (2) - Socket (6)
- String (4)
- Symbol (1)
- Thread (1)
-
Thread
:: Queue (1) -
Thread
:: SizedQueue (2) - ThreadsWait (1)
-
URI
:: FTP (1) -
URI
:: Generic (2) -
URI
:: HTTP (1) -
URI
:: LDAP (1) -
URI
:: MailTo (1) - UnboundMethod (1)
-
WEBrick
:: CGI (1) -
WEBrick
:: GenericServer (2) -
WEBrick
:: HTTPAuth :: Htdigest (2) -
WEBrick
:: HTTPAuth :: Htgroup (1) -
WEBrick
:: HTTPAuth :: Htpasswd (2) -
WEBrick
:: HTTPRequest (4) -
WEBrick
:: HTTPResponse (2) -
WEBrick
:: HTTPServlet :: FileHandler (1) - WIN32OLE (1)
-
YAML
:: DBM (2) -
Zlib
:: Deflate (3) -
Zlib
:: GzipFile (1) -
Zlib
:: GzipWriter (2) -
Zlib
:: Inflate (1) -
Zlib
:: ZStream (5)
モジュール
- Abbrev (1)
- DublinCoreModel (3)
- Enumerable (2)
- Etc (1)
- FileUtils (2)
- Forwardable (2)
- GC (1)
-
Gem
:: LocalRemoteOptions (1) -
Gem
:: SSL (1) -
Gem
:: Security (1) - IRB (1)
-
JSON
:: Generator :: GeneratorMethods :: Object (1) -
JSON
:: Generator :: GeneratorMethods :: String (1) - Marshal (4)
- ObjectSpace (4)
-
OpenSSL
:: Buffering (1) -
OpenSSL
:: PKCS5 (1) -
OptionParser
:: Arguable (1) - RbConfig (4)
- Shellwords (2)
- SingleForwardable (2)
-
Socket
:: Constants (6) -
Sync
_ m (7) - Timeout (1)
-
WEBrick
:: AccessLog (1) -
WEBrick
:: Config (6) -
WEBrick
:: HTTPUtils (3) - Zlib (4)
キーワード
- < (1)
- <= (1)
- == (1)
- === (1)
- > (1)
- >= (1)
- BasicAuth (1)
- BuiltInCommand (1)
-
CODE
_ CLASS _ TO _ OBJ (1) -
CODE
_ TO _ OBJ (1) - CONFIG (1)
-
DEFAULT
_ BULK _ THRESHOLD (1) -
DIGEST
_ SHA1 (1) - DefaultMimeTypes (1)
- DigestAuth (1)
- FINISH (1)
-
FULL
_ FLUSH (1) - FileHandler (1)
- General (1)
- Glob (1)
- HTTP (1)
- HandlerTable (1)
- Hash (1)
-
IFF
_ TX _ SKB _ SHARING (2) -
IP
_ ADD _ MEMBERSHIP (2) -
IP
_ ADD _ SOURCE _ MEMBERSHIP (2) -
IP
_ DROP _ MEMBERSHIP (2) -
IP
_ DROP _ SOURCE _ MEMBERSHIP (2) -
IP
_ MAX _ MEMBERSHIPS (2) - LIMITS (1)
-
MAKEFILE
_ CONFIG (1) -
NO
_ FLUSH (1) -
OPT
_ TABLE (1) - PushWorkspace (1)
- RHASH (1)
- Rubyの起動 (1)
-
SCRIPT
_ LINES _ _ (1) -
SC
_ SHARED _ MEMORY _ OBJECTS (1) - SIZEOF (1)
- SSL (1)
-
SYNC
_ FLUSH (1) -
TABLE
_ FOR _ ESCAPE _ HTML _ _ (1) - [] (6)
- []= (1)
-
_ strptime (1) - abbrev (2)
- active? (2)
-
active
_ job? (1) -
active
_ jobs (1) -
active
_ jobs _ exist? (1) -
add
_ bulk _ threshold _ option (1) - assoc (1)
- attributes (1)
- basename (3)
- begins? (1)
-
block
_ length (1) -
block
_ output _ synchronize (1) - blockdev? (3)
- build (5)
- build2 (1)
-
build
_ self _ signed _ cert (1) -
bulk
_ threshold (1) -
bulk
_ threshold= (1) - cascade (1)
- cd (2)
- chardev? (3)
- chdir (1)
- closed? (1)
-
compare
_ by _ identity (1) -
compare
_ by _ identity? (1) -
compile
_ option (1) - concat (3)
- conf (1)
- config (4)
-
count
_ nodes (1) -
count
_ objects (1) -
count
_ objects _ size (1) -
count
_ tdata _ objects (1) -
dc
_ publisher (1) -
dc
_ publisher= (1) -
dc
_ publishers (1) - debug (2)
- debug= (2)
- debug? (2)
-
debug
_ output _ exclusive _ unlock (1) -
debug
_ output _ lock (1) -
debug
_ output _ locked? (1) -
debug
_ output _ synchronize (1) -
debug
_ output _ try _ lock (1) -
debug
_ output _ unlock (1) -
def
_ builtin _ commands (1) - default (2)
- deflate (1)
- delegate (2)
- delete (2)
- dig (1)
- directory? (3)
- dump (2)
- each (6)
-
each
_ active _ object (1) -
each
_ key (2) -
each
_ pair (2) -
each
_ value (2) - empty? (1)
- eql? (1)
- equal? (1)
- executable? (3)
-
executable
_ real? (3) - execute (1)
- exist? (3)
- exists? (3)
- fetch (3)
-
fetch
_ values (2) - file? (3)
- finish (6)
-
finish
_ all _ jobs (3) - finished (1)
- finished? (3)
- flush (6)
-
flush
_ next _ in (1) -
flush
_ next _ out (1) - foreach (3)
- getopts (3)
- glob (3)
-
group
_ by (1) - grpowned? (3)
- gsub (1)
- gsub! (1)
-
handle
_ interrupt (1) -
has
_ key? (1) -
has
_ value? (1) - hash (6)
- header (2)
- include? (1)
- index (1)
-
install
_ builtin _ commands (1) - instance (1)
-
instance
_ delegate (1) - invert (4)
-
irb
/ cmd / pushws (1) - jobs (2)
-
jobs
_ exist? (1) -
json
_ create (2) -
keep
_ if (2) - key (1)
- key? (1)
- keys (1)
- kill (1)
-
kill
_ job (1) - load (1)
-
load
_ mime _ types (1) - lshift! (1)
-
marshal
_ dump (2) -
marshal
_ load (2) - member? (1)
- merge (2)
- merge! (2)
- modifiable (1)
-
named
_ captures (1) - new (4)
-
ole
_ show _ help (1) - on (8)
- open (2)
- out (3)
- owned? (3)
-
parse
_ header (1) -
pbkdf2
_ hmac _ sha1 (1) - pipe? (3)
- push (5)
- pushback (1)
- pushd (1)
- pushdir (1)
- query (1)
-
rb
_ ary _ push (1) -
rb
_ ary _ shift (1) -
rb
_ ary _ unshift (1) -
rb
_ dvar _ push (1) -
rb
_ f _ hash (1) -
rb
_ mark _ hash (1) - read (1)
- readable? (3)
-
readable
_ real? (3) - readlines (1)
- register (1)
- rehash (2)
- reject (3)
- replace (1)
- restore (1)
- rshift! (1)
- ruby (1)
-
ruby 1
. 9 feature (1) -
rubygems
/ digest / sha1 (1) -
rubygems
/ digest / sha2 (1) - select (2)
- select! (2)
- setgid? (3)
- setuid? (3)
-
setup
_ params (1) - shared? (1)
-
sharing
_ detection (1) -
sharing
_ detection= (1) - shebang (1)
-
shell
/ builtin-command (1) - shellsplit (1)
- shellwords (1)
- shift (8)
-
short
_ name (1) -
show
_ all (1) -
show
_ hash (1) - shutdown (2)
-
single
_ delegate (1) - sn (1)
- socket? (3)
-
st
_ init _ table (1) -
st
_ init _ table _ with _ size (1) -
start
_ job (1) - stat (1)
- sticky? (3)
- store (1)
-
stream
_ end? (1) - sub (1)
- sub! (1)
- symlink? (3)
-
sync
_ shared? (1) -
sync
_ synchronize (1) -
sync
_ try _ lock (1) - synchronize (1)
- table (1)
-
terminate
_ job (1) - test (3)
- timeout (1)
-
to
_ csv (1) -
to
_ h (1) -
to
_ hash (5) -
to
_ json (1) -
to
_ json _ raw _ object (1) -
to
_ s (1) - transact (3)
-
try
_ convert (1) -
try
_ lock (1) - umask (1)
- unshift (2)
- update (2)
- value? (1)
- values (1)
-
values
_ at (1) - verbose (2)
- verbose= (2)
- verbose? (2)
- wait? (2)
-
wait
_ all _ jobs _ execution (1) -
waiting
_ job? (1) -
waiting
_ jobs (1) -
waiting
_ jobs _ exist? (1) -
world
_ readable? (3) -
world
_ writable? (3) - writable? (3)
-
writable
_ real? (3) -
xml
_ stylesheets (1) - zero? (3)
- | (1)
- 制御構造 (1)
- 多言語化 (1)
検索結果
先頭5件
-
Sync
_ m :: SH -> Symbol (54604.0) -
共有ロックされている状態を表す定数です。 複数のスレッドが同時にオブジェクトを使用できる場合に用います。 複数のスレッドが共有ロックしている場合、 どのスレッドもオブジェクトを排他ロックできません。
共有ロックされている状態を表す定数です。
複数のスレッドが同時にオブジェクトを使用できる場合に用います。
複数のスレッドが共有ロックしている場合、
どのスレッドもオブジェクトを排他ロックできません。 -
DublinCoreModel
# dc _ publisher (45601.0) -
@todo
@todo -
DublinCoreModel
# dc _ publisher= (45601.0) -
@todo
@todo -
DublinCoreModel
# dc _ publishers (45601.0) -
@todo
@todo -
Gem
:: ConfigFile # bulk _ threshold=(bulk _ threshold) (37201.0) -
一括ダウンロードの閾値を設定します。
一括ダウンロードの閾値を設定します。
@param bulk_threshold 数値を指定します。 -
RDoc
:: Options # show _ hash -> bool (36901.0) -
コマンドライン引数の --show-hash オプションを指定していた場合、true を 返します。そうでない場合は false を返します。
コマンドライン引数の --show-hash オプションを指定していた場合、true を
返します。そうでない場合は false を返します。 -
Gem
:: ConfigFile # bulk _ threshold -> Integer (36601.0) -
一括ダウンロードの閾値を返します。 インストールしていない Gem がこの数値を越えるとき一括ダウンロードを行います。
一括ダウンロードの閾値を返します。
インストールしていない Gem がこの数値を越えるとき一括ダウンロードを行います。 -
Gem
:: ConfigFile :: DEFAULT _ BULK _ THRESHOLD -> 1000 (36601.0) -
一括ダウンロードをするかどうかのデフォルト値です。
一括ダウンロードをするかどうかのデフォルト値です。 -
Gem
:: Installer # shebang(bin _ file _ name) -> String (36601.0) -
実行ファイル内で使用する shebang line (#! line) を表す文字列を返します。
実行ファイル内で使用する shebang line (#! line) を表す文字列を返します。
@param bin_file_name 実行ファイルの名前を指定します。 -
Gem
:: LocalRemoteOptions # add _ bulk _ threshold _ option (36601.0) -
オプション --bulk-threshold を追加します。
オプション --bulk-threshold を追加します。 -
OpenSSL
:: PKCS5 . # pbkdf2 _ hmac _ sha1(pass , salt , iter , keylen) -> String (36601.0) -
pass と salt から共通鍵暗号の鍵および IV(Initialization Vector) を生成します。
pass と salt から共通鍵暗号の鍵および IV(Initialization Vector)
を生成します。
iter は鍵生成時のハッシュ関数の繰り返し回数で、大きな値を指定するほど
安全であることが期待されます。RFCでは少なくとも1000を
指定することを推奨しています。
返り値の文字列から鍵と IV に必要なバイト数を切り出して利用します。
ハッシュ関数には SHA1 を用います。
これは 2898(PKCS#5 v2.0)互換です。
@param pass パスワード文字列
@param salt salt 文字列
@param iter 鍵および IV 生成時のハ... -
Socket
:: Constants :: IFF _ TX _ SKB _ SHARING (36601.0) -
sharing skbs on transmit
sharing skbs on transmit -
Socket
:: Constants :: IP _ ADD _ MEMBERSHIP -> Integer (36601.0) -
Add a multicast group membership
Add a multicast group membership
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd), ip(7linux) -
Socket
:: Constants :: IP _ ADD _ SOURCE _ MEMBERSHIP -> Integer (36601.0) -
Add a multicast group membership。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
Add a multicast group membership。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd) -
Socket
:: Constants :: IP _ DROP _ MEMBERSHIP -> Integer (36601.0) -
Drop a multicast group membership。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
Drop a multicast group membership。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd), ip(7linux) -
Socket
:: Constants :: IP _ DROP _ SOURCE _ MEMBERSHIP -> Integer (36601.0) -
Drop a multicast group membership。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
Drop a multicast group membership。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd) -
Socket
:: Constants :: IP _ MAX _ MEMBERSHIPS -> Integer (36601.0) -
Maximum number multicast groups a socket can join。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
Maximum number multicast groups a socket can join。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd) -
Socket
:: IFF _ TX _ SKB _ SHARING (36601.0) -
sharing skbs on transmit
sharing skbs on transmit -
Socket
:: IP _ ADD _ MEMBERSHIP -> Integer (36601.0) -
Add a multicast group membership
Add a multicast group membership
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd), ip(7linux) -
Socket
:: IP _ ADD _ SOURCE _ MEMBERSHIP -> Integer (36601.0) -
Add a multicast group membership。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
Add a multicast group membership。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd) -
Socket
:: IP _ DROP _ MEMBERSHIP -> Integer (36601.0) -
Drop a multicast group membership。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
Drop a multicast group membership。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd), ip(7linux) -
Socket
:: IP _ DROP _ SOURCE _ MEMBERSHIP -> Integer (36601.0) -
Drop a multicast group membership。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
Drop a multicast group membership。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd) -
Socket
:: IP _ MAX _ MEMBERSHIPS -> Integer (36601.0) -
Maximum number multicast groups a socket can join。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
Maximum number multicast groups a socket can join。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd) -
VALUE rb
_ ary _ push(VALUE ary , VALUE item) (36601.0) -
配列 ary の末尾に item を追加します。
配列 ary の末尾に item を追加します。
対応するRubyコード
ary.push(item) または
ary << item
使用例
VALUE ary = rb_ary_new();
char line[4096];
while ((gets(line)) != NULL){
item = process_apache_log(line);
rb_ary_push(ary, item);
} -
VALUE rb
_ ary _ shift(VALUE ary) (36601.0) -
配列 ary の先頭の要素を取り除き返します。 空配列のときは Qnil を返します。
配列 ary の先頭の要素を取り除き返します。
空配列のときは Qnil を返します。
対応するRubyコード
val = ary.shift -
VALUE rb
_ ary _ unshift(VALUE ary , VALUE item) (36601.0) -
配列 ary の先頭に item を挿入します。
配列 ary の先頭に item を挿入します。 -
static VALUE rb
_ f _ hash(VALUE obj , VALUE arg) (36601.0) -
Kernel.#Hash の実体です。
Kernel.#Hash の実体です。 -
static void pushback(int c) (36601.0)
-
入力に一文字戻します。 c が EOF (-1) のときはなにもしません。
入力に一文字戻します。
c が EOF (-1) のときはなにもしません。 -
void rb
_ dvar _ push(ID id , VALUE value) (36601.0) -
-
void rb
_ mark _ hash(st _ table *tbl) (36601.0) -
-
irb
/ cmd / pushws (36001.0) -
irb 中の irb_workspaces、irb_push_workspace、irb_pop_workspace コマンド のための拡張を定義したサブライブラリです。
irb 中の irb_workspaces、irb_push_workspace、irb_pop_workspace コマンド
のための拡張を定義したサブライブラリです。
このライブラリで定義されているメソッドはユーザが直接使用するものではあ
りません。 -
rubygems
/ digest / sha1 (36001.0) -
Digest::SHA1 をラップするためのライブラリです。
Digest::SHA1 をラップするためのライブラリです。 -
rubygems
/ digest / sha2 (36001.0) -
Digest::SHA256 をラップするためのライブラリです。
Digest::SHA256 をラップするためのライブラリです。 -
shell
/ builtin-command (36001.0) -
Shell で使用するビルトインコマンドを定義しているライブラリです。
Shell で使用するビルトインコマンドを定義しているライブラリです。 -
Zlib
:: GzipWriter # flush(flush = Zlib :: SYNC _ FLUSH) -> self (28237.0) -
まだ書き出されていないデータをフラッシュします。
まだ書き出されていないデータをフラッシュします。
flush は Zlib::Deflate#deflate と同じです。
省略時は Zlib::SYNC_FLUSH が使用されます。
flush に Zlib::NO_FLUSH を指定することは無意味です。
@param flush Zlib::NO_FLUSH Zlib::SYNC_FLUSH Zlib::FULL_FLUSH などを指定します。
require 'zlib'
def case1
filename='hoge1.gz'
fw = File.open(filename, "w")
... -
Zlib
:: Deflate # flush(flush = Zlib :: SYNC _ FLUSH) -> String (28219.0) -
deflate('', flush) と同じです。flush が 省略された時は Zlib::SYNC_FLUSH が使用されます。 このメソッドはスクリプトの可読性のために提供されています。
deflate('', flush) と同じです。flush が
省略された時は Zlib::SYNC_FLUSH が使用されます。
このメソッドはスクリプトの可読性のために提供されています。
@param flush Zlib::NO_FLUSH Zlib::SYNC_FLUSH Zlib::FULL_FLUSH などを指定します。
require 'zlib'
def case1
dez = Zlib::Deflate.new
comp_str = dez.deflate('hoge')
comp_str << dez.deflate(' fuga'... -
Hash
# shift -> [object , object] | nil (27901.0) -
ハッシュからキーが追加された順で先頭の要素をひとつ取り除き、 [key, value]という配列として返します。
ハッシュからキーが追加された順で先頭の要素をひとつ取り除き、
[key, value]という配列として返します。
shiftは破壊的メソッドです。selfは要素を取り除かれた残りのハッシュに変更されます。
ハッシュが空の場合、デフォルト値(Hash#defaultまたはHash#default_procのブロックの値か、どちらもnilならばnil)
を返します(このとき、[key,value] という形式の値を返すわけではないことに注意)。
将来のバージョン(Ruby 3.2を予定)ではデフォルト値に関わらず nil になる予定なので、デフォルト値を設定しているハッシュで
shift ... -
Object
# marshal _ load(obj) -> object (27901.0) -
Marshal.#load を制御するメソッドです。
Marshal.#load を制御するメソッドです。
some のダンプ結果(Marshal.dump(some)) をロードする(Marshal.load(Marshal.dump(some)))に
は some がメソッド marshal_load を持っていなければなりません。
このとき、marshal_dump の返り値が marshal_load の引数に利用されます。
marshal_load 時の self は、生成されたばかり(Class#allocate されたばかり) の状態です。
marshal_dump/marshal_load の仕組みは Ruby 1.8.0 ... -
ObjectSpace
. # count _ objects(result _ hash = {}) -> Hash (27901.0) -
オブジェクトを種類ごとにカウントした結果を Hash として返します。
オブジェクトを種類ごとにカウントした結果を Hash として返します。
このメソッドは C Ruby 以外の Ruby では動かないでしょう。
@param result_hash ハッシュを指定します。与えられたハッシュは上書きして返されます。
これを利用すると測定による影響を避けることができます。
@raise TypeError 引数に Hash 以外を与えた場合、発生します。
//emlist[例][ruby]{
ObjectSpace.count_objects # => {:TOTAL=>10000, :FREE=>3011, :T_... -
ObjectSpace
. # count _ objects _ size(result _ hash = nil) -> Hash (27901.0) -
型ごとのオブジェクトサイズをバイト単位で格納したハッシュを返します。
型ごとのオブジェクトサイズをバイト単位で格納したハッシュを返します。
@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。プローブ効果を避けるために使用します。
戻り値の内容は完全ではない事に注意してください。この内容はあくまでもヒ
ントとして扱う必要があります。特に T_DATA の合計値は正しくないでしょう。
//emlist[例][ruby]{
ObjectSpace.count_objec... -
ObjectSpace
. # count _ tdata _ objects(result _ hash = nil) -> Hash (27901.0) -
T_DATA の種類ごとにオブジェクトの数を格納したハッシュを返します。
T_DATA の種類ごとにオブジェクトの数を格納したハッシュを返します。
@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。プローブ効果を避けるために使用します。
@raise TypeError result_hash にハッシュ以外を指定した時に発生します。
本メソッドは普通の Ruby プログラマ向けのメソッドではありません。パフォー
マンスに興味のある C Ruby の開発者向けのもので... -
Shell
# pushd(path = nil , &block) -> object (27781.0) -
カレントディレクトリをディレクトリスタックにつみ, カレントディレク トリをpathにする. pathが省略されたときには, カレントディレクトリと ディレクトリスタックのトップを交換する. イテレータとして呼ばれたと きには, ブロック実行中のみpushdする.
カレントディレクトリをディレクトリスタックにつみ, カレントディレク
トリをpathにする. pathが省略されたときには, カレントディレクトリと
ディレクトリスタックのトップを交換する. イテレータとして呼ばれたと
きには, ブロック実行中のみpushdする.
@param path カレントディレクトリをpathにする。文字列で指定します。
@param block イテレータとして呼ぶ場合, ブロックを指定します。
動作例
require 'shell'
Shell.verbose = false
sh = Shell.new
sh.pushd("/tmp"... -
Shell
# pushdir(path = nil , &block) -> object (27781.0) -
カレントディレクトリをディレクトリスタックにつみ, カレントディレク トリをpathにする. pathが省略されたときには, カレントディレクトリと ディレクトリスタックのトップを交換する. イテレータとして呼ばれたと きには, ブロック実行中のみpushdする.
カレントディレクトリをディレクトリスタックにつみ, カレントディレク
トリをpathにする. pathが省略されたときには, カレントディレクトリと
ディレクトリスタックのトップを交換する. イテレータとして呼ばれたと
きには, ブロック実行中のみpushdする.
@param path カレントディレクトリをpathにする。文字列で指定します。
@param block イテレータとして呼ぶ場合, ブロックを指定します。
動作例
require 'shell'
Shell.verbose = false
sh = Shell.new
sh.pushd("/tmp"... -
DBM
# to _ hash -> Hash (27637.0) -
self をハッシュに変換して返します。
self をハッシュに変換して返します。
require 'dbm'
db1 = DBM.open('aaa.db', 0666, DBM::NEWDB)
db1[:a] = 'aaa'
db1[:b] = 'bbbbbb'
p db1.to_hash #=> {"a"=>"aaa", "b"=>"bbbbbb"} -
SDBM
# to _ hash -> Hash (27637.0) -
self の各要素を格納したハッシュを返します。
self の各要素を格納したハッシュを返します。
require 'sdbm'
db1 = SDBM.open('aaa.gdbm', 0666)
db1.clear
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'
p db1.to_hash #=> {"a"=>"aaa", "b"=>"bbb", "c"=>"ccc"} -
Shell
# glob(pattern) -> Shell :: Filter (27637.0) -
実行すると, それらを内容とする Filter オブジェクトを返します.
実行すると, それらを内容とする Filter オブジェクトを返します.
@param pattern シェルコマンド glob に与えるパターンを指定します。
パターンの書式については、Dir.[] を参照してください。
動作例
require 'shell'
Shell.def_system_command("head")
sh = Shell.new
sh.transact {
glob("*.txt").to_a.each { |file|
file.chomp!
cat(file).each { |l|
... -
Shell
:: CommandProcessor # glob(pattern) -> Shell :: Filter (27637.0) -
実行すると, それらを内容とする Filter オブジェクトを返します.
実行すると, それらを内容とする Filter オブジェクトを返します.
@param pattern シェルコマンド glob に与えるパターンを指定します。
パターンの書式については、Dir.[] を参照してください。
動作例
require 'shell'
Shell.def_system_command("head")
sh = Shell.new
sh.transact {
glob("*.txt").to_a.each { |file|
file.chomp!
cat(file).each { |l|
... -
Shell
:: Filter # glob(pattern) -> Shell :: Filter (27637.0) -
実行すると, それらを内容とする Filter オブジェクトを返します.
実行すると, それらを内容とする Filter オブジェクトを返します.
@param pattern シェルコマンド glob に与えるパターンを指定します。
パターンの書式については、Dir.[] を参照してください。
動作例
require 'shell'
Shell.def_system_command("head")
sh = Shell.new
sh.transact {
glob("*.txt").to_a.each { |file|
file.chomp!
cat(file).each { |l|
... -
Abbrev
. # abbrev(words , pattern = nil) -> Hash (27619.0) -
文字列の配列から一意に決まる短縮形を計算し、 短縮形をキー、元の文字列を値とするハッシュを返します。
文字列の配列から一意に決まる短縮形を計算し、
短縮形をキー、元の文字列を値とするハッシュを返します。
第二引数に正規表現を指定すると、words のうちそのパターンにマッチしたものから短縮形を計算します。
第二引数に文字列を指定すると、words のうちその文字列で始まるものから短縮形を計算します。
@param words 元となる文字列の配列。
@param pattern Regexp か String を指定します。
@return 短縮形をキー、元の文字列を値とするハッシュを返します。
require 'abbrev'
# words に同じ文字列が含まれ... -
Object
# marshal _ dump -> object (27619.0) -
Marshal.#dump を制御するメソッドです。
Marshal.#dump を制御するメソッドです。
Marshal.dump(some) において、出力するオブジェクト some がメソッド marshal_dump を
持つ場合には、その返り値がダンプされたものが Marshal.dump(some) の返り値となります。
marshal_dump/marshal_load の仕組みは Ruby 1.8.0 から導入されました。
これから書くプログラムでは _dump/_load ではなく
marshal_dump/marshal_load を使うべきです。
@return 任意のオブジェクトで marshal_load の引数... -
BasicSocket
# shutdown(how = Socket :: SHUT _ RDWR) -> 0 (27601.0) -
ソケットの以降の接続を終了させます。
ソケットの以降の接続を終了させます。
how の値によって以下のように接続が終了します。
* Socket::SHUT_RD: それ以降の受信が拒否されます
* Socket::SHUT_WR: それ以降の送信が拒否されます
* Socket::SHUT_RDWR: それ以降の送信、受信ともに拒否されます
how を省略すると Socket::SHUT_RDWR を指定したことになります。
shutdown(2) を参照してください。
@param how 接続の終了の仕方を Socket::SHUT_RD, Socket::SHUT_WR, Socket::SHUT_R... -
GDBM
# to _ hash -> Hash (27601.0) -
self の各要素を格納したハッシュを返します。
self の各要素を格納したハッシュを返します。 -
Object
# to _ hash -> Hash (27601.0) -
オブジェクトの Hash への暗黙の変換が必要なときに内部で呼ばれます。 デフォルトでは定義されていません。
オブジェクトの Hash への暗黙の変換が必要なときに内部で呼ばれます。
デフォルトでは定義されていません。
説明のためここに記載してありますが、
このメソッドは実際には Object クラスには定義されていません。
必要に応じてサブクラスで定義すべきものです。
このメソッドを定義する条件は、
* ハッシュが使われるすべての場面で代置可能であるような、
* ハッシュそのものとみなせるようなもの
という厳しいものになっています。
//emlist[][ruby]{
class Foo
def to_hash
{'as' => 24}
end
end
it = Foo... -
Shell
# finish _ all _ jobs (27601.0) -
@todo
@todo -
Shell
# verbose -> bool (27601.0) -
@todo
@todo -
Shell
# verbose? -> bool (27601.0) -
@todo
@todo -
Shell
. verbose -> bool (27601.0) -
@todo
@todo -
Shell
. verbose? -> bool (27601.0) -
@todo
@todo -
Shell
:: CommandProcessor # finish _ all _ jobs (27601.0) -
@todo
@todo -
Shell
:: Filter # finish _ all _ jobs (27601.0) -
@todo
@todo -
YAML
:: DBM # shift -> [String , object] (27601.0) -
データベース中のキー、値を一つ取り出し、データベースから削除します。
データベース中のキー、値を一つ取り出し、データベースから削除します。
[キー, 値]を返します。取得される要素の順番は保証されません。 -
YAML
:: DBM # to _ hash -> Hash (27601.0) -
自身のキー、値をハッシュにしたものを返します。
自身のキー、値をハッシュにしたものを返します。 -
Zlib
:: ZStream # finished? -> bool (27601.0) -
ストリームへの入力が終了している時に真を返します。
ストリームへの入力が終了している時に真を返します。 -
CSV
:: Table # push(*rows) -> self (27373.0) -
複数の行を追加するためのショートカットです。
複数の行を追加するためのショートカットです。
以下と同じです。
//emlist[][ruby]{
rows.each {|row| self << row }
//}
@param rows CSV::Row のインスタンスか配列を指定します。
//emlist[例][ruby]{
require 'csv'
csv = CSV.new("a,b,c\n1,2,3", headers: true)
table = csv.read
rows = [
CSV::Row.new(table.headers, [4, 5, 6]),
[7, 8, 9]
]
table.push(... -
UnboundMethod
# hash -> Integer (27373.0) -
自身のハッシュ値を返します。
自身のハッシュ値を返します。
//emlist[例][ruby]{
a = method(:==).unbind
b = method(:eql?).unbind
p a.eql? b # => true
p a.hash == b.hash # => true
p [a, b].uniq.size # => 1
//} -
Object
# hash -> Integer (27337.0) -
オブジェクトのハッシュ値を返します。このハッシュ値は、Object#eql? と合わせて Hash クラスで、2つのオブジェクトを同一のキーとするか判定するために用いられます。
オブジェクトのハッシュ値を返します。このハッシュ値は、Object#eql? と合わせて Hash クラスで、2つのオブジェクトを同一のキーとするか判定するために用いられます。
2つのオブジェクトのハッシュ値が異なるとき、直ちに異なるキーとして判定されます。
逆に、2つのハッシュ値が同じとき、さらに Object#eql? での比較により判定されます。
そのため、同じキーとして判定される状況は Object#eql? の比較で真となる場合のみであり、このとき前段階としてハッシュ値どうしが等しい必要があります。
つまり、
A.eql?(B) ならば A.hash == B.hash
... -
Shellwords
. # shellsplit(line) -> [String] (27337.0) -
Bourne シェルの単語分割規則に従った空白区切りの単語分割を行い、 単語 (文字列) の配列を返します。
Bourne シェルの単語分割規則に従った空白区切りの単語分割を行い、
単語 (文字列) の配列を返します。
空白、シングルクォート (')、ダブルクォート (")、バックスラッシュ (\)
を解釈します。
@param line 分割の対象となる文字列を指定します。
@return 分割結果の各文字列を要素とする配列を返します。
@raise ArgumentError 引数の中に対でないシングルクォートまたはダブル
クォートが現れた場合に発生します。
例:
require 'shellwords'
p Shellwords.shellword... -
Shellwords
. # shellwords(line) -> [String] (27337.0) -
Bourne シェルの単語分割規則に従った空白区切りの単語分割を行い、 単語 (文字列) の配列を返します。
Bourne シェルの単語分割規則に従った空白区切りの単語分割を行い、
単語 (文字列) の配列を返します。
空白、シングルクォート (')、ダブルクォート (")、バックスラッシュ (\)
を解釈します。
@param line 分割の対象となる文字列を指定します。
@return 分割結果の各文字列を要素とする配列を返します。
@raise ArgumentError 引数の中に対でないシングルクォートまたはダブル
クォートが現れた場合に発生します。
例:
require 'shellwords'
p Shellwords.shellword... -
GDBM
# shift -> [String] (27319.0) -
データベース中の要素を一つ取り出し、データベースから削除します。
データベース中の要素を一つ取り出し、データベースから削除します。
require 'gdbm'
db1 = GDBM.open('aaa.gdbm', 0666, GDBM::NEWDB)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
p db1.shift #=> ["a", "aaa"] -
Hash
# compare _ by _ identity -> self (27319.0) -
ハッシュのキーの一致判定をオブジェクトの同一性で判定するように変更します。
ハッシュのキーの一致判定をオブジェクトの同一性で判定するように変更します。
デフォルトでは、キーのオブジェクトによっては内容が同じならキーが一致しているとみなされますが、より厳密に
Object#object_idが一致しているかどうかを条件とするようにselfを変更します。
selfが変化する破壊的メソッドです。
@return selfを返します。
//emlist[例][ruby]{
h1 = { "a" => 100, "b" => 200, :c => "c" }
p h1.compare_by_identity? #=> false
p h1["a"] #=... -
Hash
# rehash -> self (27319.0) -
キーのハッシュ値を再計算します。
キーのハッシュ値を再計算します。
キーになっているオブジェクトの内容が変化した時など、
ハッシュ値が変わってしまった場合はこのメソッドを使ってハッシュ値を再計算しない
限り、そのキーに対応する値を取り出すことができなくなります。
@raise RuntimeError Hash#eachなどのイテレータの評価途中でrehashすると発生します。
@return selfを返します。
//emlist[例][ruby]{
a = [ "a", "b" ]
h = { a => 100 }
p h[a] #=> 100
a[0] = "z"
p h[a] #=>... -
SDBM
# shift -> [String] (27319.0) -
データベース中の要素を一つ取り出し、データベースから削除します。
データベース中の要素を一つ取り出し、データベースから削除します。
require 'sdbm'
db1 = SDBM.open('aaa.gdbm', 0666)
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'
p db1.shift #=> ["a", "aaa"] -
BigDecimal
# hash -> Integer (27301.0) -
self のハッシュ値を返します。
self のハッシュ値を返します。
符号、小数部、指数部が同じ場合に同じハッシュ値を返します。 -
Bignum
# hash -> Integer (27301.0) -
self のハッシュ値を返します。
self のハッシュ値を返します。 -
DBM
# shift -> String (27301.0) -
データベース中の要素を一つ取り出し、データベースから削除します。
データベース中の要素を一つ取り出し、データベースから削除します。 -
Digest
:: SHA2 # block _ length -> Integer (27301.0) -
ダイジェストのブロック長を返します。
ダイジェストのブロック長を返します。 -
Hash
# compare _ by _ identity? -> bool (27301.0) -
ハッシュがキーの一致判定をオブジェクトの同一性を用いて行っているならば真を返します。
ハッシュがキーの一致判定をオブジェクトの同一性を用いて行っているならば真を返します。
//emlist[例][ruby]{
h1 = {}
p h1.compare_by_identity? #=> false
h1.compare_by_identity
p h1.compare_by_identity? #=> true
//}
@see Hash#compare_by_identity -
OpenSSL
:: ASN1 :: ObjectId # short _ name -> String | nil (27301.0) -
オブジェクト識別子に対応する short name を返します。
オブジェクト識別子に対応する short name を返します。
例:
require "openssl"
oid = OpenSSL::ASN1::ObjectId.new("subjectAltName")
p oid.sn #=> "subjectAltName"
@see OpenSSL::ASN1::ObjectId#ln -
OpenSSL
:: BN # lshift!(n) -> self (27301.0) -
自身を n ビット左シフトします。 OpenSSL::BN#<<と異なり、破壊的メソッドです。
自身を n ビット左シフトします。
OpenSSL::BN#<<と異なり、破壊的メソッドです。
//emlist[][ruby]{
require 'openssl'
bn = 1.to_bn
bn.lshift!(2) # => #<OpenSSL::BN 4>
bn # => #<OpenSSL::BN 4>
//}
@param n シフトするビット数
@raise OpenSSL::BNError 計算時エラー
@see OpenSSL::BN#<< -
OpenSSL
:: BN # rshift!(n) -> self (27301.0) -
自身を n ビット右シフトします。 [[m:OpenSSL::BN#>>]と異なり、破壊的メソッドです。
自身を n ビット右シフトします。
[[m:OpenSSL::BN#>>]と異なり、破壊的メソッドです。
//emlist[][ruby]{
require 'openssl'
bn = 8.to_bn
bn.rshift!(1) # => #<OpenSSL::BN 4>
bn # => #<OpenSSL::BN 4>
//}
@param n シフトするビット数
@raise OpenSSL::BNError 計算時エラー
@see OpenSSL::BN#>> -
OpenSSL
:: Buffering # flush -> () (27301.0) -
内部バッファに残っているデータをすべて出力し、 バッファをフラッシュします。
内部バッファに残っているデータをすべて出力し、
バッファをフラッシュします。
IO#flush と同様です。
バッファがすべて出力されるまでブロックします。 -
RSS
:: Maker :: RSSBase # xml _ stylesheets (27301.0) -
@todo xml_stylesheetを管理するオブジェクトを返します.
@todo
xml_stylesheetを管理するオブジェクトを返します. -
Shell
# basename(filename , suffix = "") -> String (27301.0) -
File クラスにある同名のクラスメソッドと同じです.
File クラスにある同名のクラスメソッドと同じです.
@param filename ファイル名を表す文字列を指定します。
@param suffix サフィックスを文字列で与えます。'.*' という文字列を与えた場合、'*' はワイルドカードとして働き
'.' を含まない任意の文字列にマッチします。
@see File.basename -
Shell
# blockdev?(file) -> bool (27301.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列か IO オブジェクトを指定します。
@see FileTest.#blockdev? -
Shell
# debug -> bool | Integer (27301.0) -
@todo
@todo -
Shell
# debug=(flag) (27301.0) -
@todo
@todo -
Shell
# debug? -> bool | Integer (27301.0) -
@todo
@todo -
Shell
# executable?(file) -> bool (27301.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#executable? -
Shell
# executable _ real?(file) -> bool (27301.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#executable_real? -
Shell
# jobs -> Array (27301.0) -
スケジューリングされているjobの一覧を返します。
スケジューリングされているjobの一覧を返します。 -
Shell
# readable?(file) -> bool (27301.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#readable? -
Shell
# readable _ real?(file) -> bool (27301.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#readable_real? -
Shell
# verbose=(flag) (27301.0) -
@todo
@todo -
Shell
# world _ readable? (27301.0) -
@todo
@todo -
Shell
# world _ writable? (27301.0) -
@todo
@todo -
Shell
# writable?(file) -> bool (27301.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#writable? -
Shell
# writable _ real?(file) -> bool (27301.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#writable_real? -
Shell
. debug -> bool | Integer (27301.0) -
@todo
@todo
デバッグ用フラグを参照します。 -
Shell
. debug=(val) (27301.0) -
デバッグ用のフラグを設定します。
デバッグ用のフラグを設定します。
@param val bool 値や整数値を指定します。詳細は下記を参照してください。
# debug: true -> normal debug
# debug: 1 -> eval definition debug
# debug: 2 -> detail inspect debug -
Shell
. debug? -> bool | Integer (27301.0) -
@todo
@todo
デバッグ用フラグを参照します。