別のキーワード
ライブラリ
- ビルトイン (531)
-
cgi
/ core (11) - csv (341)
- delegate (11)
- erb (11)
- json (99)
- ostruct (9)
- psych (22)
- rake (55)
-
rexml
/ document (33) -
rubygems
/ requirement (11) -
rubygems
/ version (22) - shell (18)
-
shell
/ command-processor (6) -
shell
/ filter (6) - socket (44)
- thwait (6)
-
webrick
/ httputils (22) - win32ole (55)
クラス
- Array (98)
- CSV (165)
-
CSV
:: Row (33) -
CSV
:: Table (121) - Data (4)
- ERB (11)
-
Encoding
:: Converter (33) - Enumerator (22)
-
Gem
:: Requirement (11) -
Gem
:: Version (22) - Hash (44)
- IPSocket (22)
-
JSON
:: Parser (11) -
JSON
:: State (55) - Method (40)
- Module (16)
- Object (55)
- OpenStruct (9)
-
REXML
:: Element (11) -
REXML
:: Entity (22) -
Rake
:: FileList (44) -
Rake
:: TaskArguments (11) - Random (55)
- Range (12)
- Shell (18)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (6) - Socket (11)
- Struct (20)
- ThreadsWait (6)
- UDPSocket (11)
-
WEBrick
:: HTTPUtils :: FormData (22) - WIN32OLE (11)
-
WIN32OLE
_ VARIANT (44)
モジュール
-
CGI
:: QueryExtension (11) - Enumerable (88)
-
GC
:: Profiler (11) - JSON (22)
-
JSON
:: Generator :: GeneratorMethods :: Array (11) - Kernel (11)
- ObjectSpace (22)
- Psych (22)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - << (11)
- == (11)
- === (7)
- ArgumentError (11)
- CSV (11)
- DelegateClass (11)
- Enumerator (11)
- Marshal フォーマット (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) - Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- Ruby用語集 (11)
- [] (66)
- []= (11)
-
_ invoke (11) - accept (11)
-
add
_ attributes (11) - addr (11)
-
array
_ nl (11) -
array
_ nl= (11) - call (22)
- concat (11)
- converters (11)
- convpath (11)
- deconstruct (2)
-
deconstruct
_ keys (2) -
define
_ finalizer (22) - dig (18)
- dump (22)
- empty? (11)
- entries (6)
-
enum
_ for (22) - fields (11)
- generate (11)
-
generate
_ line (11) - gets (11)
-
header
_ converters (11) - headers (33)
- import (11)
-
is
_ a? (11) -
kind
_ of? (11) - length (11)
- list (11)
-
marshal
_ dump (22) -
marshal
_ load (22) - max (44)
- min (44)
- mkdir (18)
- names (11)
-
next
_ values (11) - pack (16)
- params (11)
- parse (22)
-
parse
_ line (11) -
peek
_ values (11) -
primitive
_ errinfo (11) - private (16)
- rand (33)
-
rb
_ ary _ new (11) -
rb
_ ary _ new2 (11) -
rb
_ ary _ new3 (11) -
rdoc
/ parser / c (11) - read (22)
- readline (11)
- readlines (22)
- recvfrom (11)
-
recvfrom
_ nonblock (11) - result (11)
- rss (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) -
search
_ convpath (11) - set (11)
-
set
_ eoutvar (11) - shift (22)
- shuffle (22)
- size (11)
- sum (16)
-
system
_ path (6) -
system
_ path= (6) - table (11)
- threads (6)
-
to
_ a (17) -
to
_ ary (22) -
to
_ csv (11) -
to
_ enum (22) -
to
_ h (11) -
to
_ hash (11) -
to
_ json (11) - tsort (11)
- unparse (11)
-
values
_ at (33) - vartype (11)
- yaml (11)
- クラス/メソッドの定義 (11)
- メソッド呼び出し(super・ブロック付き・yield) (11)
- 制御構造 (11)
検索結果
先頭5件
-
IPSocket
# addr -> Array (113.0) -
ソケットの接続情報を表す配列を返します。配列の各要素は第1要 素が文字列 "AF_INET", "AF_INET6" など、第2要素が port 番号、第3要素がホストを表 す文字列、第4要素がホストの IP アドレスを表す文字列 (octet decimal や hexadecimal) です。
...Errno::EXXX getsockname(2) が 0 未満の値を返した場合に発生します。
例:
require 'socket'
serv = TCPServer.new("localhost", 0)
p serv.addr #=> ["AF_INET", 46102, "localhost.localdomain", "127.0.0.1"]
c = TCPSocket.new(*serv.addr.values_at(3,1))
s = serv.accept... -
IPSocket
# recvfrom(maxlen , flags = 0) -> Array (113.0) -
recv と同様にソケットからデータを受け取りますが、 戻り値は文字列と相手ソケットのアドレス (形式は IPSocket#addr 参照) のペアです。引数につ いては BasicSocket#recv と同様です。
...エラーになった場合などに発生します。
例:
require 'socket'
s1 = UDPSocket.new
s1.bind("0.0.0.0", 0) # 適当に空いている port を割り当てる
s2 = UDPSocket.new
s2.send("foo", 0, s1.getsockname)
mesg, inet_addr = s1.recvfrom(100)
p mesg #=> "foo... -
Rake
:: FileList # ==(array) -> bool (113.0) -
自身を配列に変換してから与えられた配列と比較します。
...から与えられた配列と比較します。
@param array 比較対象の配列を指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new('lib/**/*.rb', 'test/test*.rb')
file_list == file_list.to... -
Rake
:: FileList # import(array) -> self (113.0) -
与えられた配列を自身にインポートします。
...ートします。
@param array ファイル名のリストを指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
IO.write("test1.rb", "test")
IO.write("test2.rb", "test")
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb",... -
Random
# marshal _ dump -> Array (113.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
//}... -
ThreadsWait
# threads -> Array (113.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>]... -
UDPSocket
# recvfrom _ nonblock(maxlen , flags=0) -> [String , Array] (113.0) -
ソケットをノンブロッキングモードに設定した後、 recvfrom(2) でソケットからデータを受け取ります。
...ことを意味する例外には、IO::WaitReadable が extend
されています。
require 'socket'
s1 = UDPSocket.new
s1.bind("127.0.0.1", 0)
s2 = UDPSocket.new
s2.bind("127.0.0.1", 0)
s2.connect(*s1.addr.values_at(3,1))
s1.connect(*s2.addr.values_at(3,1))
s1.send "aaa", 0
beg... -
Enumerable
# max(n) -> Array (111.0) -
最大の要素、もしくは最大の n 要素が入った降順の配列を返します。 全要素が互いに <=> メソッドで比較できることを仮定しています。
最大の要素、もしくは最大の n 要素が入った降順の配列を返します。
全要素が互いに <=> メソッドで比較できることを仮定しています。
引数を指定しない形式では要素が存在しなければ nil を返します。
引数を指定する形式では、空の配列を返します。
該当する要素が複数存在する場合、どの要素を返すかは不定です。
@param n 取得する要素数。
//emlist[例][ruby]{
a = %w(albatross dog horse)
a.max # => "horse"
a.max(2) # =>... -
Enumerable
# min(n) -> Array (111.0) -
最小の要素、もしくは最小の n 要素が昇順で入った配列を返します。 全要素が互いに <=> メソッドで比較できることを仮定しています。
最小の要素、もしくは最小の n 要素が昇順で入った配列を返します。
全要素が互いに <=> メソッドで比較できることを仮定しています。
引数を指定しない形式では要素が存在しなければ nil を返します。
引数を指定する形式では、空の配列を返します。
該当する要素が複数存在する場合、どの要素を返すかは不定です。
@param n 取得する要素数。
//emlist[例][ruby]{
a = %w(albatross dog horse)
a.min # => "albatross"
a.min(2) ... -
CSV
# gets -> Array | CSV :: Row (109.0) -
String や IO をラップしたデータソースから一行だけ読み込んで フィールドの配列か CSV::Row のインスタンスを返します。
...しない場合は配列を返します。
ヘッダを使用する場合は CSV::Row を返します。
//emlist[例][ruby]{
require "csv"
csv = CSV.new(DATA.read)
csv.readline # => ["header1", "header2"]
csv.readline # => ["row1_1", "row1_2"]
__END__
header1,header2
row1_1,row1_2
//}... -
CSV
# readline -> Array | CSV :: Row (109.0) -
String や IO をラップしたデータソースから一行だけ読み込んで フィールドの配列か CSV::Row のインスタンスを返します。
...しない場合は配列を返します。
ヘッダを使用する場合は CSV::Row を返します。
//emlist[例][ruby]{
require "csv"
csv = CSV.new(DATA.read)
csv.readline # => ["header1", "header2"]
csv.readline # => ["row1_1", "row1_2"]
__END__
header1,header2
row1_1,row1_2
//}...