別のキーワード
種類
ライブラリ
- English (4)
- ビルトイン (306)
- abbrev (1)
- benchmark (2)
- bigdecimal (1)
-
cgi
/ core (4) - csv (37)
- dbm (2)
- delegate (1)
- erb (1)
- expect (2)
- fileutils (12)
- getoptlong (2)
-
irb
/ inspector (1) - json (11)
- logger (1)
- matrix (11)
- mkmf (4)
-
net
/ imap (5) - objspace (1)
- observer (2)
- open3 (9)
- openssl (6)
- optparse (16)
- ostruct (1)
- pathname (1)
- pp (2)
- profiler (1)
- pstore (1)
- psych (3)
- rake (29)
-
rake
/ rdoctask (2) -
rake
/ testtask (2) -
rdoc
/ context (1) -
rdoc
/ text (1) - readline (3)
-
rexml
/ document (6) -
rexml
/ parsers / pullparser (2) -
rexml
/ parsers / ultralightparser (1) -
rinda
/ rinda (3) -
rinda
/ tuplespace (4) - rubygems (3)
-
rubygems
/ command (6) -
rubygems
/ command _ manager (2) -
rubygems
/ commands / build _ command (1) -
rubygems
/ commands / dependency _ command (1) -
rubygems
/ commands / update _ command (1) -
rubygems
/ commands / which _ command (2) -
rubygems
/ config _ file (1) -
rubygems
/ dependency (1) -
rubygems
/ dependency _ installer (6) -
rubygems
/ dependency _ list (2) -
rubygems
/ doc _ manager (1) -
rubygems
/ ext / configure _ builder (1) -
rubygems
/ ext / ext _ conf _ builder (1) -
rubygems
/ ext / rake _ builder (1) -
rubygems
/ format (1) -
rubygems
/ gem _ path _ searcher (2) -
rubygems
/ indexer (2) -
rubygems
/ old _ format (1) -
rubygems
/ package / tar _ header (1) -
rubygems
/ platform (1) -
rubygems
/ requirement (2) -
rubygems
/ security (2) -
rubygems
/ source _ index (2) -
rubygems
/ source _ info _ cache (2) -
rubygems
/ spec _ fetcher (4) -
rubygems
/ specification (14) -
rubygems
/ user _ interaction (2) -
rubygems
/ version (2) - scanf (6)
- set (5)
- shell (6)
-
shell
/ command-processor (1) -
shell
/ filter (1) -
shell
/ process-controller (3) - shellwords (3)
- socket (17)
- thwait (1)
- tsort (4)
-
webrick
/ config (1) -
webrick
/ httprequest (2) -
webrick
/ https (1) -
webrick
/ httpserver (1) -
webrick
/ httputils (3) -
win32
/ registry (1) - win32ole (7)
- zlib (2)
クラス
-
ARGF
. class (7) - Array (181)
- BasicSocket (1)
-
Benchmark
:: Tms (1) - BigDecimal (1)
-
CGI
:: Cookie (1) - CSV (15)
-
CSV
:: Row (6) -
CSV
:: Table (12) - Complex (1)
- DBM (2)
- ERB (1)
-
Encoding
:: Converter (3) - Enumerator (2)
-
Gem
:: Command (6) -
Gem
:: CommandManager (2) -
Gem
:: Commands :: BuildCommand (1) -
Gem
:: Commands :: DependencyCommand (1) -
Gem
:: Commands :: UpdateCommand (1) -
Gem
:: Commands :: WhichCommand (2) -
Gem
:: ConfigFile (1) -
Gem
:: Dependency (1) -
Gem
:: DependencyInstaller (6) -
Gem
:: DependencyList (2) -
Gem
:: DocManager (1) -
Gem
:: Ext :: ConfigureBuilder (1) -
Gem
:: Ext :: ExtConfBuilder (1) -
Gem
:: Ext :: RakeBuilder (1) -
Gem
:: Format (1) -
Gem
:: GemPathSearcher (2) -
Gem
:: Indexer (2) -
Gem
:: OldFormat (1) -
Gem
:: Package :: TarHeader (1) -
Gem
:: Platform (1) -
Gem
:: Requirement (2) -
Gem
:: Security :: Policy (1) -
Gem
:: Security :: Signer (1) -
Gem
:: SourceIndex (2) -
Gem
:: SourceInfoCache (2) -
Gem
:: SpecFetcher (4) -
Gem
:: Specification (14) -
Gem
:: StreamUI (1) -
Gem
:: Version (2) - GetoptLong (2)
- Hash (11)
- IO (6)
- IPSocket (3)
-
IRB
:: Inspector (1) -
JSON
:: Parser (1) -
JSON
:: State (5) - Logger (1)
- MatchData (5)
- Matrix (5)
- Method (4)
-
Net
:: IMAP (1) -
Net
:: IMAP :: BodyTypeBasic (1) -
Net
:: IMAP :: BodyTypeMessage (1) -
Net
:: IMAP :: BodyTypeMultipart (1) -
Net
:: IMAP :: BodyTypeText (1) - NilClass (1)
- Object (12)
-
OpenSSL
:: BN (1) -
OpenSSL
:: X509 :: ExtensionFactory (3) - OpenStruct (1)
- OptionParser (12)
-
OptionParser
:: ParseError (4) - PStore (1)
- Pathname (1)
-
RDoc
:: Context (1) -
REXML
:: Element (1) -
REXML
:: Entity (2) -
REXML
:: Parent (3) -
REXML
:: Parsers :: PullEvent (2) -
REXML
:: Parsers :: UltraLightParser (1) -
Rake
:: Application (2) -
Rake
:: FileList (13) -
Rake
:: NameSpace (1) -
Rake
:: RDocTask (2) -
Rake
:: Task (5) -
Rake
:: TaskArguments (1) -
Rake
:: TestTask (2) - Random (5)
- Range (2)
- Rational (2)
- Regexp (2)
-
Rinda
:: TupleEntry (1) -
Rinda
:: TupleSpace (3) -
Rinda
:: TupleSpaceProxy (3) -
RubyVM
:: InstructionSequence (1) - Set (5)
- Shell (6)
-
Shell
:: CommandProcessor (1) -
Shell
:: Filter (1) -
Shell
:: ProcessController (3) - Socket (10)
-
Socket
:: Option (1) - String (6)
- Struct (2)
- TCPSocket (1)
- ThreadsWait (1)
- Time (1)
- UDPSocket (1)
- UnboundMethod (2)
- Vector (6)
-
WEBrick
:: HTTPRequest (3) -
WEBrick
:: HTTPServer :: MountTable (1) -
WEBrick
:: HTTPUtils :: FormData (2) - WIN32OLE (1)
-
WIN32OLE
_ VARIANT (5) -
Win32
:: Registry (1) -
Zlib
:: GzipReader (1)
モジュール
- Benchmark (1)
-
CGI
:: QueryExtension (2) -
CGI
:: QueryExtension :: Value (2) - Enumerable (48)
- FileUtils (13)
-
GC
:: Profiler (1) - Gem (3)
-
Gem
:: UserInteraction (1) - JSON (2)
-
JSON
:: Generator :: GeneratorMethods :: Array (1) - Kernel (14)
- ObjectSpace (3)
- Observable (2)
- Open3 (9)
-
OpenSSL
:: SSL :: SocketForwarder (2) - Psych (3)
-
RDoc
:: Text (1) -
Rake
:: TaskManager (4) - Shellwords (2)
- TSort (4)
-
WEBrick
:: Config (1) -
WEBrick
:: HTTPUtils (1) -
WIN32OLE
:: VARIANT (1) - Zlib (1)
オブジェクト
- ENV (2)
-
Readline
:: HISTORY (2)
キーワード
-
$ , (1) -
$ INPUT _ RECORD _ SEPARATOR (1) -
$ OFS (1) -
$ OUTPUT _ FIELD _ SEPARATOR (1) -
$ RS (1) - & (2)
- * (3)
- + (1)
- - (1)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - << (2)
- <=> (1)
- == (3)
- === (1)
- =~ (1)
-
ARGUMENT
_ FLAGS (1) - ARGV (1)
-
ARRAY
_ METHODS (1) - ArgumentError (1)
- CSV (1)
-
DEFAULT
_ IGNORE _ PATTERNS (1) -
DEFAULT
_ RAKEFILES (1) -
DELEGATING
_ METHODS (1) - DIRECTORIES (1)
- DelegateClass (1)
- DigestAuth (1)
- Enumerable (1)
- Enumerator (1)
- FIELDS (1)
- FileList (1)
- FrozenError (1)
- HISTORY (1)
- Hash (1)
- METHODS (1)
-
MUST
_ DEFINE (1) -
MUST
_ NOT _ DEFINE (1) - Marshal フォーマット (1)
-
NEWS for Ruby 2
. 0 . 0 (1) -
NEWS for Ruby 2
. 1 . 0 (1) -
NEWS for Ruby 2
. 2 . 0 (1) -
NEWS for Ruby 2
. 3 . 0 (1) -
NEWS for Ruby 2
. 4 . 0 (1) -
NEWS for Ruby 2
. 5 . 0 (1) - ORDERINGS (1)
-
Profiler
_ _ (1) - RARRAY (1)
- Row (1)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (1)
- Ruby用語集 (1)
-
SEV
_ LABEL (1) -
SPECIAL
_ RETURN (1) - TYPES (1)
- Table (1)
-
VT
_ ARRAY (1) -
WIN
_ PATTERNS (1) - [] (19)
- []= (8)
-
_ invoke (1) - abbrev (1)
- accept (1)
-
accept
_ nonblock (1) - actions (1)
-
active
_ jobs (1) -
add
_ attributes (1) -
add
_ bindir (1) -
add
_ extra _ args (1) -
add
_ observer (1) -
add
_ to (1) - addr (3)
- any? (6)
- append (1)
-
arg
_ names (1) - args (2)
- argv (1)
- array (1)
-
array
_ attribute (1) -
array
_ attributes (1) -
array
_ nl (1) -
array
_ nl= (1) - assoc (3)
- at (1)
-
attribute
_ defaults (1) -
attribute
_ names (1) - bmbm (1)
- bsearch (4)
-
bsearch
_ index (2) - build (3)
-
build
_ args (1) - call (2)
-
cert
_ chain (2) - chmod (1)
-
chmod
_ R (1) -
choose
_ from _ list (2) - chown (1)
-
chown
_ R (1) - cipher (1)
- class (1)
- clear (1)
- clone (1)
- coerce (4)
- collect (4)
- collect! (2)
- collect2 (2)
-
collect
_ concat (2) -
collect
_ method (1) -
column
_ vector (1) - combination (2)
-
command
_ names (1) - commands (1)
- compact (2)
- compact! (2)
-
compact
_ specs (1) - concat (3)
-
configured
_ args (1) - converters (1)
- convpath (1)
- count (6)
-
crc
_ table (1) -
create
_ ext _ from _ array (1) -
create
_ extension (2) -
current
_ scope (1) - cycle (2)
-
default
_ system _ path (1) -
default
_ system _ path= (1) -
define
_ finalizer (2) - delete (2)
-
delete
_ at (1) -
delete
_ if (2) -
delete
_ observers (1) -
depend
_ rules (1) - dependencies (1)
-
dependent
_ gems (1) -
development
_ dependencies (1) - diagonal (1)
- dig (4)
- drop (2)
-
drop
_ while (4) - dump (2)
- dup (1)
- each (2)
- each2 (2)
-
each
_ index (2) - empty? (2)
-
enum
_ for (2) - eql? (2)
- expect (2)
- extension (4)
-
extra
_ args (1) - fcntl (1)
- fetch (4)
-
fiddle
/ import (1) - fields (1)
-
file
_ entries (2) - fill (6)
-
filter
_ backtrace (1) - find (1)
-
find
_ all (1) -
find
_ command _ possibilities (1) -
find
_ gems _ with _ sources (1) -
find
_ index (3) -
find
_ matching (1) -
find
_ paths (1) -
find
_ reverse _ dependencies (1) -
find
_ spec _ by _ name _ and _ version (1) -
find
_ type (2) - first (4)
-
flat
_ map (2) - flatten (3)
- flatten! (2)
-
force
_ encoding (1) - freeze (1)
-
gather
_ dependencies (1) -
gem
_ file _ list (1) -
gem
_ paths (1) -
gems
_ to _ install (1) - generate (1)
-
generate
_ line (1) -
get
_ all _ gem _ names (1) - getaddrinfo (1)
- gethostbyaddr (1)
- gethostbyname (2)
- getnameinfo (1)
- gets (1)
- grep (2)
- hash (1)
-
header
_ converters (1) - headers (3)
- import (1)
-
in
_ namespace (1) - include? (1)
- index (3)
- insert (1)
- inspect (1)
- install (1)
-
install
_ rb (1) -
installed
_ gems (1) - intersection (1)
- ioctl (1)
-
is
_ a? (1) - jobs (2)
- join (2)
-
keep
_ if (2) -
keys
_ with _ inspector (1) -
kind
_ of? (1) - last (2)
-
latest
_ specs (1) -
legacy
_ repos (1) - length (3)
- libs (1)
- list (3)
-
load
_ gemspecs (1) - makedirs (1)
- map (4)
- map! (2)
- map2 (1)
-
mark
_ locations _ array (1) -
marshal
_ dump (4) -
marshal
_ load (2) - max (8)
-
max
_ by (4) - min (8)
-
min
_ by (4) - mkdir (3)
-
mkdir
_ p (1) - mkpath (1)
- names (1)
- new (11)
-
next
_ values (1) - on (12)
-
option
_ list (1) - outdated (1)
- p (1)
- pack (2)
- pack テンプレート文字列 (1)
- pair (1)
- params (1)
- parse (5)
-
parse
_ line (1) - path (1)
-
pathmap
_ explode (1) -
peek
_ values (1) - peeraddr (3)
- permutation (2)
- pipeline (1)
-
pipeline
_ r (2) -
pipeline
_ rw (2) -
pipeline
_ start (2) -
pipeline
_ w (2) - pop (2)
- prepend (1)
- prerequisites (1)
-
pretty
_ print (1) -
pretty
_ print _ cycle (1) -
primitive
_ errinfo (1) - product (2)
- profile (1)
- push (1)
- rand (3)
- rassoc (3)
-
rb
_ Array (1) -
rb
_ ary _ new (1) -
rb
_ ary _ new2 (1) -
rb
_ ary _ new3 (1) -
rb
_ ary _ to _ s (1) -
rb
_ check _ convert _ type (1) -
rb
_ f _ array (1) -
rdoc
/ parser / c (1) -
reachable
_ objects _ from (1) - read (4)
-
read
_ all (2) - readline (1)
- readlines (6)
- recover (1)
- recvfrom (1)
-
recvfrom
_ nonblock (1) - reject (4)
- reject! (2)
-
remove
_ by _ name (1) -
repeated
_ combination (2) -
repeated
_ permutation (2) - replace (1)
-
required
_ attributes (1) - requirements (1)
-
resolve
_ args (1) -
response
_ handlers (1) - result (1)
- reverse (1)
- reverse! (1)
-
reverse
_ each (2) - rindex (3)
- roots (1)
- rotate (1)
- rotate! (1)
- row (1)
-
row
_ vector (1) - rss (1)
-
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 2 feature (1) -
ruby 1
. 8 . 4 feature (1) -
ruby 1
. 9 feature (1) -
ruby
_ opts (1) -
runtime
_ dependencies (1) -
safe
_ load (1) - sample (4)
- scan (1)
- scanf (6)
-
search
_ convpath (1) -
search
_ with _ source (2) - select (3)
- select! (2)
- sendmsg (1)
- set (1)
-
set
_ backtrace (1) -
set
_ eoutvar (1) - shelljoin (2)
- shellwords (1)
- shift (4)
- shuffle (2)
- shuffle! (2)
- size (3)
- slice (3)
- slice! (3)
- socketpair (1)
- sort (2)
- sort! (2)
-
sort
_ by (2) -
sort
_ by! (2) - sources (1)
-
spec
_ predecessors (1) -
specific
_ extra _ args (1) - split (1)
-
split
_ all (1) -
split
_ header _ value (1) -
strongly
_ connected _ components (2) - sum (4)
- sysaccept (1)
-
system
_ path (1) -
system
_ path= (1) - table (2)
- take (4)
-
take
_ while (4) - tap (1)
- tasks (3)
- threads (1)
-
to
_ a (18) -
to
_ ary (5) -
to
_ csv (1) -
to
_ enum (2) -
to
_ h (2) -
to
_ hash (1) -
to
_ json (1) -
to
_ s (1) -
top
_ level _ tasks (1) - transpose (1)
-
try
_ convert (1) - tsort (3)
- union (1)
- uniq (4)
- uniq! (2)
- unpack (2)
- unpack1 (1)
-
unpack
_ sockaddr _ in (1) - unparse (1)
- unshift (1)
- value (2)
-
values
_ at (5) - vartype (1)
-
verify
_ gem (1) -
waiting
_ jobs (1) -
which
_ to _ update (1) - yaml (1)
- zip (2)
- | (1)
- このマニュアルのヘルプ (1)
- クラス/メソッドの定義 (1)
- メソッド呼び出し(super・ブロック付き・yield) (1)
- リテラル (1)
- 制御構造 (1)
検索結果
先頭5件
-
OptionParser
:: ParseError # args -> Array (304.0) -
エラーのあったオプションの一覧を配列で返します。
エラーのあったオプションの一覧を配列で返します。
@return エラーのあったオプションの一覧。 -
OptionParser
:: ParseError # recover(argv) -> Array (304.0) -
argv の先頭に self.args を戻します。
argv の先頭に self.args を戻します。
argv を返します。
@param argv OptionParser#parse に渡したオブジェクトなどの配列を指定します。
@return argv を返します。 -
PStore
# roots -> Array (304.0) -
ルートの集合を配列で返します。
ルートの集合を配列で返します。
@raise PStore::Error トランザクション外でこのメソッドが呼び出された場合に発生します。
@see Hash#keys -
Pathname
# split -> Array (304.0) -
File.split(self.to_s) と同じです。
File.split(self.to_s) と同じです。
//emlist[例][ruby]{
require "pathname"
pathname = Pathname("/path/to/sample")
pathname.split # => [#<Pathname:/path/to>, #<Pathname:sample>]
//}
@see File.split -
RDoc
:: Text # parse(text) -> RDoc :: Markup :: Document | Array (304.0) -
引数から RDoc::Text#normalize_comment でスペースや改行文字などを削 除した後に解析を行います。
引数から RDoc::Text#normalize_comment でスペースや改行文字などを削
除した後に解析を行います。
@param text 文字列を指定します。
@see RDoc::Text#normalize_comment -
REXML
:: Parsers :: UltraLightParser # parse -> Array (304.0) -
XML 文書のパース結果を配列による木で返します。
XML 文書のパース結果を配列による木で返します。
返される木構造配列については lib:rexml/parsers/ultralightparser#nodes
を参照してください。
@raise REXML::ParseException XML文書のパースに失敗した場合に発生します
@raise REXML::UndefinedNamespaceException XML文書のパース中に、定義されていない名前空間
が現れた場合に発生します -
Rake
:: Application # top _ level _ tasks -> Array (304.0) -
コマンドラインで指定されたタスクのリストを返します。
コマンドラインで指定されたタスクのリストを返します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
Rake.application.top_level_tasks # => ["default"]
end
//} -
Rake
:: Application :: DEFAULT _ RAKEFILES -> Array (304.0) -
デフォルトで Rakefile として扱うファイル名の配列を返します。
デフォルトで Rakefile として扱うファイル名の配列を返します。
'rakefile', 'Rakefile', 'rakefile.rb', 'Rakefile.rb' が指定されています。 -
Rake
:: FileList :: DEFAULT _ IGNORE _ PATTERNS -> Array (304.0) -
デフォルトで除外するパターンのリストです。
デフォルトで除外するパターンのリストです。 -
Rake
:: FileList :: DELEGATING _ METHODS -> Array (304.0) -
委譲するメソッドのリストです。
委譲するメソッドのリストです。 -
Rake
:: FileList :: MUST _ DEFINE -> Array (304.0) -
必ず委譲しなければならない付加的なメソッドのリストです。
必ず委譲しなければならない付加的なメソッドのリストです。 -
Rake
:: FileList :: MUST _ NOT _ DEFINE -> Array (304.0) -
委譲してはいけないメソッドのリストです。
委譲してはいけないメソッドのリストです。
このリストに含まれているメソッドはこのクラスで定義しています。 -
Rake
:: NameSpace # tasks -> Array (304.0) -
タスクのリストを返します。
タスクのリストを返します。
//emlist[][ruby]{
# Rakefile での記載例とする
namespace :ns do |ns|
task :ts1 do
end
task :ts2 do
end
ns.tasks # => [<Rake::Task ns:ts1 => []>, <Rake::Task ns:ts2 => []>]
end
//} -
Rake
:: RDocTask # option _ list -> Array (304.0) -
rdoc コマンドに渡すオプションのリストを返します。
rdoc コマンドに渡すオプションのリストを返します。 -
Rake
:: RDocTask # options -> Array (304.0) -
rdoc コマンドに渡すオプションのリストを返します。
rdoc コマンドに渡すオプションのリストを返します。
指定できるオプションは -o, --main, --title, -T 以外です。 -
Rake
:: Task # actions -> Array (304.0) -
自身に関連するアクションのリストを返します。
自身に関連するアクションのリストを返します。 -
Rake
:: Task # arg _ names -> Array (304.0) -
自身のパラメータ名のリストを返します。
自身のパラメータ名のリストを返します。 -
Rake
:: Task # prerequisites -> Array (304.0) -
事前タスクのリストを返します。
事前タスクのリストを返します。 -
Rake
:: Task # sources -> Array (304.0) -
自身が依存するファイルのリストを返します。
自身が依存するファイルのリストを返します。 -
Rake
:: Task . tasks -> Array (304.0) -
定義されているタスクのリストを返します。
定義されているタスクのリストを返します。 -
Rake
:: TaskArguments # names -> Array (304.0) -
パラメータ名のリストを返します。
パラメータ名のリストを返します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
arguments = Rake::TaskArguments.new(["name1", "name2"], ["value1", "value2"])
arguments.names # => ["name1", "name2"]
end
//} -
Rake
:: TaskManager # current _ scope -> Array (304.0) -
現在のスコープを返します。
現在のスコープを返します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
Rake.application.current_scope # => LL()
end
//} -
Rake
:: TaskManager # in _ namespace(name) {|name _ space| . . . } -> Array (304.0) -
与えられた名前の名前空間でブロックを評価します。
与えられた名前の名前空間でブロックを評価します。
@param name 名前を指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
namespace :sample do
def hoge
puts "hoge"
end
end
task :test_rake_app do
task.application.in_namespace("sample") do
hoge # => "hoge"
end
end
//} -
Rake
:: TaskManager # resolve _ args(args) -> Array (304.0) -
タスクやルールに与えられたパラメータを解釈します。
タスクやルールに与えられたパラメータを解釈します。
@param args パラメータを指定します。
@return [task_name, arg_name_list, prerequisites] を返します。 -
Rake
:: TaskManager # tasks -> Array (304.0) -
全てのタスクリストを返します。
全てのタスクリストを返します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'pp'
task default: :test_rake_app2
task :test_rake_app1 do |task|
end
task :test_rake_app2 do |task|
pp task.application.tasks
# => [<Rake::Task default => [test_rake_app2]>,
# <Rake::Task test_rake_app1 => []>,
# <Rake... -
Rake
:: TestTask # libs -> Array (304.0) -
テスト実行前に $LOAD_PATH に追加するパスを返します。
テスト実行前に $LOAD_PATH に追加するパスを返します。 -
Rake
:: TestTask # ruby _ opts -> Array (304.0) -
テスト実行時に Ruby コマンドに渡されるオプションを返します。
テスト実行時に Ruby コマンドに渡されるオプションを返します。 -
Random
# marshal _ dump -> Array (304.0) -
Random#marshal_load で復元可能な配列を返します。
Random#marshal_load で復元可能な配列を返します。
//emlist[例][ruby]{
r1 = Random.new(1)
a1 = r1.marshal_dump
r2 = Random.new(3)
p r1 == r2 # => false
r3 = r2.marshal_load(a1)
p r1 == r2 # => true
p r1 == r3 # => true
//} -
Rational
# coerce(other) -> Array (304.0) -
自身と other が同じクラスになるよう、自身か other を変換し [other, self] という 配列にして返します。
自身と other が同じクラスになるよう、自身か other を変換し [other, self] という
配列にして返します。
@param other 比較または変換するオブジェクト
//emlist[例][ruby]{
Rational(1).coerce(2) # => [(2/1), (1/1)]
Rational(1).coerce(2.2) # => [2.2, 1.0]
//} -
Rational
# marshal _ dump -> Array (304.0) -
Marshal.#load のためのメソッドです。 Rational::compatible#marshal_load で復元可能な配列を返します。
Marshal.#load のためのメソッドです。
Rational::compatible#marshal_load で復元可能な配列を返します。
[注意] Rational::compatible は通常の方法では参照する事ができません。 -
Rinda
:: TupleEntry # value -> Array | Hash (304.0) -
管理対象のタプルを返します。
管理対象のタプルを返します。 -
Rinda
:: TupleSpace # read(tuple , sec=nil) -> [Array|Hash] (304.0) -
タプルスペース内の tuple にマッチするタプルを一つコピーして返します。
タプルスペース内の tuple にマッチするタプルを一つコピーして返します。
このメソッド呼び出しが終了しても、タプルスペースからタプルは取り除かれません。
tuple で指定できるパターンについては lib:rinda/rinda#tuplepattern を
参照してください。
マッチするタプルが存在しない場合は、マッチするタプルがタプルスペースに
投入されるまで待ちます。
sec でタイムアウト秒数を指定できます。
待ち時間が sec 秒を過ぎた時には read をあきらめ
例外 Rinda::RequestExpiredError を発生させます。
sec に nil を指定す... -
Rinda
:: TupleSpace # read _ all(tuple) -> [Array|Hash] (304.0) -
タプルスペース内の tuple にマッチするタプルをすべてコピーして返します。
タプルスペース内の tuple にマッチするタプルをすべてコピーして返します。
このメソッド呼び出しが終了しても、タプルスペースからタプルは取り除かれません。
tuple で指定できるパターンについては lib:rinda/rinda#tuplepattern を
参照してください。
マッチするタプルが存在しない場合は、待たずに空の配列を返します。
このメソッドは主にデバッグのための利用を想定しています。
@param tuple タプルのパターン -
Rinda
:: TupleSpace # take(tuple , sec = nil) -> Array | Hash (304.0) -
tuple にマッチするタプルをタプルスペースから取り出して返します。
tuple にマッチするタプルをタプルスペースから取り出して返します。
tuple で指定できるパターンについては lib:rinda/rinda#tuplepattern を
参照してください。
マッチするタプルが存在しない場合は、マッチするタプルがタプルスペースに
投入されるまで待ちます。
sec でタイムアウト秒数を指定できます。
待ち時間が sec 秒を過ぎた時には take をあきらめ
例外 Rinda::RequestExpiredError を発生させます。
sec に nil を指定するとタイムアウトせずに無限に待ち続けます。
@param tuple タプルのパター... -
Rinda
:: TupleSpaceProxy # read(tuple , sec=nil) -> [Array|Hash] (304.0) -
タプルスペース内の tuple にマッチするタプルを一つコピーして返します。
タプルスペース内の tuple にマッチするタプルを一つコピーして返します。
内部的にはリモートオブジェクトの Rinda::TupleSpace#read にフォワードされます。
詳細は Rinda::TupleSpace#read を参照してください。
@param tuple タプルのパターン
@param sec タイムアウト秒数
@raise Rinda::RequestExpiredError read がタイムアウトした場合に発生します
@raise Ridna::RequestCanceledError read が何らかの理由でキャンセルされた場合に発生します。 -
Rinda
:: TupleSpaceProxy # read _ all(tuple) -> [Array|Hash] (304.0) -
タプルスペース内の tuple にマッチするタプルをすべてコピーして返します。
タプルスペース内の tuple にマッチするタプルをすべてコピーして返します。
内部的にはリモートオブジェクトの Rinda::TupleSpace#read_all にフォワードされます。
詳細は Rinda::TupleSpace#read_all を参照してください。
@param tuple タプルのパターン -
Rinda
:: TupleSpaceProxy # take(tuple , sec = nil) -> Array | Hash (304.0) -
tuple にマッチするタプルをタプルスペースから取り出して返します。
tuple にマッチするタプルをタプルスペースから取り出して返します。
内部的にはリモートオブジェクトの Rinda::TupleSpace#take にフォワードされます。
詳細は Rinda::TupleSpace#take を参照してください。
@param tuple タプルのパターン
@param sec タイムアウト秒数
@raise Rinda::RequestExpiredError take がタイムアウトした場合に発生します
@raise Ridna::RequestCanceledError take が何らかの理由でキャンセルされた場合に発生します。 -
RubyVM
:: InstructionSequence # to _ a -> Array (304.0) -
self の情報を 14 要素の配列にして返します。
...ンドの配列の配列。
//emlist[例][ruby]{
require 'pp'
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
pp iseq.to_a
# ※ Ruby 2.5.0 での実行結果
# => ["YARVInstructionSequence/SimpleDataFormat",
# 2,
# 0,
# 1,
# {:arg_size=>0, :local_size=>2, :stack_max=>2},
# "<compiled>"... -
Set
# to _ a -> Array (304.0) -
self を配列に変換します。要素の順序は不定です。
self を配列に変換します。要素の順序は不定です。
//emlist[][ruby]{
require 'set'
set = Set['hello', 'world']
p set.to_a # => ["hello", "world"]
//} -
Shell
# jobs -> Array (304.0) -
スケジューリングされているjobの一覧を返します。
スケジューリングされているjobの一覧を返します。 -
Shell
# mkdir(*path) -> Array (304.0) -
Dir.mkdirと同じです。 (複数可)
Dir.mkdirと同じです。 (複数可)
@param path 作成するディレクトリ名を文字列で指定します。
@return 作成するディレクトリの一覧の配列を返します。
使用例
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
p sh.mkdir("foo") #=> ["foo"]
rescue => err
puts err
end -
Shell
# system _ path -> Array (304.0) -
コマンドサーチパスの配列を返す。
コマンドサーチパスの配列を返す。
@param path コマンドサーチパスの配列を指定します。
使用例
require 'shell'
sh = Shell.new
sh.system_path = [ "./" ]
p sh.system_path #=> ["./"] -
Shell
. default _ system _ path -> Array (304.0) -
Shellでもちいられるコマンドを検索する対象のパスを設定および、参照します。
Shellでもちいられるコマンドを検索する対象のパスを設定および、参照します。
@param path Shellでもちいられるコマンドを検索する対象のパスを文字列で指定します。
動作例
require 'shell'
p Shell.default_system_path
# 例
#=> [ "/opt/local/bin", "/opt/local/sbin", "/usr/bin", "/bin", "/usr/sbin", "/sbin", "/usr/local/bin", "/usr/X11/bin", "/Users/kouya/bin"]
Shell... -
Shell
:: CommandProcessor # mkdir(*path) -> Array (304.0) -
Dir.mkdirと同じです。 (複数可)
Dir.mkdirと同じです。 (複数可)
@param path 作成するディレクトリ名を文字列で指定します。
@return 作成するディレクトリの一覧の配列を返します。
使用例
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
p sh.mkdir("foo") #=> ["foo"]
rescue => err
puts err
end -
Shell
:: Filter # mkdir(*path) -> Array (304.0) -
Dir.mkdirと同じです。 (複数可)
Dir.mkdirと同じです。 (複数可)
@param path 作成するディレクトリ名を文字列で指定します。
@return 作成するディレクトリの一覧の配列を返します。
使用例
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
p sh.mkdir("foo") #=> ["foo"]
rescue => err
puts err
end -
Shell
:: ProcessController # active _ jobs -> Array (304.0) -
実行中のジョブの配列を返します。
実行中のジョブの配列を返します。 -
Shell
:: ProcessController # jobs -> Array (304.0) -
全てのジョブの配列を返します。
全てのジョブの配列を返します。 -
Shell
:: ProcessController # waiting _ jobs -> Array (304.0) -
待機中のジョブを返します。
待機中のジョブを返します。 -
Socket
# accept -> Array (304.0) -
新しい接続を受け付けて、新しい接続に対するソケットとアドレスの ペアを返します。accept(2) を参照。
新しい接続を受け付けて、新しい接続に対するソケットとアドレスの
ペアを返します。accept(2) を参照。
たとえば IPv4 の TCP サーバソケットを生成し、accept でクライアントからの接続を受け付けるには以下のようにします。
例:
require 'socket'
serv = Socket.new(Socket::AF_INET, Socket::SOCK_STREAM, 0)
sockaddr = Socket.sockaddr_in(8080, "0.0.0.0")
serv.bind(sockaddr)
serv.listen(5)
s... -
Socket
# accept _ nonblock -> Array (304.0) -
ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。
ソケットをノンブロッキングモードに設定した後、
accept(2) を呼び出します。
引数、返り値は Socket#accept と同じです。
accept(2) がエラーになった場合、
EAGAIN, EINTR を含め例外 Errno::EXXX が発生します。 -
Socket
# sysaccept -> Array (304.0) -
接続したクライアントのファイル記述子とアドレスのペアを返すことを除 けば Socket#accept と同じです。
接続したクライアントのファイル記述子とアドレスのペアを返すことを除
けば Socket#accept と同じです。 -
Socket
. getaddrinfo(nodename , servname , family=nil , socktype=nil , protocol=nil , flags=nil) -> Array (304.0) -
2553で定義された getaddrinfo() の機能を提供するクラスメソッド。この関数は gethostbyname() や getservbyname() の代わりとして用意されており、 IP のバージョンに依存しないプログラムを書くための標準的な API です。
2553で定義された
getaddrinfo() の機能を提供するクラスメソッド。この関数は
gethostbyname() や getservbyname() の代わりとして用意されており、
IP のバージョンに依存しないプログラムを書くための標準的な API です。
@param nodename ホスト名を指定します。 必須引数です。 (lib:socket#host_formatを参照)
@param servname サービス名を指定します。 必須引数です。 (lib:socket#service_formatを参照)
@param family アドレスファミリー。Sock... -
Socket
. gethostbyaddr(host , type = Socket :: AF _ INET) -> Array (304.0) -
sockaddr 構造体をパックした文字列からホスト情報を返します。 ホスト情報の構造は Socket.gethostbyname と同じです。 type には、アドレスタイプ(デフォルトは Socket::AF_INET)を指定します。
sockaddr 構造体をパックした文字列からホスト情報を返します。
ホスト情報の構造は Socket.gethostbyname と同じです。
type には、アドレスタイプ(デフォルトは
Socket::AF_INET)を指定します。
@param host ホストを文字列で指定します。
@param type アドレスタイプ(デフォルトはSocket::AF_INET)を指定します。
@raise SocketError gethostbyaddr(3) の呼び出しにエラーがあった場合に発生します。 -
Socket
. gethostbyname(host) -> Array (304.0) -
ホスト名または IP アドレス(指定方法に関しては lib:socket#host_formatを参照) からホストの情報を返します。
ホスト名または IP アドレス(指定方法に関しては
lib:socket#host_formatを参照)
からホストの情報を返します。
@param host 文字列でホストを指定します。
@return ホスト情報を含んだ4要素の配列を返します。
=== 返り値のホスト情報について
ホスト情報は以下の 4 要素の配列で表現されています。
* ホスト名
* ホストの別名の配列
* ホストのアドレスタイプ (整数定数)
* ホストのアドレス
第四要素のホストのアドレスは、各アドレスタイプに対応する
C のアドレス構造体を pack した文字列として表現されています。
... -
Socket
. getnameinfo(sa , flags = 0) -> Array (304.0) -
2553 で定義された getnameinfo() の機能を提供するク ラスメソッド。 gethostbyaddr() や getservbyport() の代 わりとして用意されています。IPのバージョンに依存しないプログラムを 書くための標準的なAPIです。
2553 で定義された getnameinfo() の機能を提供するク
ラスメソッド。 gethostbyaddr() や getservbyport() の代
わりとして用意されています。IPのバージョンに依存しないプログラムを
書くための標準的なAPIです。
@param sa 文字列か配列を与えます。
@param flags 省略可能な第2引数 flags には getnameinfo(3) の第7番目の引数に指定する flags に相当する Fixnum を与えます。
@return 配列を返し、その要素はアドレスとポートを表す文字列です。
@raise SocketErr... -
Socket
. unpack _ sockaddr _ in(sockaddr) -> Array (304.0) -
lib:socket#pack_stringを unpack したアドレスを返します。返される値は [port, ipaddr] の配列です。
lib:socket#pack_stringを
unpack したアドレスを返します。返される値は [port, ipaddr]
の配列です。
@param sockaddr ソケットアドレス構造体を pack した文字列lib:socket#pack_stringを指定します。
例:
require 'socket'
p Socket.unpack_sockaddr_in(Socket.sockaddr_in("echo", "localhost"))
=> [7, "127.0.0.1"]
p Socket.unpack_sockaddr_in(Socket.soc... -
Socket
:: Option # unpack(template) -> Array (304.0) -
data に対し String#unpack を呼び出し、その結果を返します。
data に対し String#unpack を呼び出し、その結果を返します。
このメソッドは過去との互換性のために存在します。 -
String
# pathmap _ explode -> Array (304.0) -
自身をパスを表す部分ごとに分解して配列にして返します。 String#pathmap で利用される protected メソッドです。
自身をパスを表す部分ごとに分解して配列にして返します。
String#pathmap で利用される protected メソッドです。
@see String#pathmap -
TCPSocket
. gethostbyname(host) -> Array (304.0) -
ホスト名または IP アドレス (整数または"127.0.0.1" のような文字列)からホストの情報を返します。ホスト情報は、ホ スト名、ホストの別名の配列、ホストのアドレスタイプ、ホストの アドレスを各要素とする配列です。ホストのアドレスは octet decimal の文字列 ("127.0.0.1"のような文字列) や IPv6 アドレス ("::1" のような文字列) です。
ホスト名または IP アドレス (整数または"127.0.0.1"
のような文字列)からホストの情報を返します。ホスト情報は、ホ
スト名、ホストの別名の配列、ホストのアドレスタイプ、ホストの
アドレスを各要素とする配列です。ホストのアドレスは octet
decimal の文字列 ("127.0.0.1"のような文字列) や IPv6
アドレス ("::1" のような文字列) です。
@param host ホスト名または IP アドレス (整数または"127.0.0.1" のような文字列)を指定します。
@return ホスト名、ホストの別名の配列、ホストのアドレスタイプ、ホストのアド... -
TSort
# strongly _ connected _ components -> Array (304.0) -
強連結成分の集まりを配列の配列として返します。 この配列は子から親に向かってソートされています。 各要素は強連結成分を表す配列です。
強連結成分の集まりを配列の配列として返します。
この配列は子から親に向かってソートされています。
各要素は強連結成分を表す配列です。
//emlist[使用例][ruby]{
require 'tsort'
class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node).each(&block)
end
end
non_sort = {1=>[2], 2=>[3, 4], 3=>[2], 4=>[]}
p non_sor... -
TSort
# tsort -> Array (304.0) -
頂点をトポロジカルソートして得られる配列を返します。 この配列は子から親に向かってソートされています。 すなわち、最初の要素は子を持たず、最後の要素は親を持ちません。
頂点をトポロジカルソートして得られる配列を返します。
この配列は子から親に向かってソートされています。
すなわち、最初の要素は子を持たず、最後の要素は親を持ちません。
@raise TSort::Cyclic 閉路が存在するとき、発生します。
//emlist[使用例][ruby]{
require 'tsort'
class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node).each(&block)
end
end
... -
TSort
. strongly _ connected _ components(each _ node , each _ child) -> Array (304.0) -
強連結成分の集まりを配列の配列として返します。 この配列は子から親に向かってソートされています。 各要素は強連結成分を表す配列です。
強連結成分の集まりを配列の配列として返します。
この配列は子から親に向かってソートされています。
各要素は強連結成分を表す配列です。
引数 each_node と each_child でグラフを表します。
@param each_node グラフ上の頂点をそれぞれ評価するcallメソッドを持つオブ
ジェクトを指定します。
@param each_child 引数で与えられた頂点の子をそれぞれ評価するcallメソッ
ドを持つオブジェクトを指定します。
//emlist[使用例][ruby]{
require 'ts... -
TSort
. tsort(each _ node , each _ child) -> Array (304.0) -
頂点をトポロジカルソートして得られる配列を返します。 この配列は子から親に向かってソートされています。 すなわち、最初の要素は子を持たず、最後の要素は親を持ちません。
頂点をトポロジカルソートして得られる配列を返します。
この配列は子から親に向かってソートされています。
すなわち、最初の要素は子を持たず、最後の要素は親を持ちません。
引数 each_node と each_child でグラフを表します。
@param each_node グラフ上の頂点をそれぞれ評価するcallメソッドを持つオブ
ジェクトを指定します。
@param each_child 引数で与えられた頂点の子をそれぞれ評価するcallメソッ
ドを持つオブジェクトを指定します。
@raise TSort::C... -
ThreadsWait
# threads -> Array (304.0) -
同期されるスレッドの一覧を配列で返します。
同期されるスレッドの一覧を配列で返します。
使用例
require 'thwait'
threads = []
3.times {|i|
threads << Thread.new { sleep 1; p Thread.current }
}
thall = ThreadsWait.new(*threads)
p thall.threads
#=> [#<Thread:0x21750 sleep>, #<Thread:0x216c4 sleep>, #<Thread:0x21638 sleep>] -
Time
# to _ a -> Array (304.0) -
時刻を10要素の配列で返します。
時刻を10要素の配列で返します。
その要素は順序も含めて以下の通りです。
* sec: 秒 (整数 0-60) (60はうるう秒)
* min: 分 (整数 0-59)
* hour: 時 (整数 0-23)
* mday: 日 (整数)
* mon: 月 (整数 1-12)
* year: 年 (整数 2000年=2000)
* wday: 曜日 (整数 0-6)
* yday: 年内通算日 (整数 1-366)
* isdst: 夏時間であるかどうか (true/false)
* zone: タイムゾーン (文字列)
... -
UDPSocket
# recvfrom _ nonblock(maxlen , flags=0) -> [String , Array] (304.0) -
ソケットをノンブロッキングモードに設定した後、 recvfrom(2) でソケットからデータを受け取ります。
ソケットをノンブロッキングモードに設定した後、
recvfrom(2) でソケットからデータを受け取ります。
maxlen で受け取るデータの最大バイト数を指定します。
flags はフラグで、Socket::MSG_* の bitwise OR を渡します。
詳しくは recvfrom(2) を参照してください。
返り値はデータの文字列と送り元のアドレス情報の
2要素の配列となります。
recvfrom(2) がエラーになった場合、
Errno::EAGAIN, Errno::EINTR を含め例外 Errno::EXXX が発生します。
Errno::EWOULDBLOCK、Err... -
WEBrick
:: HTTPRequest # addr -> Array (304.0) -
クライアントと接続されているソケットの IPSocket#addr を返します。
クライアントと接続されているソケットの IPSocket#addr を返します。 -
WEBrick
:: HTTPRequest # cipher -> Array (304.0) -
現在実際に使われている暗号の情報を配列で返します。
現在実際に使われている暗号の情報を配列で返します。
@see OpenSSL::SSL::SSLSocket#cipher -
WEBrick
:: HTTPRequest # peeraddr -> Array (304.0) -
クライアントと接続されているソケットの IPSocket#peeraddr を返します。
クライアントと接続されているソケットの IPSocket#peeraddr を返します。 -
WEBrick
:: HTTPServer :: MountTable # scan(path) -> Array (304.0) -
与えられたパスをスクリプトの名前と PATH_INFO に分割します。
与えられたパスをスクリプトの名前と PATH_INFO に分割します。
@param path パスを指定します。 -
WEBrick
:: HTTPUtils . # split _ header _ value(str) -> Array (304.0) -
HTTP ヘッダの値を分割して返します。
HTTP ヘッダの値を分割して返します。
@param str HTTP ヘッダの値を返します。 -
Zlib
. # crc _ table -> Array (304.0) -
CRC チェックサムの計算に用いるテーブルを配列で返します。
CRC チェックサムの計算に用いるテーブルを配列で返します。 -
Zlib
:: GzipReader # readlines(rs = $ / ) -> Array (304.0) -
IO クラスの同名メソッドIO#readlinesと同じです。
IO クラスの同名メソッドIO#readlinesと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::Leng... -
ruby 1
. 6 feature (289.0) -
ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。
ruby 1.6 feature
ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン
になります。
((<stable-snapshot|URL:ftp://ftp.netlab.co.jp/pub/lang/ruby/stable-snapshot.tar.gz>)) は、日々更新される安定版の最新ソースです。
== 1.6.8 (2002-12-24) -> stable-snapshot
: 2003-01-22: errno
EAGAIN と EWOULDBLOCK が同じ値のシステムで、EWOULDBLOCK がなくなっ
ていま... -
NEWS for Ruby 2
. 0 . 0 (217.0) -
NEWS for Ruby 2.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
NEWS for Ruby 2.0.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 1.9.3 以降の変更
=== 言語仕様の変更
* キーワード引数を追加しました
* %i, %I をシンボルの配列作成のために追加しました。(%w, %W に似ています)
* デフォルトのソースエンコーディングを US-ASCI... -
NEWS for Ruby 2
. 3 . 0 (217.0) -
NEWS for Ruby 2.3.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
....rdoc#421--2015-12-22
* RubyGems
* RubyGems 2.5.1 に更新しました。
* http://docs.seattlerb.org/rubygems/History_txt.html#label-2.5.0+-2F+2015-11-03
* http://docs.seattlerb.org/rubygems/History_txt.html#label-2.5.1+-2F+2015-12-10
=== 組込みのグローバル変数の互... -
NEWS for Ruby 2
. 4 . 0 (199.0) -
NEWS for Ruby 2.4.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
NEWS for Ruby 2.4.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 2.3.0 以降の変更
=== 言語仕様の変更
* 条件式での多重代入ができるようになりました 10617
* Symbol#to_proc でメソッド呼び出し元での Refinements が有効になりました 9451
* Ob... -
ruby 1
. 9 feature (199.0) -
ruby 1.9 feature ruby version 1.9.0 は開発版です。 以下にあげる機能は将来削除されたり互換性のない仕様変更がなされるかもしれません。 1.9.1 以降は安定版です。 バグ修正がメインになります。
ruby 1.9 feature
ruby version 1.9.0 は開発版です。
以下にあげる機能は将来削除されたり互換性のない仕様変更がなされるかもしれません。
1.9.1 以降は安定版です。
バグ修正がメインになります。
記号について(特に重要なものは大文字(主観))
* カテゴリ
* [ruby]: ruby インタプリタの変更
* [api]: 拡張ライブラリ API
* [lib]: ライブラリ
* [parser]: 文法の変更
* [regexp]: 正規表現の機能拡張
* [marshal]: Marshal ファイルのフォーマット変更
* ... -
yaml (163.0)
-
構造化されたデータを表現するフォーマットであるYAML (YAML Ain't Markup Language) を扱うためのライブラリです。
構造化されたデータを表現するフォーマットであるYAML (YAML Ain't Markup Language) を扱うためのライブラリです。
//emlist[例1: 構造化された配列][ruby]{
require 'yaml'
data = ["Taro san", "Jiro san", "Saburo san"]
str_r = YAML.dump(data)
str_l = <<~YAML_EOT
---
- Taro san
- Jiro san
- Saburo san
YAML_EOT
p str_r == str_l # => true
//}
... -
Ruby用語集 (127.0)
-
Ruby用語集 A B C D E F G I J M N O R S Y
Ruby用語集
A B C D E F G I J M N O R S Y
a ka sa ta na ha ma ya ra wa
=== 記号・数字
: %記法
: % notation
「%」記号で始まる多種多様なリテラル記法の総称。
参照:d:spec/literal#percent
: 0 オリジン
: zero-based
番号が 0 から始まること。
例えば、
Array や Vector、Matrix などの要素の番号、
String における文字の位置、
といったものは 0 オリジンである。
: 1 オリジン
: one-based
... -
rdoc
/ parser / c (127.0) -
C 言語で記述されたソースコードから組み込みクラス/モジュールのドキュメン トを解析するためのサブライブラリです。
C 言語で記述されたソースコードから組み込みクラス/モジュールのドキュメン
トを解析するためのサブライブラリです。
C 言語で記述された拡張ライブラリなどを解析するのに使用します。
rb_define_class や rb_define_method などで定義されたものに
対応する C 言語の関数のコメントを解析します。
例: Array#flatten の場合。rb_ary_flatten のコメントが解析されます。
/*
* Returns a new array that is a one-dimensional flattening of this
* arra... -
リテラル (121.0)
-
リテラル * num * string * backslash * exp * char * command * here * regexp * array * hash * range * symbol * percent
リテラル
* num
* string
* backslash
* exp
* char
* command
* here
* regexp
* array
* hash
* range
* symbol
* percent
数字の1や文字列"hello world"のようにRubyのプログラムの中に直接
記述できる値の事をリテラルといいます。
===[a:num] 数値リテラル
: 123
: 0d123
整数
: -123
符号つき整数
: 123.45
浮動小数点数。
.1 など "." で始まる浮動小... -
CSV
:: Row # length -> Integer (115.0) -
Array#length, Array#size に委譲します。
Array#length, Array#size に委譲します。
@see Array#size -
CSV
:: Row # size -> Integer (115.0) -
Array#length, Array#size に委譲します。
Array#length, Array#size に委譲します。
@see Array#size -
Marshal フォーマット (109.0)
-
Marshal フォーマット フォーマットバージョン 4.8 を元に記述しています。
Marshal フォーマット
フォーマットバージョン 4.8 を元に記述しています。
=== nil, true, false
それぞれ、'0', 'T', 'F' になります。
//emlist[][ruby]{
p Marshal.dump(nil).unpack1("x2 a*") # => "0"
p Marshal.dump(true).unpack1("x2 a*") # => "T"
p Marshal.dump(false).unpack1("x2 a*") # => "F"
//}
Ruby 2.1 以前では、インスタンス変数を設定しても dump されません... -
ruby 1
. 8 . 4 feature (109.0) -
ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。
ruby 1.8.4 feature
ruby 1.8.4 での ruby 1.8.3 からの変更点です。
掲載方針
*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリへの単なる定数の追加は収録しない。
以下は各変更点に付けるべきタグです。
記号について(特に重要なものは大文字(主観))
# * カテゴリ
# * [ruby]: ruby インタプリタの変更
# * [api]: 拡張ライブラリ API
# * [lib]: ライブラリ
* レベル
* [bug]: バグ修正
* [new]: 追加され... -
CSV
:: Table (73.0) -
CSV::Table は CSV ドキュメントを表す二次元のデータ構造です。 行単位や列単位の操作を行うことが出来ます。また必要であれば CSV に 戻すこともできます。
CSV::Table は CSV ドキュメントを表す二次元のデータ構造です。
行単位や列単位の操作を行うことが出来ます。また必要であれば CSV に
戻すこともできます。
ヘッダ行の処理が有効である場合、CSV から返されるテーブルは全てこのクラスから
構築されます。
以下のメソッドを Array に委譲します。
* Array#empty?
* Array#length
* Array#size
=== アクセスモード
以下の三種類のモードがあります。
: :col_or_row
デフォルトはこのモードです。このマニュアル内ではミックスモードと呼んでいます。
... -
CSV
:: Table # length -> Integer (73.0) -
(ヘッダを除く)行数を返します。
(ヘッダを除く)行数を返します。
Array#length, Array#size に委譲しています。
//emlist[][ruby]{
require 'csv'
csv = CSV.new("a,b,c\n1,2,3", headers: true)
table = csv.read
p table.size # => 1
//}
@see Array#length, Array#size -
CSV
:: Table # size -> Integer (73.0) -
(ヘッダを除く)行数を返します。
(ヘッダを除く)行数を返します。
Array#length, Array#size に委譲しています。
//emlist[][ruby]{
require 'csv'
csv = CSV.new("a,b,c\n1,2,3", headers: true)
table = csv.read
p table.size # => 1
//}
@see Array#length, Array#size -
Psych
. dump(o , io , options = {}) -> () (73.0) -
Ruby のオブジェクト o を YAML ドキュメントに変換します。
Ruby のオブジェクト o を YAML ドキュメントに変換します。
io に IO オブジェクトを指定した場合は、変換されたドキュメントが
その IO に書き込まれます。
指定しなかった場合は変換されたドキュメントが文字列としてメソッドの返り値と
なります。
options で出力に関するオプションを以下の指定できます。
: :version
YAML document に付加するバージョンを [major, minor] という配列、
もしくは文字列で指定します
: :header
出力にヘッダを付けるかどうかを真偽値で指定します
: :indentation
イン... -
Psych
. dump(o , options = {}) -> String (73.0) -
Ruby のオブジェクト o を YAML ドキュメントに変換します。
Ruby のオブジェクト o を YAML ドキュメントに変換します。
io に IO オブジェクトを指定した場合は、変換されたドキュメントが
その IO に書き込まれます。
指定しなかった場合は変換されたドキュメントが文字列としてメソッドの返り値と
なります。
options で出力に関するオプションを以下の指定できます。
: :version
YAML document に付加するバージョンを [major, minor] という配列、
もしくは文字列で指定します
: :header
出力にヘッダを付けるかどうかを真偽値で指定します
: :indentation
イン... -
Rake
:: FileList # is _ a?(klass) -> bool (67.0) -
自身に Array のフリをさせます。
自身に Array のフリをさせます。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb", "test3.rb")
file_list.is_a?(Array) # => true
file_list.is_a?(String) # => false
end
//} -
Rake
:: FileList # kind _ of?(klass) -> bool (67.0) -
自身に Array のフリをさせます。
自身に Array のフリをさせます。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb", "test3.rb")
file_list.is_a?(Array) # => true
file_list.is_a?(String) # => false
end
//} -
Benchmark
. # bmbm(width = 0) {|job| . . . } -> [Benchmark :: Tms] (55.0) -
Benchmark::Job オブジェクトを生成して、それを引数として与えられたブロックを 実行します。
Benchmark::Job オブジェクトを生成して、それを引数として与えられたブロックを
実行します。
ベンチマークの結果は GC の影響によって歪められてしまうことがあります。
このメソッドは与えられたブロックを二度実行する事によってこの影響を最小化します。
一回目は実行環境を安定化するためにリハーサルとして実行します。二回目は本番として
実行します。
二回目のブロック実行の前に GC.start を実行しますが、この実行時間は計測には
含まれません。しかし、実際にはこのメソッドを使用しても、GC などの影響を分離する
ことは保証されません。
@param width ラベルの幅を... -
Kernel
$ $ INPUT _ RECORD _ SEPARATOR -> String | nil (55.0) -
$/ の別名
$/ の別名
require "English"
$INPUT_RECORD_SEPARATOR = '|'
array = []
while line = DATA.gets
array << line
end
p array #=> ["ugo|", "ego|", "fogo\n"]
__END__
ugo|ego|fogo -
Kernel
$ $ OFS -> String | nil (55.0) -
$, の別名
$, の別名
require "English"
array = %w|hoge fuga ugo bar foo|
p array.join #=> "hogefugaugobarfoo"
$OUTPUT_FIELD_SEPARATOR = ","
p array.join #=> "hoge,fuga,ugo,bar,foo" -
Kernel
$ $ OUTPUT _ FIELD _ SEPARATOR -> String | nil (55.0) -
$, の別名
$, の別名
require "English"
array = %w|hoge fuga ugo bar foo|
p array.join #=> "hogefugaugobarfoo"
$OUTPUT_FIELD_SEPARATOR = ","
p array.join #=> "hoge,fuga,ugo,bar,foo" -
Kernel
$ $ RS -> String | nil (55.0) -
$/ の別名
$/ の別名
require "English"
$INPUT_RECORD_SEPARATOR = '|'
array = []
while line = DATA.gets
array << line
end
p array #=> ["ugo|", "ego|", "fogo\n"]
__END__
ugo|ego|fogo -
NEWS for Ruby 2
. 1 . 0 (55.0) -
NEWS for Ruby 2.1.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
NEWS for Ruby 2.1.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 2.0.0 以降の変更
=== 言語仕様の変更
* キーワード引数のデフォルト値が省略可能になりました。これらの「必須キーワード引数」は呼び出し時に明示的に与えなければなりません。
* 整数や小数のリテラルの末尾に'r','i','... -
NEWS for Ruby 2
. 5 . 0 (55.0) -
NEWS for Ruby 2.5.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 2.5.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス...