ライブラリ
- ビルトイン (34)
-
cgi
/ core (1) -
cgi
/ html (9) - csv (7)
- date (1)
- fiddle (38)
-
fiddle
/ import (13) -
irb
/ cmd / subirb (1) -
irb
/ extend-command (1) -
irb
/ frame (1) - mkmf (1)
-
net
/ ftp (2) -
net
/ imap (10) -
net
/ pop (2) - openssl (24)
- optparse (2)
- pathname (1)
- prettyprint (3)
- psych (2)
-
rexml
/ document (9) -
rexml
/ sax2listener (1) - rss (16)
-
rubygems
/ timer (1) -
rubygems
/ validator (5) -
shell
/ builtin-command (1) -
shell
/ command-processor (3) -
shell
/ filter (3) - socket (1)
- stringio (1)
- tracer (1)
- tsort (2)
- win32ole (11)
クラス
- Array (7)
- CSV (6)
-
CSV
:: Table (1) - Date (1)
-
Encoding
:: InvalidByteSequenceError (7) -
Fiddle
:: CStruct (2) -
Fiddle
:: Closure (3) -
Fiddle
:: Closure :: BlockCaller (1) -
Fiddle
:: Function (5) -
Fiddle
:: Handle (4) -
Fiddle
:: Pointer (25) -
File
:: Stat (4) -
Gem
:: Validator (5) - Hash (2)
- IO (1)
-
IRB
:: ExtendCommand :: Kill (1) -
IRB
:: Frame (1) - Module (3)
-
Net
:: FTP :: MLSxEntry (2) -
Net
:: IMAP (6) -
Net
:: IMAP :: BodyTypeBasic (1) -
Net
:: IMAP :: BodyTypeMessage (1) -
Net
:: IMAP :: BodyTypeText (1) -
Net
:: IMAP :: Envelope (1) -
Net
:: POPMail (2) - Object (1)
-
OpenSSL
:: ASN1 :: ObjectId (5) -
OpenSSL
:: Engine (3) -
OpenSSL
:: OCSP :: BasicResponse (2) -
OpenSSL
:: OCSP :: CertificateId (3) -
OpenSSL
:: OCSP :: Request (2) -
OpenSSL
:: SSL :: SSLContext (2) -
OpenSSL
:: SSL :: Session (1) -
OpenSSL
:: X509 :: Attribute (2) -
OpenSSL
:: X509 :: Extension (1) -
OpenSSL
:: X509 :: ExtensionFactory (2) -
OpenSSL
:: X509 :: Name (1) - OptionParser (2)
- Pathname (1)
- PrettyPrint (3)
-
Psych
:: Emitter (2) -
REXML
:: DocType (2) -
REXML
:: Element (2) -
REXML
:: Elements (2) -
REXML
:: Entity (1) -
REXML
:: Formatters :: Pretty (2) -
RSS
:: ImageItemModel :: ImageItem (4) -
RSS
:: Maker :: RSS20 :: Items :: Item :: Guid (2) -
RSS
:: Parser (2) -
RSS
:: Rss :: Channel :: Image (2) -
RSS
:: Rss :: Channel :: Item (2) -
RSS
:: Rss :: Channel :: Item :: Guid (1) -
Shell
:: CommandProcessor (3) -
Shell
:: Filter (3) -
Shell
:: Void (1) -
Socket
:: Ifaddr (1) - String (4)
- StringIO (1)
- Symbol (2)
- Time (1)
- TracePoint (2)
- Tracer (1)
- WIN32OLE (5)
-
WIN32OLE
_ EVENT (1) -
WIN32OLE
_ METHOD (1) -
WIN32OLE
_ TYPE (3) -
WIN32OLE
_ TYPELIB (1)
モジュール
-
CGI
:: HtmlExtension (9) -
CGI
:: QueryExtension :: Value (1) - DublinCoreModel (3)
-
Fiddle
:: Importer (11) -
IRB
:: ExtendCommandBundle (1) - Kernel (2)
-
REXML
:: SAX2Listener (1) - TSort (2)
キーワード
- + (1)
- +@ (1)
- - (1)
- -@ (1)
- << (1)
- <=> (1)
- == (1)
- [] (6)
- []= (2)
-
_ getproperty (1) -
_ invoke (1) -
_ setproperty (1) - abi (1)
-
add
_ certid (1) -
add
_ entry (1) -
add
_ row (1) -
add
_ status (1) - alien (1)
- args (1)
- bind (1)
- breakable (1)
- call (2)
-
callee
_ id (1) - certid (1)
- cleanpath (1)
- clone (1)
- close (1)
- cmp (1)
-
cmp
_ issuer (1) -
col
_ sep (1) -
compare
_ by _ identity (1) -
compare
_ by _ identity? (1) -
content
_ id (3) -
create
_ ext (1) -
create
_ extension (1) -
create
_ value (1) - ctype (1)
-
dc
_ identifier (1) -
dc
_ identifier= (1) -
dc
_ identifiers (1) - delete (1)
-
delete
_ element (1) -
delete
_ if (1) -
destination
_ encoding (1) -
destination
_ encoding _ name (1) - dig (1)
-
dir
_ config (1) - dispid (1)
- dlload (1)
-
do
_ validate (1) -
do
_ validate= (1) - each (2)
-
each
_ element _ with _ attribute (1) -
each
_ strongly _ connected _ component _ from (2) - eql? (1)
- equal? (1)
-
error
_ bytes (1) -
executable
_ real? (1) - execute (1)
- extern (1)
-
external
_ id (1) - facts (1)
- fill (6)
- free (1)
- free= (1)
- friday? (2)
- gid (1)
- group (1)
- grpowned? (1)
- guid (3)
- guid= (1)
- handler= (1)
- helpcontext (1)
- hidden (2)
- id2name (1)
- identical? (2)
- idle (1)
-
image
_ width (1) -
image
_ width= (1) - img (1)
-
import
_ symbol (1) -
incomplete
_ input? (1) - inspect (1)
-
install
_ alias _ method (1) - intern (1)
- isPermaLink (2)
- isPermaLink= (1)
-
line
_ width (1) -
line
_ width= (1) - ljust (1)
- ln (1)
-
load
_ private _ key (1) -
long
_ name (1) -
method
_ id (1) -
method
_ missing (1) - name (3)
- notationdecl (1)
- null? (1)
- oid (3)
- oid= (1)
-
ole
_ query _ interface (1) - pid (3)
- progid (1)
- ptr (2)
- pubid (1)
- puts (1)
-
readagain
_ bytes (1) - ref (1)
-
remove
_ leading _ dot _ dir (1) - reset (2)
- serial (1)
-
session
_ id _ context (1) -
set
_ params (1) - setgid? (2)
- setuid? (2)
-
short
_ name (1) - size (1)
- size= (1)
- sizeof (1)
- sn (1)
-
source
_ encoding (1) -
source
_ encoding _ name (1) - status (1)
- struct (1)
- submit (2)
- summarize (2)
- sym (1)
- text (1)
- time (1)
-
to
_ i (5) -
to
_ int (1) -
to
_ ptr (1) -
to
_ s (4) -
to
_ str (2) -
to
_ sym (1) -
to
_ value (1) -
trace
_ func (2) - typealias (1)
- uid (1)
-
uid
_ copy (1) -
uid
_ move (1) -
uid
_ search (1) -
uid
_ store (1) -
uid
_ thread (1) - uidl (1)
- union (1)
- unique (1)
-
unique
_ id (1) -
unit
_ test (1) -
valid
_ encoding? (1) - value (1)
-
verify
_ gem (1) -
verify
_ gem _ file (1) - vhid (1)
- width (3)
- width= (3)
検索結果
先頭5件
-
OpenSSL
:: SSL :: Session # id -> String (72673.0) -
セッション ID を返します。
セッション ID を返します。
SSL/TLS はこのセッション ID でセッションを識別します。 -
OpenSSL
:: Engine # id -> String (63607.0) -
engine の識別子を文字列で返します。
engine の識別子を文字列で返します。
@see OpenSSL::Engine#name -
REXML
:: DocType # external _ id -> String | nil (54943.0) -
DTD が外部サブセットを用いている場合は "SYSTEM", "PUBLIC" の いずれかの文字列を返します。
DTD が外部サブセットを用いている場合は "SYSTEM", "PUBLIC" の
いずれかの文字列を返します。
それ以外の場合は nil を返します。
//emlist[][ruby]{
require 'rexml/document'
doctype = REXML::Document.new(<<EOS).doctype
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
EOS
doctype.... -
Fiddle
:: Importer # import _ symbol(name) -> Fiddle :: Pointer (54904.0) -
取り込んだライブラリからシンボルをインポートします。
取り込んだライブラリからシンボルをインポートします。
返り値はシンボルがロードされたメモリのアドレスを持つ Fiddle::Pointer
オブジェクトを返します。
@param name シンボル名(文字列) -
RSS
:: Maker :: RSS20 :: Items :: Item :: Guid # isPermaLink (54604.0) -
@todo
@todo -
RSS
:: Maker :: RSS20 :: Items :: Item :: Guid # isPermaLink=() (54604.0) -
@todo
@todo -
RSS
:: Parser # do _ validate (54604.0) -
@todo
@todo -
RSS
:: Parser # do _ validate= (54604.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item :: Guid # isPermaLink (54604.0) -
@todo
@todo
* http://purl.org/dc/elements/1.1/ -
OpenSSL
:: OCSP :: Request # certid -> [OpenSSL :: OCSP :: CertificateId] (46504.0) -
Request オブジェクトが保持している問い合わせ対象の証明書の情報を 配列で返します。
Request オブジェクトが保持している問い合わせ対象の証明書の情報を
配列で返します。
@see OpenSSL::OCSP::Request#add_certid -
WIN32OLE
# ole _ query _ interface(iid) -> WIN32OLE (46270.0) -
IID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを 持つオブジェクトを取得します。
IID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを
持つオブジェクトを取得します。
オブジェクトが複数のオートメーション用インターフェイスを持つ場合に、当
メソッドを利用して既定のインターフェイスとは異なるインターフェイスを取
得します。
@param iid 取得するインターフェイスのIIDを文字列で指定します。
@return iidパラメータで指定したインターフェイスを持つWIN32OLEオブジェクト
@raise WIN32OLERuntimeError 指定したIIDをオブジェクトが持たない場合に通知されます。
ie = WIN32OLE.n... -
TSort
# each _ strongly _ connected _ component _ from(node , id _ map={} , stack=[]) -> Enumerator (46210.0) -
node から到達可能な強連結成分についてのイテレータです。
node から到達可能な強連結成分についてのイテレータです。
返す値は規定されていません。
each_strongly_connected_component_from は
tsort_each_node を呼びません。
@param node ノードを指定します。
//emlist[例 到達可能なノードを表示する][ruby]{
require 'tsort'
class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node... -
TSort
# each _ strongly _ connected _ component _ from(node , id _ map={} , stack=[]) {|nodes| . . . } -> () (46210.0) -
node から到達可能な強連結成分についてのイテレータです。
node から到達可能な強連結成分についてのイテレータです。
返す値は規定されていません。
each_strongly_connected_component_from は
tsort_each_node を呼びません。
@param node ノードを指定します。
//emlist[例 到達可能なノードを表示する][ruby]{
require 'tsort'
class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node... -
Gem
:: Validator # alien -> [Gem :: Validator . ErrorData] (46204.0) -
Gem ディレクトリ内に存在するかもしれない以下のような問題を検証します。
Gem ディレクトリ内に存在するかもしれない以下のような問題を検証します。
* Gem パッケージのチェックサムが正しいこと
* それぞれの Gem に含まれるそれぞれのファイルがインストールされたバージョンであることの一貫性
* Gem ディレクトリに関係の無いファイルが存在しないこと
* キャッシュ、スペック、ディレクトリがそれぞれ一つずつ存在すること
このメソッドは検証に失敗しても例外を発生させません。 -
OpenSSL
:: OCSP :: Request # add _ certid(cid) -> self (46204.0) -
Request オブジェクトに問い合わせ対象の証明書情報を追加します。
Request オブジェクトに問い合わせ対象の証明書情報を追加します。
証明書情報は OpenSSL::OCSP::CertificateId の形で渡す必要があります。
@param cid 問い合わせ対象の証明書情報(OpenSSL::OCSP::CertificateId オブジェクト)
@raise OpenSSL::OCSP::OCSPError 追加に失敗した場合に発生します。
@see OpenSSL::OCSP::Request#certid -
PrettyPrint
# breakable(sep , width = sep . length) -> () (46204.0) -
「必要ならここで改行出来る」ということを自身に通知します。 もしその位置で改行されなければ、width カラムのテキスト sep が出力の際にそこに挿入されます。
「必要ならここで改行出来る」ということを自身に通知します。
もしその位置で改行されなければ、width カラムのテキスト sep が出力の際にそこに挿入されます。
@param sep 改行が起きなかった場合に挿入されるテキストを文字列で指定します。
@param width テキスト sep は width カラムであると仮定されます。指定されなければ、
sep.length が利用されます。例えば sep が多バイト文字の際に指定する必要があるかも知れません。 -
Fiddle
:: Importer # create _ value(type , val = nil) -> Fiddle :: CStruct (45904.0) -
型が type で要素名が "value" であるような構造体を 定義(Fiddle::Importer#struct)し、 その構造体のメモリを Fiddle::CStruct#malloc で確保し、 確保したメモリを保持しているオブジェクトを返します。
型が type で要素名が "value" であるような構造体を
定義(Fiddle::Importer#struct)し、
その構造体のメモリを Fiddle::CStruct#malloc で確保し、
確保したメモリを保持しているオブジェクトを返します。
type は "int", "void*" といった文字列で型を指定します。
val に nil 以外を指定すると、確保された構造体に
その値を代入します。
@param type 型を表す文字列
@param val 構造体に確保される初期値
例
require 'fiddle/import'
module M
... -
Psych
:: Emitter # line _ width -> Integer (45904.0) -
「好ましい」行幅を返します。
「好ましい」行幅を返します。
@see Psych::Emitter#line_width= -
Psych
:: Emitter # line _ width=(width) (45904.0) -
「好ましい」行幅を整数値で設定します。
「好ましい」行幅を整数値で設定します。
@param width 好ましい行幅
@see Psych::Emitter#line_width -
WIN32OLE
_ TYPE # progid -> String | nil (45904.0) -
selfのPROGIDを取得します。
selfのPROGIDを取得します。
PROGIDは、生成可能なOLEオートメーションサーバのCoClass(コンポーネント
クラス)が持つレジストリ登録名です。WIN32OLE.newの引数に指定して
WIN32OLEオブジェクトを生成できます。
@return selfのPROGIDを文字列で返します。selfがPROGIDを持たない、または
CoClassでない場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application')
p tobj... -
TracePoint
# callee _ id -> Symbol | nil (45661.0) -
イベントが発生したメソッドの呼ばれた名前を Symbol で返します。 トップレベルであった場合は nil を返します。
イベントが発生したメソッドの呼ばれた名前を Symbol で返します。
トップレベルであった場合は nil を返します。
@raise RuntimeError イベントフックの外側で実行した場合に発生します。
//emlist[][ruby]{
class C
def method_name
end
alias alias_name method_name
end
trace = TracePoint.new(:call) do |tp|
p [tp.method_id, tp.callee_id] # => [:method_name, :alias_name]
e... -
File
:: Stat # executable _ real? -> bool (45652.0) -
実ユーザ/グループIDで実行できる時に真を返します。
実ユーザ/グループIDで実行できる時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).executable_real?
#例
#=> true
//} -
WIN32OLE
_ EVENT # handler=(obj) -> () (45640.0) -
イベント処理を実行するオブジェクトを登録します。
イベント処理を実行するオブジェクトを登録します。
イベントハンドラをメソッドとして持つオブジェクトをイベントハンドラとし
て登録します。
イベントハンドラはイベント名に「on」を前置します。もし、イベントに対応
するonメソッドが実装されていなければmethod_missingが呼ばれます。イベン
ト名は大文字小文字を区別するため、正確な記述が必要です。
@param obj イベントに対応するメソッドを持つオブジェクト。イベント受信を
解除するにはnilを指定します。
class IeHandler
def initialize
@com... -
DublinCoreModel
# dc _ identifier (45604.0) -
@todo
@todo -
DublinCoreModel
# dc _ identifier= (45604.0) -
@todo
@todo -
DublinCoreModel
# dc _ identifiers (45604.0) -
@todo
@todo -
Fiddle
:: Closure :: BlockCaller # call(*args) -> object (45604.0) -
wrap しているブロックを呼び出します。
wrap しているブロックを呼び出します。
そのブロックの返り値がこのメソッドの返り値となります。
@param args 引数 -
Gem
:: Validator # remove _ leading _ dot _ dir(path) -> String (45604.0) -
与えられたパスの先頭のドットを取り除いた文字列を返します。
与えられたパスの先頭のドットを取り除いた文字列を返します。 -
Gem
:: Validator # verify _ gem _ file(gem _ path) -> () (45604.0) -
与えられた Gem ファイルのパスを使用して MD5 チェックサムを検証します。
与えられた Gem ファイルのパスを使用して MD5 チェックサムを検証します。
@param gem_path Gem ファイルのパスを指定します。
@raise Gem::VerificationError Gem ファイルが見つからなかった場合に発生します。 -
OpenSSL
:: OCSP :: CertificateId # serial -> OpenSSL :: BN (45604.0) -
証明書の識別番号を返します。
証明書の識別番号を返します。
@see OpenSSL::X509::Certificate#serial -
REXML
:: Formatters :: Pretty # width -> Integer (45604.0) -
出力のページ幅を返します。
出力のページ幅を返します。
デフォルトは80です。
@see REXML::Formatters::Pretty#width= -
Shell
:: CommandProcessor # identical? (45604.0) -
@todo
@todo -
Shell
:: Filter # identical? (45604.0) -
@todo
@todo -
String
# valid _ encoding? -> bool (45604.0) -
文字列の内容が、現在のエンコーディングに照らしあわせて妥当であれば true を返します。さもなくば false を返します。
文字列の内容が、現在のエンコーディングに照らしあわせて妥当であれば
true を返します。さもなくば false を返します。
//emlist[例][ruby]{
"\xc2\xa1".force_encoding("UTF-8").valid_encoding? #=> true
"\xc2".force_encoding("UTF-8").valid_encoding? #=> false
"\x80".force_encoding("UTF-8").valid_encoding? #=> false
//} -
Encoding
:: InvalidByteSequenceError # error _ bytes -> String (45304.0) -
エラー発生時に捨てられたバイト列を返します。
エラー発生時に捨てられたバイト列を返します。
//emlist[例][ruby]{
ec = Encoding::Converter.new("EUC-JP", "ISO-8859-1")
begin
ec.convert("abc\xA1\xFFdef")
rescue Encoding::InvalidByteSequenceError
p $!
#=> #<Encoding::InvalidByteSequenceError: "\xA1" followed by "\xFF" on EUC-JP>
puts $!.error_bytes.dump ... -
REXML
:: Formatters :: Pretty # width=(w) (45304.0) -
出力のページ幅を設定します。
出力のページ幅を設定します。
@param w ページ幅の設定値
@see REXML::Formatters::Pretty#width -
RSS
:: Rss :: Channel :: Image # width (45304.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Image # width= (45304.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item # guid (45304.0) -
@todo
@todo -
RSS
:: Rss :: Channel :: Item # guid= (45304.0) -
@todo
@todo -
REXML
:: Element # delete _ element(element) -> REXML :: Element (37558.0) -
子要素を削除します。
子要素を削除します。
element で削除する要素を指定できます。整数、文字列、REXML::Element
オブジェクトのいずれかが指定できます。
REXML::Element を指定すると、その要素が削除されます。
整数を指定すると、element 番目の要素を削除します(1-originで指定します)。
文字列を指定すると、XPath としてマッチする要素を削除します。
複数の要素がマッチする場合はそのうち1つが削除されます。
@param element 削除する要素
@see REXML::Elements#delete
//emlist[][ruby]{
require... -
Fiddle
:: Pointer # ptr -> Fiddle :: Pointer (37222.0) -
自身の指す値を Pointer にして返します。
自身の指す値を Pointer にして返します。
自身の指す値はポインタであると仮定します。
C 言語におけるポインタのポインタに対する間接参照 *p と同じです。
この返り値には、free 関数がセットされず、size は 0 とされます。
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
cref = cptr.ref
p cref.to_s(4).unpack('l*')[0] #=> 136121648
p cptr.to_i #=> 136121648
... -
Fiddle
:: CStruct # to _ ptr -> Fiddle :: Pointer (37204.0) -
保持している構造体へのポインタを返します。
保持している構造体へのポインタを返します。 -
Fiddle
:: Function # ptr -> Integer | Fiddle :: Function (37204.0) -
関数ポインタを返します。
関数ポインタを返します。
Fiddle::Function.new の第1引数として指定したものを返します。 -
Net
:: IMAP # idle {|resp| . . . } -> Net :: IMAP :: TaggedResponse (37204.0) -
IDLE 命令を送り、メールボックスの非同期的変化を待ち受けます。
IDLE 命令を送り、メールボックスの非同期的変化を待ち受けます。
このメソッドに渡したブロックは
Net::IMAP#add_response_handler によって
レスポンスハンドラとして用いられます。
また、このメソッドが終了する時点で
Net::IMAP#remove_response_handler で
ハンドラが削除されます。
レスポンスハンドラについては
Net::IMAP#add_response_handler を参照してください。
別のスレッドが Net::IMAP#idle_done を呼びだすまで
このメソッドを呼びだしたスレッドは停止します。
この命令は ... -
Net
:: IMAP # uid _ thread(algorithm , search _ keys , charset) -> [Net :: IMAP :: ThreadMember] (37204.0) -
THREADコマンドを送り、メールボックスを検索した結果を スレッド形式の木構造で返します。
THREADコマンドを送り、メールボックスを検索した結果を
スレッド形式の木構造で返します。
ほぼ Net::IMAP#thread と同じですが、返ってくるオブジェクトの
Net::IMAP::ThreadMember#seqno の内容が message sequence number
ではなく UID となります。
@param algorithm スレッド構造構築アルゴリズム名(文字列)
@param search_key 検索条件(文字列配列)
@param charset 検索条件の解釈に用いるCHARSET名(文字列)
@see Net::IMAP::ThreadMember... -
REXML
:: Element # each _ element _ with _ attribute(key , value = nil , max = 0 , name = nil) {|element| . . . } -> () (37156.0) -
特定の属性を持つすべての子要素を引数としてブロックを呼び出します。
特定の属性を持つすべての子要素を引数としてブロックを呼び出します。
key で指定した属性名の属性を持つ要素のみを対象とします。
value を指定すると、keyで指定した属性名を持つ属性の値がvalueである
もののみを対象とします。
maxを指定すると、対象となる子要素の先頭 max 個のみが対象となります。
name を指定すると、それは xpath 文字列と見なされ、
それにマッチするもののみが対象となります。
max に 0 を指定すると、max の指定は無視されます(0個ではありません)。
@param key 属性名(文字列)
@param value 属性値(文字列)
... -
OpenSSL
:: SSL :: SSLContext # session _ id _ context -> String | nil (36973.0) -
セッション ID コンテキスト文字列を返します。
セッション ID コンテキスト文字列を返します。
設定されていない場合は nil を返します。
@see OpenSSL::SSL::Session,
OpenSSL::SSL::SSLContext#session_id_context= -
OpenSSL
:: Engine # load _ private _ key(id=nil , data=nil) -> OpenSSL :: PKey :: PKey (36943.0) -
秘密鍵を engine にロードします。
秘密鍵を engine にロードします。
@param id key id(文字列)
@param data 文字列 -
Fiddle
:: Pointer # ref -> Fiddle :: Pointer (36922.0) -
自身を指す Pointer オブジェクトを返します。 C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。
自身を指す Pointer オブジェクトを返します。
C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。
この返り値には、free 関数がセットされず、size は 0 とされます。
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
cref = cptr.ref
p cref.to_s(4).unpack('l*')[0] #=> 136121648
p cptr.to_i #=> 136121648
p cref.ptr.to_s ... -
Hash
# compare _ by _ identity -> self (36922.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"] #=... -
Net
:: POPMail # uidl -> String (36907.0) -
メールに対して振られた、サーバ上で一意な識別子 (UIDL) をかえします。
メールに対して振られた、サーバ上で一意な識別子 (UIDL) をかえします。
Net::POPMail#number と違い、
この UIDL は接続しなおしても変化しません。 -
Date
# friday? -> bool (36904.0) -
金曜日なら真を返します。
金曜日なら真を返します。 -
Fiddle
:: Importer # extern(signature , *opts) -> Fiddle :: Function (36904.0) -
Fiddle::Importer#dlload で取り込んだライブラリから C の関数をインポートします。
Fiddle::Importer#dlload で取り込んだライブラリから
C の関数をインポートします。
インポートした関数はそのモジュールにモジュール関数として定義されます。
signature で関数の名前とシネグチャを指定します。例えば
"int strcmp(char*, char*)" のように指定することができます。
opts には :stdcall もしくは :cdecl を渡すことができ、
呼出規約を明示することができます。
@return インポートした関数を表す Fiddle::Function オブジェクトを返します。
@param signature 関数... -
Fiddle
:: Importer # value(type , val = nil) -> Fiddle :: CStruct (36904.0) -
型が type で要素名が "value" であるような構造体を 定義(Fiddle::Importer#struct)し、 その構造体のメモリを Fiddle::CStruct#malloc で確保し、 確保したメモリを保持しているオブジェクトを返します。
型が type で要素名が "value" であるような構造体を
定義(Fiddle::Importer#struct)し、
その構造体のメモリを Fiddle::CStruct#malloc で確保し、
確保したメモリを保持しているオブジェクトを返します。
type は "int", "void*" といった文字列で型を指定します。
val に nil 以外を指定すると、確保された構造体に
その値を代入します。
@param type 型を表す文字列
@param val 構造体に確保される初期値
例
require 'fiddle/import'
module M
... -
Fiddle
:: Pointer # free -> Fiddle :: CFunc (36904.0) -
GC がメモリを解放するのに使用する Fiddle::CFunc オブジェクトを返します。
GC がメモリを解放するのに使用する Fiddle::CFunc オブジェクトを返します。
これは普通 Fiddle::Pointer#free= や Fiddle::Pointer.new によって設定されます。 -
Hash
# compare _ by _ identity? -> bool (36904.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 -
Net
:: IMAP # uid _ search(keys , charset = nil) -> [Integer] (36904.0) -
UID SEARCH コマンドを送り、条件に合うメッセージの UID を配列で返します。
UID SEARCH コマンドを送り、条件に合うメッセージの UID
を配列で返します。
Net::IMAP#examine もしくは Net::IMAP#select で
指定したメールボックスを検索対象とします。
検索の条件は key に文字列の1次元配列もしくは文字列で渡します。
検索条件は "SUBJECT", "FROM" などを用いることができます。
詳しくは 2060 の 6.4.4 を見てください。
例:
p imap.uid_search(["SUBJECT", "hello"])
#=> [1, 6, 7, 8]
p imap.uid_search([... -
Net
:: IMAP # uid _ store(set , attr , flags) -> [Net :: IMAP :: FetchData] | nil (36904.0) -
UID STORE コマンドを送り、メールボックス内のメッセージを 更新します。
UID STORE コマンドを送り、メールボックス内のメッセージを
更新します。
set で更新するメッセージを指定します。
これには UID、UID の配列、もしくは
Range オブジェクトを渡します。
Net::IMAP#select で指定したメールボックスを対象とします。
attr で何をどのように変化させるかを指定します。
以下を指定することができます。
* "FLAGS"
* "+FLAGS"
* "-FLAGS"
それぞれメッセージのフラグの置き換え、追加、削除を意味します。
詳しくは 2060 の 6.4.6 を参考にしてください。
返り値は更新された内... -
REXML
:: Entity # pubid -> String | nil (36904.0) -
公開識別子(public identifier)を用いた外部実体宣言の場合は、その公開識別子を 返します。
公開識別子(public identifier)を用いた外部実体宣言の場合は、その公開識別子を
返します。
それ以外の場合は nil を返します。 -
Time
# friday? -> bool (36904.0) -
self の表す時刻が金曜日である場合に true を返します。 そうでない場合に false を返します。
self の表す時刻が金曜日である場合に true を返します。
そうでない場合に false を返します。
//emlist[][ruby]{
t = Time.local(1987, 12, 18) # => 1987-12-18 00:00:00 +0900
p t.friday? # => true
//} -
OpenSSL
:: X509 :: Attribute # oid -> String (36670.0) -
attribute の Object ID(識別子)を文字列で返します。
attribute の Object ID(識別子)を文字列で返します。
@raise OpenSSL::X509::AttributeError Object ID の取得に失敗した場合に発生します
@see OpenSSL::X509::Attribute#oid= -
OpenSSL
:: X509 :: Attribute # oid=(oid) (36670.0) -
attribute の Object ID(識別子)を文字列で設定します。
attribute の Object ID(識別子)を文字列で設定します。
@param oid 設定する Object ID 文字列
@raise OpenSSL::X509::AttributeError oidが不正であった場合に発生します
@see OpenSSL::X509::Attribute#oid -
OpenSSL
:: SSL :: SSLContext # set _ params(params) -> Hash (36640.0) -
パラメータをハッシュで設定します。
パラメータをハッシュで設定します。
渡すハッシュテーブルは { パラメータ名のシンボル => パラメータの値 } という
形をしていなければなりません。
以下のパラメータを設定できます。
* :cert (OpenSSL::SSL::SSLContext#cert=)
* :key (OpenSSL::SSL::SSLContext#key=)
* :client_ca (OpenSSL::SSL::SSLContext#client_ca=)
* :ca_file (OpenSSL::SSL::SSLContext#ca_file=)
* :ca_path (Open... -
Fiddle
:: Handle # close -> Integer (36604.0) -
自身をクローズします。成功した場合は 0 を返します。そうでない場合は、 0 以外の整数を返します。
自身をクローズします。成功した場合は 0 を返します。そうでない場合は、
0 以外の整数を返します。
@see dlclose(3) -
Fiddle
:: Importer # struct(signature) -> Class (36604.0) -
C の構造体型に対応する Ruby のクラスを構築して返します。
C の構造体型に対応する Ruby のクラスを構築して返します。
構造体の各要素は C と似せた表記ができます。そしてそれを
配列で signature に渡してデータを定義します。例えば C における
struct timeval {
long tv_sec;
long tv_usec;
};
という構造体型に対応して
Timeval = struct(["long tv_sec", "long tv_usec"])
として構造体に対応するクラスを生成します。
このメソッドが返すクラスには以下のメソッドが定義されています
* クラスメソッド malloc
... -
Fiddle
:: Importer # typealias(new , orig) -> () (36604.0) -
extern や struct で利用する型の別名を定義します。
extern や struct で利用する型の別名を定義します。
@param new 別名(文字列)
@param orig 別名を付けたい型の名前(文字列)
@see Fiddle::Importer#extern, Fiddle::Importer#sizeof,
Fiddle::Importer#struct, Fiddle::Importer#union -
Fiddle
:: Pointer # eql?(other) -> bool (36604.0) -
ポインタの指すアドレスが同一ならばtrueを返します。
ポインタの指すアドレスが同一ならばtrueを返します。
@param other 比較対象の Pointer オブジェクト
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
cptr0 = Fiddle::Pointer[s]
cptr1 = cptr + 1
p cptr == cptr1 #=> false
p cptr == cptr0 #=> true -
Fiddle
:: Pointer # to _ str(len) -> String (36604.0) -
自身が指す領域から長さ len の文字列を複製して返します。
自身が指す領域から長さ len の文字列を複製して返します。
len を省略した場合は、self.size をその代わりに使います。
@param len 文字列の長さを整数で指定します。 -
OpenSSL
:: ASN1 :: ObjectId # oid -> String (36604.0) -
オブジェクト識別子のドット区切り数値を文字列で返します。
オブジェクト識別子のドット区切り数値を文字列で返します。
例:
require "openssl"
oid = OpenSSL::ASN1::ObjectId.new("subjectAltName")
p oid.oid #=> "2.5.29.17"
@raise OpenSSL::ASN1::ASN1Error オブジェクト識別子名が未知である場合に発生します -
OpenSSL
:: ASN1 :: ObjectId # short _ name -> String | nil (36604.0) -
オブジェクト識別子に対応する short name を返します。
オブジェクト識別子に対応する short name を返します。
例:
require "openssl"
oid = OpenSSL::ASN1::ObjectId.new("subjectAltName")
p oid.sn #=> "subjectAltName"
@see OpenSSL::ASN1::ObjectId#ln -
OpenSSL
:: OCSP :: CertificateId # cmp _ issuer(other) -> bool (36604.0) -
2つの CertificateId オブジェクトの issuer(証明書発行者)を比較し、 同じ issuer であれば真を返します。
2つの CertificateId オブジェクトの issuer(証明書発行者)を比較し、
同じ issuer であれば真を返します。
@param other 比較する OpenSSL::OCSP::CertificateId オブジェクト
@see OpenSSL::OCSP::CertificateId#cmp -
Shell
:: CommandProcessor # setgid?(file) -> bool (36604.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#setgid? -
Shell
:: CommandProcessor # setuid?(file) -> bool (36604.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#setuid? -
Shell
:: Filter # setgid?(file) -> bool (36604.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#setgid? -
Shell
:: Filter # setuid?(file) -> bool (36604.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#setuid? -
Encoding
:: InvalidByteSequenceError # incomplete _ input? -> bool (36304.0) -
エラー発生時に入力文字列が不足している場合に真を返します。
エラー発生時に入力文字列が不足している場合に真を返します。
つまり、マルチバイト文字列の途中で文字列が終わっている場合に
真を返します。これは後続の入力を追加することでエラーが
解消する可能性があることを意味します。
//emlist[例][ruby]{
ec = Encoding::Converter.new("EUC-JP", "ISO-8859-1")
begin
ec.convert("abc\xA1z")
rescue Encoding::InvalidByteSequenceError
p $!
#=> #<Encoding::InvalidByteSequenc... -
Encoding
:: InvalidByteSequenceError # readagain _ bytes -> String (36304.0) -
エラー発生時に読み直さなければならないバイト列を返します。
エラー発生時に読み直さなければならないバイト列を返します。
@see Encoding::InvalidByteSequenceError#error_bytes -
Encoding
:: InvalidByteSequenceError # source _ encoding -> Encoding (36304.0) -
エラーを発生させた変換の変換元のエンコーディングを Encoding オブジェクトで返します。
エラーを発生させた変換の変換元のエンコーディングを Encoding
オブジェクトで返します。
@see Encoding::InvalidByteSequenceError#destination_encoding,
Encoding::UndefinedConversionError#source_encoding -
Encoding
:: InvalidByteSequenceError # source _ encoding _ name -> Encoding (36304.0) -
エラーを発生させた変換の変換元のエンコーディングを文字列で返します。
エラーを発生させた変換の変換元のエンコーディングを文字列で返します。
@see Encoding::InvalidByteSequenceError#source_encoding -
Fiddle
:: Closure # args -> [Integer] (36304.0) -
引数の型を表す配列を返します。
引数の型を表す配列を返します。 -
Fiddle
:: Importer # dlload(*libs) -> () (36304.0) -
C の動的ライブラリをモジュールにインポートします。
C の動的ライブラリをモジュールにインポートします。
これで取り込んだライブラリの関数は Fiddle::Importer#extern で
インポートできます。
複数のライブラリを指定することができます。
ファイル名文字列を指定することでそのライブラリをインポートします。
Fiddle::Handle を渡すとそのハンドルが指しているライブラリをインポート
します。
このメソッドは同じモジュールで2回呼ばないでください。
@param libs インポートするライブラリ
@raise Fiddle::DLError ライブラリのインポートができなかった場合に発生します -
Fiddle
:: Pointer # free=(cfunc) (36304.0) -
GC が自身を解放するのに使う関数を Fiddle::CFunc で指定します。
GC が自身を解放するのに使う関数を Fiddle::CFunc で指定します。
@param cfunc 自身を解放するのに使われる関数を Fiddle::CFunc か整数で指定します。 -
Fiddle
:: Pointer # null? -> bool (36304.0) -
自身が NULL なら true を返します。そうでないなら false を返します。
自身が NULL なら true を返します。そうでないなら false を返します。 -
Fiddle
:: Pointer # to _ str -> String (36304.0) -
自身が指す領域から長さ len の文字列を複製して返します。
自身が指す領域から長さ len の文字列を複製して返します。
len を省略した場合は、self.size をその代わりに使います。
@param len 文字列の長さを整数で指定します。 -
Fiddle
:: Pointer # to _ value -> object (36304.0) -
自身はヒープに確保された Ruby のオブジェクトを指すポインタであると仮定して、 自身が指すオブジェクトを返します。
自身はヒープに確保された Ruby のオブジェクトを指すポインタであると仮定して、
自身が指すオブジェクトを返します。
例:
require 'fiddle'
s = 'abc'
i = Fiddle.dlwrap(s)
cptr = Fiddle::Pointer.new(i)
p cptr.to_value #=> "abc" -
Gem
:: Validator # verify _ gem(gem _ data) -> () (36304.0) -
与えられた Gem ファイルの内容の MD5 チェックサムを検証します。
与えられた Gem ファイルの内容の MD5 チェックサムを検証します。
@param gem_data Gem ファイルの内容を文字列で指定します。
@raise Gem::VerificationError 空の Gem ファイルを指定した場合に発生します。
@raise Gem::VerificationError MD5 チェックサムが不正である場合に発生します。 -
RSS
:: ImageItemModel :: ImageItem # image _ width (36304.0) -
@todo
@todo -
RSS
:: ImageItemModel :: ImageItem # image _ width= (36304.0) -
@todo
@todo -
RSS
:: ImageItemModel :: ImageItem # width (36304.0) -
@todo
@todo -
RSS
:: ImageItemModel :: ImageItem # width= (36304.0) -
@todo
@todo -
REXML
:: SAX2Listener # notationdecl(name , public _ or _ system , public _ id , system _ id) -> () (28246.0) -
DTDの記法宣言に出会ったときに呼び出されるコールバックメソッドです。
DTDの記法宣言に出会ったときに呼び出されるコールバックメソッドです。
@param name 記法名が文字列で渡されます
@param public_or_system "PUBLIC" もしくは "SYSTEM" が渡されます
@param public_id 公開識別子が文字列で渡されます。指定されていない場合はnilが渡されます
@param system_id システム識別子が文字列で渡されます。指定されていない場合はnilが渡されます -
IRB
:: ExtendCommandBundle # install _ alias _ method(to , from , override = NO _ OVERRIDE) (28204.0) -
メソッドのエイリアスを定義します。ライブラリ内部で使用します。
メソッドのエイリアスを定義します。ライブラリ内部で使用します。
@param to 新しいメソッド名を Symbol か文字列で指定します。
@param from 元のメソッド名を Symbol か文字列で指定します。
@param override 新しいメソッド名が定義済みであった場合にそのメソッドを
上書きするかどうかを
IRB::ExtendCommandBundle::NO_OVERRIDE、
IRB::ExtendCommandBundle::OVERRIDE_PRIVATE_... -
Kernel
# dir _ config(target , idefault = nil , ldefault = nil) -> [String , String] (28204.0) -
configure オプション --with-TARGET-dir, --with-TARGET-include, --with-TARGET-lib をユーザが extconf.rb に指定できるようにします。
configure オプション
--with-TARGET-dir,
--with-TARGET-include,
--with-TARGET-lib
をユーザが extconf.rb に指定できるようにします。
--with-TARGET-dir オプションは
システム標準ではない、
ヘッダファイルやライブラリがあるディレクトリをまとめて指定するために使います。
ユーザが extconf.rb に --with-TARGET-dir=PATH を指定したときは
$CFLAGS に "-IPATH/include" を、
$LDFLAGS に "-LPATH/lib" を、
それぞれ追加し... -
Socket
:: Ifaddr # vhid -> Integer | nil (28000.0) -
self のバーチャルホストIDを返します。 バーチャルホストIDがない場合は nil を返します。
self のバーチャルホストIDを返します。
バーチャルホストIDがない場合は nil を返します。
サポートされていない環境ではメソッド自体が定義されていません。 -
REXML
:: Elements # delete(element) -> Element (27976.0) -
element で指定した子要素を取り除きます。
element で指定した子要素を取り除きます。
element には、REXML::Element、整数、文字列が指定できます。
Element オブジェクトを指定した場合は、その子要素を取り除きます。
整数を指定した場合には element 番目の子要素を削除します(1-originです)。
文字列を指定した場合は、削除する要素を XPath で指定します。
XPathが複数の要素を指している場合は、そのうち一つを削除します。
取り除かれた要素を返します。
XPath で指定した場合、子要素ではない要素も取り除けることに注意してください。
@param element 削除する要素... -
TracePoint
# method _ id -> Symbol | nil (27961.0) -
イベントが発生したメソッドの定義時の名前を Symbol で返します。 トップレベルであった場合は nil を返します。
イベントが発生したメソッドの定義時の名前を Symbol で返します。
トップレベルであった場合は nil を返します。
@raise RuntimeError イベントフックの外側で実行した場合に発生します。
//emlist[][ruby]{
class C
def method_name
end
alias alias_name method_name
end
trace = TracePoint.new(:call) do |tp|
p [tp.method_id, tp.callee_id] # => [:method_name, :alias_name]
e... -
Net
:: IMAP :: Envelope # message _ id -> String | nil (27955.0) -
message_id を文字列で返します。
message_id を文字列で返します。
エンベロープに存在しないときは nil を返します。 -
CGI
:: HtmlExtension # hidden(attributes) -> String (27940.0) -
タイプが hidden である input 要素を生成します。
タイプが hidden である input 要素を生成します。
@param attributes 属性をハッシュで指定します。
例:
hidden({ "NAME" => "name", "VALUE" => "reset", "ID" => "foo" })
# <INPUT TYPE="hidden" NAME="name" VALUE="value" ID="foo"> -
Fiddle
:: Pointer # +@ -> Fiddle :: Pointer (27922.0) -
自身の指す値を Pointer にして返します。
自身の指す値を Pointer にして返します。
自身の指す値はポインタであると仮定します。
C 言語におけるポインタのポインタに対する間接参照 *p と同じです。
この返り値には、free 関数がセットされず、size は 0 とされます。
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
cref = cptr.ref
p cref.to_s(4).unpack('l*')[0] #=> 136121648
p cptr.to_i #=> 136121648
...