2008年10月2日木曜日

初めてのRuby (9)

第9章

RubyGems
インストール済みの一覧 gem list
インストール可能な一覧 gem list -r
検索 gem search -r postgres(パターン)
インストール      gem install evil-ruby
更新          gem update

おすすめのGems
rake ruby-debug active-support

ネットワーク
 標準添付ライブラリ HTTP, SMTP, POP3, IMAP, FTP。より低水準の処理をするためのsocketライブラリもある。
require 'open-url'
open("http://www.oreilly.co.jp") {|connection|
connection.each_line do |line|
print line
end
}
データベースに対応するライブラリがgem形式で提供されている。
画像ライブラリ 
GUIライブラリ
Continuationオブジェクト
 require 'continuation' if RUBY_VERSION >='1.9'
1.upto(10) do |i|
if i == 3
$cont = callcc{|continuation|
continuation
}
end
print i, ' '
end
#cont.call(nil) if $cont
#=> 1 2 3 4 ...... 10

continutation の実行例はRubyではあまりない。

0 件のコメント: