2691件ヒット
[1-100件を表示]
(0.044秒)
別のキーワード
ライブラリ
- ビルトイン (161)
- base64 (12)
- benchmark (24)
- bigdecimal (24)
-
bigdecimal
/ math (72) - csv (58)
- erb (108)
- forwardable (12)
- json (120)
- matrix (48)
- mkmf (48)
-
net
/ http (72) -
net
/ pop (132) -
net
/ smtp (24) -
net
/ telnet (2) - nkf (12)
- objspace (24)
- open-uri (40)
- open3 (72)
- openssl (48)
- optparse (72)
- pp (12)
- psych (12)
-
rdoc
/ markup (48) -
rubygems
/ requirement (12) - set (14)
- shell (42)
-
shell
/ command-processor (12) -
shell
/ filter (36) - shellwords (24)
- socket (60)
- stringio (12)
- strscan (60)
- syslog (60)
- tempfile (36)
- thread (14)
- time (60)
- timeout (21)
- tmpdir (24)
- tracer (48)
- uri (14)
- win32ole (48)
- zlib (540)
クラス
- Addrinfo (24)
- Array (4)
- CSV (36)
-
CSV
:: Row (18) - Dir (36)
- ERB (36)
-
Gem
:: Requirement (12) -
JSON
:: State (72) - Matrix (48)
- Method (12)
-
Net
:: POP3 (24) -
Net
:: POPMail (108) -
Net
:: SMTP (24) - OptionParser (72)
- PP (12)
-
RDoc
:: Markup (36) - Range (19)
-
RubyVM
:: InstructionSequence (12) - Set (14)
- Shell (42)
-
Shell
:: CommandProcessor (12) -
Shell
:: Filter (36) - Socket (24)
- StringIO (12)
- StringScanner (60)
- Tempfile (36)
-
Thread
:: Queue (36) -
Thread
:: SizedQueue (36) - Time (60)
- Tracer (48)
- UNIXSocket (12)
-
WIN32OLE
_ TYPE (12) -
Zlib
:: Deflate (12) -
Zlib
:: GzipReader (288) -
Zlib
:: GzipWriter (228)
モジュール
- Base64 (12)
- Benchmark (24)
- BigMath (96)
-
ERB
:: DefMethod (12) -
ERB
:: Util (48) - JSON (36)
-
JSON
:: Generator :: GeneratorMethods :: String (12) - Kernel (100)
-
Net
:: HTTPHeader (72) - ObjectSpace (24)
- Open3 (72)
- OpenURI (24)
- Shellwords (24)
- Syslog (48)
- Timeout (21)
- URI (14)
キーワード
-
$ -I (12) -
$ : (12) -
$ LOAD _ PATH (12) - << (24)
- === (7)
- Digest (12)
- E (12)
- ERB (12)
- Emitter (12)
- GzipReader (12)
- Markup (12)
-
NEWS for Ruby 2
. 7 . 0 (6) - NKF (12)
- OCSP (12)
- PI (12)
- Queue (12)
- ReFe (12)
- Request (12)
- Rubyの起動 (12)
- SSLServer (12)
- SingleForwardable (12)
- Syslog (12)
- Telnet (2)
-
WIN32OLE
_ TYPE (12) -
WIN32OLE
_ TYPELIB (12) -
WIN32OLE
_ VARIABLE (12) -
add
_ html (12) -
add
_ row (12) -
add
_ special (12) -
add
_ word _ pair (12) -
alias
_ command (6) - all (36)
-
allocation
_ sourcefile (12) -
allocation
_ sourceline (12) - atan (12)
- bigdecimal (12)
-
bigdecimal
/ math (12) - close (12)
- comment= (12)
- concat (12)
-
connect
_ from (24) - cos (12)
-
create
_ id= (12) - decode (7)
- decode64 (12)
- deconstruct (3)
-
deconstruct
_ keys (3) -
def
_ erb _ method (12) -
def
_ system _ command (6) -
default
_ event _ sources (12) - deflate (12)
-
delete
_ all (24) - deq (24)
- drb (12)
-
drb
/ extservm (12) -
drb
/ gw (12) - 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)
- exp (12)
- finish (12)
- flush (12)
- foreach (18)
- getc (12)
- gets (12)
- h (12)
- help (12)
-
html
_ escape (12) - httpdate (12)
- inspect (9)
-
install
_ system _ commands (6) -
irb
/ xmp (12) - iso8601 (12)
- lineno (12)
- lineno= (12)
- log (12)
- mail (36)
- measure (12)
- mkdir (18)
- mktmpdir (24)
- mtime= (12)
-
net
/ http (12) -
net
/ imap (12) -
net
/ pop (12) - new (60)
-
object
_ nl (12) -
object
_ nl= (12) - of (12)
-
on
_ head (12) -
on
_ tail (12) - open (112)
- open! (12)
-
open
_ uri (24) - optparse (12)
-
orig
_ name= (12) - peek (12)
- peep (12)
-
pipeline
_ rw (24) -
pipeline
_ w (24) - pointer= (12)
- pop (60)
- popen3 (24)
- pos (24)
- pos= (12)
- pp (12)
-
pretty
_ generate (12) -
pretty
_ unparse (12) - prettyprint (12)
- print (12)
- printf (12)
- putc (12)
- rake (12)
-
rdoc
/ markup / to _ ansi (12) -
rdoc
/ markup / to _ bs (12) -
rdoc
/ markup / to _ html (12) - read (24)
- readchar (12)
- readline (12)
- readlines (12)
- ready (12)
- realtime (12)
- reopen (12)
- result (12)
- rewind (12)
- rfc2822 (12)
- rfc822 (12)
-
rinda
/ rinda (12) - rss (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) -
send
_ io (12) - separator (12)
-
set
_ get _ line _ procs (24) - shell (6)
- shellescape (12)
- shelljoin (12)
- shift (24)
- sin (12)
-
source
_ location (12) - space (12)
- space= (12)
-
space
_ before (12) -
space
_ before= (12) - sqrt (12)
- src (12)
- stdout= (12)
- tcp (24)
- tell (24)
- timeout (21)
-
to
_ a (6) -
to
_ csv (4) -
to
_ json (12) -
to
_ s (23) - tracer (12)
-
try
_ cpp (24) -
try
_ link (24) - u (12)
-
unalias
_ command (6) -
undef
_ system _ command (6) - unescape (7)
- unscan (12)
-
url
_ encode (12) - ver (12)
- verbose= (12)
- wrap (48)
- write (12)
- xmlschema (12)
- yaml (12)
- | (6)
- 制御構造 (9)
検索結果
先頭5件
-
Zlib
:: GzipWriter # puts(*str) -> nil (18131.0) -
各引数を自身に出力し、それぞれの後に改行を出力します。
...トを指定します。
require 'zlib'
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz.puts "fuga"
}
fr = File.open(filename)
Zlib::GzipReader.wrap(fr){|gz|
puts gz.read
}
#=> fuga
@see IO#puts, Kernel.#puts... -
StringIO
# puts(*obj) -> nil (18129.0) -
obj と改行を順番に自身に出力します。引数がなければ改行のみを出力します。 詳しい仕様は Kernel.#puts を参照して下さい。
...は Kernel.#puts を参照して下さい。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("", 'r+')
a.puts("hoge", "bar... -
CSV
# puts(row) -> self (15119.0) -
自身に row を追加します。
...加されます。
//emlist[例 配列を指定][ruby]{
require "csv"
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
CSV.open("test.csv", "a") do |csv|
csv.puts(["5", "saburo", "kondo", "34"])
end
print File.read("t......,taro,tanaka,20
# 2,jiro,suzuki,18
# 3,ami,sato,19
# 4,yumi,adachi,21
# 5,saburo,kondo,34
//}
//emlist[例 CSV::Row を指定][ruby]{
require "csv"
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
CSV.open("t... -
Gem
:: Requirement # concat(requirements) -> Array (3106.0) -
新しい条件(配列)を自身の条件に破壊的に加えます。
...新しい条件(配列)を自身の条件に破壊的に加えます。
@param requirements 条件の配列を指定します。
//emlist[][ruby]{
req = Gem::Requirement.new("< 5.0")
req.concat(["= 1.9"])
puts req # => < 5.0, = 1.9
//}... -
bigdecimal (156.0)
-
bigdecimal は浮動小数点数演算ライブラリです。 任意の精度で 10 進表現された浮動小数点数を扱えます。
...浮動小数点数演算ライブラリです。
任意の精度で 10 進表現された浮動小数点数を扱えます。
//emlist[][ruby]{
require 'bigdecimal'
a = BigDecimal("0.123456789123456789")
b = BigDecimal("123456.78912345678", 40)
print a + b # => 0.123456912580245903456789e6
//}
一......0.0001 を 10000 回足す場合。(BigDecimal)][ruby]{
require 'bigdecimal'
sum = BigDecimal("0")
for i in (1..10000)
sum = sum + BigDecimal("0.0001")
end
print sum # => 0.1e1
//}
//emlist[例3: 1.2 - 1.0 と 0.2 との比較][ruby]{
require "bigdecimal"
(BigDecimal("1.2") - BigDecimal("1.0"))......ist[][ruby]{
require "bigdecimal"
File::open("digits.txt", "r") do |file|
s = BigDecimal("0")
while line = file.gets
s = s + BigDecimal(line)
end
puts s # => 0.3e0
end
File::open("digits.txt", "r") do |file|
s = 0
while line = file.gets
s = s + line.to_f
end
puts s # => 0.... -
rss (144.0)
-
RSS を扱うためのライブラリです。
...されているものとします。
require 'rss'
rss = RSS::Parser.parse(rss_source, true)
RSS::Parser.parse の第二引数は省略すると true が指定されたもの
とみなされるので、これは以下のようにも書けます。
require 'rss'
rss = RSS::Parser.parse(rss......パースして,valid ではない RSS だった
場合はバリデーション無しでパースするには以下のように書きます。
require 'rss'
rss = nil
begin
rss = RSS::Parser.parse(rss_source)
rescue RSS::InvalidRSSError
rss = RSS::Parser.parse(rss_source, false)......。
require 'rss'
パースするフィードはファイルに保存されていて引数で与えられるものとします。
ARGV.each do |fname|
feed = nil
begin
feed = RSS::Parser.parse(File.read(fname), false)
rescue RSS::Error
end
if feed.nil?
puts "#... -
ruby 1
. 6 feature (144.0) -
ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。
...シグナルを送らないと終了しない不具合が修正さ
れました。((<ruby-bugs-ja:PR#223>))
trap(:TERM, "EXIT")
END{
puts "exit"
}
Thread.start { Thread.stop }
sleep
: 2002-04-17: Regexp#inspect
((<ruby-bugs-ja:PR#222>))
p %r{\/}
=> ruby 1......張ライブラリに対して autoload が効いていませんでした。((<ruby-dev:16379>))
autoload :Fcntl, "fcntl"
require "fcntl"
=> -:2:in `require': uninitialized constant Fcntl (NameError)
from -:2
ruby 1.6.7 (2002-03-01) [i586-linux]
=> ruby 1.6.7 (2......数が既に定義されていると失敗していました。((<ruby-talk:30203>))
Constants = 1
require 'syslog'
p Syslog::Constants
=> -:2:in `require': Syslog::Fixnum is not a module (TypeError)
from -:2
ruby 1.6.6 (2001-12-26) [i5... -
optparse (120.0)
-
コマンドラインのオプションを取り扱うためのライブラリです。
...f] オプションの定義
以下はオプション -a, -b を受け付けるコマンドを作成する例です。
//emlist[sample.rb][ruby]{
require 'optparse'
opt = OptionParser.new
opt.on('-a') {|v| p v }
opt.on('-b') {|v| p v }
opt.parse!(ARGV)
p ARGV
//}
↓
ruby sample.rb -a foo......ARGV からオプションが取り除かれます。
これを避けるには OptionParser#parse を使います。
//emlist[sample.rb][ruby]{
require 'optparse'
opt = OptionParser.new
opt.on('-a') {|v| p v }
opt.on('-b') {|v| p v }
# parse() の場合、ARGVは変更されない。
# オプシ......# contributed by Minero Aoki.
require 'optparse'
parser = OptionParser.new
parser.on('-i') { puts "-i" }
parser.on('-o') { puts '-o' }
subparsers = Hash.new {|h,k|
$stderr.puts "no such subcommand: #{k}"
exit 1
}
subparsers['add'] = OptionParser.new.on('-i') { puts "add -i" }
subparsers['del'... -
net
/ http (96.0) -
汎用データ転送プロトコル HTTP を扱うライブラリです。 実装は 2616 に基きます。
...by]{
require 'net/http'
print Net::HTTP.get('www.example.com', '/index.html')
//}
//emlist[例2: URI を使う][ruby]{
require 'net/http'
require 'uri'
print Net::HTTP.get(URI.parse('http://www.example.com/index.html'))
//}
//emlist[例3: より汎用的な例][ruby]{
require 'net/http'
require 'u......('/index.html')
}
puts res.body
//}
//emlist[例4: 上の例よりさらに汎用的な例][ruby]{
require 'net/http'
url = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(url.path)
res = Net::HTTP.start(url.host, url.port) {|http|
http.request(req)
}
puts res.body
//}
=......ムの情報を送信する (POST)
//emlist[例][ruby]{
require 'net/http'
require 'uri'
#例1: POSTするだけ
res = Net::HTTP.post_form(URI.parse('http://www.example.com/search'),
{'q'=>'ruby', 'max'=>'50'})
puts res.body
#例2: 認証付きで POST する
res = Net::...