4248件ヒット
[101-200件を表示]
(0.084秒)
種類
ライブラリ
- ビルトイン (1592)
- benchmark (22)
- bigdecimal (22)
-
bigdecimal
/ math (66) - csv (44)
- erb (77)
- forwardable (11)
-
irb
/ xmp (33) - json (55)
- matrix (44)
- mkmf (44)
-
net
/ http (143) -
net
/ pop (121) -
net
/ telnet (12) - nkf (11)
- objspace (22)
- open-uri (38)
- open3 (44)
- openssl (55)
- optparse (44)
- psych (11)
- rake (33)
-
rdoc
/ markup (22) - shell (42)
-
shell
/ command-processor (12) -
shell
/ filter (36) - shellwords (22)
- socket (33)
- stringio (11)
- strscan (11)
- syslog (55)
- tempfile (33)
- thread (16)
- time (11)
- timeout (19)
- tmpdir (22)
- tracer (33)
- win32ole (726)
- zlib (495)
クラス
-
ARGF
. class (99) - Array (33)
- BasicObject (55)
- CSV (33)
-
CSV
:: Row (11) - Class (11)
- Data (2)
- Dir (33)
- ERB (22)
-
Encoding
:: Converter (11) -
Encoding
:: InvalidByteSequenceError (11) -
Enumerator
:: Lazy (10) - File (11)
-
File
:: Stat (55) - Hash (11)
- IO (74)
- Integer (11)
-
JSON
:: State (22) - Matrix (44)
- Method (22)
- Module (90)
-
Net
:: HTTP (99) -
Net
:: POP3 (22) -
Net
:: POPMail (99) -
Net
:: Telnet (10) - Object (83)
- OptionParser (44)
- Proc (6)
-
RDoc
:: Markup (22) -
Rake
:: Application (11) - Range (17)
- Regexp (77)
-
RubyVM
:: InstructionSequence (66) - Shell (42)
-
Shell
:: CommandProcessor (12) -
Shell
:: Filter (36) - SignalException (11)
- Socket (22)
- String (33)
- StringIO (11)
- StringScanner (11)
- Struct (11)
- Tempfile (33)
- Thread (36)
-
Thread
:: Backtrace :: Location (44) -
Thread
:: ConditionVariable (22) -
Thread
:: Queue (33) -
Thread
:: SizedQueue (33) - ThreadGroup (11)
- Time (11)
- TracePoint (6)
- Tracer (33)
- UNIXSocket (11)
- UnboundMethod (10)
- WIN32OLE (55)
-
WIN32OLE
_ EVENT (44) -
WIN32OLE
_ METHOD (176) -
WIN32OLE
_ PARAM (99) -
WIN32OLE
_ TYPE (99) -
WIN32OLE
_ TYPELIB (99) -
WIN32OLE
_ VARIABLE (88) - XMP (22)
-
Zlib
:: Deflate (11) -
Zlib
:: GzipReader (264) -
Zlib
:: GzipWriter (209)
モジュール
- Benchmark (22)
- BigMath (88)
-
ERB
:: DefMethod (11) -
ERB
:: Util (44) - Enumerable (66)
- FileTest (22)
- FileUtils (11)
-
GC
:: Profiler (11) - JSON (22)
-
JSON
:: Generator :: GeneratorMethods :: String (11) - Kernel (452)
-
Net
:: HTTPHeader (44) - ObjectSpace (77)
- Open3 (44)
-
OpenSSL
:: Buffering (11) - OpenURI (22)
-
RubyVM
:: AbstractSyntaxTree (2) - Shellwords (22)
- Signal (33)
- Syslog (44)
- Timeout (19)
オブジェクト
- ENV (22)
キーワード
- ! (11)
- != (11)
-
$ -I (11) -
$ : (11) -
$ > (11) -
$ LOAD _ PATH (11) -
$ stderr (11) -
$ stdout (11) - << (28)
- === (28)
- =~ (11)
- Digest (11)
- E (11)
- GzipReader (11)
- Location (11)
- NKF (11)
- OCSP (11)
- PI (11)
- Request (11)
- Rubyの起動 (11)
- SSLServer (11)
- SingleForwardable (11)
- Syslog (11)
- Telnet (2)
-
WIN32OLE
_ EVENT (11) -
WIN32OLE
_ METHOD (11) -
WIN32OLE
_ PARAM (11) -
WIN32OLE
_ TYPE (11) -
WIN32OLE
_ TYPELIB (11) -
WIN32OLE
_ VARIABLE (11) - YAMLTree (11)
- [] (11)
-
_ getproperty (11) -
_ setproperty (11) - ` (11)
- abort (22)
-
absolute
_ path (22) - add (11)
-
add
_ html (11) -
add
_ row (11) -
add
_ special (11) -
alias
_ command (6) -
alias
_ method (11) - all (33)
-
allocation
_ sourcefile (11) -
allocation
_ sourceline (11) -
at
_ exit (11) - atan (11)
-
base
_ label (22) - bigdecimal (11)
-
bigdecimal
/ math (11) -
bind
_ call (10) - binwrite (11)
-
block
_ given? (11) - blockdev? (22)
- broadcast (11)
- chardev? (22)
- close (11)
- comment= (11)
-
compile
_ file (11) -
const
_ added (2) -
const
_ load (11) - cos (11)
- cycle (44)
-
deconstruct
_ keys (2) -
def
_ erb _ method (11) -
def
_ system _ command (6) - default (11)
-
default
_ event _ sources (11) -
define
_ finalizer (22) - deflate (11)
- delete (22)
-
delete
_ all (22) - deq (22)
- disassemble (22)
- dispid (11)
- each (138)
-
each
_ byte (22) -
each
_ capitalized _ name (11) -
each
_ header (11) -
each
_ line (66) -
each
_ object (22) -
each
_ value (11) -
each
_ with _ index (22) - empty? (11)
- eof (22)
- eof? (22)
-
error
_ bytes (11) -
eval
_ script (6) - event? (11)
-
event
_ interface (11) - exec (44)
- exit (11)
- exit! (11)
- exp (11)
- file (11)
- finish (11)
- flock (11)
- flush (11)
- foreach (37)
- fork (22)
- get2 (22)
- getc (11)
- gets (11)
- gsub (11)
- guid (22)
- h (11)
- handler= (11)
- help (11)
- helpcontext (22)
- helpfile (22)
- helpstring (11)
-
html
_ escape (11) -
ignore
_ deadlock= (3) - inherited (11)
- initialize (11)
-
initialize
_ copy (11) - input? (11)
-
insert
_ output (11) - inspect (22)
-
install
_ system _ commands (6) - invkind (11)
-
invoke
_ kind (11) - iterator? (11)
- label (11)
-
last
_ match (22) - lineno (11)
- lineno= (11)
- log (11)
- loop (18)
- mail (33)
-
major
_ version (11) - match (22)
-
max
_ by (44) - measure (11)
-
method
_ added (11) -
method
_ removed (11) -
method
_ undefined (11) -
minor
_ version (11) - mkdir (18)
- mktmpdir (22)
- mtime= (11)
- name (44)
- new (103)
-
object
_ nl (11) -
object
_ nl= (11) - of (2)
-
off
_ event (11) -
offset
_ vtbl (11) -
ole
_ get _ methods (11) -
ole
_ type (22) -
ole
_ type _ detail (11) -
ole
_ typelib (22) -
on
_ event (11) -
on
_ head (11) -
on
_ tail (11) - open (104)
- open! (11)
-
open
_ uri (22) - optional? (11)
-
orig
_ name= (11) - output? (11)
- owner (11)
- p (11)
- path (11)
- pid (11)
-
pipeline
_ rw (22) -
pipeline
_ w (22) - pop (55)
- pos (22)
- post2 (22)
- prepend (11)
- prepended (11)
-
pretty
_ generate (11) -
pretty
_ unparse (11) - print (24)
- printf (11)
- progids (11)
-
public
_ send (22) - putc (11)
-
rb
_ protect (11) -
rdoc
/ markup / to _ html (11) - read (22)
- readchar (11)
- readline (11)
- readlines (11)
- realtime (11)
- refine (11)
- reopen (11)
-
request
_ get (22) -
request
_ post (22) -
respond
_ to? (11) - result (22)
-
return
_ type (11) -
return
_ vtype (11) - retval? (11)
- rewind (11)
-
ruby 1
. 8 . 2 feature (11) - run (11)
-
send
_ io (11) -
send
_ request (11) -
set
_ get _ line _ procs (22) - setgid? (11)
- setuid? (11)
- sh (11)
- shell (6)
- shellescape (11)
- shelljoin (11)
- shift (22)
- signal (11)
- signame (11)
- signm (11)
- sin (11)
-
singleton
_ method _ added (11) -
singleton
_ method _ removed (11) -
singleton
_ method _ undefined (11) -
size
_ opt _ params (11) -
size
_ params (11) - sleep (22)
-
source
_ location (11) - sqrt (11)
- sticky? (11)
- sub (11)
- taint (6)
- tap (11)
- tcp (22)
- tell (22)
- test (22)
- throw (11)
- timeout (19)
- times (11)
-
to
_ a (6) -
to
_ json (11) -
to
_ s (72) -
top
_ level (11) -
trace
_ var (33) - trap (22)
-
try
_ cpp (22) -
try
_ link (22) - u (11)
-
unalias
_ command (6) -
undef
_ method (11) -
undef
_ system _ command (6) -
undefine
_ finalizer (11) - unscan (11)
- upto (11)
-
url
_ encode (11) - value (11)
-
variable
_ kind (11) - variables (11)
- varkind (11)
- verbose= (11)
- version (11)
- visible? (33)
- wakeup (11)
- warn (11)
-
with
_ index (10) - wrap (44)
- write (13)
- xmlschema (11)
- xmp (11)
- yaml (11)
- | (6)
- ~ (11)
- 制御構造 (11)
- 変数と定数 (11)
検索結果
先頭5件
-
RubyVM
:: InstructionSequence . compile _ file(file , options = nil) -> RubyVM :: InstructionSequence (12306.0) -
引数 file で指定した Ruby のソースコードを元にコンパイル済みの RubyVM::InstructionSequence オブジェクトを作成して返します。
...file で指定した Ruby のソースコードを元にコンパイル済みの
RubyVM::InstructionSequence オブジェクトを作成して返します。
RubyVM::InstructionSequence.compile とは異なり、file、path などの
メタデータは自動的に取得します。
@param file......lse、Hash オブ
ジェクトのいずれかで指定します。詳細は
RubyVM::InstructionSequence.compile_option= を参照
してください。
# /tmp/hello.rb
puts "Hello, world!"
# irb
RubyVM::InstructionSequence.compile_file("/tmp/hel......lo.rb")
# => <RubyVM::InstructionSequence:<main>@/tmp/hello.rb>
@see RubyVM::InstructionSequence.compile... -
WIN32OLE
_ VARIABLE # ole _ type -> String (12106.0) -
変数の型を取得します。
...します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
variables = tobj.variables
variables.each do |variable|
puts "#{variable.ole_type} #{variable.name}"
end
OLEオートメーションの型名は、対応するWIN32OLE::VARIANTの定数の先... -
WIN32OLE
_ VARIABLE # ole _ type _ detail -> [String] (12106.0) -
変数の型と属性を取得します。
...2OLE_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で未定義なので変換できない
UI4 [UI4] type
_ULA......RGE_INTEGER [USERDEFINED, _ULARGE_INTEGER] cbSize
_FILETIME [USERDEFINED, _FILETIME] mtime
_FILETIME [USERDEFINED, _FILETIME] ctime
_FILETIME [USERDEFINED, _FILETIME] atime
UI4 [UI4] grfMode
UI4 [UI4] grfLocksSupported
GUID [USERDEFINED, GUID] clsid
UI4 [UI4] grfStateBits
UI4 [UI4] reserved......上例のように、WIN32OLE_VARIABLEで取得できる変数あるいはその元となる構造
体は、必ずしもOLEオートメーション互換データというわけではありません。こ
のようなデータはWIN32OLEからは利用できません。... -
WIN32OLE
_ VARIABLE # variable _ kind -> String (12106.0) -
変数の種類(VARKIND)を取得します。
...を返します。
@return VARKINDに対応する文字列を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
puts tobj.variables.map {|v| v.variable_kind}.uniq # => CONSTANT
返送値は以下のいずれかとなります。
: PERINSTANCE......。構造体やユーザ定義体のフィールド。(0)
: STATIC
クラスの静的変数。(1)
: CONSTANT
定数。enumやモジュールのメンバ。(2)
: DISPATCH
変数アクセスにオートメーションを利用。旧型式のプロパティ。(3)
@see WIN32OLE_VARIABLE#varkind... -
WIN32OLE
_ VARIABLE # visible? -> bool (12106.0) -
変数の可視性を取得します。
...変数の可視性を取得します。
@return publicアクセス可能であれば真を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
puts tobj.variables.map {|v| v.visible?}.uniq # => true... -
SingleForwardable (12018.0)
-
オブジェクトに対し、メソッドの委譲機能を定義するモジュールです。
...wardable'
g = Goo.new
g.extend SingleForwardable
g.def_delegator("@out", :puts)
g.puts ...
また、SingleForwardable はクラスやモジュールに対して以下のようにする事もできます。
require 'forwardable'
class Implementation
def self.service
puts "serv......iced!"
end
end
module Facade
extend SingleForwardable
def_delegator :Implementation, :service
end
Facade.service # => serviced!
もし Forwardable と SingleForwardable の両方を使いたい場合、
def_instance_delegator と def_single_delegator メソッドの方を呼... -
WIN32OLE
_ VARIABLE (12006.0) -
OLEオートメーションの変数情報をRubyで参照するためのクラスです。
...OLEオートメーションの変数情報をRubyで参照するためのクラスです。
OLEオートメーションサーバは、定数(WIN32OLE.const_load)、メソッ
ド/プロパティ(WIN32OLE_METHOD)、イベント(WIN32OLE_EVENT)
のほかに変数をクライアントへ提......供できます。WIN32OLE_VARIABLEクラスは、サー
バが提供する変数の情報をオブジェクト化します。変数情報にはCOMで決められ
た構造体やユーザ定義型のフィールド情報などがありますが、最も良く利用さ
れるのはenum(列挙型)......2OLE_TYPE#variablesメソッ
ドを利用して取得します。
=== サンプルコード
require 'win32ole'
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
variables = tobj.variables
variables.each do |variable|
puts "#{variable.name}=#{variable.... -
WIN32OLE
_ TYPE # variables -> [WIN32OLE _ VARIABLE] (9306.0) -
型が持つ変数を取得します。
...メンバ変数の情報を
WIN32OLE_VARIABLEオブジェクトの配列として返します。
@return 型が持つ変数情報をWIN32OLE_VARIABLEの配列として返します。
変数を持たない場合は空配列を返します。
@raise WIN32OLERuntimeError 型属性が取得で......j = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
vars = tobj.variables
vars.each do |v|
puts "#{v.name} = #{v.value}"
end
上記を実行すると以下の出力が得られます。
xlChart = -4109
xlDialogSheet = -4116
xlExcel4IntlMacroShee......t = 4
xlExcel4MacroSheet = 3
xlWorksheet = -4167
@see WIN32OLE_VARIABLE... -
WIN32OLE
# ole _ get _ methods -> [WIN32OLE _ METHOD] (9212.0) -
オブジェクトの参照可能プロパティ情報をWIN32OLE_METHODの配列として 返します。
...をWIN32OLE_METHODの配列として
返します。
ole_get_methodsメソッドは、OLEオートメーションサーバのメソッドのうち読
み取り可能なプロパティをWIN32OLE_METHODの配列として返します。
@return WIN32OLE_METHODの配列。
@raise WIN32OLERuntimeError......ラリ(TypeLib)が提供されていない場合などに発生します。
excel = WIN32OLE.new('Excel.Application')
excel.ole_get_methods.each do |prop|
begin
puts "#{prop.name}=#{excel._getproperty(prop.dispid, [], [])}"
rescue WIN32OLERuntimeError
puts "can't read......#{prop.name} property"
end
end
@see WIN32OLE#ole_methods, WIN32OLE#ole_func_methods,
WIN32OLE#ole_put_methods... -
WIN32OLE
# ole _ typelib -> WIN32OLE _ TYPELIB (9206.0) -
オブジェクトに対応する型情報ライブラリ(TypeLib)を WIN32OLE_TYPELIBとして返します。
...eLib)を
WIN32OLE_TYPELIBとして返します。
OLEオートメーションではクラス、インターフェイス、メソッド、引数などの型
情報と文書情報を型情報ライブラリとして利用します。型情報ライブラリは独
立したファイル(拡張子tl......ます。
OLEオートメーションでは型情報ライブラリの提供方法を問わずに統一したイン
ターフェイスでアプリケーションが参照できるように、オブジェクトの形式
(ITypeInfoインターフェイス)で提供します。WIN32OLEは、この......32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
型情報ライブラリ(TypeLib)が提供されていない場合などに発生します。
excel = WIN32OLE.new('Excel.Application')
tlib = excel.ole_typelib
puts tlib....