種類
ライブラリ
- ビルトイン (15)
-
cgi
/ core (4) -
cgi
/ html (30) -
cgi
/ session (1) -
cgi
/ util (2) - csv (1)
- etc (1)
- fiddle (20)
-
fiddle
/ import (3) -
fiddle
/ types (2) - mkmf (14)
-
net
/ ftp (7) -
net
/ http (19) -
net
/ imap (59) -
net
/ smtp (6) - objspace (2)
- open-uri (7)
- openssl (14)
- optparse (2)
- pathname (1)
-
racc
/ parser (1) -
rdoc
/ context (4) -
rdoc
/ markup (1) -
rdoc
/ parser / ruby (1) -
rdoc
/ top _ level (1) -
rexml
/ document (26) -
rexml
/ sax2listener (1) -
rexml
/ streamlistener (3) - rss (9)
-
rubygems
/ package / tar _ header (1) - shell (1)
-
shell
/ command-processor (1) -
shell
/ filter (1) - socket (67)
- uri (6)
-
webrick
/ httpauth / userdb (3) -
webrick
/ httprequest (2) -
webrick
/ httpresponse (3) -
webrick
/ httpserver (1) -
webrick
/ httpstatus (41) -
webrick
/ httputils (4) -
win32
/ registry (23) - win32ole (90)
- zlib (4)
クラス
- Addrinfo (6)
- BasicSocket (1)
- CGI (4)
-
CGI
:: Session (1) - CSV (1)
-
Fiddle
:: Closure (1) -
Fiddle
:: Function (1) -
Fiddle
:: Handle (2) - File (1)
-
File
:: Stat (1) -
Gem
:: Package :: TarHeader (1) -
Net
:: FTP (2) -
Net
:: FTP :: MLSxEntry (5) -
Net
:: HTTP (15) -
Net
:: IMAP (2) -
Net
:: IMAP :: BodyTypeBasic (13) -
Net
:: IMAP :: BodyTypeMessage (16) -
Net
:: IMAP :: BodyTypeMultipart (9) -
Net
:: IMAP :: BodyTypeText (14) -
Net
:: IMAP :: ContentDisposition (1) -
Net
:: SMTP (6) -
OpenSSL
:: PKCS12 (1) -
OpenSSL
:: X509 :: Name (3) - OptionParser (2)
- Pathname (1)
-
RDoc
:: Context (4) -
RDoc
:: Markup (1) -
RDoc
:: Parser :: Ruby (1) -
RDoc
:: TopLevel (1) -
REXML
:: AttlistDecl (1) -
REXML
:: Attribute (1) -
REXML
:: DocType (15) -
REXML
:: Document (1) -
REXML
:: Instruction (3) -
REXML
:: Text (3) -
RSS
:: Maker :: RSS20 :: Items :: Item :: Enclosure (2) -
RSS
:: Rss :: Channel :: Item :: Enclosure (3) -
Racc
:: Parser (1) -
RubyVM
:: InstructionSequence (3) - Shell (1)
-
Shell
:: CommandProcessor (1) -
Shell
:: Filter (1) - Socket (25)
-
Socket
:: AncillaryData (13) - Thread (1)
- UNIXSocket (2)
-
URI
:: FTP (6) -
WEBrick
:: HTTPRequest (2) -
WEBrick
:: HTTPResponse (3) -
WEBrick
:: HTTPServer (1) -
WEBrick
:: HTTPUtils :: FormData (1) - WIN32OLE (8)
-
WIN32OLE
_ METHOD (19) -
WIN32OLE
_ PARAM (10) -
WIN32OLE
_ TYPE (25) -
WIN32OLE
_ TYPELIB (13) -
WIN32OLE
_ VARIABLE (8) -
WIN32OLE
_ VARIANT (2) -
Win32
:: Registry (7) -
Zlib
:: ZStream (1)
モジュール
-
CGI
:: Html3 (1) -
CGI
:: Html4 (1) -
CGI
:: Html4Fr (1) -
CGI
:: Html4Tr (1) -
CGI
:: HtmlExtension (26) -
CGI
:: QueryExtension (2) - DublinCoreModel (3)
- Enumerable (2)
- Etc (1)
- Fiddle (14)
-
Fiddle
:: Importer (3) - Kernel (22)
-
Net
:: HTTPHeader (3) - ObjectSpace (2)
-
OpenSSL
:: SSL (10) -
OpenURI
:: Meta (4) -
OpenURI
:: OpenRead (1) -
REXML
:: SAX2Listener (1) -
REXML
:: StreamListener (3) -
Socket
:: Constants (19) -
WEBrick
:: HTTPAuth :: UserDB (3) -
WEBrick
:: HTTPStatus (40) -
WEBrick
:: HTTPUtils (3) -
Win32
:: Registry :: API (16) - Zlib (3)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - ASCII (1)
- AncillaryData (1)
- BINARY (1)
-
BUILTIN
_ TYPE (1) - BasicTypes (1)
- BlockCaller (1)
- BodyTypeBasic (1)
- BodyTypeMessage (1)
- BodyTypeMultipart (1)
- BodyTypeText (1)
-
Check
_ Type (1) - CloseKey (1)
- Closure (1)
- CreateKey (1)
-
DEFAULT
_ ENTITIES (1) -
DEFAULT
_ OBJECT _ TYPE (1) -
Data
_ Get _ Struct (1) -
Data
_ Make _ Struct (1) - DefaultMimeTypes (1)
- DeleteKey (1)
- DeleteValue (1)
-
EAI
_ SERVICE (2) -
EAI
_ SOCKTYPE (2) - EMEDIUMTYPE (1)
- Enclosure (1)
- EnumKey (1)
- EnumValue (1)
- FlushKey (1)
- HTTPUnsupportedMediaType (1)
-
IFF
_ PORTSEL (2) -
IPV6
_ RTHDR _ TYPE _ 0 (2) -
IPX
_ TYPE (2) -
IP
_ TOS (2) - Instruction (1)
- MEMCMP (1)
- MEMCPY (1)
- MEMMOVE (1)
- MEMZERO (1)
- NEWOBJ (1)
- NotationDecl (1)
-
OBJECT
_ TYPE _ TEMPLATE (1) - OBJSETUP (1)
-
OP
_ DONT _ INSERT _ EMPTY _ FRAGMENTS (1) -
OP
_ MICROSOFT _ BIG _ SSLV3 _ BUFFER (1) -
OP
_ MICROSOFT _ SESS _ ID _ BUG (1) -
OP
_ MSIE _ SSLV2 _ RSA _ PADDING (1) -
OP
_ NETSCAPE _ CHALLENGE _ BUG (1) -
OP
_ NETSCAPE _ REUSE _ CIPHER _ CHANGE _ BUG (1) -
OP
_ SSLEAY _ 080 _ CLIENT _ DH _ BUG (1) -
OP
_ SSLREF2 _ REUSE _ CERT _ TYPE _ BUG (1) -
OP
_ TLS _ BLOCK _ PADDING _ BUG (1) -
OP
_ TLS _ D5 _ BUG (1) - OpenKey (1)
- QueryInfoKey (1)
- QueryValue (1)
-
RC
_ ACCEPTED (1) -
RC
_ BAD _ GATEWAY (1) -
RC
_ BAD _ REQUEST (1) -
RC
_ CONFLICT (1) -
RC
_ CONTINUE (1) -
RC
_ CREATED (1) -
RC
_ EXPECTATION _ FAILED (1) -
RC
_ FORBIDDEN (1) -
RC
_ FOUND (1) -
RC
_ GATEWAY _ TIMEOUT (1) -
RC
_ GONE (1) -
RC
_ HTTP _ VERSION _ NOT _ SUPPORTED (1) -
RC
_ INTERNAL _ SERVER _ ERROR (1) -
RC
_ LENGTH _ REQUIRED (1) -
RC
_ METHOD _ NOT _ ALLOWED (1) -
RC
_ MOVED _ PERMANENTLY (1) -
RC
_ MULTIPLE _ CHOICES (1) -
RC
_ NON _ AUTHORITATIVE _ INFORMATION (1) -
RC
_ NOT _ ACCEPTABLE (1) -
RC
_ NOT _ FOUND (1) -
RC
_ NOT _ IMPLEMENTED (1) -
RC
_ NOT _ MODIFIED (1) -
RC
_ NO _ CONTENT (1) -
RC
_ OK (1) -
RC
_ PARTIAL _ CONTENT (1) -
RC
_ PAYMENT _ REQUIRED (1) -
RC
_ PRECONDITION _ FAILED (1) -
RC
_ PROXY _ AUTHENTICATION _ REQUIRED (1) -
RC
_ REQUEST _ ENTITY _ TOO _ LARGE (1) -
RC
_ REQUEST _ RANGE _ NOT _ SATISFIABLE (1) -
RC
_ REQUEST _ TIMEOUT (1) -
RC
_ REQUEST _ URI _ TOO _ LARGE (1) -
RC
_ RESET _ CONTENT (1) -
RC
_ SEE _ OTHER (1) -
RC
_ SERVICE _ UNAVAILABLE (1) -
RC
_ SWITCHING _ PROTOCOLS (1) -
RC
_ TEMPORARY _ REDIRECT (1) -
RC
_ UNAUTHORIZED (1) -
RC
_ UNSUPPORTED _ MEDIA _ TYPE (1) -
RC
_ USE _ PROXY (1) - Ruby用語集 (1)
-
SCM
_ BINTIME (2) -
SCM
_ CREDENTIALS (2) -
SCM
_ CREDS (2) -
SCM
_ RIGHTS (2) -
SCM
_ TIMESTAMP (2) -
SCM
_ TIMESTAMPNS (2) -
SC
_ TYPED _ MEMORY _ OBJECTS (1) - SINGLE (1)
-
SOCK
_ DGRAM (2) -
SOCK
_ PACKET (2) -
SOCK
_ RAW (2) -
SOCK
_ RDM (2) -
SOCK
_ SEQPACKET (2) -
SOCK
_ STREAM (2) -
SO
_ TYPE (2) - SetValue (1)
- TYPE (1)
- TYPES (1)
-
TYPE
_ CHAR (1) -
TYPE
_ DOUBLE (1) -
TYPE
_ FLOAT (1) -
TYPE
_ INT (1) -
TYPE
_ INTPTR _ T (1) -
TYPE
_ LONG (1) -
TYPE
_ LONG _ LONG (1) -
TYPE
_ PTRDIFF _ T (1) -
TYPE
_ SHORT (1) -
TYPE
_ SIZE _ T (1) -
TYPE
_ SSIZE _ T (1) -
TYPE
_ UINTPTR _ T (1) -
TYPE
_ VOID (1) -
TYPE
_ VOIDP (1) - UNKNOWN (1)
- UnsupportedMediaType (1)
-
WIN32OLE
_ METHOD (1) -
WIN32OLE
_ PARAM (1) -
WIN32OLE
_ TYPE (1) -
WIN32OLE
_ TYPELIB (1) -
WIN32OLE
_ VARIABLE (1) - Win32Types (1)
- [] (2)
- []= (2)
-
_ getproperty (1) -
_ invoke (1) -
_ setproperty (1) - add (1)
-
add
_ authenticator (1) -
add
_ class (1) -
add
_ class _ or _ module (2) -
add
_ entry (1) -
add
_ module (1) -
arg
_ defined (1) -
attribute
_ of (1) -
attributes
_ of (1) -
auth
_ type (2) -
auth
_ type= (1) - authenticate (2)
- body (1)
- build (2)
-
capable
_ auth _ types (1) - cgi (1)
-
cgi
/ session (1) - charset (2)
- check (1)
-
check
_ signedness (2) -
check
_ sizeof (2) - checkbox (2)
-
checkbox
_ group (2) -
cmsg
_ is? (1) - content (1)
-
content
_ id (3) -
content
_ type (5) -
content
_ type= (1) -
convert
_ type (1) -
convertible
_ int (2) -
count
_ tdata _ objects (1) - create (1)
-
create
_ value (1) - ctype (1)
- data (1)
-
data
_ type (1) -
dc
_ type (1) -
dc
_ type= (1) -
dc
_ types (1) - default (1)
-
default
_ event _ sources (1) -
default
_ ole _ types (1) - description (3)
- directory? (1)
- disasm (1)
- disassemble (1)
- dispid (1)
- disposition (4)
- doctype (8)
-
doctype
_ end (1) -
dsp
_ type (1) - each (1)
-
each
_ value (1) - encoding (3)
- entities (1)
- entity (1)
- envelope (1)
- escapeHTML (1)
-
escape
_ html (1) - event? (1)
-
event
_ interface (1) - extension (4)
-
external
_ id (1) - facts (1)
- fail (3)
- fiddle (1)
-
fiddle
/ types (1) - file? (1)
-
file
_ field (2) -
find
_ type (2) - foreach (2)
- form (2)
- ftype (6)
- get2 (2)
-
get
_ line _ types (1) - getaddrinfo (2)
- gethostbyaddr (1)
- guid (2)
-
have
_ struct _ member (2) -
have
_ type (2) - head (1)
- head2 (2)
- header (1)
- helpcontext (2)
- helpfile (2)
- helpstring (2)
- hidden (2)
-
implemented
_ ole _ types (1) - input? (1)
- inspect (2)
- instruction (1)
- int (1)
- invkind (1)
-
invoke
_ kind (1) -
ip
_ pktinfo (2) -
ipv6
_ pktinfo (2) -
ipv6
_ pktinfo _ addr (1) -
ipv6
_ pktinfo _ ifindex (1) -
irb
/ completion (1) - language (4)
-
library
_ name (1) - lines (2)
-
load
_ mime _ types (1) - locale= (1)
- logop (1)
-
main
_ type (1) -
major
_ version (2) -
make
_ passwd (1) - md5 (3)
-
media
_ subtype (4) -
media
_ type (5) -
mime
_ type (1) -
minor
_ version (2) - mlsd (2)
- multipart? (4)
-
multipart
_ form (2) - name (6)
- namespaces (1)
- new (15)
- new2 (1)
-
node
_ type (3) - nodetype (1)
- normalize (1)
- notation (1)
- notations (1)
-
offset
_ vtbl (1) -
ole
_ classes (2) -
ole
_ methods (1) -
ole
_ obj _ help (1) -
ole
_ show _ help (1) -
ole
_ type (4) -
ole
_ type _ detail (2) -
ole
_ typelib (2) -
ole
_ types (1) - open (3)
- open-uri (1)
- optional? (1)
- out (1)
- output? (1)
- packdw (1)
- packqw (1)
- pair (2)
- param (4)
- params (1)
- parts (1)
-
password
_ field (2) - path (1)
- post (2)
- post2 (2)
- progid (1)
- progids (1)
- public (1)
- query (1)
-
racc
_ runtime _ type (1) -
radio
_ group (2) - raise (4)
-
rb
_ check _ convert _ type (1) -
rb
_ convert _ type (1) - rdoc (1)
-
reachable
_ objects _ from (1) - read (2)
- reject (2)
-
request
_ get (2) -
request
_ head (2) -
request
_ post (2) - reset (2)
-
return
_ type (1) -
return
_ type _ detail (1) -
return
_ vtype (1) - retval? (1)
-
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 2 feature (1) -
ruby 1
. 8 . 3 feature (1) -
ruby 1
. 8 . 4 feature (1) -
ruby 1
. 9 feature (1) - sendmsg (1)
- size (3)
-
size
_ opt _ params (1) -
size
_ params (1) -
slice
_ before (2) - socketpair (2)
- socktype (1)
-
source
_ ole _ types (1) -
src
_ type (1) -
st
_ init _ table (1) -
st
_ init _ table _ with _ size (1) - start (4)
-
sub
_ type (1) - submit (2)
- subtype (4)
- system (1)
- target (1)
-
text
_ field (2) -
to
_ a (1) -
to
_ s (5) -
try
_ type (2) - type2name (1)
- type= (2)
- typealias (1)
- typecode (1)
- typecode= (1)
- typeflag (1)
- typekind (1)
- typelibs (2)
- unix (1)
-
unix
_ rights (2) - unnormalize (1)
- unpackdw (1)
- unpackqw (1)
- url (1)
- value (2)
-
variable
_ kind (1) - variables (1)
- varkind (1)
- vartype (1)
- version (1)
- visible? (4)
-
webrick
/ cgi (1) -
win32
/ registry (1) - write (2)
- 制御構造 (1)
検索結果
先頭5件
-
irb
/ completion (78019.0) -
irb の completion 機能を提供するライブラリです。
irb の completion 機能を提供するライブラリです。
=== 使い方
$ irb -r irb/completion
とするか, ~/.irbrc 中に
require "irb/completion"
を入れてください.
irb実行中に require "irb/completion" してもよいです.
irb 実行中に [Tab] を押すとコンプレーションします.
トップレベルで [Tab] を押すとすべての構文要素, クラス,
メソッドの候補がでます. 候補が唯一ならば完全に補完します.
irb(main):001:0> in
in... -
RSS
:: Maker :: RSS20 :: Items :: Item :: Enclosure # type (72307.0) -
@todo
@todo -
Socket
:: AncillaryData # type -> Integer (63670.0) -
自身が保持している cmsg type (種類) を返します。
自身が保持している cmsg type (種類) を返します。
require 'socket'
p Socket::AncillaryData.new(:INET6, :IPV6, :PKTINFO, "").type
#=> 2
@see Socket::AncillaryData.new -
RSS
:: Rss :: Channel :: Item :: Enclosure # type (63307.0) -
@todo
@todo -
WIN32OLE
_ TYPE # typekind -> Integer (54991.0) -
selfの種類を示す値を取得します。
selfの種類を示す値を取得します。
値の意味については、WIN32OLE_TYPE#ole_typeを参照してください。
@return 型の種類を示す数値を返します。
@raise WIN32OLERuntimeError 型の種類(TYPEKIND)を取得できない場合に通知します。
tobj = WIN32OLE_TYPE.new('Microsoft Word 14.0 Object Library', 'Documents')
p tobj.typekind # => 4
@see WIN32OLE_TYPE#ole_type -
Net
:: FTP :: MLSxEntry # type -> String|nil (54604.0) -
エントリの種類を返します。
エントリの種類を返します。
"file", "dir", "cdir", "pdir" などを返します。
情報がない場合は nil を返しますが、通常は
あるはずです。 -
WIN32OLE
_ TYPE # ole _ typelib -> WIN32OLE _ TYPELIB | nil (46219.0) -
この型を登録してある型情報ライブラリ(TypeLib)を取得します。
この型を登録してある型情報ライブラリ(TypeLib)を取得します。
@return この型を登録しているTypeLibをWIN32OLE_TYPELIBオブジェクト
として返します。見つからない場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
puts tobj.ole_typelib.name # => 'Microsoft Excel 14.0 Object Library' -
WIN32OLE
_ TYPELIB . typelibs -> [WIN32OLE _ TYPELIB] (46201.0) -
システムに登録されているすべてのTypeLibを取得します。
システムに登録されているすべてのTypeLibを取得します。
@return 登録されているすべてのTypeLibを元にWIN32OLE_TYPELIBオブジェクト
の配列を返します。
tlibs = WIN32OLE_TYPELIB.typelibs -
WIN32OLE
_ TYPE # implemented _ ole _ types -> [WIN32OLE _ TYPE] (45940.0) -
この型が実装するインターフェイスを取得します。
この型が実装するインターフェイスを取得します。
implemented_ole_typesメソッドは、selfがCoClass(コンポーネントクラス)
の場合、そのクラスが実装しているすべてのインターフェイスを返します。
@return クラスが実装するすべてのインターフェイスをWIN32OLE_TYPEの
配列として返します。この型がインターフェイスを実装しない場合は、
空配列を返します。
@raise WIN32OLERuntimeError 型属性が取得できない場合に通知します。
tobj = WIN32OLE_TYPE.new('Micro... -
WIN32OLE
_ METHOD # invkind -> Integer (45919.0) -
メソッドの種類を示すINVOKEKIND列挙値を取得します。
メソッドの種類を示すINVOKEKIND列挙値を取得します。
ここで言うメソッドの種類というのは、OLEオートメーションクライアントの記
述言語がどのような形式でサーバ呼び出しを記述すべきかを指定した属性値で
す。
@return メソッドのINVOKEKINDを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbooks')
method = WIN32OLE_METHOD.new(tobj, 'Add')
puts method.invkind # => 1
INVOKE... -
WIN32OLE
_ METHOD # invoke _ kind -> String (45919.0) -
メソッドの種類を文字列で取得します。
メソッドの種類を文字列で取得します。
ここで言うメソッドの種類というのは、OLEオートメーションクライアントの記
述言語がどのような形式でサーバ呼び出しを記述すべきかを指定した属性値で
す。
@return メソッドの種類を示す文字列を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbooks')
method = WIN32OLE_METHOD.new(tobj, 'Add')
puts method.invoke_kind # => "FUNC"
返送値は以下のい... -
Net
:: IMAP :: BodyTypeBasic # media _ subtype -> String (45619.0) -
MIME のメディアタイプのサブタイプを返します。 media_subtype は obsolete です。
MIME のメディアタイプのサブタイプを返します。
media_subtype は obsolete です。
@see Net::IMAP::BodyTypeBasic#media_type -
Net
:: IMAP :: BodyTypeMessage # media _ subtype -> String (45619.0) -
MIME のメディアタイプのサブタイプを返します。 media_subtype は obsolete です。
MIME のメディアタイプのサブタイプを返します。
media_subtype は obsolete です。
@see Net::IMAP::BodyTypeMessage#media_type -
Net
:: IMAP :: BodyTypeMultipart # media _ subtype -> String (45619.0) -
MIME のメディアタイプのサブタイプを返します。 media_subtype は obsolete です。
MIME のメディアタイプのサブタイプを返します。
media_subtype は obsolete です。
@see 2045, Net::IMAP::BodyTypeText#media_type -
Net
:: IMAP :: BodyTypeText # media _ subtype -> String (45619.0) -
MIME のメディアタイプのサブタイプを返します。 media_subtype は obsolete です。
MIME のメディアタイプのサブタイプを返します。
media_subtype は obsolete です。
@see Net::IMAP::BodyTypeText#media_type -
Fiddle
:: TYPE _ VOID -> Integer (45604.0) -
C の void を表す定数。
C の void を表す定数。 -
Fiddle
:: TYPE _ VOIDP -> Integer (45604.0) -
C の void* 型を表す定数。
C の void* 型を表す定数。 -
Net
:: IMAP :: BodyTypeBasic # media _ type -> String (45604.0) -
MIME のメディアタイプを返します。
MIME のメディアタイプを返します。
@see Net::IMAP::BodyTypeBasic#subtype -
Net
:: IMAP :: BodyTypeMessage # media _ type -> String (45604.0) -
MIME のメディアタイプを返します。
MIME のメディアタイプを返します。
これは "MESSAGE" を返します。
@see Net::IMAP::BodyTypeMessage#subtype -
Net
:: IMAP :: BodyTypeMultipart # media _ type -> String (45604.0) -
MIME のメディアタイプを返します。
MIME のメディアタイプを返します。
"MULTIPART" を返します。
@see Net::IMAP::BodyTypeMultipart#subtype -
Net
:: IMAP :: BodyTypeText # media _ type -> String (45604.0) -
MIME のメディアタイプを返します。
MIME のメディアタイプを返します。
これは "TEXT" を返します。
@see Net::IMAP::BodyTypeText#subtype -
WIN32OLE
_ TYPE . typelibs -> [String] (45601.0) -
システムに登録されているすべてのTypeLibのドキュメント文字列を取得します。
システムに登録されているすべてのTypeLibのドキュメント文字列を取得します。
@return システムに登録されているすべてのTypeLibのドキュメント文字列の配
列を返します。
Ruby-1.9.1からは、すべてのTypeLibのドキュメント文字列を取得するには、
WIN32OLE_TYPELIBオブジェクトを利用して、以下のように記述してくだ
さい。
WIN32OLE_TYPELIB.typelibs.map {|t| t.name} -
WIN32OLE
# ole _ typelib -> WIN32OLE _ TYPELIB (37201.0) -
オブジェクトに対応する型情報ライブラリ(TypeLib)を WIN32OLE_TYPELIBとして返します。
オブジェクトに対応する型情報ライブラリ(TypeLib)を
WIN32OLE_TYPELIBとして返します。
OLEオートメーションではクラス、インターフェイス、メソッド、引数などの型
情報と文書情報を型情報ライブラリとして利用します。型情報ライブラリは独
立したファイル(拡張子tlb)の場合もあれば、オブジェクトのバイナリへリソー
スとして埋め込まれている場合があります。
OLEオートメーションでは型情報ライブラリの提供方法を問わずに統一したイン
ターフェイスでアプリケーションが参照できるように、オブジェクトの形式
(ITypeInfoインターフェイス)で提供します。WIN32OLEは... -
Kernel
# find _ type(type , opt , *headers) -> Array (36997.0) -
静的な型 type がシステムに存在するかどうか検査します。
静的な型 type がシステムに存在するかどうか検査します。
@param type 検査したい型の名前を指定します。
@param opt コンパイラに渡す追加のオプションを指定します。
@param headers 追加のヘッダを指定します。
@see Kernel#have_type -
Kernel
# find _ type(type , opt , *headers) { . . . } -> Array (36997.0) -
静的な型 type がシステムに存在するかどうか検査します。
静的な型 type がシステムに存在するかどうか検査します。
@param type 検査したい型の名前を指定します。
@param opt コンパイラに渡す追加のオプションを指定します。
@param headers 追加のヘッダを指定します。
@see Kernel#have_type -
WEBrick
:: HTTPUtils . # mime _ type(filename , mime _ tab) -> String (36958.0) -
ファイル名 filename の拡張子をもとにその MIME タイプを指定された mime_tab から探して文字列として返します。MIME タイプが見つからない場合は "application/octet-stream" を返します。
ファイル名 filename の拡張子をもとにその MIME タイプを指定された mime_tab
から探して文字列として返します。MIME タイプが見つからない場合は "application/octet-stream"
を返します。
@param filename ファイル名を文字列で指定します。
@param mime_tab 拡張子をキー、MIME タイプを値とするハッシュを指定します。
require 'webrick'
include WEBrick::HTTPUtils
p mime_type('index.html', DefaultMimeTypes) ... -
Net
:: HTTPHeader # main _ type -> String|nil (36940.0) -
"text/html" における "text" のようなタイプを表す 文字列を返します。
"text/html" における "text" のようなタイプを表す
文字列を返します。
Content-Type: ヘッダフィールドが存在しない場合には nil を返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
res = Net::HTTP.get_response(uri)
res.main_type # => "text"
//} -
WIN32OLE
_ TYPE # default _ ole _ types -> [WIN32OLE _ TYPE] (36940.0) -
型が持つデフォルトのインターフェイスを取得します。
型が持つデフォルトのインターフェイスを取得します。
default_ole_typesメソッドは、selfがCoClass(コンポーネントクラス)の場
合、そのクラスが実装しているデフォルトのインターフェイスと、サポートし
ていればデフォルトのソースインターフェイスを返します。
@return デフォルトインターフェイスをWIN32OLE_TYPEの配列として返し
ます。デフォルトインターフェイスは、最大でも、クラス操作用のイ
ンターフェイス(OLEオートメーション用)と、イベント用のソースイ
ンターフェイスの2要素です。デフォルトインターフ... -
WIN32OLE
_ TYPE # source _ ole _ types -> [WIN32OLE _ TYPE] (36940.0) -
型が持つソースインターフェイスを取得します。
型が持つソースインターフェイスを取得します。
source_ole_typesメソッドは、selfがCoClass(コンポーネントクラス)の場合、
そのクラスがサポートするすべてのソースインターフェイス(イベントの通知
元となるインターフェイス)を返します。
ActiveXコントロールのようにイベント(WIN32OLE_EVENT)をサポートし
ているコンポーネントクラスの場合は、このメソッドの呼び出しによりイベン
トインターフェイスを調べることが可能です。
@return ソースインターフェイスをWIN32OLE_TYPEの配列として返します。
ソースインターフェイスを... -
Fiddle
:: TYPE _ INT -> Integer (36904.0) -
C の int 型を表す定数。
C の int 型を表す定数。
unsigned int を表すには符号を逆転させます。 -
Fiddle
:: TYPE _ INTPTR _ T -> Integer (36904.0) -
C の intptr_t 型を表す定数。
C の intptr_t 型を表す定数。 -
Fiddle
:: TYPE _ UINTPTR _ T -> Integer (36904.0) -
C の uintptr_t 型を表す定数。
C の uintptr_t 型を表す定数。 -
int BUILTIN
_ TYPE(VALUE obj) (36901.0) -
obj の構造体型 ID を返します。 SPECIAL_CONST_P(obj) が真のオブジェクトに対して使うと落ちます。
obj の構造体型 ID を返します。
SPECIAL_CONST_P(obj) が真のオブジェクトに対して使うと落ちます。 -
WIN32OLE
_ VARIABLE # ole _ type _ detail -> [String] (36694.0) -
変数の型と属性を取得します。
変数の型と属性を取得します。
@return 変数の型と属性を文字列配列で返します。
tobj = WIN32OLE_TYPE.new('Microsoft XML, v5.0', 'tagSTATSTG')
tobj.variables.each do |v|
puts "#{v.ole_type} [#{v.ole_type_detail.join(', ')}] #{v.name}"
end
出力結果
Unknown Type 31 [] pwcsName # => VT_LPWSTR はWIN32OLE::VARIANTで未定義なので変換でき... -
WIN32OLE
_ TYPE # inspect -> String (36691.0) -
selfを説明的な文字列で表現します。
selfを説明的な文字列で表現します。
@return "#<WIN32OLE_TYPE"とWIN32OLE_TYPE#to_sの結果を「:」で結合
し、「>」で閉じた文字列を返します。
x = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
puts x.inspect #=> #<WIN32OLE_TYPE:Worksheet>
@see WIN32OLE_TYPE#to_s -
WIN32OLE
_ TYPE # ole _ type -> String | nil (36676.0) -
selfの型の種類(TYPEKIND)を取得します。
selfの型の種類(TYPEKIND)を取得します。
@return selfの型の種類を文字列で返します。情報が取得できない場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application')
p tobj.ole_type # => Class
ole_typeには以下があります。
: Enum
列挙子(0)
: Record
ユーザ定義型(メソッドを持たない構造体)(1)
: Module
モジュール(静的関数やデータだけを保持)(2)
: In... -
WIN32OLE
_ TYPE # src _ type -> String | nil (36676.0) -
selfが他の型の別名ならば、元の型名を取得します。
selfが他の型の別名ならば、元の型名を取得します。
@return selfが別名ならば元の型名を文字列で返します。別名でなければnilを
返します。
tobj = WIN32OLE_TYPE.new('Microsoft Office 14.0 Object Library', 'MsoRGBType')
p tobj.src_type # => "I4"
この例は、OfficeのMsoRGBType型は符号付き32ビット整数(I4)の別名だとい
うことを示します。 -
WIN32OLE
_ METHOD # return _ type _ detail -> [String] (36658.0) -
返り値の型と属性を取得します。
返り値の型と属性を取得します。
@return 返り値の型と属性を文字列配列で返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application')
method = WIN32OLE_METHOD.new(tobj, 'Workbooks')
p method.return_type_detail # => ["PTR", "USERDEFINED", "Workbooks"]
属性が付加されていない場合は、WIN32OLE_METHOD#return_typeを要素と
... -
Socket
:: Constants :: IPV6 _ RTHDR _ TYPE _ 0 -> Integer (36652.0) -
Routing header type 0。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
Routing header type 0。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IPV6,
3542 -
Socket
:: IPV6 _ RTHDR _ TYPE _ 0 -> Integer (36652.0) -
Routing header type 0。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
Routing header type 0。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IPV6,
3542 -
Socket
:: Constants :: EAI _ SOCKTYPE -> Integer (36649.0) -
Socket type not supported
Socket type not supported
getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。
@see getaddrinfo(3linux), gai_strerror(3freebsd) -
Socket
:: EAI _ SOCKTYPE -> Integer (36649.0) -
Socket type not supported
Socket type not supported
getaddrinfo(3), getnameinfo(3) などの
エラーコードです。
対応する Socket.getaddrinfo, Addrinfo.getaddrinfo などは
エラーを SocketError に変換するため、この定数は直接は利用しません。
@see getaddrinfo(3linux), gai_strerror(3freebsd) -
WEBrick
:: HTTPUtils :: DefaultMimeTypes -> Hash (36649.0) -
ファイルの拡張子をキー、 MIME Type を値とする要素を持つハッシュです。
ファイルの拡張子をキー、 MIME Type を値とする要素を持つハッシュです。 -
WIN32OLE
_ PARAM # ole _ type _ detail -> [String] (36640.0) -
パラメータの属性を取得します。
パラメータの属性を取得します。
@return 型の属性を文字列配列で返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 9.0 Object Library', 'IWorksheetFunction')
method = WIN32OLE_METHOD.new(tobj, 'SumIf')
param1 = method.params[0]
p param1.ole_type_detail # => ["PTR", "USERDEFINED", "Range"]
パラメータの取り得る属性値はCOMのIDL(インターフ... -
Net
:: FTP :: MLSxEntry # media _ type -> String|nil (36622.0) -
メディアタイプを返します。
メディアタイプを返します。
IANA media type の値を返します。
情報がない場合は nil を返します。 -
Net
:: IMAP :: BodyTypeBasic # subtype -> String (36619.0) -
MIME のメディアタイプのサブタイプを返します。 media_subtype は obsolete です。
MIME のメディアタイプのサブタイプを返します。
media_subtype は obsolete です。
@see Net::IMAP::BodyTypeBasic#media_type -
Net
:: IMAP :: BodyTypeMessage # subtype -> String (36619.0) -
MIME のメディアタイプのサブタイプを返します。 media_subtype は obsolete です。
MIME のメディアタイプのサブタイプを返します。
media_subtype は obsolete です。
@see Net::IMAP::BodyTypeMessage#media_type -
Net
:: IMAP :: BodyTypeMultipart # subtype -> String (36619.0) -
MIME のメディアタイプのサブタイプを返します。 media_subtype は obsolete です。
MIME のメディアタイプのサブタイプを返します。
media_subtype は obsolete です。
@see 2045, Net::IMAP::BodyTypeText#media_type -
Net
:: IMAP :: BodyTypeText # subtype -> String (36619.0) -
MIME のメディアタイプのサブタイプを返します。 media_subtype は obsolete です。
MIME のメディアタイプのサブタイプを返します。
media_subtype は obsolete です。
@see Net::IMAP::BodyTypeText#media_type -
WIN32OLE
_ TYPE # helpstring -> String | nil (36619.0) -
型のドキュメント文字列を取得します。
型のドキュメント文字列を取得します。
@return ドキュメント文字列を返します。未定義の場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Internet Controls', 'IWebBrowser')
p tobj.helpstring # => "Web Browser interface"
ドキュメント文字列は、コンテキストヘルプなどに利用可能な型の簡単な説明文です。 -
WIN32OLE
_ TYPE # minor _ version -> Integer (36619.0) -
型のマイナーバージョン番号を取得します。
型のマイナーバージョン番号を取得します。
@return 型のマイナーバージョン番号を整数で返します。
@raise WIN32OLERuntimeError 型属性の読み取りに失敗すると通知します。
tobj = WIN32OLE_TYPE.new('Microsoft Word 14.0 Object Library', 'Documents')
p tobj.minor_version # => 5 -
Fiddle
:: TYPE _ PTRDIFF _ T -> Integer (36604.0) -
C の ptrdiff_t 型を表す定数。
C の ptrdiff_t 型を表す定数。 -
Fiddle
:: TYPE _ SIZE _ T -> Integer (36604.0) -
C の size_t 型を表す定数。
C の size_t 型を表す定数。 -
Fiddle
:: TYPE _ SSIZE _ T -> Integer (36604.0) -
C の ssize_t 型を表す定数。
C の ssize_t 型を表す定数。 -
Racc
:: Parser . racc _ runtime _ type (36604.0) -
@todo
@todo -
Socket
:: Constants :: IPX _ TYPE -> Integer (36604.0) -
@todo
@todo -
Socket
:: IPX _ TYPE -> Integer (36604.0) -
@todo
@todo -
Fiddle
:: Importer # typealias(new , orig) -> () (36601.0) -
extern や struct で利用する型の別名を定義します。
extern や struct で利用する型の別名を定義します。
@param new 別名(文字列)
@param orig 別名を付けたい型の名前(文字列)
@see Fiddle::Importer#extern, Fiddle::Importer#sizeof,
Fiddle::Importer#struct, Fiddle::Importer#union -
RDoc
:: Markup # get _ line _ types -> [Symbol] (36601.0) -
変換する文字列の各行のタイプを Symbol の配列で返します。
変換する文字列の各行のタイプを Symbol の配列で返します。
rdoc ライブラリのデバッグ用途に使用します。
SM::SimpleMarkup#convert の後に実行します。
@see SM::SimpleMarkup#convert -
WEBrick
:: HTTPUtils . # load _ mime _ types(file) -> Hash (36601.0) -
Apache の mime.types ファイル形式の file を読み込み 拡張子をキー、MIME タイプを値とするハッシュを返します。キーも値も文字列です。
Apache の mime.types ファイル形式の file を読み込み
拡張子をキー、MIME タイプを値とするハッシュを返します。キーも値も文字列です。
@param file Apache の mime.types ファイル形式のファイルの名前を文字列で指定します。
require 'webrick'
p WEBrick::HTTPUtils.load_mime_types('/etc/mime.types')
# => {"htm"=>"text/html", "rpm"=>"application/x-rpm", ... } -
WIN32OLE
_ TYPELIB # minor _ version -> Integer (36601.0) -
TypeLibのマイナーバージョン番号を取得します。
TypeLibのマイナーバージョン番号を取得します。
@return TypeLibのマイナーバージョン番号を整数で返します。
@raise WIN32OLERuntimeError TypeLibの属性が読み取れない場合に通知します。
tlib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
puts tlib.minor_version # => 7 -
RSS
:: Maker :: RSS20 :: Items :: Item :: Enclosure # type=() (36307.0) -
@todo
@todo -
WIN32OLE
_ TYPE (36121.0) -
WIN32OLE_TYPEオブジェクトは、型情報ライブラリ(TypeLib)内に定義された 1つの型情報を保持します。
WIN32OLE_TYPEオブジェクトは、型情報ライブラリ(TypeLib)内に定義された
1つの型情報を保持します。
=== サンプルコード
require 'win32ole'
excel_app_type = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application')
puts excel_app_type.progid # => "Excel.Application.14"
Ruby-1.9.1以降、WIN32OLE_TYPELIBオブジェクトの
WIN32OLE_TYPELIB... -
Net
:: HTTPUnsupportedMediaType (36049.0) -
HTTP レスポンス 415 (Unsupported Media Type) を表現するクラスです。
HTTP レスポンス 415 (Unsupported Media Type) を表現するクラスです。
詳しくは 7231 Section 6.5.13, 7694 Section 3 を見てください。 -
WEBrick
:: HTTPStatus :: UnsupportedMediaType (36049.0) -
HTTP のステータスコード 415 Unsupported Media Type を表すクラスです。
HTTP のステータスコード 415 Unsupported Media Type を表すクラスです。 -
Errno
:: EMEDIUMTYPE (36001.0) -
システムコールのエラーコードを表す例外クラスです。詳細は Errno::EXXX を参照してください。
システムコールのエラーコードを表す例外クラスです。詳細は Errno::EXXX を参照してください。 -
Fiddle
:: BasicTypes (36001.0) -
よく使われる型の別名を定義するモジュールです。
よく使われる型の別名を定義するモジュールです。
include すると 以下の型が定義されます。
* "uint"
* "u_int"
* "ulong"
* "u_long" -
Fiddle
:: Win32Types (36001.0) -
Windows 用の型の別名を定義するモジュールです。
Windows 用の型の別名を定義するモジュールです。
include すると 以下の型が定義されます。
* "DWORD"
* "PDWORD"
* "DWORD32"
* "DWORD64"
* "WORD"
* "PWORD"
* "BOOL"
* "ATOM"
* "BYTE"
* "PBYTE"
* "UINT"
* "ULONG"
* "UCHAR"
* "HANDLE"
* "PHANDLE"
* "PVOID"
* "LPCSTR"
* "LPSTR"
* "HINSTANCE"
* "HDC"
... -
Net
:: IMAP :: BodyTypeBasic (36001.0) -
text 型(Net::IMAP::BodyTypeText)、 multipart 型(Net::IMAP::BodyTypeMultipart)、 message 型(Net::IMAP::BodyTypeMessage)、 のいずれでもないようなメッセージボディ構造を表すクラスです。
text 型(Net::IMAP::BodyTypeText)、
multipart 型(Net::IMAP::BodyTypeMultipart)、
message 型(Net::IMAP::BodyTypeMessage)、
のいずれでもないようなメッセージボディ構造を表すクラスです。
添付ファイルなどを表します。
詳しくは MIME のRFC(2045)を参照してください。 -
Net
:: IMAP :: BodyTypeMultipart (36001.0) -
マルチパートなメッセージを表すクラスです。
マルチパートなメッセージを表すクラスです。
詳しくは MIME のRFC(2045)を参照してください。 -
WIN32OLE
_ TYPELIB (36001.0) -
OLEオートメーションサーバの型情報ライブラリ(TypeLib)を操作するための クラスです。
OLEオートメーションサーバの型情報ライブラリ(TypeLib)を操作するための
クラスです。
OLEオートメーションサーバはクライアントに、クラス、インターフェイス、メ
ソッドなどのメタデータを提供するための機構を持ちます。この情報は拡張子
からTLBと呼ばれるライブラリまたはオートメーションサーバのプログラム内の
リソースとして保持され、クライアントからの要求によって参照可能となりま
す。
WIN32OLE_TYPELIBクラスは、TypeLibを操作して各種情報を参照するためのオブ
ジェクトを生成します。
=== サンプルコード
require 'win32ole'
... -
fiddle
/ types (36001.0) -
C の型の別名を定義するライブラリです。
C の型の別名を定義するライブラリです。
Fiddle::Win32Types や Fiddle::BasicTypes を Module#include する
ことで、Fiddle::Importer#extern や Fiddle::Importer#struct で
利用できる型が増えます。内部で Fiddle::Importer#typealias を
呼び出しています。
実装の問題があるため、 Fiddle::Importer#dlload を呼びだしてから
include してください。
例
require 'fiddle/import'
require 'fiddl... -
WIN32OLE
_ TYPELIB # ole _ types -> [WIN32OLE _ TYPE] (27925.0) -
TypeLibに格納されているすべての型を取得します。
TypeLibに格納されているすべての型を取得します。
TypeLibに格納されている型には、クラス(CoClass——コンポーネントクラス)
やEnum(列挙子)、構造体などがあります。
@return TypeLibに格納されているすべての型をWIN32OLE_TYPEオブジェ
クトの配列として返します。
tlib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
classes = tlib.ole_types.map{|k| k.name} # => ["Adjustments... -
Addrinfo
. getaddrinfo(nodename , service , family=nil , socktype=nil , protocol=nil , flags=0) -> [Addrinfo] (27901.0) -
パラメータから複数の Addrinfo オブジェクトを生成し、その配列を返します。
パラメータから複数の Addrinfo オブジェクトを生成し、その配列を返します。
nodename (ホスト名) と service (ポート番号) を Addrinfo に変換します。
変換先は一意ではないため、複数のオブジェクトを返します。
nodename と service のどちらか一方は nil を渡すことができます
(その部分は変換されません)。
family, socktype, protocol には希望する方式のヒントを与えます。
例えば、SOCK_STREAM なソケットが必要な場合には socktype に指定します。
nil を指定した場合には制限しないことを... -
OpenURI
:: Meta # content _ type -> String (27766.0) -
対象となるリソースの Content-Type を文字列で返します。Content-Type ヘッダの情報が使われます。 Content-Type ヘッダがない場合は、"application/octet-stream" を返します。
対象となるリソースの Content-Type を文字列で返します。Content-Type ヘッダの情報が使われます。
Content-Type ヘッダがない場合は、"application/octet-stream" を返します。
//emlist[例][ruby]{
require 'open-uri'
open('http://www.ruby-lang.org/') {|f|
p f.content_type #=> "text/html"
}
//} -
WIN32OLE
_ PARAM # ole _ type -> String (27676.0) -
パラメータの型名を取得します。
パラメータの型名を取得します。
@return パラメータの型名を示す文字列を返します。
パラメータの型情報が見つからない場合は、"unknown type"を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 9.0 Object Library', 'Workbook')
method = WIN32OLE_METHOD.new(tobj, 'SaveAs')
param1 = method.params[0]
puts param1.ole_type # => VARIANT
OLEオートメーション... -
WIN32OLE
_ METHOD # return _ type -> String (27658.0) -
メソッドの返り値の型名を取得します。
メソッドの返り値の型名を取得します。
@return 返り値の型名を示す文字列を返します。
@raise WIN32OLERuntimeError メソッドの型情報を取得できなかった場合に通知します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application')
method = WIN32OLE_METHOD.new(tobj, 'Visible')
puts method.return_type # => BOOL
OLEオートメーションの型名は、対応するWIN32OLE... -
WIN32OLE
_ VARIABLE # ole _ type -> String (27658.0) -
変数の型を取得します。
変数の型を取得します。
@return 変数の型名を文字列で返します。型名を文字列に変換できない場合は、
「Unknown Type nn」(nnはバリアント型を示す数値)の形式の文字列
を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
variables = tobj.variables
variables.each do |variable|
puts "#{variable.ole_type} #{variabl... -
CGI
:: QueryExtension # auth _ type -> String (27652.0) -
ENV['AUTH_TYPE'] を返します。
ENV['AUTH_TYPE'] を返します。 -
CGI
:: QueryExtension # content _ type -> String (27652.0) -
ENV['CONTENT_TYPE'] を返します。
ENV['CONTENT_TYPE'] を返します。 -
WEBrick
:: HTTPRequest # content _ type -> String | nil (27652.0) -
リクエストの Content-Type ヘッダを文字列で返します。
リクエストの Content-Type ヘッダを文字列で返します。 -
WEBrick
:: HTTPResponse # content _ type -> String | nil (27652.0) -
Content-Type ヘッダの値を返します。
Content-Type ヘッダの値を返します。 -
URI
:: FTP # typecode -> String | nil (27649.0) -
ファイル転送のタイプを文字列で返します。"a" はテキスト、"i" はバイナリ、"d" はディレクトリを表します。 設定されていない場合は nil を返します。
ファイル転送のタイプを文字列で返します。"a" はテキスト、"i" はバイナリ、"d" はディレクトリを表します。
設定されていない場合は nil を返します。 -
WEBrick
:: HTTPAuth :: UserDB # auth _ type=(type) (27625.0) -
認証のタイプをセットします。
認証のタイプをセットします。
@param type WEBrick::HTTPAuth::BasicAuth, WEBrick::HTTPAuth::DigestAuth のいずれかを指定します。 -
WIN32OLE
# _ invoke(dispid , args , types) -> object | nil (27619.0) -
DISPIDとパラメータの型を指定してオブジェクトのメソッドを呼び出します。
DISPIDとパラメータの型を指定してオブジェクトのメソッドを呼び出します。
呼び出すメソッドのインターフェイスを事前に知っている場合に、DISPIDとパ
ラメータの型を指定してメソッドを呼び出します。
このメソッドは引数の変換方法をプログラマが制御できるようにすることと、
COMアーリーバインディングを利用して外部プロセスサーバとのラウンドトリッ
プを減らして処理速度を向上させることを目的としたものです。後者の目的に
ついては、DLLの形式で型情報(TypeLib)を提供しているサーバに対してはあ
まり意味を持ちません。そのため、型の高精度な制御が不要な場合は、直接メ
ソッド名を指定した... -
WIN32OLE
_ METHOD # event _ interface -> String | nil (27619.0) -
メソッドがイベントの場合、イベントのインターフェイス名を取得します。
メソッドがイベントの場合、イベントのインターフェイス名を取得します。
@return メソッドがイベントであれば、イベントのインターフェイス名を返し
ます。イベントでなければnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbook')
method = WIN32OLE_METHOD.new(tobj, 'SheetActivate')
puts method.event_interface # => WorkbookEvents -
WIN32OLE
_ METHOD # helpstring -> String | nil (27619.0) -
メソッドのヘルプ文字列を取得します。
メソッドのヘルプ文字列を取得します。
helpstringは、IDEがメソッドのバルーンヘルプを表示するような場合に利用可
能な、1行程度でメソッドを説明する文字列です。
@return ヘルプ文字列を返します。未定義ならばnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Internet Controls', 'IWebBrowser')
method = WIN32OLE_METHOD.new(tobj, 'Navigate')
puts method.helpstring # => Navigates to a URL o... -
WIN32OLE
_ METHOD # return _ vtype -> Integer (27619.0) -
メソッドの返り値の型を示す数値を取得します。
メソッドの返り値の型を示す数値を取得します。
@return 返り値の型を示す数値(VARENUM)を返します。
@raise WIN32OLERuntimeError メソッドの型情報を取得できなかった場合に通知します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application')
method = WIN32OLE_METHOD.new(tobj, 'Visible')
puts method.return_vtype # => 11
VARENUMの定義は、Platfo... -
WIN32OLE
_ TYPE # helpfile -> String | nil (27619.0) -
オブジェクトに関連付けられたヘルプファイルのフルパス名。
オブジェクトに関連付けられたヘルプファイルのフルパス名。
ここで返されたヘルプファイルを表示するには、
WIN32OLE#ole_show_helpメソッドを呼び出します。
オブジェクトがヘルプファイルを持たない場合はnilを返します。
@return オブジェクトに関連付けられたヘルプファイルのフルパス名を文字列で返します。
ヘルプファイルが未定義の場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
puts tobj.helpf... -
WIN32OLE
_ TYPE # variables -> [WIN32OLE _ VARIABLE] (27619.0) -
型が持つ変数を取得します。
型が持つ変数を取得します。
型がEnum(列挙型)やユーザ定義型の場合、メンバ変数の情報を
WIN32OLE_VARIABLEオブジェクトの配列として返します。
@return 型が持つ変数情報をWIN32OLE_VARIABLEの配列として返します。
変数を持たない場合は空配列を返します。
@raise WIN32OLERuntimeError 型属性が取得できない場合に通知します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
vars = to... -
WIN32OLE
_ VARIABLE # varkind -> Integer (27619.0) -
変数の種類(VARKIND)を取得します。
変数の種類(VARKIND)を取得します。
この変数の種類を示す数値を返します。
@return VARKINDに対応する数値を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
puts tobj.variables.map {|v| v.varkind}.uniq # => 2
数値の意味については、WIN32OLE_VARIABLE#variable_kindの説明を参照してください。 -
Win32
:: Registry . type2name(type) (27607.0) -
@todo
@todo
レジストリ値の型を整数から可読文字列に変換します。 -
Fiddle
:: TYPE _ CHAR -> Integer (27604.0) -
C の char 型を表す定数。
C の char 型を表す定数。
unsigned char を表すには符号を逆転させます。 -
Fiddle
:: TYPE _ DOUBLE -> Integer (27604.0) -
C の double 型を表す定数。
C の double 型を表す定数。 -
Fiddle
:: TYPE _ FLOAT -> Integer (27604.0) -
C の float 型を表す定数。
C の float 型を表す定数。 -
Fiddle
:: TYPE _ LONG -> Integer (27604.0) -
C の long 型を表す定数。
C の long 型を表す定数。
unsigned long を表すには符号を逆転させます。 -
Fiddle
:: TYPE _ LONG _ LONG -> Integer (27604.0) -
C の long long 型を表す定数。
C の long long 型を表す定数。
unsigned long long を表すには符号を逆転させます。 -
Fiddle
:: TYPE _ SHORT -> Integer (27604.0) -
C の short 型を表す定数。
C の short 型を表す定数。
unsigned short を表すには符号を逆転させます。 -
Net
:: IMAP :: ContentDisposition # dsp _ type -> String (27604.0) -
Content-Disposition フィールドのタイプを文字列で返します。
Content-Disposition フィールドのタイプを文字列で返します。
"INLINE", "ATTACHMENT" などの文字列を返します。
詳しくは 2183 などを見てください。 -
WEBrick
:: HTTPStatus :: RC _ UNSUPPORTED _ MEDIA _ TYPE (27604.0) -
HTTP のステータスコードを表す整数です。
HTTP のステータスコードを表す整数です。
require 'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500