種類
ライブラリ
- ビルトイン (231)
- benchmark (22)
-
cgi
/ session (22) - csv (209)
- drb (33)
-
drb
/ timeridconv (22) - fiddle (253)
-
fiddle
/ import (22) - json (22)
- openssl (209)
- optparse (66)
- pathname (11)
- prettyprint (44)
-
rexml
/ document (44) - set (22)
-
shell
/ builtin-command (6) - win32ole (132)
クラス
- BasicObject (11)
-
Benchmark
:: Job (11) -
Benchmark
:: Report (11) -
CGI
:: Session (22) - CSV (187)
-
CSV
:: Table (22) -
DRb
:: DRbServer (22) -
DRb
:: TimerIdConv (11) -
Encoding
:: InvalidByteSequenceError (22) - Enumerator (11)
-
Fiddle
:: CStruct (11) -
Fiddle
:: Closure (11) -
Fiddle
:: Closure :: BlockCaller (11) -
Fiddle
:: Function (77) -
Fiddle
:: Handle (77) -
Fiddle
:: Pointer (44) -
File
:: Stat (77) - Hash (11)
-
JSON
:: Parser (11) - Module (33)
-
OpenSSL
:: ASN1 :: ObjectId (88) -
OpenSSL
:: ASN1 :: VideotexString (22) -
OpenSSL
:: Cipher :: IDEA (11) -
OpenSSL
:: OCSP :: CertificateId (11) -
OpenSSL
:: X509 :: Attribute (22) -
OpenSSL
:: X509 :: Extension (11) - OptionParser (66)
- Pathname (11)
- PrettyPrint (44)
-
REXML
:: DocType (11) -
REXML
:: Element (11) -
REXML
:: Elements (11) -
REXML
:: NotationDecl (11) - Set (22)
-
Shell
:: Void (6) - TracePoint (33)
- WIN32OLE (55)
-
WIN32OLE
_ EVENT (11) -
WIN32OLE
_ METHOD (11) -
WIN32OLE
_ TYPE (44) -
WIN32OLE
_ TYPELIB (11)
モジュール
- DRb (11)
- Fiddle (11)
-
Fiddle
:: Importer (11) - JSON (11)
- ObjectSpace (22)
-
OpenSSL
:: ASN1 (44)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - BlockCaller (11)
- Closure (11)
- DEFAULT (11)
-
Data
_ Wrap _ Struct (11) - NEWOBJ (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (9) - ObjectId (22)
-
RTLD
_ GLOBAL (11) -
RTLD
_ LAZY (11) -
RTLD
_ NOW (11) - Ruby用語集 (11)
- STDCALL (11)
- Stat (11)
- TimerIdConv (11)
- VideotexString (22)
- [] (22)
-
_ _ id _ _ (11) -
_ getproperty (11) -
_ invoke (11) -
_ setproperty (11) - abi (11)
- call (11)
-
callee
_ id (11) -
cgi
/ session (11) - cleanpath (11)
-
col
_ sep (11) -
create
_ id (11) -
default
_ id _ conv (11) -
define
_ finalizer (22) -
delete
_ if (22) - dispid (11)
- divide (22)
- dlopen (11)
- each (11)
-
each
_ element _ with _ attribute (11) -
error
_ bytes (11) - executable? (11)
-
executable
_ real? (11) -
external
_ id (11) - fiddle (11)
- filter (33)
- format (11)
- free (11)
- generate (11)
- gid (11)
- grpowned? (11)
- guid (22)
- handler= (11)
- helpcontext (11)
-
incomplete
_ input? (11) - inspect (11)
- instance (22)
- irb (11)
-
irb
/ completion (11) - ln (11)
- locale= (11)
-
long
_ name (11) -
method
_ id (11) - mnew (11)
- name (22)
-
net
/ imap (11) -
net
/ pop (11) -
new
_ blktag (11) -
new
_ call (11) -
new
_ dvar (11) -
new
_ fcall (11) -
new
_ session (11) - newtok (11)
- oid (11)
-
ole
_ query _ interface (11) - open (44)
- parse (22)
- progid (11)
- progids (11)
- ptr (11)
-
rb
_ ary _ store (11) -
rb
_ define _ alias (11) -
rb
_ module _ new (11) -
rb
_ newobj (11) - read (11)
- readlines (11)
- register (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) - setgid? (11)
- setuid? (11)
-
short
_ name (11) -
singleline
_ format (11) - size (11)
- sn (11)
-
start
_ service (11) - summarize (22)
-
summary
_ width (11) -
summary
_ width= (11) - sym (11)
-
to
_ s (11) -
to
_ value (11) - typealias (11)
- uid (11)
-
with
_ index (11)
検索結果
先頭5件
- irb
- irb
/ completion - Fiddle
:: Handle . new(lib , flags=Fiddle :: Handle :: RTLD _ LAZY|Fiddle :: Handle :: RTLD _ GLOBAL) -> Fiddle :: Handle - Fiddle
:: Handle . new(lib , flags=Fiddle :: Handle :: RTLD _ LAZY|Fiddle :: Handle :: RTLD _ GLOBAL) {|handle| . . . } -> Fiddle :: Handle - Fiddle
:: Function . new(ptr , args , ret _ type , abi=Fiddle :: Function :: DEFAULT , name: nil) -> Fiddle :: Function
-
irb (26102.0)
-
irb は Interactive Ruby の略です。 irb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。
...irb は Interactive Ruby の略です。
irb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。
=== irb の使い方
Ruby さえ知っていれば irb を使うのは簡単です。
irb コマンドを実行すると、以下のようなプロン......nil
irb#2(Foo):005:0> def bar # Foo#barを定義
irb#2(Foo):006:1> print "bar"
irb#2(Foo):007:1> end
nil
irb#2(Foo):010:0> Foo.instance_methods
["bar", "foo"]
irb#2(Foo):011:0> fg 0
nil
irb(main):007:0> f = Foo.new
#<Foo:0x4010af3c>
irb(main):008:0> irb f......。
: jobs
: irb_jobs
サブ irb のリストを返します。
: fg(n)
: irb_fg(n)
n で指定したサブ irb に移動します。
n は以下のいずれかの値で指定します。
//emlist{
* irb インタプリタ番号
* irb オブジェクト
* スレッド ID
* 各イ... -
irb
/ completion (26018.0) -
irb の completion 機能を提供するライブラリです。
...irb の completion 機能を提供するライブラリです。
=== 使い方
$ irb -r irb/completion
とするか, ~/.irbrc 中に
require "irb/completion"
を入れてください.
irb実行中に require "irb/completion" してもよいです.
irb 実行中に [Tab] を押すとコ......ます.
irb(main):001:0> in
in inspect instance_eval
include install_alias_method instance_of?
initialize install_aliases instance_variables
irb(main):001:0> inspect
"main"
irb(main):002:0> foo = Object.new
#<Objec......覧がでます.
irb(main):003:0> foo.
foo.== foo.frozen? foo.protected_methods
foo.=== foo.hash foo.public_methods
foo.=~ foo.id foo.respond_to?
foo.__id__ foo.inspect f... -
Fiddle
:: Handle . new(lib , flags=Fiddle :: Handle :: RTLD _ LAZY|Fiddle :: Handle :: RTLD _ GLOBAL) -> Fiddle :: Handle (24526.0) -
ライブラリ lib をオープンし、Handle オブジェクトとして返します。
...ライブラリ lib をオープンし、Handle オブジェクトとして返します。
ブロックを指定すれば、生成した Handle を引数としてブロックを実行します。
Handle はブロックの終りで自動的にクローズされます。
flags で dlopen(3) の第2......きます。
Fiddle::Handle::RTLD_LAZY、Fiddle::Handle::RTLD_NOW
のどちらか一方を指定する必要があり、
またそれに Fiddle::Handle::RTLD_GLOBAL と OR を取ることができます。
詳しい意味は manpage(dlopen(3)) を参照してください。
@param lib ライブラ......@param flags フラグ
@raise Fiddle::DLError ライブラリのオープンに失敗した場合に発生します
例:
require 'fiddle'
h = Fiddle::Handle.new('libc.so.6')
i = h.sym('strlen')
func = Fiddle::Function.new(i, [Fiddle::TYPE_VOIDP], Fiddle::TYPE_INT)
p func.call("uxyz")... -
Fiddle
:: Handle . new(lib , flags=Fiddle :: Handle :: RTLD _ LAZY|Fiddle :: Handle :: RTLD _ GLOBAL) {|handle| . . . } -> Fiddle :: Handle (24526.0) -
ライブラリ lib をオープンし、Handle オブジェクトとして返します。
...ライブラリ lib をオープンし、Handle オブジェクトとして返します。
ブロックを指定すれば、生成した Handle を引数としてブロックを実行します。
Handle はブロックの終りで自動的にクローズされます。
flags で dlopen(3) の第2......きます。
Fiddle::Handle::RTLD_LAZY、Fiddle::Handle::RTLD_NOW
のどちらか一方を指定する必要があり、
またそれに Fiddle::Handle::RTLD_GLOBAL と OR を取ることができます。
詳しい意味は manpage(dlopen(3)) を参照してください。
@param lib ライブラ......@param flags フラグ
@raise Fiddle::DLError ライブラリのオープンに失敗した場合に発生します
例:
require 'fiddle'
h = Fiddle::Handle.new('libc.so.6')
i = h.sym('strlen')
func = Fiddle::Function.new(i, [Fiddle::TYPE_VOIDP], Fiddle::TYPE_INT)
p func.call("uxyz")... -
Fiddle
:: Function . new(ptr , args , ret _ type , abi=Fiddle :: Function :: DEFAULT , name: nil) -> Fiddle :: Function (24413.0) -
ptr (関数ポインタ)から Fiddle::Function オブジェクトを 生成します。
...ptr (関数ポインタ)から Fiddle::Function オブジェクトを
生成します。
ptr には Fiddle::Handle から Fiddle::Handle#sym などで取りだした
関数ポインタ(を表す整数)、もしくは関数を指している
Fiddle::Pointer を渡します。
args、ret_type で関......YPE_INT」 のように符号を反転させると unsigned を
意味します。
* Fiddle::TYPE_VOID
* Fiddle::TYPE_VOIDP
* Fiddle::TYPE_CHAR
* Fiddle::TYPE_SHORT
* Fiddle::TYPE_INT
* Fiddle::TYPE_LONG
* Fiddle::TYPE_LONG_LONG
* Fiddle::TYPE_FLOAT
* Fiddle::TYPE_DOUBLE
* Fiddle......_INTPTR_T
* Fiddle::TYPE_UINTPTR_T
* Fiddle::TYPE_PTRDIFF_T
* Fiddle::TYPE_SIZE_T
* Fiddle::TYPE_SSIZE_T
abi で呼出規約を指定します。
* Fiddle::Function::DEFAULT
* Fiddle::Function::STDCALL
のどちらかを指定します。
require 'fiddle'
h = Fiddle::Handle.new... -
DRb
:: TimerIdConv . new(timeout=600) -> DRb :: TimerIdConv (24407.0) -
TimerIdConv のインスタンスを生成して返します。
...TimerIdConv のインスタンスを生成して返します。
@param timeout to_id で識別子に変換してからオブジェクトがGCされないことが保証される秒数... -
Fiddle
:: Closure . new(ret , args , abi=Fiddle :: Function :: DEFAULT) -> Fiddle :: Closure (24407.0) -
そのクラスの call メソッドを呼びだすような Fiddle::Closure オブジェクトを返します。
...Fiddle::Closure オブジェクトを返します。
args、ret で関数の引数と返り値の型を指定します。
指定は Fiddle::Function.new と同様なので、そちら
を参照してください。
@param ret 返り値の型
@param args 引数の型を表す配列
@param abi 呼... -
Fiddle
:: Closure :: BlockCaller . new(ret , args , abi=Fiddle :: Function :: DEFAULT) { . . . } -> Fiddle :: Closure :: BlockCaller (24407.0) -
Ruby のブロックを呼び出す Fiddle::Closure オブジェクトを返します。
...Fiddle::Closure オブジェクトを返します。
args、ret で関数の引数と返り値の型を指定します。
指定は Fiddle::Function.new と同様なので、そちら
を参照してください。
@param ret 返り値の型
@param args 引数の型を表す配列
@param abi 呼... -
OpenSSL
:: ASN1 :: VideotexString . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: VideotexString (24402.0) -
ASN.1 の VideotexString 型の値を表現する OpenSSL::ASN1::VideotexString オブジェクトを 生成します。
...ASN.1 の VideotexString 型の値を表現する OpenSSL::ASN1::VideotexString オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::VIDEOTEXSTRING となります。
@param value ASN.1 値を表す Ruby......のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)... -
OpenSSL
:: ASN1 :: ObjectId . new(value) -> OpenSSL :: ASN1 :: ObjectId (24314.0) -
ASN.1 のオブジェクト識別子を表わす OpenSSL::ASN1::ObjectId の オブジェクトを生成します。
...わす OpenSSL::ASN1::ObjectId の
オブジェクトを生成します。
value としては、ドット区切り数字表記、short name、long name の文字列の
をいずれかを渡します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL......require "openssl"
include OpenSSL
p ASN1::ObjectId.new("1.2.840.10040.4.3").long_name # => "dsaWithSHA1"
p ASN1::ObjectId.new("dsaWithSHA1").oid # => "1.2.840.10040.4.3"
@param value ASN.1 オブジェクト識別子を表す文字列
@param tag タグ番号
@param tagging タ......グ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)...