トップ «前の日記(2008-06-16) 最新 次の日記(2008-06-18)» 編集

Route 477



2008-06-17

[ruby][web] Yahoo!かな漢字変換Webサービスの素敵な使い方

これは和む(笑)

ビフォー

20080604020218.jpg

アフター

20080604020217.jpg

[perl] Re: Perl 言語自身すら拡張する Filter 機能をお勉強 :: Drk7jp

Perlのソースフィルタ機能について。前から気になってはいたんですが、日本語の資料が見つからなかった覚えがあるのですごく有難いです。

要するに「文字列ベースのマクロ」なんだなぁ。いやリーダマクロも兼ねてるか。

文字列リテラルだけフィルタかけたりできるのは知りませんでした。

[ruby] Ramazeで簡単なアプリを作ってみようと思ったら、日本のRamazeユーザのためのハブサイトを作っていた

何を言ってるかわからねーと思うが(ry

どうぞご利用ください。

[ruby] なんかMongrelが落ちるので他のWebサーバも試してみた

起動したはずのMongrelが勝手に終了して困る。

/home/yhara/gems/gems/mongrel-1.1.5/bin/../lib/mongrel/rails.rb:98:in `reload!': undefined method `reset_application!' for ActionController::Dispatcher:Class (NoMethodError
)
        from /home/yhara/gems/gems/mongrel-1.1.5/bin/../lib/mongrel/rails.rb:95:in `synchronize'
        from /home/yhara/gems/gems/mongrel-1.1.5/bin/../lib/mongrel/rails.rb:95:in `reload!'
        from /home/yhara/gems/gems/mongrel-1.1.5/bin/../lib/mongrel/rails.rb:165:in `reload!'
        from /home/yhara/gems/gems/mongrel-1.1.5/bin/../lib/mongrel/rails.rb:178:in `setup_rails_signals'
        from /home/yhara/gems/gems/mongrel-1.1.5/bin/../lib/mongrel/configurator.rb:303:in `call'
        from /home/yhara/gems/gems/mongrel-1.1.5/bin/../lib/mongrel/configurator.rb:303:in `join'
        from /home/yhara/gems/gems/mongrel-1.1.5/bin/../lib/mongrel/configurator.rb:303:in `join'
        from /home/yhara/gems/gems/mongrel-1.1.5/bin/../lib/mongrel/configurator.rb:303:in `each'
        from /home/yhara/gems/gems/mongrel-1.1.5/bin/../lib/mongrel/configurator.rb:303:in `join'
        from /home/yhara/gems/gems/mongrel-1.1.5/bin/mongrel_rails:137:in `run'
        from /home/yhara/gems/gems/mongrel-1.1.5/bin/../lib/mongrel/command.rb:212:in `run'
        from /home/yhara/gems/gems/mongrel-1.1.5/bin/mongrel_rails:281
        from /home/yhara/gems/bin/mongrel_rails:19:in `load'
        from /home/yhara/gems/bin/mongrel_rails:19

エラーメッセージでググっても解決法がわからなかったので、他のWebサーバも試してみることにした(←解決になってないぞ)。

Thin

インストールは簡単。g++が無かったので入れたけど。

gem install thin

しかしthin startすると落ちる。

terminate called after throwing an instance of 'std::runtime_error'
  what():  unable to create epoll descriptor: Function not implemented

epollはカーネル2.4系には存在しないとのこと…。(参考) 「じゃあ俺epollを使わないようにするパッチ書いたよ」と書かれてるけど、まだリリース版には当たってない模様。むう。

Ebb

インストールは簡単。apt-get install libglib2.0-devが必要。

gem install ebb

普通に動いた。

しかしebb_railsには、mongrelやthinのようにprefixを指定するオプションがない…。むう。

んでどうしたか

thinでepollを使わないようにするパッチを見たら実質一行だったので、 手で書き換えた。動くようになった。めでたし。