2011-04-01から1ヶ月間の記事一覧

jrubyからApache POIを使う超手抜きモジュール

rubyからExcelファイルを読み書きするのは、Spreadsheet(pure ruby)とかwin32oleを使う方法がある。 たまたま、とあるExcelテンプレートファイルを読んで、ごにょごにょ編集して、別ファイルに出力するという機会があった。 この処理をLinux上で動かしたかっ…

drubyで作る超適当なRackセッション

Rack::Session::Memcacheを参考にdrubyで同じようなことをやってみたら、意外と簡単にできてしまった。 あとは、セッション管理側に適切な排他制御を実装すれば、それなりに使えるかな。セッションを保持するdrubyサーバ drb_session_manager.rb: require 'd…

マルチプロセスとマルチスレッド

unicornを使ったときのセッション管理をいろいろ調べていたが、 よくよく考えるとunicornはマルチプロセスなわけで…。 じゃ、Rack::Session::Poolは使えないのかと思って、 起動プロセス数を増やして試してみたら案の定、うまく動かなかった。 プロセスが違…

Rackとミドルウェア

ここしばらく、Rackのソースと格闘している。 インスタンス化されたRack::Session::Poolはどのようにして参照するのかと思い、 server.rbとかbuilder.rbらへんをつらつらと読んでいたが、 おそらくアプリケーション側からは参照できないんじゃないかという気…