別のキーワード
ライブラリ
- ビルトイン (708)
- benchmark (12)
-
bigdecimal
/ ludcmp (12) - digest (48)
- e2mmap (78)
- etc (24)
- forwardable (48)
- ipaddr (24)
- matrix (284)
-
minitest
/ spec (1) - mkmf (12)
-
net
/ imap (2072) - psych (120)
- rake (60)
- resolv (24)
-
rexml
/ sax2listener (24) - rubygems (12)
- set (18)
-
shell
/ command-processor (6) - socket (72)
-
syslog
/ logger (84) - tsort (46)
- win32ole (144)
クラス
- Addrinfo (12)
- Array (96)
-
Digest
:: Base (48) - Encoding (12)
- Enumerator (14)
-
Enumerator
:: Lazy (136) - Exception (12)
- Hash (24)
- IO (12)
- IPAddr (24)
- Matrix (136)
- Module (1)
-
Net
:: IMAP (896) -
Net
:: IMAP :: Address (48) -
Net
:: IMAP :: BodyTypeBasic (156) -
Net
:: IMAP :: BodyTypeMessage (192) -
Net
:: IMAP :: BodyTypeMultipart (108) -
Net
:: IMAP :: BodyTypeText (168) -
Net
:: IMAP :: ContentDisposition (24) -
Net
:: IMAP :: ContinuationRequest (24) -
Net
:: IMAP :: Envelope (120) -
Net
:: IMAP :: FetchData (24) -
Net
:: IMAP :: MailboxACLItem (24) -
Net
:: IMAP :: MailboxList (36) -
Net
:: IMAP :: MailboxQuota (36) -
Net
:: IMAP :: MailboxQuotaRoot (24) -
Net
:: IMAP :: ResponseCode (24) -
Net
:: IMAP :: ResponseError (12) -
Net
:: IMAP :: ResponseText (24) -
Net
:: IMAP :: StatusData (24) -
Net
:: IMAP :: TaggedResponse (48) -
Net
:: IMAP :: ThreadMember (24) -
Net
:: IMAP :: UntaggedResponse (36) - Object (60)
-
ObjectSpace
:: WeakMap (12) -
Psych
:: Handler (24) -
Psych
:: Nodes :: Mapping (96) -
Rake
:: FileList (12) -
Resolv
:: DNS :: Resource :: IN :: WKS (24) - Set (24)
-
Shell
:: CommandProcessor (6) - Socket (36)
- String (48)
-
Syslog
:: Logger (84) -
Thread
:: Backtrace :: Location (48) - Vector (148)
-
WIN32OLE
_ TYPE (84) -
WIN32OLE
_ TYPELIB (24) -
WIN32OLE
_ VARIABLE (36)
モジュール
- Benchmark (12)
- Enumerable (240)
- Etc (24)
- Exception2MessageMapper (78)
- Forwardable (24)
- Gem (12)
- Kernel (36)
- LUSolve (12)
- Process (12)
-
REXML
:: SAX2Listener (24) - SingleForwardable (24)
-
Socket
:: Constants (24) - TSort (46)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - == (12)
-
AI
_ V4MAPPED (24) -
AI
_ V4MAPPED _ CFG (24) - ANSWERED (12)
- ANY (12)
- BLOCK (12)
- ConfigMap (12)
- DELETED (12)
- DRAFT (12)
- FLAGGED (12)
- FLOW (12)
- Fail (12)
-
LEVEL
_ MAP (12) - MARKED (12)
- NOINFERIORS (12)
- NOSELECT (12)
- RECENT (12)
- Raise (12)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (6)
-
SC
_ MAPPED _ FILES (12) -
SC
_ SEMAPHORES (12) - SEEN (12)
- UNMARKED (12)
- [] (12)
-
absolute
_ path (12) -
add
_ authenticator (12) -
add
_ response _ handler (24) -
alias
_ map (6) - anchor (12)
- append (12)
- attr (36)
- authenticate (12)
-
base
_ label (12) - bcc (12)
- bind (6)
- binwrite (12)
- bitmap (12)
-
block
_ length (12) - bmbm (12)
- body (12)
-
caller
_ locations (24) - capability (12)
- cc (12)
- check (12)
- children (12)
-
chunk
_ while (12) -
client
_ thread (12) - close (12)
- code (12)
- collect (108)
- collect! (64)
- collect2 (24)
-
collect
_ concat (36) -
content
_ id (36) - copy (12)
- create (12)
- data (48)
- date (12)
- debug (24)
-
decode
_ utf7 (12) -
def
_ delegators (24) -
def
_ exception (12) -
def
_ instance _ delegators (12) -
def
_ single _ delegators (12) -
default
_ event _ sources (12) -
default
_ imap _ port (12) -
default
_ imaps _ port (12) -
default
_ ole _ types (12) -
default
_ port (12) -
default
_ ssl _ port (12) -
default
_ tls _ port (12) - delete (12)
- delim (12)
- description (36)
-
digest
_ length (12) - disconnect (12)
- disconnected? (12)
- disposition (48)
-
dsp
_ type (12) - each (24)
-
each
_ strongly _ connected _ component _ from (46) -
elements
_ to _ f (24) -
elements
_ to _ i (24) -
elements
_ to _ r (24) -
encode
_ utf7 (12) - encoding (36)
-
end
_ mapping (12) -
end
_ prefix _ mapping (12) -
enum
_ for (48) - envelope (12)
- error (12)
- examine (12)
- expunge (12)
-
extend
_ object (6) - extension (48)
- fail (6)
- fatal (12)
- fetch (12)
-
filter
_ map (18) -
flat
_ map (36) -
format
_ date (12) -
format
_ datetime (12) - from (12)
- getacl (12)
- getifaddrs (12)
- getquota (12)
- getquotaroot (12)
- getrlimit (12)
- greeting (12)
- grep (12)
-
grep
_ v (10) - host (12)
- idle (12)
-
idle
_ done (12) -
implemented
_ ole _ types (12) - implicit (12)
-
in
_ reply _ to (12) -
infect
_ with _ assertions (1) - info (12)
- inspect (12)
-
install
_ files (12) -
ipv4
_ mapped (12) -
ipv4
_ mapped? (12) -
ipv6
_ v4mapped? (12) - language (48)
- lazy (12)
- length (12)
- lines (24)
- list (12)
-
locale
_ charmap (12) - login (12)
- logout (12)
- lsub (12)
- lusolve (12)
- mailbox (48)
- map! (64)
- map2 (12)
-
max
_ flag _ count (12) - md5 (36)
-
media
_ subtype (48) -
media
_ type (48) - move (10)
- multipart? (48)
- name (60)
- new (74)
- noop (12)
-
ole
_ classes (24) -
ole
_ methods (12) -
ole
_ types (12) - param (60)
- parts (12)
- pathmap (24)
-
pathmap
_ explode (12) -
pathmap
_ partial (12) -
pathmap
_ replace (12) - quota (12)
- quotaroots (12)
-
raw
_ data (36) -
remove
_ response _ handler (12) - rename (12)
-
reply
_ to (12) - response (12)
-
response
_ handlers (12) - responses (12)
-
rexml
/ document (12) - rights (12)
- route (12)
- search (12)
- select (12)
- sender (12)
- seqno (24)
- setquota (12)
- size (48)
-
slice
_ after (24) -
slice
_ before (24) -
slice
_ when (12) - sort (12)
-
sort
_ by (24) -
source
_ ole _ types (12) -
start
_ mapping (12) -
start
_ prefix _ mapping (12) - starttls (24)
- status (12)
- store (12)
- style (12)
- subject (12)
- subscribe (12)
- subtype (48)
- sum (24)
- tag (24)
- tap (12)
- text (12)
- thread (12)
- to (12)
-
to
_ enum (48) -
to
_ h (14) -
to
_ proc (10) -
to
_ s (12) - tsort (12)
- typelibs (12)
-
uid
_ copy (12) -
uid
_ fetch (12) -
uid
_ move (10) -
uid
_ search (12) -
uid
_ sort (12) -
uid
_ store (12) -
uid
_ thread (12) - unknown (12)
- unsubscribe (12)
- usage (12)
- user (12)
-
variable
_ kind (12) - varkind (12)
- visible? (12)
- warn (12)
- xlist (12)
検索結果
先頭5件
-
WIN32OLE
_ VARIABLE # variable _ kind -> String (106.0) -
変数の種類(VARKIND)を取得します。
...字列を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
puts tobj.variables.map {|v| v.variable_kind}.uniq # => CONSTANT
返送値は以下のいずれかとなります。
: PERINSTANCE
インスタンス毎の変数。構造体やユーザ... -
WIN32OLE
_ VARIABLE # varkind -> Integer (106.0) -
変数の種類(VARKIND)を取得します。
...@return VARKINDに対応する数値を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
puts tobj.variables.map {|v| v.varkind}.uniq # => 2
数値の意味については、WIN32OLE_VARIABLE#variable_kindの説明を参照してください。... -
WIN32OLE
_ VARIABLE # visible? -> bool (106.0) -
変数の可視性を取得します。
...変数の可視性を取得します。
@return publicアクセス可能であれば真を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
puts tobj.variables.map {|v| v.visible?}.uniq # => true... -
Enumerator
. new(size=nil) {|y| . . . } -> Enumerator (101.0) -
Enumerator オブジェクトを生成して返します。与えられたブロックは Enumerator::Yielder オブジェクトを 引数として実行されます。
...照されます。
//emlist[例][ruby]{
enum = Enumerator.new{|y|
(1..10).each{|i|
y << i if i % 5 == 0
}
}
enum.each{|i| p i }
#=> 5
# 10
fib = Enumerator.new { |y|
a = b = 1
loop {
y << a
a, b = b, a + b
}
}
p fib.take(10) #=> [1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
//}... -
rexml
/ document (90.0) -
DOM スタイルの XML パーサ。
....0" encoding="UTF-8" ?>
<xbel version="1.0">
<bookmark href="http://www.ruby-lang.org/ja/">
<title>オブジェクト指向スクリプト言語 Ruby</title>
<desc>Rubyの公式サイト</desc>
</bookmark>
<bookmark href="http://rurema.clear-code.com/">
<title>最速Rubyリファ......le>
<desc>Rubyリファレンスマニュアルを全文検索できる。
とても便利。
</desc>
</bookmark>
<bookmark href="https://github.com/rurema/bitclust">
<title>rurema/bitclust · GitHub</title>
</bookmark>
<bookmark href="https://rubygems.org/gems/bitclust-core" />......</xbel>
XML
bookmarks = REXML::XPath.match(doc, "/xbel/bookmark").map do |bookmark|
href = bookmark.attribute("href").value
title_element = bookmark.elements["title"]
title = title_element ? title_element.text : nil
desc_element = bookmark.elements["desc"]
desc = desc_element ? desc_elem... -
Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (60.0)
-
Rubyで使われる記号の意味(正規表現の複雑な記号は除く) ex q num per and or plus minus ast slash hat sq period comma langl rangl eq tilde dollar at under lbrarbra lbra2rbra2 lbra3rbra3 dq colon ac backslash semicolon
...繰り返し。
===[a:num] #
: #コメント
d:spec/lexical#comment。# から行末までがコメントになります。
: xxx #=> 実行結果
: xxx # => 実行結果
慣用的に実行結果を示すために使われるコメントの書き方。
: #! ruby -Ks
shebang。d:spec/rubycmd......: utf-8
マジックコメント。d:spec/m17n#magic_comment を参照。
: "a is #{a}"
d:spec/literal#exp
//emlist{
a = 10
p "a is #{a}" #=> "a is 10"
//}
: Range#each
説明文の中でのみ使われます。Ruby言語の要素ではありません。クラスのインスタンスメ......して参照できます。
//emlist[][ruby]{
# 同じ意味
(1..10).map {|n| n * 2 }
(1..10).map { _1 * 2 }
[3, 1, 2].sort {|n, m| m <=> n }
[3, 1, 2].sort { _2 <=> _1 }
//}
===[a:lbra] {
===[a:rbra] }
: { 1 => "11" , 3 => "333" }
ハッシュのリテラル
: 5.times{|n| p n}
ブロック... -
tsort (42.0)
-
tsort はトポロジカルソートと強連結成分に関するモジュールを提供します。
...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]]
//}
=== より現実的な例
非常に単純な `make' に似た......end
n = ns.first
if Array === n
outputs, inputs, block = n
inputs_time = inputs.map {|f| File.mtime f}.max
begin
outputs_time = outputs.map {|f| File.mtime f}.min
rescue Errno::ENOENT
outputs_time = nil
end
if output......em arg
end
m = Make.new
m.rule(%w[t1]) { command 'date > t1' }
m.rule(%w[t2]) { command 'date > t2' }
m.rule(%w[t3]) { command 'date > t3' }
m.rule(%w[t4], %w[t1 t3]) { command 'cat t1 t3 > t4' }
m.rule(%w[t5], %w[t4 t2]) { command 'cat t4 t2 > t5' }
m.build('t5')
//}
=== Bugs
tsort という名... -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (36.0) -
1.6.8から1.8.0への変更点(まとめ) * ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Marshal>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Windows 対応>)) * ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>)) * ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>)) * ((<1.6.8から1.8.0への変更点(まとめ)/バグ修正>)) * ((<1.6.8から1.8.0への変更点(まとめ)/サポートプラットフォームの追加>))
...インタプリタの変更>))
* ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>))
* ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>))
* ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>))
* ((<1.6.8から1.8.0......(互換性のある変更)>))
* ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>))
* ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>))
* ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>))
* ((<1.6.8から1.8.0......((<mswin32>)), ((<mingw32>)) でも、Process.kill(9, pid) でプロセスを
強制終了(TerminateProcess) できます。(Process.kill("KILL", pid) とは
できないようです・・・2002-08-28 その後 "KILL" で指定できるようになっ
たようです)
: win32: map OS error...