560件ヒット
[1-100件を表示]
(0.099秒)
ライブラリ
- ビルトイン (104)
- mkmf (48)
-
net
/ http (24) -
net
/ imap (72) -
rdoc
/ generator / json _ index (24) -
rubygems
/ gem _ path _ searcher (96) -
rubygems
/ source _ index (12) -
rubygems
/ source _ info _ cache (48) - strscan (12)
- uri (12)
クラス
- Array (44)
-
Encoding
:: Converter (24) -
Gem
:: GemPathSearcher (84) -
Gem
:: SourceIndex (12) -
Gem
:: SourceInfoCache (48) -
Net
:: HTTP (24) -
Net
:: IMAP (72) -
RDoc
:: Generator :: JsonIndex (24) - Range (24)
- String (12)
- StringScanner (12)
-
URI
:: HTTP (12)
モジュール
- Kernel (48)
キーワード
- GemPathSearcher (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
SEARCH
_ INDEX _ FILE (12) - bsearch (48)
-
bsearch
_ index (20) -
check
_ signedness (24) -
convertible
_ int (24) - convpath (12)
- find (12)
-
find
_ all (12) - generate (12)
-
init
_ gemspecs (12) -
lib
_ dirs _ for (12) -
matching
_ file? (12) -
matching
_ files (12) -
net
/ http (12) -
net
/ imap (12) - new (12)
- post (24)
- rake (12)
-
rdoc
/ generator / json _ index (12) -
request
_ uri (12) -
ruby 1
. 6 feature (12) -
rubygems
/ gem _ path _ searcher (12) -
search
_ convpath (12) -
search
_ full (12) -
search
_ method (12) -
search
_ with _ source (24) - sort (12)
- thread (12)
-
tr
_ s! (12) - tsort (12)
-
uid
_ search (12) -
uid
_ sort (12) -
uid
_ thread (12)
検索結果
先頭5件
-
tsort (26120.0)
-
tsort はトポロジカルソートと強連結成分に関するモジュールを提供します。
...tsort はトポロジカルソートと強連結成分に関するモジュールを提供します。
=== Example
//emlist[][ruby]{
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],......=>[]}.tsort
#=> [3, 2, 1, 4]
{1=>[2], 2=>[3, 4], 3=>[2], 4=>[]}.strongly_connected_components
#=> [[4], [2, 3], [1]]
//}
=== より現実的な例
非常に単純な `make' に似たツールは以下のように実装できます。
//emlist[][ruby]{
require 'tsort'
class Make
def initialize......ラリは Tarjan の強連結成分に関するアルゴリズムを使っているからです。
とはいえ strongly_connected_components という正確な名前は長過ぎます。
=== References
R. E. Tarjan,
Depth First Search and Linear Graph Algorithms,
SIAM Journal on Computing, Vol. 1,... -
Net
:: IMAP # search(keys , charset = nil) -> [Integer] (21241.0) -
SEARCH コマンドを送り、条件に合うメッセージの message sequence number を配列で返します。
...SEARCH コマンドを送り、条件に合うメッセージの message sequence number
を配列で返します。
Net::IMAP#examine もしくは Net::IMAP#select で
指定したメールボックスを検索対象とします。
検索の条件は key に文字列の1次元配列もしくは......件は "SUBJECT", "FROM" などを用いることができます。
詳しくは 2060 の 6.4.4 を見てください。
例:
p imap.search(["SUBJECT", "hello"])
#=> [1, 6, 7, 8]
p imap.search(["SUBJECT", "hello", "FROM", "foo@example.com"])
#=> [6, 7]
p imap.search('SUBJECT "hello"')
#......=> [1, 6, 7, 8]
@param key 検索キー(文字列の配列もしくは文字列)
@param charset 検索に用いるcharset
@see Net::IMAP#search... -
Gem
:: SourceInfoCache . search(*args) -> [Gem :: Specification] (18213.0) -
与えられた条件を満たす Gem::Specification のリストを返します。
...与えられた条件を満たす Gem::Specification のリストを返します。
@param args 検索条件を指定します。Gem::SourceInfoCache#search と引数を合わせてください。
@see Gem::SourceInfoCache#search... -
Gem
:: SourceInfoCache # search(pattern , platform _ only = false , all = false) -> [Gem :: Specification] (18207.0) -
与えられた条件を満たす Gem::Specification のリストを返します。
...与えられた条件を満たす Gem::Specification のリストを返します。
@param pattern 検索したい Gem を表す Gem::Dependency のインスタンスを指定します。
@param platform_only 真を指定するとプラットフォームが一致するもののみを返します......。デフォルトは偽です。
@param all 真を指定するとキャッシュを更新してから検索を実行します。
@see Gem::SourceIndex#search... -
Gem
:: SourceIndex # search(gem _ pattern , platform _ only = false) -> [Gem :: Specification] (18201.0) -
引数で指定された条件を満たす Gem のリストを返します。
...引数で指定された条件を満たす Gem のリストを返します。
@param gem_pattern 検索したい Gem を表す Gem::Dependency のインスタンスを指定します。
@param platform_only 真を指定するとプラットフォームが一致するもののみを返します。... -
Encoding
:: Converter . search _ convpath(source _ encoding , destination _ encoding , options) -> Array (12231.0) -
引数で指定した文字エンコーディングの変換の経路を配列にして返します。
...ェクトか文字列で指定します。
@param destination_encoding 変換先の文字エンコーディングを
Encoding オブジェクトか文字列で指定し
ます。
@param options 変換の詳細を指定する定数やハッシ......Converter.new と同じオプションが指定でき
ます。
//emlist[][ruby]{
p Encoding::Converter.search_convpath("ISO-8859-1", "EUC-JP")
# => [[#<Encoding:ISO-8859-1>, #<Encoding:UTF-8>],
# [#<Encoding:UTF-8>, #<Encoding:EUC-JP>]]
p Encoding::Converter.search_convpath("IS......sal_newline: true)
# or
p Encoding::Converter.search_convpath("ISO-8859-1", "EUC-JP", newline: :universal)
# => [[#<Encoding:ISO-8859-1>, #<Encoding:UTF-8>],
# [#<Encoding:UTF-8>, #<Encoding:EUC-JP>],
# "universal_newline"]
p Encoding::Converter.search_convpath("ISO-8859-1", "UTF-32BE", uni... -
Gem
:: SourceInfoCache . search _ with _ source(*args) -> Array (12213.0) -
与えられた条件を満たす Gem::Specification と URL のリストを返します。
...与えられた条件を満たす Gem::Specification と URL のリストを返します。
@param args 検索条件を指定します。Gem::SourceInfoCache#search_with_source と引数を合わせてください。
@see Gem::SourceInfoCache#search_with_source... -
Gem
:: SourceInfoCache # search _ with _ source(pattern , only _ platform = false , all = false) -> Array (12201.0) -
与えられた条件を満たす Gem::Specification と URL のリストを返します。
...与えられた条件を満たす Gem::Specification と URL のリストを返します。
@param pattern 検索したい Gem を表す Gem::Dependency のインスタンスを指定します。
@param only_platform 真を指定するとプラットフォームが一致するもののみを返......します。デフォルトは偽です。
@param all 真を指定するとキャッシュを更新してから検索を実行します。
@return 第一要素を Gem::Specification、第二要素を取得元の URL とする配列を要素とする配列を返します。... -
static NODE * search
_ method(VALUE klass , ID id , VALUE *origin) (12200.0) -
クラス klass から id という名前のメソッドエントリを検索し、 返します。見付からなければ NULL を返します。
...ラス klass から id という名前のメソッドエントリを検索し、
返します。見付からなければ NULL を返します。
このメソッドは undef を考慮しません。つまり m_tbl に
エントリがあるならその内容に関らず探索は成功します。...