1513件ヒット
[1-100件を表示]
(0.100秒)
ライブラリ
- ビルトイン (348)
- benchmark (132)
- fileutils (12)
- matrix (12)
- mkmf (12)
-
net
/ ftp (12) - pty (48)
- rake (36)
- readline (12)
- resolv (12)
-
rexml
/ document (108) -
rexml
/ sax2listener (24) -
rexml
/ streamlistener (36) -
rubygems
/ config _ file (24) -
rubygems
/ defaults (12) -
rubygems
/ source _ info _ cache (48) - shell (54)
-
shell
/ command-processor (66) -
shell
/ filter (84) -
shell
/ system-command (66) - socket (72)
- syslog (24)
-
win32
/ resolv (12) - win32ole (24)
- zlib (12)
クラス
-
Benchmark
:: Tms (72) - Dir (72)
-
Gem
:: ConfigFile (24) -
Gem
:: SourceInfoCache (48) - Matrix (12)
-
Net
:: FTP (12) -
RDoc
:: Options (12) -
REXML
:: DocType (36) -
REXML
:: Entity (12) -
REXML
:: NotationDecl (36) -
Rake
:: Application (12) - Shell (54)
-
Shell
:: CommandProcessor (66) -
Shell
:: Filter (84) -
Shell
:: SystemCommand (66) - Socket (36)
- String (12)
- SystemCallError (60)
- SystemExit (24)
- WIN32OLE (24)
-
Win32
:: Resolv (12)
モジュール
- Benchmark (60)
- FileUtils (24)
- Gem (12)
- Kernel (168)
- PTY (48)
-
REXML
:: SAX2Listener (24) -
REXML
:: StreamListener (36) - Rake (12)
- Readline (12)
-
Socket
:: Constants (36) - Syslog (24)
- Zlib (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - < (6)
- === (12)
- > (6)
- >> (6)
-
AF
_ SYSTEM (24) -
EAI
_ SYSTEM (24) - Entity (12)
- FORMAT (24)
- Hosts (12)
-
LOCALE
_ SYSTEM _ DEFAULT (12) - Mac OS X (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 6 . 0 (7) - NotationDecl (12)
-
OPERATING
_ SYSTEM _ DEFAULTS (12) -
OS
_ ZSYSTEM (12) -
PF
_ SYSTEM (24) - Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
-
SYSTEM
_ WIDE _ CONFIG _ FILE (12) - SystemCallError (12)
- SystemStackError (12)
- Win32ネイティブ版Rubyの互換性問題 (12)
- ` (12)
- application= (12)
- benchmark (12)
- bm (12)
- bmbm (12)
- cat (18)
- command (6)
- cstime (12)
-
def
_ system _ command (6) -
default
_ system _ path (6) -
default
_ system _ source _ cache _ dir (12) - doctype (24)
- each (6)
- echo (18)
- eigensystem (12)
- entitydecl (12)
- entries (12)
- errno (12)
- exec (48)
- external (12)
-
external
_ id (12) -
find
_ system _ command (12) - foreach (24)
- format (12)
-
get
_ hosts _ path (12) - getpty (24)
- glob (18)
-
install
_ system _ commands (12) - kill (6)
-
latest
_ system _ cache _ file (24) - locale (12)
- measure (12)
- name (6)
- new (84)
- notationdecl (24)
- notify (12)
-
op
_ dir (12) - open (24)
- open! (12)
- out (12)
- public (12)
- rake (12)
- rdoc (12)
- readline (12)
- reopen (12)
-
rexml
/ parsers / pullparser (12) -
rexml
/ parsers / sax2parser (12) -
rexml
/ parsers / streamparser (12) -
rexml
/ parsers / ultralightparser (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) - sh (12)
- spawn (72)
- start (6)
-
start
_ export (6) -
start
_ import (6) - status (12)
- stime (12)
- sum (12)
-
super
_ each (6) - system= (12)
-
system
_ cache _ file (24) -
system
_ path (6) - tee (18)
- terminate (6)
-
to
_ a (18) -
to
_ s (6) - transact (18)
- tsort (12)
-
undef
_ system _ command (12) - uptodate? (12)
- xsystem (12)
- | (6)
- セキュリティモデル (12)
- 環境変数 (12)
検索結果
-
rexml
/ parsers / streamparser (32024.0) -
ストリーム式の XML パーサ。
...ストリーム式の XML パーサ。
rexml の XML パーサの中では高速ですが、機能は限定的です。
もう少し高機能なストリーム式パーサが必要な場合は
REXML::Parsers::SAX2Parser を用いてください。
パーサからはコールバックによって......受け取ります。
REXML::StreamListener を include し、
必要なメソッドをオーバーライドしたクラスのオブジェクトを
コールバックオブジェクトとして REXML::Parsers::StreamParser.new
に渡します。
REXML::Parsers::StreamParser#parse を呼び出すと......][ruby]{
require 'rexml/parsers/baseparser'
require 'rexml/parsers/streamparser'
require 'rexml/streamlistener'
xml = <<EOS
<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/css" href="style.css"?>
<!DOCTYPE root SYSTEM "foo" [
<!ELEMENT root (a+)>
<!ELEMENT a>
<!ENTITY bar... -
rexml
/ parsers / pullparser (26036.0) -
プル方式の XML パーサ。
...プル方式の XML パーサ。
REXML::Parsers::StreamParser はパースした結果をコールバックによって
受動的に受け取りますが、このパーサは REXML::Parsers::PullParser#pull
によってパーサから結果をイベントという形で順に能動的に取り出......取り除きます。
pull は REXML::Parsers::PullEvent オブジェクトを返します。
このオブジェクトの
REXML::Parsers::PullEvent#event_type で「開始タグ」「終了タグ」
といったイベントの種類を取得します。
REXML::Parsers::PullEvent#[] でそのイベ......規化文字列)
テキストノード
: processing_instruction (ターゲット文字列, 内容文字列 | nil)
XML処理命令(Processing Instruction, PI)
: comment (コメント文字列)
コメント
: start_doctype (ルート要素名, "SYSTEM" | "PUBLIC" | nil, システム識別子 | n... -
rake (26024.0)
-
Rake というコマンドラインツールを扱うライブラリです。
...Rake というコマンドラインツールを扱うライブラリです。
=== Rake とは
Rake は Make によく似た機能を持つ Ruby で書かれたシンプルなビルドツールです。
Rake は以下のような特徴を持っています。
* Rakefile (Rake における Makef......ile) は標準的な Ruby の文法で書くことができます。
XML ファイルを編集する必要はありませんし、Makefile の風変わりな文法 (タブだっけ?スペースだっけ?) に頭を悩ませる必要もありません。
* ユーザは必須条件をタス......--rules ルールの解決を追跡します。
-N, --no-search, --nosearch 親ディレクトリの Rakefile を検索しません。
-s, --silent --quiet に似ていますが、ディレクトリも表示しません。
-g, --system... -
rdoc (26024.0)
-
RDoc は Ruby のドキュメント生成を行うためのライブラリです。rdoc という ドキュメント生成のためのコマンドも含んでいます。
...RDoc は Ruby のドキュメント生成を行うためのライブラリです。rdoc という
ドキュメント生成のためのコマンドも含んでいます。
このパッケージは RDoc と Markup というふたつのコンポーネントを含
んでいます。 RDoc とは Ruby......てきます(include,require もです)。そ
してこれらの内容とその直前に書かれたコメントを併合し、ドキュメントを出
力します(現在は HTML しか出力できませんが、この部分は取り替え可能にでき
ています)。Markup とはプレーンテ......表示しません。
: --ri, --ri-site, and --ri-system
ri で読める出力を生成します。デフォルトでは --ri を指定すると
~/.rdoc に出力されますが、--ri-site で $datadir/ri/<ver>/site
に、--ri-system で $datadir/ri/<ver>/system に出力されます。こ... -
rexml
/ parsers / sax2parser (26024.0) -
SAX2 と同等の API を持つストリーム式の XML パーサ。
...ェクトに REXML::Parsers::SAX2Parser#listen で
設定してから REXML::Parsers::SAX2Parser#parse を呼び出すことで、
パーサからコールバックが呼び出されます。
コールバックには2種類あって、ブロックを使う方式と REXML::SAX2Listener
を include......。詳しくは
REXML::Parsers::SAX2Parser#listen を参照してください。
REXML::Parsers::StreamParser のパーサよりは高機能です。
//emlist[][ruby]{
require 'rexml/parsers/sax2parser'
require 'rexml/sax2listener'
parser = REXML::Parsers::SAX2Parser.new(<<XML)
<root n="0">
<a......サンプル][ruby]{
require 'rexml/parsers/sax2parser'
require 'rexml/sax2listener'
xml = <<EOS
<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/css" href="style.css"?>
<!DOCTYPE root SYSTEM "foo" [
<!ELEMENT root (a+)>
<!ELEMENT a>
<!ENTITY bar "barbarbarbar">
<!ATTLIST... -
rexml
/ parsers / ultralightparser (26012.0) -
パース結果を配列で作られた木構造により返すパーサ。
...より返すパーサ。
REXML::Parsers::UltraLightParser.new でパーサオブジェクトを
生成し、REXML::Parsers::UltraLightParser#parse でパースし
その結果の木構造を返します。
===[a:nodes] ノードの表現
REXML::Parsers::UltraLightParser#parse が返す
XML の各......XML 要素のように子ノードを持つ場合、
それらの子ノードもこの配列の要素として保持されます。
REXML::Parsers::UltraLightParser#parse の返り値となる
木のルートは特別で、ノードの種類を表すシンボルを持ちません。
XML宣言、DTD......列]
テキストノード
: [:processing_instruction, ターゲット文字列, 内容文字列 | nil]
XML処理命令(Processing Instruction, PI)
: [:comment ,コメント文字列]
コメント
: [:start_doctype, 親ノード, ルート要素名, "SYSTEM" | "PUBLIC" | nil, システム識... -
Kernel
. # system(env , program , *args , options={}) -> bool | nil (21221.0) -
引数を外部コマンドとして実行して、成功した時に真を返します。
...ータス 0 で終了すると成功とみなし true を返します。
それ以外の終了ステータスの場合は false を返します。
コマンドを実行できなかった場合は nil を返します。
options で :exception に true を指定することで、
nil や false を返......ンドを実行することができなかった場合、多くのシェルはステータス
127 を返します。シェルを介さない場合は Ruby の子プロセスがステータス
127 で終了します。コマンドが実行できなかったのか、コマンドが失敗したの
か......@raise RuntimeError exception: true が指定されていて、コマンドの終了ステータスが 0 以外のときに発生します。
//emlist[インタプリタから直接コマンドを実行][ruby]{
system("echo", "*") # => true
# *
//}
@see Kernel.#`,Kernel.#spawn,Kernel.#exec,system(... -
Kernel
. # system(program , *args , options={}) -> bool | nil (21221.0) -
引数を外部コマンドとして実行して、成功した時に真を返します。
...ータス 0 で終了すると成功とみなし true を返します。
それ以外の終了ステータスの場合は false を返します。
コマンドを実行できなかった場合は nil を返します。
options で :exception に true を指定することで、
nil や false を返......ンドを実行することができなかった場合、多くのシェルはステータス
127 を返します。シェルを介さない場合は Ruby の子プロセスがステータス
127 で終了します。コマンドが実行できなかったのか、コマンドが失敗したの
か......@raise RuntimeError exception: true が指定されていて、コマンドの終了ステータスが 0 以外のときに発生します。
//emlist[インタプリタから直接コマンドを実行][ruby]{
system("echo", "*") # => true
# *
//}
@see Kernel.#`,Kernel.#spawn,Kernel.#exec,system(... -
REXML
:: DocType # system -> String | nil (21219.0) -
DTD のシステム識別子を返します。
...。
//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.system # => "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
doctype.pub......lic # => "-//W3C//DTD XHTML 1.0 Strict//EN"
doctype = REXML::Document.new(<<EOS).doctype
<!DOCTYPE root SYSTEM "foobar">
EOS
doctype.system # => "foobar"
doctype.public # => nil
//}... -
Shell
:: CommandProcessor # system(command , *opts) -> Shell :: SystemCommand (21219.0) -
command を実行する.
....
@param command 実行するコマンドのパスを文字列で指定します。
@param opts command のオプションを文字列で指定します。複数可。
使用例:
require 'shell'
Shell.verbose = false
sh = Shell.new
print sh.system("ls", "-l")
Shell.def_system_command(......"head")
sh.system("ls", "-l") | sh.head("-n 3") > STDOUT...