ライブラリ
クラス
-
ARGF
. class (77) - Addrinfo (22)
- CSV (275)
-
CSV
:: Table (77) - Dir (99)
- ERB (33)
-
Encoding
:: Converter (11) - Exception (11)
- File (77)
-
File
:: Stat (44) - IO (261)
-
IRB
:: Context (22) -
JSON
:: Parser (33) - Method (12)
- Module (11)
-
Net
:: HTTP (88) -
Net
:: HTTPGenericRequest (22) -
Net
:: HTTPResponse (44) - Object (26)
- Pathname (11)
- Proc (12)
- Socket (33)
- String (11)
- StringIO (77)
- Thread (236)
-
Thread
:: Backtrace :: Location (77) -
Thread
:: ConditionVariable (22) -
Thread
:: Mutex (45) -
Thread
:: Queue (103) -
Thread
:: SizedQueue (53) - ThreadGroup (33)
キーワード
-
$ INPUT _ LINE _ NUMBER (11) -
$ LAST _ READ _ LINE (11) -
$ NR (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - << (23)
- >> (12)
- ConditionVariable (11)
- DEBUG (11)
- DEBUG= (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
. 5 . 0 (7) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) - SizedQueue (11)
- Thread (11)
- [] (11)
-
abort
_ on _ exception (22) -
absolute
_ path (11) - add (11)
-
add
_ row (11) -
add
_ trace _ func (11) -
attr
_ reader (11) - backtrace (11)
-
backtrace
_ locations (33) -
base
_ label (11) - binmode (11)
- binread (22)
- birthtime (11)
- body (11)
-
body
_ stream (11) -
body
_ stream= (11) - broadcast (11)
-
caller
_ locations (22) - clear (11)
- clone (11)
- close (20)
-
close
_ read (11) -
close
_ write (11) - closed? (31)
- connect (11)
-
connect
_ from (22) - convert (33)
-
copy
_ stream (22) - count (11)
- decode (11)
-
def
_ class (11) - deq (22)
- dup (11)
- empty? (22)
- entity (11)
- fetch (7)
-
field
_ size _ limit (11) - file (11)
- filename (22)
- filename= (11)
- flock (11)
- flush (11)
- get2 (22)
- gets (11)
-
header
_ converters (11) - headers (11)
- inspect (33)
- instance (22)
- key? (11)
- label (11)
- length (22)
- lineno (11)
- link (11)
- list (11)
- load (11)
- locked? (9)
- max (11)
- name= (9)
- new (72)
-
num
_ waiting (11) - open (114)
- open-uri (11)
- owned? (9)
- parse (11)
- path (22)
- pop (22)
- post2 (22)
- pread (7)
-
primitive
_ errinfo (11) - priority (11)
- priority= (11)
- push (11)
- puts (11)
- pwrite (7)
-
rdoc
/ parser / c (11) -
read
_ body (22) - readable? (22)
-
readable
_ real? (11) - readbyte (33)
- readchar (22)
- readline (44)
- readlines (110)
- readlink (11)
- reopen (22)
-
report
_ on _ exception (8) -
request
_ get (22) -
request
_ post (22) - restore (11)
- rewind (11)
-
row
_ sep (11) -
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 8 . 5 feature (11) -
ruby 1
. 9 feature (11) -
rubygems
/ package / tar _ reader (11) - run (11)
-
safe
_ level (7) - seek (11)
-
set
_ encoding _ by _ bom (5) -
set
_ trace _ func (11) - shift (33)
- signal (11)
- size (22)
- sleep (9)
- source (11)
- spawn (44)
- stop (11)
- stop? (11)
- synchronize (9)
- syswrite (11)
- table (11)
- tcp (22)
- then (12)
- timeout (19)
-
to
_ csv (11) -
to
_ s (29) -
try
_ lock (9) -
use
_ readline (11) -
use
_ readline? (11) -
wait
_ readable (11) - wakeup (11)
-
world
_ readable? (22) - write (33)
-
yield
_ self (14) - スレッド (11)
検索結果
先頭5件
-
ARGF
. class # read(length = nil , str = nil) -> String | nil (24337.0) -
ARGVに指定されたファイルを先頭のファイルからlengthバイト読み込み、 その文字列をstrに出力します。読み込んだ文字列を返します。
...ARGVに指定されたファイルを先頭のファイルからlengthバイト読み込み、
その文字列をstrに出力します。読み込んだ文字列を返します。
@param length 読み込むバイト数を指定します。nilの場合はARGVのすべてのファ
イ......tr 出力先の文字列。内容は上書きされます。
$ echo "small" > small.txt
$ echo "large" > large.txt
$ ruby glark.rb small.txt large.txt
ARGF.read # => "small\nlarge"
ARGF.read(200) # => "small\nlarge"
ARGF.read(2) # => "sm"
ARGF.read(0) # => ""
@see IO#read... -
CSV
# read -> [Array] | CSV :: Table (24337.0) -
残りの行を読み込んで配列の配列を返します。 self の生成時に headers オプションに偽でない値が指定されていた場合は CSV::Table オブジェクトを返します。
...self の生成時に headers オプションに偽でない値が指定されていた場合は CSV::Table オブジェクトを返します。
データソースは読み込み用にオープンされている必要があります。
//emlist[例 headers: false][ruby]{
require "csv"
csv = CSV.ne......A.read)
csv.read
# => [["header1", "header2"], ["row1_1", "row1_2"], ["row2_1", "row2_2"]]
__END__
header1,header2
row1_1,row1_2
row2_1,row2_2
//}
//emlist[例 headers: true][ruby]{
require "csv"
csv = CSV.new(DATA.read, headers: true)
csv.read
# => #<CSV::Table mode:col_or_row row_count:3>
__EN......D__
header1,header2
row1_1,row1_2
row2_1,row2_2
//}... -
Dir
# read -> String | nil (24337.0) -
ディレクトリストリームから次の要素を読み出して返します。最後の要素 まで読み出していれば nil を返します。
...@raise Errno::EXXX ディレクトリの読み出しに失敗した場合に発生します。
@raise IOError 既に自身が close している場合に発生します。
//emlist[例][ruby]{
require 'tmpdir'
Dir.mktmpdir do |tmpdir|
File.open("#{tmpdir}/test1.txt", "w") { |f| f.puts("test1")......}
File.open("#{tmpdir}/test2.txt", "w") { |f| f.puts("test2") }
Dir.open(tmpdir) do |d|
p d.read # => "."
p d.read # => ".."
p d.read # => "test1.txt"
p d.read # => "test2.txt"
p d.read # => nil
end
end
//}... -
CSV
. read(path , options = Hash . new) -> [Array] | CSV :: Table (24325.0) -
CSV ファイルを配列の配列にするために使います。 headers オプションに偽でない値を指定した場合は CSV::Table オブジェクトを返します。
...す。
headers オプションに偽でない値を指定した場合は CSV::Table オブジェクトを返します。
@param path CSV ファイルのパスを指定します。
@param options CSV.new のオプションと同じオプションを指定できます。
:encoding と...... Encoding.default_external と異なる場合は
必ず指定しなければなりません。
//emlist[例][ruby]{
require "csv"
require "pp"
File.write("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV
pp CSV.read(......test.csv")
# => [["id", "first name", "last name", "age"],
# ["1", "taro", "tanaka", "20"],
# ["2", "jiro", "suzuki", "18"],
# ["3", "ami", "sato", "19"],
# ["4", "yumi", "adachi", "21"]]
//}
//emlist[例][ruby]{
require "csv"
File.write("test.csv", <<CSV)
id,first name,last name,age... -
Readline
. # readline(prompt = "" , add _ hist = false) -> String | nil (18324.0) -
prompt を出力し、ユーザからのキー入力を待ちます。 エンターキーの押下などでユーザが文字列を入力し終えると、 入力した文字列を返します。 このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。 何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、 ユーザからの入力がない場合は nil を返します。
...力し終えると、
入力した文字列を返します。
このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。
何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、
ユーザからの入力がない場合は nil......ォルトは偽です。
@raise IOError 標準入力が tty でない、かつ、標準入力をクローズしている
(isatty(2) の errno が EBADF である。) 場合に発生します。
例:
require "readline"
input = Readline.readline
(プロンプトなどは表示...... ruby インタプリタが終了し、端末状態を復帰しません。
これを回避するための例を2つ挙げます。
例: ^CによるInterrupt例外を捕捉して、端末状態を復帰する。
require 'readline'
stty_save = `stty -g`.chomp
begin
while buf = Readline.r... -
rubygems
/ package / tar _ reader (18016.0) -
gem-format な tar ファイルを読むためのクラスを提供するライブラリです。
...gem-format な tar ファイルを読むためのクラスを提供するライブラリです。... -
ruby 1
. 6 feature (16489.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 がなくなっ
ていました。現在は、このようなシステムでは、EWOULDBLOCK は、EAGAIN
として定義されています。(これは 1.6.7 とは異なる挙...... ruby 1.6.8 (2002-12-24) [i586-linux]
Errno::EAGAIN
-:2: uninitialized constant EWOULDBLOCK at Errno (NameError)
=> ruby 1.6.8 (2003-02-13) [i586-linux]
Errno::EAGAIN
Errno::EAGAIN
== 1.6.7 (2002-03-01) -> 1.6.8 (2002-12-24)
: 2002-10-02: Thread... -
File
:: Stat # readable _ real? -> bool (15406.0) -
実ユーザ/実グループによって読み込み可能な時に真を返します。
...実ユーザ/実グループによって読み込み可能な時に真を返します。
//emlist[][ruby]{
p File::Stat.new($0).readable_real? #=> true
//}... -
CSV
# readlines -> [Array] | CSV :: Table (12337.0) -
残りの行を読み込んで配列の配列を返します。 self の生成時に headers オプションに偽でない値が指定されていた場合は CSV::Table オブジェクトを返します。
...self の生成時に headers オプションに偽でない値が指定されていた場合は CSV::Table オブジェクトを返します。
データソースは読み込み用にオープンされている必要があります。
//emlist[例 headers: false][ruby]{
require "csv"
csv = CSV.ne......A.read)
csv.read
# => [["header1", "header2"], ["row1_1", "row1_2"], ["row2_1", "row2_2"]]
__END__
header1,header2
row1_1,row1_2
row2_1,row2_2
//}
//emlist[例 headers: true][ruby]{
require "csv"
csv = CSV.new(DATA.read, headers: true)
csv.read
# => #<CSV::Table mode:col_or_row row_count:3>
__EN......D__
header1,header2
row1_1,row1_2
row2_1,row2_2
//}... -
Kernel
$ $ LAST _ READ _ LINE -> String | nil (12337.0) -
$_ の別名
...$_ の別名
1 e
2 f
3 g
4 h
5 i
# end of a.txt
ruby -rEnglish -ne'p $LAST_READ_LINE' a.txt
#=>
"1 e\n"
"2 f\n"
"3 g\n"
"4 h\n"
"5 i\n"...