1070件ヒット
[1-100件を表示]
(0.036秒)
別のキーワード
キーワード
- English (12)
-
_ builtin (12) - base64 (12)
- bigdecimal (12)
-
bigdecimal
/ jacobian (12) -
bigdecimal
/ math (12) -
bigdecimal
/ newton (12) -
bigdecimal
/ util (12) - cgi (12)
-
cgi
/ session (12) - coverage (12)
- drb (12)
-
drb
/ extservm (12) -
drb
/ gw (12) -
drb
/ ssl (12) -
drb
/ unix (12) - etc (12)
- fcntl (12)
- fiddle (12)
-
fiddle
/ import (12) -
fiddle
/ types (12) - find (12)
- getoptlong (12)
- irb (12)
-
irb
/ cmd / load (12) -
irb
/ completion (12) -
irb
/ ext / loader (12) -
irb
/ ext / use-loader (12) -
irb
/ xmp (12) - json (12)
-
json
/ add / core (12) - kconv (12)
- logger (12)
- mathn (4)
-
minitest
/ autorun (12) -
minitest
/ unit (1) - mkmf (12)
-
net
/ ftp (12) -
net
/ http (12) -
net
/ imap (12) -
net
/ pop (12) -
net
/ smtp (12) - open-uri (12)
- openssl (12)
- optparse (12)
-
optparse
/ date (12) -
optparse
/ shellwords (12) -
optparse
/ time (12) -
optparse
/ uri (12) - pp (4)
- prettyprint (12)
- prime (12)
- psych (12)
- rake (12)
-
rake
/ gempackagetask (12) -
rake
/ rake _ test _ loader (12) - rdoc (12)
-
rdoc
/ markup / to _ ansi (12) -
rdoc
/ markup / to _ bs (12) -
rdoc
/ markup / to _ html (12) -
rdoc
/ parser (12) -
rdoc
/ require (12) - resolv (12)
-
rexml
/ document (12) -
rexml
/ parsers / pullparser (12) -
rexml
/ parsers / sax2parser (12) -
rexml
/ parsers / streamparser (12) -
rexml
/ parsers / ultralightparser (12) -
rinda
/ rinda (12) - rss (12)
- rubygems (12)
-
rubygems
/ command _ manager (12) -
rubygems
/ commands / lock _ command (12) -
rubygems
/ custom _ require (12) -
rubygems
/ require _ paths _ builder (12) -
rubygems
/ requirement (12) - scanf (6)
- set (9)
- shell (6)
- shellwords (12)
- socket (12)
-
syslog
/ logger (12) -
test
/ unit (1) - tracer (12)
- tsort (12)
- ubygems (4)
- webrick (12)
-
webrick
/ cgi (12) -
webrick
/ https (12) -
webrick
/ httpservlet (12) -
webrick
/ ssl (12) -
win32
/ registry (12) - xmlrpc (3)
- yaml (12)
-
yaml
/ store (12)
検索結果
先頭5件
-
rdoc
/ require (6017.0) -
RDoc::Require を定義するサブライブラリです。
...RDoc::Require を定義するサブライブラリです。... -
rubygems
/ custom _ require (6017.0) -
Kernel#require を再定義するためのライブラリです。
...Kernel#require を再定義するためのライブラリです。
Ruby1.9 以前で使用しています。... -
rubygems
/ require _ paths _ builder (6017.0) -
必要であれば、'.require_paths' というファイルを Gem ごとに作成するための モジュールを提供するためのライブラリです。
...必要であれば、'.require_paths' というファイルを Gem ごとに作成するための
モジュールを提供するためのライブラリです。... -
rubygems
/ requirement (6001.0) -
Gem パッケージのバージョンに関する必須条件を扱うためのライブラリです。
Gem パッケージのバージョンに関する必須条件を扱うためのライブラリです。 -
bigdecimal (127.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"))......持
ちます。
==== 無限大
BigDecimal による演算の際には無限大を表す値を返す場合があります。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal("1.0") / BigDecimal("0.0") #=> Infinity
BigDecimal("-1.0") / BigDecimal("0.0") #=> -Infinity
//}
無限大を表す Big... -
rss (109.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)......RSS/Atomをパースせずに,一から新しくRSS/Atomを作成するには
RSS Makerが便利です.
以下のように使います.
require "rss"
rss = RSS::Maker.make("バージョン") do |maker|
maker.XXX = YYY
...
end
===== シンプルなRSS
例えば,
* http:... -
optparse (85.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は変更されない。
# オプシ......の処理の方で、オプションによる条件判断を加えるには、
他のコンテナに格納します。
//emlist[sample.rb][ruby]{
require 'optparse'
opt = OptionParser.new
params = {}
opt.on('-a') {|v| params[:a] = v }
opt.on('-b') {|v| params[:b] = v }
opt.parse!(ARGV)
p ARGV
p... -
net
/ http (73.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......]{
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......proxy_addr や proxy_port
を指定することでプログラムからプロクシを指定することもできます。
//emlist[例][ruby]{
require 'net/http'
proxy_addr = 'your.proxy.host'
proxy_port = 8080
Net::HTTP.new('example.com', nil, proxy_addr, proxy_port).start { |http|
# always... -
net
/ smtp (67.0) -
メールを送信するためのプロトコル SMTP (Simple Mail Transfer Protocol) を扱うライブラリです。
...ト番号です。
ブロックを使うと File.open と同じように終端処理を自動的にやってくれる
のでおすすめです。
require 'net/smtp'
Net::SMTP.start( 'smtp.example.com', 25 ) {|smtp|
# use smtp object only in this block
}
smtp-server.example.com は適切......してくれているはずです。
セッションが開いたらあとは Net::SMTP#send_message
でメールを流しこむだけです。
require 'net/smtp'
Net::SMTP.start('smtp.example.com', 25) {|smtp|
smtp.send_message(<<-EndOfMail, 'from@example.com', 'to@example.net')
From:......を終了しなければいけません。
File のように GC 時に勝手に close されることもありません。
# using SMTP#finish
require 'net/smtp'
smtp = Net::SMTP.start('smtp.example.com', 25)
smtp.send_message mail_string, 'from@example.com', 'to@example.net'
smtp.finish...