1279件ヒット
[101-200件を表示]
(0.120秒)
別のキーワード
ライブラリ
- ビルトイン (91)
- csv (58)
- erb (24)
- json (84)
- matrix (48)
- mkmf (48)
-
net
/ http (72) -
net
/ pop (108) -
net
/ smtp (24) - optparse (72)
-
rdoc
/ markup (36) -
rubygems
/ requirement (12) - set (14)
- shell (12)
-
shell
/ command-processor (12) -
shell
/ filter (36) - socket (36)
- stringio (12)
- strscan (60)
- thread (12)
- win32ole (12)
- zlib (396)
クラス
- Addrinfo (24)
- Array (4)
- CSV (36)
-
CSV
:: Row (18) - Dir (12)
- ERB (24)
-
Gem
:: Requirement (12) -
JSON
:: State (72) - Matrix (48)
- Method (12)
-
Net
:: POPMail (108) -
Net
:: SMTP (24) - OptionParser (72)
-
RDoc
:: Markup (36) - Range (7)
- Set (14)
- Shell (12)
-
Shell
:: CommandProcessor (12) -
Shell
:: Filter (36) - StringIO (12)
- StringScanner (60)
-
Thread
:: Queue (36) -
Thread
:: SizedQueue (36) - UNIXSocket (12)
-
WIN32OLE
_ TYPE (12) -
Zlib
:: GzipReader (228) -
Zlib
:: GzipWriter (168)
モジュール
-
JSON
:: Generator :: GeneratorMethods :: String (12) - Kernel (48)
-
Net
:: HTTPHeader (72)
キーワード
- << (24)
- === (7)
-
add
_ html (12) -
add
_ row (12) -
add
_ special (12) -
add
_ word _ pair (12) - all (36)
- close (12)
- comment= (12)
- concat (12)
-
connect
_ from (24) - deconstruct (3)
-
deconstruct
_ keys (3) -
default
_ event _ sources (12) - deq (24)
- each (78)
-
each
_ byte (24) -
each
_ capitalized _ name (12) -
each
_ header (12) -
each
_ key (12) -
each
_ line (24) -
each
_ name (12) -
each
_ value (12) -
each
_ with _ index (24) - eof (12)
- eof? (12)
- finish (12)
- flush (12)
- foreach (18)
- getc (12)
- gets (12)
- help (12)
- inspect (9)
- lineno (12)
- lineno= (12)
- mail (36)
- mkdir (18)
- mtime= (12)
-
object
_ nl (12) -
object
_ nl= (12) -
on
_ head (12) -
on
_ tail (12) -
orig
_ name= (12) - peek (12)
- peep (12)
- pointer= (12)
- pop (60)
- pos (24)
- pos= (12)
- print (12)
- printf (12)
- putc (12)
- read (24)
- readchar (12)
- readline (12)
- readlines (12)
- ready (12)
- result (12)
- rewind (12)
-
send
_ io (12) - separator (12)
- shift (24)
-
source
_ location (12) - space (12)
- space= (12)
-
space
_ before (12) -
space
_ before= (12) - src (12)
- tell (24)
-
to
_ a (6) -
to
_ csv (4) -
to
_ json (12) -
to
_ s (23) -
try
_ cpp (24) -
try
_ link (24) - unscan (12)
- ver (12)
- write (12)
- | (6)
検索結果
先頭5件
-
OptionParser
# on _ tail(*arg , &block) -> self (31.0) -
オプションを取り扱うためのブロックを自身の持つリストの最後に登録します。
...[例][ruby]{
require "optparse"
opts = OptionParser.new do |opts|
opts.on_head("-i", "--init")
opts.on("-u", "--update")
opts.on_tail("-h", "--help")
end
puts opts.help
# => Usage: test [options]
# -i, --init
# -u, --update
# -h, --help
//}
//emlist[例][ruby]{
require "optparse"......opts = OptionParser.new
opts.on_tail("-h", "--help", "Show this message") do
puts opts
exit
end
opts.on_tail("--version", "Show version") do
puts OptionParser::Version.join('.')
exit
end
//}
@see OptionParser#on, OptionParser#on_head... -
StringScanner
# unscan -> self (31.0) -
スキャンポインタを前回のマッチの前の位置に戻します。
...スキャンポインタを前回のマッチの前の位置に戻します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.scan(/\w+/) # => "test"
s.unscan
s.scan(/\w+/) # => "test"
//}
@return selfを返します。
このメソッドでポインタを戻せ......いた時に発生します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
begin
# マッチを一度も行っていないので、例外が発生する。
s.unscan
rescue StringScanner::Error => err
puts err
# 出力例
#=> unscan failed: previous match h......StringScanner::Error => err
puts err
# 出力例
#=> unscan failed: previous match had failed
end
p s.scan(/\w+/) # => "test"
p s.scan(/\w+/) # => nil
begin
# 前回のマッチが失敗しているので、例外が発生する。
s.unscan
rescue => err
puts err
# 出力例
#=> uns... -
Zlib
:: GzipReader # eof -> bool (31.0) -
圧縮データの終端に達した場合真を返します。 フッターが読み込まれていなくても真を返すことに注意して下さい。
...て下さい。
require 'zlib'
=begin
# hoge.gz がない場合はこれで作成する。
Zlib::GzipWriter.open('hoge.gz') { |gz|
gz.puts 'hoge'
gz.puts 'fuga'
gz.puts 'foga'
}
=end
Zlib::GzipReader.open('hoge.gz'){|gz|
gz.each_line{|line|
puts line
}... -
Zlib
:: GzipReader # eof? -> bool (31.0) -
圧縮データの終端に達した場合真を返します。 フッターが読み込まれていなくても真を返すことに注意して下さい。
...て下さい。
require 'zlib'
=begin
# hoge.gz がない場合はこれで作成する。
Zlib::GzipWriter.open('hoge.gz') { |gz|
gz.puts 'hoge'
gz.puts 'fuga'
gz.puts 'foga'
}
=end
Zlib::GzipReader.open('hoge.gz'){|gz|
gz.each_line{|line|
puts line
}... -
Zlib
:: GzipReader # lineno -> Integer (31.0) -
IO クラスの同名メソッドIO#linenoと同じです。
...ipFile::LengthError Zlib::GzipFile::LengthErrorを参照
require 'zlib'
=begin
# hoge.gz がない場合は下記で作成できる。
Zlib::GzipWriter.open('hoge.gz') { |gz|
gz.puts 'h'
gz.puts 'o'
gz.puts 'g'
gz.puts 'e'
}
=end
Zlib::GzipReader.open('hoge.gz') { |g... -
Zlib
:: GzipReader # lineno=(num) (31.0) -
IO クラスの同名メソッドIO#lineno=と同じです。
...ipFile::LengthError Zlib::GzipFile::LengthErrorを参照
require 'zlib'
=begin
# hoge.gz がない場合は下記で作成できる。
Zlib::GzipWriter.open('hoge.gz') { |gz|
gz.puts 'h'
gz.puts 'o'
gz.puts 'g'
gz.puts 'e'
}
=end
Zlib::GzipReader.open('hoge.gz') { |g... -
Zlib
:: GzipReader # readline(rs = $ / ) -> String (31.0) -
IO クラスの同名メソッドIO#readlineと同じです。
...照
require 'zlib'
=begin
# hoge.gz がない場合は下記で作成できる。
Zlib::GzipWriter.open('hoge.gz') { |gz|
gz.puts 'hoge'
gz.puts 'fuga'
}
=end
Zlib::GzipReader.open('hoge.gz') { |gz|
begin
puts gz.readline
rescue EOFError => err
puts err... -
Zlib
:: GzipWriter # flush(flush = Zlib :: SYNC _ FLUSH) -> self (31.0) -
まだ書き出されていないデータをフラッシュします。
...b::SYNC_FLUSH Zlib::FULL_FLUSH などを指定します。
require 'zlib'
def case1
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz.puts "fuga"
gz.puts "ugo"
}
p File.read(filename)
end
def cas......e2
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz.puts "fuga"
gz.flush
gz.puts "ugo\n"
gz.flush
}
p File.read(filename)
end
case1
#=> "\037\213\b\000p\257pH\002\003K+MO\344*M\317\347\002\... -
Range
# ===(obj) -> bool (25.0) -
始端と終端の中に obj があるとき、true を返します。 そうでないとき、false を返します。
...//emlist[例][ruby]{
p (0...50) === 79 #=> false
p (60...80) === 79 #=> true
case 79
when 0...60 then puts "low"
when 60...80 then puts "medium" # => medium
when 80..100 then puts "high"
end
//}
2.5 以前は、単純に Range#include? メソッドを内部で呼んでいました。......ただし、=== は、Range#cover? のように Range オブジェクトを引数にはとる設計はありません。
//emlist[例][ruby]{
require 'date'
p (Date.today - 100...Date.today + 100).include?(DateTime.now) #=> false
p (Date.today - 100...Date.today + 100).cover?(DateTime.now) #=...