ライブラリ
- English (22)
- ビルトイン (927)
- json (11)
-
net
/ http (22) - openssl (11)
- optparse (44)
- prettyprint (11)
- psych (22)
- readline (11)
- rexml (11)
-
rubygems
/ command (11) - shell (30)
-
shell
/ command-processor (18) -
shell
/ filter (18) - socket (55)
- strscan (33)
- syslog (44)
- thread (12)
- time (11)
- timeout (19)
- tmpdir (22)
- tracer (22)
- win32ole (22)
- zlib (297)
クラス
- Array (44)
- Dir (22)
-
Encoding
:: Converter (44) -
Encoding
:: InvalidByteSequenceError (22) -
Enumerator
:: ArithmeticSequence (17) - Exception (62)
- File (33)
-
File
:: Stat (11) -
Gem
:: Command (11) -
JSON
:: State (11) - LoadError (11)
- LocalJumpError (22)
- MatchData (44)
- Module (11)
- Mutex (2)
- NameError (20)
-
Net
:: HTTPResponse (11) - Object (11)
-
OpenSSL
:: SSL :: SSLContext (11) - OptionParser (44)
- PrettyPrint (11)
- Random (33)
- Range (39)
- Regexp (44)
- Shell (30)
-
Shell
:: CommandProcessor (18) -
Shell
:: Filter (18) - SignalException (22)
- Socket (33)
- StopIteration (11)
- String (99)
- StringScanner (33)
- SystemCallError (22)
- SystemExit (11)
- Thread (55)
-
Thread
:: Mutex (9) -
Thread
:: Queue (33) -
Thread
:: SizedQueue (33) - Time (11)
- Tracer (22)
- UDPSocket (11)
- UNIXServer (11)
- UncaughtThrowError (10)
- WIN32OLE (22)
-
Zlib
:: GzipReader (253) -
Zlib
:: GzipWriter (22) -
Zlib
:: Inflate (11)
モジュール
- Comparable (10)
- Kernel (154)
-
Net
:: HTTPHeader (11) - Psych (22)
- Readline (11)
- Signal (22)
- Syslog (44)
- Timeout (19)
キーワード
-
$ ERROR _ INFO (11) -
$ ERROR _ POSITION (11) - == (17)
- === (11)
- =~ (11)
- GzipReader (11)
- ParseException (11)
- Ruby プログラムの実行 (11)
- Ruby用語集 (11)
- [] (95)
- abort (22)
- accept (22)
-
accept
_ nonblock (11) - at (11)
-
backtrace
_ locations (11) -
beginning
_ of _ line? (11) - begins? (11)
- bol? (11)
-
ca
_ file= (11) - cause (11)
-
check
_ circular? (11) - clamp (10)
- close (11)
-
connect
_ nonblock (11) - cover? (17)
- delete (11)
- deq (22)
- each (22)
-
each
_ byte (22) -
each
_ line (22) - end (17)
- eof (11)
- eof? (11)
- errno (11)
-
error
_ bytes (11) - exception (11)
- exit (22)
- exit! (11)
-
exit
_ value (11) - fail (33)
- fetch (11)
- finish (11)
-
fixed
_ encoding? (11) - format (11)
- getc (11)
- getoptlong (11)
- gets (11)
-
handle
_ interrupt (11) -
incomplete
_ input? (11) -
initialize
_ copy (11) - irb (11)
- kill (11)
- last (22)
-
last
_ match (22) - lineno (11)
- lineno= (11)
- load (11)
-
local
_ variables (9) - logger (11)
- mkdir (18)
- mktmpdir (22)
- name (11)
- new (11)
- offset (22)
-
ole
_ get _ methods (11) -
ole
_ query _ interface (11) - open (44)
- open! (11)
- parse (11)
- path (11)
- pop (22)
-
primitive
_ convert (44) -
public
_ constant (11) - raise (33)
- rand (33)
-
rb
_ compile _ cstr (11) -
rb
_ compile _ file (11) -
rb
_ compile _ string (11) - read (11)
- readchar (11)
- readline (22)
- readlines (11)
- reason (11)
-
recvfrom
_ nonblock (11) - reject (22)
- rename (11)
- reopen (11)
- require (11)
- result (11)
- rewind (11)
-
set
_ backtrace (11) -
set
_ dictionary (11) -
set
_ get _ line _ procs (22) - shift (22)
- signm (11)
- signo (11)
- slice (66)
- sticky? (11)
- success? (11)
-
tcp
_ server _ loop (22) - terminate (11)
- test (18)
- throw (11)
- timeout (19)
- trap (22)
-
unalias
_ command (6) -
undef
_ system _ command (6) - ungetc (11)
- unlink (11)
- unlock (11)
- unscan (11)
- value (21)
- wrap (22)
- xmlschema (11)
- 制御構造 (11)
- 字句構造 (11)
検索結果
先頭5件
-
logger (26006.0)
-
ログを記録するためのライブラリです。
...エラー
: FATAL
プログラムをクラッシュさせるような制御不可能なエラー
: ERROR
制御可能なエラー
: WARN
警告
: INFO
一般的な情報
: DEBUG
低レベルの情報
全てのメッセージは必ずログレベルを持ちます。また Logger オブジ......ます。メッセージのログレベルが Logger オブジェクトのログレベルよりも
低い場合メッセージは記録されません。
普段は INFO しか記録していないが、デバッグ情報が必要になった時には、
Logger オブジェクトのログレベル......//emlist[][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.level = Logger::WARN
logger.debug("Created logger")
logger.info("Program started")
logger.warn("Nothing to do!")
path = "a_non_existent_file"
begin
File.foreach(path) do |line|
unless line =~ /^(\w+) = (.*)$/
logge... -
MatchData
# begin(n) -> Integer | nil (18237.0) -
n 番目の部分文字列先頭のオフセットを返します。
...nilを返します。
@param n 部分文字列を指定する数値。
@raise IndexError 範囲外の n を指定した場合に発生します。
//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.begin(0) # => 0
p $~.begin(1) # => 0
p $~.begin(2) # => 3
p $~.begin(3) # => nil
p......$~.begin(4) # => `begin': index 4 out of matches (IndexError)
//}
@see MatchData#end... -
Enumerator
:: ArithmeticSequence # begin -> Numeric | nil (18201.0) -
初項 (始端) を返します。
初項 (始端) を返します。
@see Enumerator::ArithmeticSequence#end -
NODE * rb
_ compile _ file(const char *f , VALUE file , int start) (12316.0) -
Ruby の IO オブジェクト file から文字列を読み込み、 それを Ruby プログラムとして構文木にコンパイルします。 作成した構文木は ruby_eval_tree と ruby_eval_tree_begin に 格納し、同時に ruby_eval_tree を返します。 またコンパイルするときにファイル f の line 行目からをコンパイル していると仮定します。
...file から文字列を読み込み、
それを Ruby プログラムとして構文木にコンパイルします。
作成した構文木は ruby_eval_tree と ruby_eval_tree_begin に
格納し、同時に ruby_eval_tree を返します。
またコンパイルするときにファイル f の li... -
StringScanner
# beginning _ of _ line? -> bool (12200.0) -
スキャンポインタが行頭を指しているなら true を、 行頭以外を指しているなら false を返します。
...ているなら false を返します。
行頭の定義は、文字列先頭かまたは \n の直後を指していることです。
文字列末尾は必ずしも行頭ではありません。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new("test\nstring")
s.bol? # => true......s.scan(/\w+/)
s.bol? # => false
s.scan(/\n/)
s.bol? # => true
s.scan(/\w+/)
s.bol? # => false
//}... -
File
. delete(*filename) -> Integer (9206.0) -
ファイルを削除します。削除したファイルの数を返します。 削除に失敗した場合は例外 Errno::EXXX が発生します。
...ilename ファイル名を表す文字列を指定します。
@raise Errno::EXXX 失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("test.txt", "test")
p File.exist?("test.txt") # => true
p File.delete("test.txt") # => 1
p File.exist?("test.txt") # => false
begin
File.del......ete("test.txt")
rescue
p $! # => #<Errno::ENOENT: No such file or directory @ unlink_internal - test.txt>
end
//}... -
WIN32OLE
# ole _ get _ methods -> [WIN32OLE _ METHOD] (9206.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 _ query _ interface(iid) -> WIN32OLE (9206.0) -
IID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを 持つオブジェクトを取得します。
...したインターフェイスを持つWIN32OLEオブジェクト
@raise WIN32OLERuntimeError 指定したIIDをオブジェクトが持たない場合に通知されます。
ie = WIN32OLE.new('InternetExplorer.Application')
ie_web_app = ie.ole_query_interface('{0002DF05-0000-0000-C000-000......、正しく実装されたOLEオートメーションサーバでは本メソッドが意味
を持つことはありません。というのは、2つ以上の異なるWIN32OLEで操作可能な
インターフェイスを持つということは、IID_IDispatch(OLEオートメーション
の......def check_solution_version(obj)
[['{CDA7305C-78B6-4D9D-90AD-93EBE71F9341}', 4],
['{DF23915F-FDA3-4DD5-9CAA-2E1372C2BB16}', 3],
['{FA238614-FBB1-4314-A7F7-49AE8BB6C6BA}', 2]].each do |iid, ver|
begin
intf = obj.ole_query_interface(iid)
intf.ole_free
ret... -
Zlib
:: GzipReader # lineno=(num) (9130.0) -
IO クラスの同名メソッドIO#lineno=と同じです。
...IO クラスの同名メソッドIO#lineno=と同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッター......合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::LengthError 例外を発生させます。
* EOF (圧縮データの最後) を越えて読み込み要求を受けた時。
すなわち Zlib::GzipReader#read,
Zlib::GzipReader#gets メソッド等が nil を返......@raise Zlib::GzipFile::Error Zlib::GzipFile::Errorを参照
@raise Zlib::GzipFile::NoFooter Zlib::GzipFile::NoFooterを参照
@raise Zlib::GzipFile::CRCError Zlib::GzipFile::CRCErrorを参照
@raise Zlib::GzipFile::LengthError Zlib::GzipFile::LengthErrorを参照
require 'zlib'
=begin
# hog... -
Zlib
:: GzipReader # lineno -> Integer (9124.0) -
IO クラスの同名メソッドIO#linenoと同じです。
...IO クラスの同名メソッドIO#linenoと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターに......合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::LengthError 例外を発生させます。
* EOF (圧縮データの最後) を越えて読み込み要求を受けた時。
すなわち Zlib::GzipReader#read,
Zlib::GzipReader#gets メソッド等が nil を返......@raise Zlib::GzipFile::Error Zlib::GzipFile::Errorを参照
@raise Zlib::GzipFile::NoFooter Zlib::GzipFile::NoFooterを参照
@raise Zlib::GzipFile::CRCError Zlib::GzipFile::CRCErrorを参照
@raise Zlib::GzipFile::LengthError Zlib::GzipFile::LengthErrorを参照
require 'zlib'
=begin
# hog...