種類
ライブラリ
- ビルトイン (1672)
- bigdecimal (12)
-
cgi
/ core (12) - csv (42)
- date (4)
- find (24)
- ipaddr (24)
-
irb
/ context (84) -
irb
/ inspector (84) -
irb
/ magic-file (12) - json (24)
- matrix (24)
-
minitest
/ spec (6) - monitor (12)
-
net
/ smtp (12) - openssl (24)
- optparse (12)
- ostruct (36)
- pp (24)
- psych (48)
- rake (72)
-
rake
/ gempackagetask (60) -
rdoc
/ context (12) -
rdoc
/ markup (12) -
rexml
/ document (24) -
rubygems
/ builder (12) -
rubygems
/ command (36) -
rubygems
/ commands / build _ command (12) -
rubygems
/ commands / dependency _ command (24) -
rubygems
/ commands / lock _ command (12) -
rubygems
/ commands / specification _ command (12) -
rubygems
/ commands / which _ command (12) -
rubygems
/ dependency _ installer (12) -
rubygems
/ dependency _ list (60) -
rubygems
/ doc _ manager (12) -
rubygems
/ exceptions (12) -
rubygems
/ format (24) -
rubygems
/ gem _ path _ searcher (72) -
rubygems
/ indexer (48) -
rubygems
/ installer (48) -
rubygems
/ old _ format (24) -
rubygems
/ package / tar _ input (24) -
rubygems
/ remote _ fetcher (12) -
rubygems
/ require _ paths _ builder (12) -
rubygems
/ requirement (12) -
rubygems
/ server (24) -
rubygems
/ source _ index (168) -
rubygems
/ source _ info _ cache (24) -
rubygems
/ spec _ fetcher (168) -
rubygems
/ specification (1452) -
rubygems
/ uninstaller (84) -
rubygems
/ validator (12) - scanf (108)
- set (14)
-
shell
/ command-processor (6) -
shell
/ filter (6) - socket (144)
- strscan (12)
- sync (6)
- uri (24)
-
webrick
/ httputils (12) -
win32
/ registry (12) - win32ole (12)
- zlib (12)
クラス
-
ARGF
. class (48) - Addrinfo (36)
- Array (24)
- BasicObject (36)
- BigDecimal (12)
- Bignum (6)
- Binding (7)
- CGI (12)
- CSV (12)
-
CSV
:: Row (18) -
CSV
:: Table (12) - Complex (12)
- Data (12)
- Date (2)
- DateTime (2)
- Dir (12)
- Encoding (120)
-
Encoding
:: Converter (12) -
Enumerator
:: ArithmeticSequence (7) -
Enumerator
:: Chain (7) - Exception (12)
- FalseClass (24)
- Fixnum (6)
- Float (24)
-
Gem
:: Builder (12) -
Gem
:: Command (36) -
Gem
:: Commands :: BuildCommand (12) -
Gem
:: Commands :: DependencyCommand (24) -
Gem
:: Commands :: LockCommand (12) -
Gem
:: Commands :: WhichCommand (12) -
Gem
:: DependencyInstaller (12) -
Gem
:: DependencyList (60) -
Gem
:: DocManager (12) -
Gem
:: Format (24) -
Gem
:: GemPathSearcher (72) -
Gem
:: Indexer (48) -
Gem
:: Installer (48) -
Gem
:: OldFormat (24) -
Gem
:: Package :: TarInput (24) -
Gem
:: RemoteFetcher (12) -
Gem
:: Requirement (12) -
Gem
:: Server (24) -
Gem
:: SourceIndex (168) -
Gem
:: SourceInfoCache (24) -
Gem
:: SpecFetcher (156) -
Gem
:: Specification (1440) -
Gem
:: Uninstaller (84) -
Gem
:: Validator (12) - Hash (24)
- IPAddr (24)
-
IRB
:: Context (84) -
IRB
:: Inspector (48) - Integer (24)
- MatchData (18)
- Matrix (12)
- Method (56)
-
MiniTest
:: Spec (5) - Module (216)
-
Net
:: SMTP (12) - Object (102)
-
OpenSSL
:: HMAC (12) - OpenStruct (36)
-
OptionParser
:: ParseError (12) - Proc (24)
-
Process
:: Status (12) -
RDoc
:: Context :: Section (12) -
RDoc
:: Markup (12) -
RDoc
:: Options (12) -
REXML
:: CData (12) -
REXML
:: Text (12) -
Rake
:: FileList (24) -
Rake
:: GemPackageTask (48) -
Rake
:: Task (12) -
Rake
:: TaskArguments (24) - Range (48)
- Rational (12)
- Regexp (24)
-
RubyVM
:: AbstractSyntaxTree :: Node (7) -
RubyVM
:: InstructionSequence (12) -
Scanf
:: FormatSpecifier (66) -
Scanf
:: FormatString (24) - Set (20)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (6) - Socket (36)
-
Socket
:: AncillaryData (24) -
Socket
:: Ifaddr (12) - String (36)
- StringScanner (12)
- Struct (48)
- Symbol (24)
- Thread (27)
-
Thread
:: Backtrace :: Location (12) - Time (8)
- TracePoint (12)
- TrueClass (12)
- UnboundMethod (24)
- Vector (12)
-
WIN32OLE
_ TYPE (12) -
Win32
:: Registry (12) -
Zlib
:: GzipFile :: Error (12)
モジュール
- Find (24)
-
Gem
:: RequirePathsBuilder (12) - IRB (12)
- JSON (24)
- Kernel (368)
- ObjectSpace (24)
-
OpenSSL
:: OCSP (12) - Signal (24)
-
Socket
:: Constants (36) -
Sync
_ m (6) - URI (24)
-
WEBrick
:: HTTPUtils (12)
オブジェクト
- ENV (12)
-
IRB
:: MagicFile (12) - main (24)
キーワード
-
$ -0 (12) -
$ -F (12) -
$ -I (12) -
$ -K (12) -
$ -W (12) -
$ -a (12) -
$ -d (12) -
$ -i (12) -
$ -l (12) -
$ -p (12) -
$ -v (12) -
$ -w (12) -
$ / (12) -
$ : (12) -
$ ; (12) -
$ > (12) -
$ DEBUG (12) -
$ KCODE (12) -
$ LOAD _ PATH (12) -
$ SAFE (7) -
$ VERBOSE (12) -
$ stdout (12) - === (41)
-
AF
_ UNSPEC (24) - ARGF (12)
- Alias (12)
-
CURRENT
_ SPECIFICATION _ VERSION (12) - DATA (12)
-
ENCODING
_ SPEC _ RE (12) - ENV (6)
- Encoding (12)
- FormatSpecifier (6)
- GemPackageTask (12)
- Hash (12)
-
INADDR
_ UNSPEC _ GROUP (24) - INSPECTORS (12)
-
ISO
_ 2022 _ JP _ KDDI (12) - InspectKey (12)
- Inspector (24)
- InvalidSpecificationException (12)
-
MARSHAL
_ FIELDS (12) - Mapping (12)
- MonitorMixin (12)
-
NONEXISTENT
_ SPECIFICATION _ VERSION (12) -
NO
_ INSPECTING _ IVARS (12) -
PF
_ UNSPEC (24) - Proc (12)
-
REVOKED
_ STATUS _ UNSPECIFIED (12) - Range (12)
- Regexp (12)
- Ruby プログラムの実行 (12)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
- Rubyの起動 (12)
- Ruby用語集 (12)
-
SJIS
_ KDDI (12) - SPECIAL (12)
-
SPECIAL
_ CONST _ P (12) -
SPECIAL
_ RETURN (12) -
SPECIFICATION
_ VERSION _ HISTORY (12) - SPECIFIERS (6)
-
STATELESS
_ ISO _ 2022 _ JP _ KDDI (12) - Scalar (12)
- SecurityError (9)
- Sequence (12)
- Spec (1)
- SpecFetcher (12)
- Specification (12)
- SpecificationCommand (12)
-
Stateless
_ ISO _ 2022 _ JP _ KDDI (12) - String (12)
- TODAY (12)
- Thread (12)
-
UTF8
_ KDDI (12) - [] (9)
-
_ _ inspect _ _ (12) -
_ dump (12) -
_ load (12) - ` (12)
- abbreviate (12)
-
accept
_ charset= (12) - add (12)
-
add
_ bindir (12) -
add
_ dependency (12) -
add
_ development _ dependency (12) -
add
_ runtime _ dependency (12) -
add
_ spec (12) -
add
_ special (12) -
add
_ specific _ extra _ args (12) -
add
_ specs (12) - after (1)
-
alias
_ method (12) -
array
_ attribute (12) -
array
_ attributes (12) -
ask
_ if _ ok (12) -
assign
_ defaults (12) -
at
_ exit (12) - attribute (12)
-
attribute
_ alias _ singular (12) -
attribute
_ defaults (12) -
attribute
_ names (12) - attributes (12)
- autorequire (12)
- autorequire= (12)
- before (1)
- bindir (12)
- bindir= (12)
-
cache
_ dir (12) - call (18)
- captures (2)
-
cert
_ chain (12) -
cert
_ chain= (12) -
collect
_ specs (12) -
compact
_ specs (12) - conversion (6)
-
count
_ space? (6) - current (1)
- date (12)
- date= (12)
-
decode
_ www _ form (12) - deconstruct (14)
-
deconstruct
_ keys (20) -
def
_ builtin _ commands (6) -
def
_ inspector (12) -
default
_ executable (12) -
default
_ executable= (12) -
default
_ external (12) -
default
_ external= (12) -
default
_ internal (12) -
default
_ internal= (12) -
default
_ value (12) -
define
_ finalizer (24) - dependencies (12)
-
dependencies
_ ok? (12) -
dependency
_ order (12) -
dependent
_ gems (12) -
deprecate
_ constant (12) - description (12)
- description= (12)
-
development
_ dependencies (12) - dir (12)
- download (12)
- email (12)
- email= (12)
-
encode
_ www _ form (12) - encoding (12)
-
ensure
_ dependency (12) - executable (12)
- executable= (12)
- executables (12)
- executables= (12)
- exit (12)
- extensions (12)
- extensions= (12)
-
extra
_ rdoc _ files (12) -
extra
_ rdoc _ files= (12) - fetch (12)
-
fetch
_ spec (12) - fetcher (12)
- fetcher= (12)
-
file
_ name (12) - files (12)
- files= (12)
- find (36)
-
find
_ all (12) -
find
_ matching (12) -
find
_ name (24) -
find
_ reverse _ dependencies (12) -
find
_ spec _ by _ name _ and _ version (12) -
from
_ gems _ in (12) -
from
_ yaml (12) -
full
_ gem _ path (12) -
full
_ name (12) -
gem
_ paths (12) -
gem
_ spec (12) -
gem
_ spec= (12) -
has
_ rdoc (12) -
has
_ rdoc= (12) -
has
_ rdoc? (12) -
has
_ test _ suite? (12) -
has
_ unit _ tests? (12) - homepage (12)
- homepage= (12)
- include? (12)
- init (24)
-
init
_ gemspecs (12) -
inplace
_ mode (12) -
inplace
_ mode= (12) - inspect (666)
- inspect? (12)
-
inspect
_ i (12) -
inspect
_ mode (12) -
inspect
_ mode= (12) -
inspect
_ obj (12) -
inspect
_ sockaddr (12) -
inspect
_ value (12) - install (12)
-
installation
_ path (12) -
installed
_ spec _ directories (12) -
instance
_ eval (24) -
ip
_ pktinfo (24) -
ipv6
_ unspecified? (12) -
irb
/ inspector (12) - it (1)
-
keys
_ with _ inspector (12) - lambda (18)
-
last
_ spec (6) -
last
_ spec _ tried (6) -
latest
_ specs (36) -
legacy
_ repos (12) - letter (6)
-
lib
_ dirs _ for (12) -
lib
_ files (12) - list (24)
- load (12)
-
load
_ file (12) -
load
_ file! (12) -
load
_ gems _ in (12) -
load
_ gemspec (12) -
load
_ gemspecs (12) -
load
_ specification (12) -
load
_ specs (12) - loaded= (12)
- loaded? (12)
-
loaded
_ from (12) -
loaded
_ from= (12) -
mark
_ version (12) - match (6)
- matched (6)
-
matched
_ string (6) -
matching
_ file? (12) -
matching
_ files (12) - member? (12)
-
method
_ inspect (12) -
mid
_ match? (6) -
minitest
/ spec (12) - name (24)
- name= (12)
- new (97)
- normalize (12)
-
normalize
_ yaml _ input (12) -
original
_ name (12) -
original
_ platform (12) -
original
_ platform= (12) -
overwrite
_ accessor (12) -
parse
_ range _ header (12) -
path
_ ok? (12) - pathmap (24)
- platform (12)
- platform= (12)
-
pretty
_ inspect (12) -
pretty
_ print _ inspect (12) -
print
_ dependencies (12) - private (48)
- proc (19)
- protected (48)
- public (48)
-
rake
/ gempackagetask (12) -
rb
_ inspect (12) -
rb
_ obj _ inspect (12) -
rb
_ thread _ inspect (12) -
rb
_ time _ timespec _ new (10) -
rb
_ timespec _ now (10) -
re
_ string (6) -
read
_ only (12) - remove (12)
-
remove
_ by _ name (12) -
remove
_ executables (12) -
remove
_ spec (12) -
require
_ path (12) -
require
_ path= (12) -
require
_ paths (12) -
require
_ paths= (12) -
required
_ attribute (12) -
required
_ attribute? (12) -
required
_ attributes (12) -
required
_ ruby _ version (12) -
required
_ ruby _ version= (12) -
required
_ rubygems _ version (12) -
required
_ rubygems _ version= (12) - requirements (12)
- requirements= (12)
- rss (12)
-
ruby 1
. 8 . 4 feature (12) - rubygems (12)
-
rubygems
/ commands / contents _ command (12) -
rubygems
/ commands / specification _ command (12) -
rubygems
/ spec _ fetcher (12) -
rubygems
/ specification (12) -
rubygems
_ version (12) -
rubygems
_ version= (12) -
runtime
_ dependencies (12) -
safe
_ level (7) - sanitize (12)
-
satisfies
_ requirement? (12) - scanf (12)
- search (36)
- send (24)
-
signing
_ key (12) -
signing
_ key= (12) -
singleton
_ method _ undefined (12) -
source
_ location (7) - spec= (24)
-
spec
_ count (6) -
spec
_ dirs (12) -
spec
_ dirs= (12) -
spec
_ path (12) -
spec
_ predecessors (12) -
special
_ local _ set (12) - specific? (12)
-
specific
_ eval (12) -
specific
_ extra _ args (12) -
specific
_ extra _ args _ hash (12) - specification (12)
-
specification
_ version (12) -
specification
_ version= (12) - specs (24)
- summary (12)
- summary= (12)
-
sync
_ inspect (6) - taint (6)
- tainted? (6)
-
test
_ file (12) -
test
_ file= (12) -
test
_ files (12) -
test
_ files= (12) -
test
_ suite _ file (12) -
test
_ suite _ file= (12) -
to
_ a (6) -
to
_ proc (12) -
to
_ re (6) -
to
_ ruby (12) -
to
_ s (211) -
trace
_ var (36) - trap (24)
-
uninstall
_ gem (12) -
unit
_ test (12) - untaint (6)
- validate (12)
- values (6)
- version (12)
- version= (12)
-
warn
_ legacy (12) - width (6)
-
write
_ require _ paths _ file _ if _ needed (12) -
write
_ spec (12) - xmlrpc (3)
- yaml (12)
-
yaml
_ initialize (12) - はじめに (12)
- オブジェクト (12)
- オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (12)
- クラス (12)
- クラス/メソッドの定義 (12)
- コマンド (12)
- スレッド (12)
- セキュリティモデル (12)
- パターンマッチ (12)
- プログラム・文・式 (12)
- メソッド呼び出し(super・ブロック付き・yield) (12)
- リテラル (12)
- 制御構造 (12)
- 変数と定数 (12)
- 多言語化 (12)
- 字句構造 (12)
- 手続きオブジェクトの挙動の詳細 (12)
- 正規表現 (12)
- 演算子式 (12)
- 環境変数 (12)
- 終了処理 (12)
検索結果
-
スレッド (23012.0)
-
スレッド スレッドとはメモリ空間を共有して同時に実行される制御の流れです。 Ruby ではスレッドはThread クラスのインスタンスとして表されます。
...グモード)
ruby インタプリタを -d オプション 付きで起動した場合も同様。
(オプションの詳細に関してはspec/rubycmd を参照)
* Thread.abort_on_exception でフラグを設定する。
* Thread#abort_on_exception で指定
したスレッドの......。
メインスレッドの終了時の詳細に関しては spec/terminate を参照して下さい。
=== スレッドの状態
個々のスレッドは、以下の実行状態を持ちます。これらの状態は
Object#inspect や
Thread#status によって見ることができます。... -
正規表現 (23012.0)
-
正規表現 * metachar * expansion * char * anychar * string * str * quantifier * capture * grouping * subexp * selector * anchor * cond * option * encoding * comment * free_format_mode * absenceop * list * specialvar * references
...capture
* grouping
* subexp
* selector
* anchor
* cond
* option
* encoding
* comment
* free_format_mode
* absenceop
* list
* specialvar
* references
正規表現(regular expression)は文字列のパターンを記述するための言語です。
また、この言語で......Ruby の文法で特別な意味を持つ文字を埋め込む
ためなどに用いられます。
文字列リテラルの記法とほぼ同様(d:spec/literal#backslash)で、
以下の記法が利用可能です。
\t 水平タブ horizontal tab (0x09)
\v 垂......エンコーディングが非互換で
ある場合、Encoding::CompatibilityError が発生します。
エンコーディングについては spec/m17n も参考にしてください。
Regexp#fixed_encoding? で正規表現のエンコーディングが
「固定」さているかどうかを... -
Ruby プログラムの実行 (23006.0)
-
Ruby プログラムの実行 === Ruby プログラム
...ルの式の連なりを評価し、END ブロックがあれば最後にそれを評価して終了します (終了処理の詳細については spec/terminate を参照のこと)。
=== 文
==== if
if 文は、まず条件式を評価し、その値が真ならば対応する本体を評価... -
手続きオブジェクトの挙動の詳細 (23006.0)
-
手続きオブジェクトの挙動の詳細 * def * should_use_next * block * lambda_proc * orphan
...が違うとエラーになる][ruby]{
b = lambda{|a,b,c|
p a,b,c
}
b.call(2, 4)
#=> wrong number of arguments (2 for 3) (ArgumentError)
//}
d:spec/call#block_arg も参照してください。
==== ジャンプ構文の挙動の違い
return と break は、lambda と Proc.new では挙動が......数が違うとエラーになる][ruby]{
b = lambda{|a,b,c|
p a,b,c
}
b.call(2, 4)
# => wrong number of arguments (given 2, expected 3)
//}
d:spec/call#block_arg も参照してください。
==== ジャンプ構文の挙動の違い
return と break は、lambda と Proc.new では挙動が... -
演算子式 (23006.0)
-
演算子式 * assign * selfassign * multiassign * range * range_cond * and * or * not * cond
...=~ > >= < <= << >>
+ - * / % ** ~ +@ -@ [] []= ` ! != !~
//}
これらの演算子式の定義方法についてはd:spec/def#operatorを参照してください。
:再定義できない演算子(制御構造)
演算子の組合せである自己代入演算子は... -
環境変数 (23006.0)
-
環境変数 Rubyインタプリタは以下の環境変数を参照します。
...したディレクトリも
探索対象になります。(PATH の値よりも優先します)。
起動オプションの詳細に関してはspec/rubycmd を参照してください。
sh系
//emlist{
RUBYPATH=$HOME/ruby:/opt/ruby
export RUBYPATH
//}
csh系
//emlist{......Kernel.#system でコマンドを実行するときに使用するシェル
を指定します。この環境変数が省略されていればCOMSPECの値を
使用します。
: PATH
Kernel.#systemなどでコマンドを実行するときに検索するパスです。
設定されて... -
終了処理 (23006.0)
-
終了処理 Ruby はスクリプトの終端に達した場合や捕捉していない例外が発生した場 合に終了します(関数 Kernel.#exit や Kernel.#abort 、メインスレッドに対する Thread.kill などは SystemExit 例外を発生させます)。終了時には以下 の処理が順に実行されます。
...(1) Ruby の擬似シグナル SIGEXIT のハンドラが登録されていればそれを実
行する(Kernel.#trap を参照)。
(1) d:spec/control#END ブロック(END { ... } または関数
Kernel.#at_exit で指定したブロック)が登録されていれば、
その... -
Rubyの起動 (23000.0)
-
Rubyの起動 * cmd_option * shebang
Rubyの起動
* cmd_option
* shebang
Rubyインタプリタの起動は以下の書式のコマンドラインにより行います。
ruby [ option ...] [ -- ] [ programfile ] [ argument ...]
ここで、option は後述のcmd_option
のいずれかを指定します。-- は、オプション列の終りを明示するため
に使用できます。programfile は、Ruby スクリプトを記述したファイ
ルです。これを省略したり`-' を指定した場合には標準入力を Ruby ス
クリプトとみなします。
programfile が... -
はじめに (23000.0)
-
はじめに Rubyは手軽なオブジェクト指向プログラミングのためのインタプリタ言語です。 Rubyは(Perlのような)テキスト処理やシステム管理のための豊富な機能を持っています。 また、Rubyは単純で、分かりやすく、簡単に拡張できます。
はじめに
Rubyは手軽なオブジェクト指向プログラミングのためのインタプリタ言語です。
Rubyは(Perlのような)テキスト処理やシステム管理のための豊富な機能を持っています。
また、Rubyは単純で、分かりやすく、簡単に拡張できます。
もし、簡単なオブジェクト指向のための言語を求めていたり、
Perlは見にくいと感じていたり、
Lispの考え方は好きだがあの括弧の多さには困ると感じているなら、
Rubyはまさにぴったりです。
Rubyの特長は次の通りです。
: インタプリタ
Rubyはインタプリタ言語ですので
プログラムを実行するためにコンパイルする必要はありませ...