2010-11-01から1ヶ月間の記事一覧

cool.ioをFiberと組みあわせる

valaのGIOのasync関数が良かったので、ruby+cool.ioでも そういう書き方をやってみた。 #!/usr/bin/env ruby require 'fiber' require 'uri' require 'cool.io' class HTTPRequest def initialize(uri, method=:GET) abort "invalid uri: #{uri}" unless uri…

revが新しくなってcool.ioになったようだ

rubyでterminfoを使ってw3mようなものを作るべく画策中なのだが、キーボード入力, socket IO, signalをEventLoopで制御するのにrevを採用する気になってきた。で、見てたらrevの名前が変っていた。 http://groups.google.com/group/comp.lang.ruby/browse_th…

rvmでは#!/usr/bin/env rubyにしないとはまる

いつのまにか、一月くらい空いてしまった。手癖で #!/usr/bin/ruby なるshebangを書いたらsystemのruby-1.8.7の方が呼ばれて wrong argument type Coolio::TCPServer (expected Struct) (TypeError) とか出て少し悩んだのであった。 本当は、 ~/.rvm/rubies/…