650件ヒット
[1-100件を表示]
(0.021秒)
キーワード
- bigdecimal (12)
- cgi (12)
-
cgi
/ session (12) - coverage (12)
- drb (12)
-
drb
/ extservm (12) -
drb
/ gw (12) - e2mmap (6)
- fiddle (12)
-
fiddle
/ import (12) -
fiddle
/ types (12) - find (12)
- getoptlong (12)
- irb (12)
-
irb
/ extend-command (12) -
irb
/ xmp (12) - logger (12)
-
minitest
/ unit (1) - mkmf (12)
-
net
/ ftp (12) -
net
/ http (12) -
net
/ imap (12) -
net
/ pop (12) -
net
/ smtp (12) - pp (12)
- prettyprint (12)
- prime (12)
- rake (12)
-
rake
/ gempackagetask (12) -
rake
/ packagetask (12) -
rake
/ rdoctask (12) - rdoc (12)
-
rdoc
/ generator (12) -
rdoc
/ generator / json _ index (12) -
rdoc
/ parser (12) -
rdoc
/ parser / ruby (12) -
rexml
/ document (12) -
rexml
/ parsers / pullparser (12) -
rexml
/ parsers / sax2parser (12) -
rexml
/ parsers / streamparser (12) -
rinda
/ rinda (12) - rss (12)
- rubygems (12)
-
rubygems
/ command _ manager (12) -
rubygems
/ commands / dependency _ command (12) -
rubygems
/ dependency (12) -
rubygems
/ dependency _ installer (12) -
rubygems
/ dependency _ list (12) -
rubygems
/ specification (12) - shell (6)
-
test
/ unit (1) - tracer (12)
- tsort (12)
-
webrick
/ cgi (12) -
win32
/ registry (12) - yaml (12)
-
yaml
/ store (12)
検索結果
先頭5件
-
irb
/ extend-command (6001.0) -
irb を拡張するためのサブライブラリです。
irb を拡張するためのサブライブラリです。 -
rubygems
/ commands / dependency _ command (6001.0) -
インストールされている Gem パッケージの依存関係を表示するためのライブラリです。
...ge: gem dependency GEMNAME [options]
Options:
-v, --version VERSION 指定したバージョンの依存関係を表示します
--platform PLATFORM 指定したプラットフォームの依存関係を表示します
-R, --[no-]reverse-dependencies......ッグオプションを有効にします
Arguments:
GEMNAME 依存関係を表示する Gem の名前を指定します
Summary:
インストールされている Gem の依存関係を表示します
Defaults:
--local --version '>= 0' --no-reverse-dependencies... -
rubygems
/ dependency (6001.0) -
Gem の依存関係を管理するためのライブラリです。
Gem の依存関係を管理するためのライブラリです。 -
rubygems
/ dependency _ installer (6001.0) -
ある Gem が依存している Gem を同時にインストールするためのライブラリです。
ある Gem が依存している Gem を同時にインストールするためのライブラリです。 -
rubygems
/ dependency _ list (6001.0) -
Gem の依存関係を扱うためのライブラリです。
Gem の依存関係を扱うためのライブラリです。 -
rss (343.0)
-
RSS を扱うためのライブラリです。
...RSS を扱うためのライブラリです。
=== 参考
* RSS 0.91 http://backend.userland.com/rss091
* RSS 1.0 http://purl.org/rss/1.0/spec
* RSS 2.0 http://www.rssboard.org/rss-specification
* Atom 1.0 https://www.ietf.org/rfc/rfc4287.txt
=== 注意
RSS ParserはRSS 0.9x/1.0/2.0, A......uire 'rss'
rss = nil
begin
rss = RSS::Parser.parse(rss_source)
rescue RSS::InvalidRSSError
rss = RSS::Parser.parse(rss_source, false)
end
これは rss_source が RSS 0.9x/1.0/2.0 のどれか分からない時
にも有効です。RSS 1.0としてバリデー
ション付きでパ......です.
以下のように使います.
require "rss"
rss = RSS::Maker.make("バージョン") do |maker|
maker.XXX = YYY
...
end
===== シンプルなRSS
例えば,
* http://example.com/にある
* Example Siteという説明文を持つ
* Exampleというサイト... -
webrick
/ cgi (85.0) -
一般の CGI 環境で webrick ライブラリのサーブレットと同じように CGI スクリプトを書くための ライブラリです。サーバが WEBrick でなくても使うことが出来ます。
...ebrick/cgi'
class MyCGI < WEBrick::CGI
def do_GET(req, res)
res["content-type"] = "text/plain"
ret = "hoge\n"
res.body = ret
end
end
MyCGI.new.start()
==== do_XXX メソッド
do_XXX メソッドの XXX には GET, HEAD, POST, PUT, DELETE, OPTIONS が使用できます......ick::CGI
def do_GET(req, res)
req.query #=> Hash を返します。
req.query['q']
req.query['num']
end
end
MyCGI.new.start()
同じ名前のフィールドが複数ある場合、list メソッドや each_data メソッドを使います。
r......GI < WEBrick::CGI
def do_GET(req, res)
req.query['q'].list #=> フォームの値を保持した文字列の配列を返します。
end
end
MyCGI.new.start()
query メソッドが返す Hash オブジェクトのキーと値のうち値は WEBrick::HTTPUtils::FormData クラスの... -
net
/ pop (73.0) -
このライブラリは、POP3 (Post Office Protocol version 3) を 用いてPOPサーバからメールを受信する機能を提供するライブラリです。
...ージにアクセスする
File.open("inbox/#{idx + 1}", 'w') {|f|
f.write m.pop
}
m.delete
end
$stderr.puts "#{pop.mails.size} mails popped."
end
pop.finish # セッションを終了する
POP サーバはネットワ......ndex do |m, idx|
File.open("inbox/#{idx + 1}", 'w') {|f|
f.write m.pop
}
m.delete
end
$stderr.puts "#{pop.mails.size} mails popped."
end
}
Net::POP3#delete_all を使うと
さらに Net::POP3#each_mail と
Net::POPMail#delete を併合できま......'
else
i = 0
pop.delete_all do |m|
File.open("inbox/#{i}", 'w') {|f|
f.write m.pop
}
i += 1
end
end
}
クラスメソッドの Net::POP3.delete_all を使うとさらに短くなります。
require 'net/pop'
i = 0
Net::POP3.de... -
tsort (73.0)
-
tsort はトポロジカルソートと強連結成分に関するモジュールを提供します。
...]{
require 'tsort'
class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node).each(&block)
end
end
{1=>[2, 3], 2=>[3], 3=>[], 4=>[]}.tsort
#=> [3, 2, 1, 4]
{1=>[2], 2=>[3, 4], 3=>[2], 4=>[]}.strongly_connected_components
#=> [[4], [2, 3], [1......tsort'
class Make
def initialize
@dep = {}
@dep.default = []
end
def rule(outputs, inputs=[], &block)
triple = [outputs, inputs, block]
outputs.each {|f| @dep[f] = [triple]}
@dep[triple] = inputs
end
def build(target)
each_strongly_connected_component_from(target......) {|ns|
if ns.length != 1
fs = ns.delete_if {|n| Array === n}
raise TSort::Cyclic.new("cyclic dependencies: #{fs.join ', '}")
end
n = ns.first
if Array === n
outputs, inputs, block = n
inputs_time = inputs.map {|f| File.mtime f}.max
beg...