種類
ライブラリ
- ビルトイン (1215)
- benchmark (11)
- bigdecimal (22)
-
bigdecimal
/ math (66) - csv (11)
- erb (77)
- forwardable (11)
-
irb
/ xmp (11) - json (55)
- matrix (44)
- mkmf (22)
-
net
/ http (110) -
net
/ pop (88) -
net
/ telnet (6) - nkf (11)
- objspace (22)
- open-uri (38)
- open3 (44)
- openssl (11)
- optparse (44)
- psych (11)
- rake (33)
-
rdoc
/ markup (11) - shell (18)
-
shell
/ command-processor (12) -
shell
/ filter (36) - shellwords (22)
- socket (22)
- stringio (11)
- strscan (11)
- syslog (44)
- tempfile (33)
- thread (12)
- tmpdir (22)
- tracer (22)
- win32ole (561)
- zlib (495)
クラス
-
ARGF
. class (88) - Array (33)
- BasicObject (22)
-
CSV
:: Row (11) - Class (11)
- Data (2)
- Dir (33)
- ERB (22)
-
Encoding
:: Converter (11) -
Encoding
:: InvalidByteSequenceError (11) -
Enumerator
:: Lazy (10) - File (11)
-
File
:: Stat (11) - IO (63)
- Integer (11)
-
JSON
:: State (22) - Matrix (44)
- Method (11)
- Module (22)
-
Net
:: HTTP (99) -
Net
:: POP3 (22) -
Net
:: POPMail (66) -
Net
:: Telnet (6) - Object (55)
- OptionParser (44)
-
RDoc
:: Markup (11) -
Rake
:: Application (11) - Range (11)
- Regexp (66)
-
RubyVM
:: InstructionSequence (66) - Shell (18)
-
Shell
:: CommandProcessor (12) -
Shell
:: Filter (36) - SignalException (11)
- Socket (22)
- String (33)
- StringIO (11)
- StringScanner (11)
- Tempfile (33)
- Thread (14)
-
Thread
:: Backtrace :: Location (44) -
Thread
:: ConditionVariable (22) -
Thread
:: Queue (11) -
Thread
:: SizedQueue (33) - TracePoint (6)
- Tracer (22)
- UnboundMethod (10)
- WIN32OLE (22)
-
WIN32OLE
_ EVENT (22) -
WIN32OLE
_ METHOD (154) -
WIN32OLE
_ PARAM (99) -
WIN32OLE
_ TYPE (77) -
WIN32OLE
_ TYPELIB (77) -
WIN32OLE
_ VARIABLE (88) -
Zlib
:: Deflate (11) -
Zlib
:: GzipReader (264) -
Zlib
:: GzipWriter (209)
モジュール
- Benchmark (11)
- BigMath (88)
-
ERB
:: DefMethod (11) -
ERB
:: Util (44) - Enumerable (66)
- FileTest (11)
- FileUtils (11)
-
GC
:: Profiler (11) - JSON (22)
-
JSON
:: Generator :: GeneratorMethods :: String (11) - Kernel (377)
-
Net
:: HTTPHeader (11) - ObjectSpace (66)
- Open3 (44)
-
OpenSSL
:: Buffering (11) - OpenURI (22)
-
RubyVM
:: AbstractSyntaxTree (2) - Shellwords (22)
- Signal (33)
- Syslog (44)
オブジェクト
- ENV (22)
キーワード
- != (11)
-
$ -I (11) -
$ : (11) -
$ > (11) -
$ LOAD _ PATH (11) -
$ stdout (11) - << (11)
- === (22)
- =~ (11)
- E (11)
- GzipReader (11)
- Location (11)
- NKF (11)
- PI (11)
- Rubyの起動 (11)
- SingleForwardable (11)
-
WIN32OLE
_ PARAM (11) -
WIN32OLE
_ VARIABLE (11) - YAMLTree (11)
- [] (11)
-
_ getproperty (11) -
_ setproperty (11) - ` (11)
-
absolute
_ path (22) -
add
_ special (11) -
alias
_ method (11) - all (22)
-
allocation
_ sourcefile (11) -
allocation
_ sourceline (11) -
at
_ exit (11) - atan (11)
-
base
_ label (22) - bigdecimal (11)
-
bind
_ call (10) - binwrite (11)
-
block
_ given? (11) - broadcast (11)
- chardev? (22)
- close (11)
- comment= (11)
-
compile
_ file (11) - cos (11)
- cycle (44)
-
deconstruct
_ keys (2) -
def
_ erb _ method (11) - default (11)
-
default
_ event _ sources (11) -
define
_ finalizer (22) - deflate (11)
- delete (22)
-
delete
_ all (22) - deq (11)
- disassemble (22)
- dispid (11)
- each (105)
-
each
_ byte (22) -
each
_ capitalized _ name (11) -
each
_ line (66) -
each
_ object (11) -
each
_ with _ index (22) - eof (22)
- eof? (22)
-
error
_ bytes (11) -
eval
_ script (6) -
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)
- input? (11)
-
insert
_ output (11) - inspect (22)
-
install
_ system _ commands (6) - invkind (11)
-
invoke
_ kind (11) - iterator? (11)
- label (11)
-
last
_ match (11) - lineno (11)
- lineno= (11)
- log (11)
- loop (9)
- mail (22)
-
major
_ version (11) - match (22)
-
max
_ by (44) -
minor
_ version (11) - mkdir (18)
- mktmpdir (22)
- mtime= (11)
- name (44)
- new (66)
-
object
_ nl (11) -
object
_ nl= (11) - of (2)
-
offset
_ vtbl (11) -
ole
_ type (22) -
ole
_ type _ detail (11) -
on
_ event (11) -
on
_ head (11) -
on
_ tail (11) - open (104)
- open! (11)
-
open
_ uri (22) - optional? (11)
-
orig
_ name= (11) - output? (11)
- path (11)
- pid (11)
-
pipeline
_ rw (22) -
pipeline
_ w (22) - pop (33)
- pos (22)
- post2 (22)
-
pretty
_ generate (11) -
pretty
_ unparse (11) - print (24)
- printf (11)
- progids (11)
-
public
_ send (22) - putc (11)
-
rb
_ protect (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) -
send
_ request (11) -
set
_ get _ line _ procs (22) - sh (11)
- shellescape (11)
- shelljoin (11)
- shift (22)
- signal (11)
- signame (11)
- signm (11)
- sin (11)
-
singleton
_ method _ removed (11) -
size
_ opt _ params (11) -
size
_ params (11) - sleep (22)
-
source
_ location (11) - sqrt (11)
- sub (11)
- tcp (22)
- tell (22)
- test (22)
- throw (11)
- times (11)
-
to
_ a (6) -
to
_ json (11) -
to
_ s (72) -
top
_ level (11) -
trace
_ var (33) - trap (22)
-
try
_ link (22) - u (11)
-
undefine
_ finalizer (11) - unscan (11)
- upto (11)
-
url
_ encode (11) - value (11)
-
variable
_ kind (11) - variables (11)
- varkind (11)
- version (11)
- visible? (11)
- warn (11)
-
with
_ index (10) - wrap (44)
- write (13)
- xmp (11)
- | (6)
- ~ (11)
- 制御構造 (11)
- 変数と定数 (11)
検索結果
先頭5件
-
WIN32OLE
_ VARIABLE # variable _ kind -> String (30406.0) -
変数の種類(VARKIND)を取得します。
...類(VARKIND)を取得します。
この変数の種類を示す文字列を返します。
@return VARKINDに対応する文字列を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
puts tobj.variables.map {|v| v.variable_kind}.uniq # => CO......以下のいずれかとなります。
: PERINSTANCE
インスタンス毎の変数。構造体やユーザ定義体のフィールド。(0)
: STATIC
クラスの静的変数。(1)
: CONSTANT
定数。enumやモジュールのメンバ。(2)
: DISPATCH
変数アクセスにオートメー......ションを利用。旧型式のプロパティ。(3)
@see WIN32OLE_VARIABLE#varkind... -
RubyVM
:: InstructionSequence . compile _ file(file , options = nil) -> RubyVM :: InstructionSequence (27906.0) -
引数 file で指定した Ruby のソースコードを元にコンパイル済みの RubyVM::InstructionSequence オブジェクトを作成して返します。
...file で指定した Ruby のソースコードを元にコンパイル済みの
RubyVM::InstructionSequence オブジェクトを作成して返します。
RubyVM::InstructionSequence.compile とは異なり、file、path などの
メタデータは自動的に取得します。
@param file......param options コンパイル時のオプションを true、false、Hash オブ
ジェクトのいずれかで指定します。詳細は
RubyVM::InstructionSequence.compile_option= を参照
してください。
# /tmp/hello.rb
puts "Hello, world!......"
# irb
RubyVM::InstructionSequence.compile_file("/tmp/hello.rb")
# => <RubyVM::InstructionSequence:<main>@/tmp/hello.rb>
@see RubyVM::InstructionSequence.compile... -
Zlib
:: GzipWriter # puts(*str) -> nil (27425.0) -
各引数を自身に出力し、それぞれの後に改行を出力します。
...@param str 出力したいオブジェクトを指定します。
require 'zlib'
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz.puts "fuga"
}
fr = File.open(filename)
Zlib::GzipReader.wrap(fr){|gz|
puts gz.read......}
#=> fuga
@see IO#puts, Kernel.#puts... -
OpenSSL
:: Buffering # puts(*objs) -> nil (27307.0) -
各オブジェクトを出力し、それぞれの後に改行を出力します。
...各オブジェクトを出力し、それぞれの後に改行を出力します。
IO#puts と同様です。
@param objs 出力したいオブジェクト... -
Kernel
. # puts(*arg) -> nil (24443.0) -
引数と改行を順番に 標準出力 $stdout に出力します。 引数がなければ改行のみを出力します。
...ary により配列へ、
次に to_s メソッドにより文字列へ変換を試みます。
末尾が改行で終っている引数や配列の要素に対しては puts 自身
は改行を出力しません。
@param arg 出力するオブジェクトを任意個指定します。
@raise IOErr......or 標準出力が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。
//emlist[例][ruby]{
puts "foo", "bar\n", "baz"
puts "" # 改行のみ出力
puts # 改行のみ出力
puts nil # 改行のみ出......力
puts ["oui", "non"]
#=> foo
# bar
# baz
#
#
#
# oui
# non
//}
@see Kernel.#print, Kernel.#p, IO#puts... -
ObjectSpace
. # define _ finalizer(obj) {|id| . . . } -> Array (24424.0) -
obj が解放されるときに実行されるファイナライザ proc を 登録します。同じオブジェクトについて複数回呼ばれたときは置き換えで はなく追加登録されます。固定値 0 と proc を配列にして返します。
...obj が解放されるときに実行されるファイナライザ proc を
登録します。同じオブジェクトについて複数回呼ばれたときは置き換えで
はなく追加登録されます。固定値 0 と proc を配列にして返します。
ブロックを指定した場......j の ID (BasicObject#__id__)を引数とし
て実行されます。
しかし、後述の問題があるのでブロックでファイナライザを登録するのは難しいでしょう。
@param obj ファイナライザを登録したいオブジェクトを指定します。
@param proc......Proc オブジェクトを指定します。proc は obj の回収時に obj の ID を引数として実行されます。
=== 使い方の注意
以下は、define_finalizer の使い方の悪い例です。
//emlist[悪い例][ruby]{
class Foo
def initialize
ObjectSpace.define_finalizer(... -
ObjectSpace
. # define _ finalizer(obj , proc) -> Array (24424.0) -
obj が解放されるときに実行されるファイナライザ proc を 登録します。同じオブジェクトについて複数回呼ばれたときは置き換えで はなく追加登録されます。固定値 0 と proc を配列にして返します。
...obj が解放されるときに実行されるファイナライザ proc を
登録します。同じオブジェクトについて複数回呼ばれたときは置き換えで
はなく追加登録されます。固定値 0 と proc を配列にして返します。
ブロックを指定した場......j の ID (BasicObject#__id__)を引数とし
て実行されます。
しかし、後述の問題があるのでブロックでファイナライザを登録するのは難しいでしょう。
@param obj ファイナライザを登録したいオブジェクトを指定します。
@param proc......Proc オブジェクトを指定します。proc は obj の回収時に obj の ID を引数として実行されます。
=== 使い方の注意
以下は、define_finalizer の使い方の悪い例です。
//emlist[悪い例][ruby]{
class Foo
def initialize
ObjectSpace.define_finalizer(... -
Zlib
:: GzipReader # readline(rs = $ / ) -> String (24424.0) -
IO クラスの同名メソッドIO#readlineと同じです。
...IO クラスの同名メソッドIO#readlineと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッター......クサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::LengthError 例外を発生させます。
* EOF (圧......ile::NoFooterを参照
@raise Zlib::GzipFile::CRCError Zlib::GzipFile::CRCErrorを参照
@raise Zlib::GzipFile::LengthError Zlib::GzipFile::LengthErrorを参照
require 'zlib'
=begin
# hoge.gz がない場合は下記で作成できる。
Zlib::GzipWriter.open('hoge.gz') { |gz|
gz.puts... -
ARGF
. class # puts(*arg) -> nil (24407.0) -
引数と改行を順番に処理対象のファイルに出力します。 引数がなければ改行のみを出力します。
...力します。
引数がなければ改行のみを出力します。
c:ARGF#inplace時にのみ使用できます。
また $stdout への代入の影響を受けません。
それ以外は Kernel.#puts と同じです。
@param arg 出力するオブジェクトを任意個指定します。... -
ObjectSpace
. # undefine _ finalizer(obj) -> object (24406.0) -
obj に対するファイナライザをすべて解除します。 obj を返します。
...返します。
@param obj ファイナライザを解除したいオブジェクトを指定します。
//emlist[例][ruby]{
class Sample
def Sample.callback
proc {
puts "finalize"
}
end
def initialize
ObjectSpace.define_finalizer(self, Sample.callback)
end
def unde......f
ObjectSpace.undefine_finalizer(self)
end
end
Sample.new
GC.start
# => finalize
Sample.new
sample.undef
GC.start
# ※何も出力されない
//}
@see ObjectSpace.#define_finalizer...