るりまサーチ

最速Rubyリファレンスマニュアル検索!
1070件ヒット [1-100件を表示] (0.036秒)
トップページ > クエリ:require[x] > 種類:ライブラリ[x]

別のキーワード

  1. kernel require
  2. getoptlong require_order
  3. rubygems/custom_require require
  4. irb/ext/use-loader irb_require
  5. require execute

キーワード

検索結果

<< 1 2 3 ... > >>

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...
<< 1 2 3 ... > >>