2007-12-03から1日間の記事一覧

mod_ruby for Windows + Apache 2.2

コーディングをしようと思ったけど酒飲んでるので無理! かわりにmod_rubyをWindows + Apache 2.2でビルドした。 ビルド環境 mod_ruby-1.2.6 Visual C++ 2005 Express Edition Microsoft Platform SDK Apache_2.2.3-Openssl_0.9.8d-Win32 ActiveScriptRuby 1…

Ruaで簡単なフィルタを作る

もはや、何言語だか。 $stdoutは渡して大丈夫かな? require "cgi" require 'open-uri' require 'rua' cgi = CGI.new print cgi.header("text/html") rua = Rua.new(:base, :string) rua.stdout = $stdout rua.open = OpenURI.method(:open_uri) rua.eval(<

iconvとライセンス

Ruaの文字コードまわりがやばそうなので、入力された文字コードを自動的にUTF-8に変換する機能を追加しようと思って、iconvまわりを調査。 mswin32版のiconv.dllはMeadowのものっぽいけど、GNU版なのかなぁ?LGPLだから静的リンクしない限り、CPLで問題ない…

Rua 0.3.4-b2

http://storehouse.sakura.ne.jp/rua/beta/ 内部的にUTF8に変換することで、SJISの問題になんちゃって対応してみた。 require 'rua' rua = Rua.new(:string) rua.external_charset = Rua::SJIS rua.repl = '寿限無' puts rua.eval(<<EOS) #=> "寿限無寿限無" s, n = s</eos)>…