co-operativeでもpreemptiveでも結局のところ状態を持つコードは相性が悪いなぁということ。OOPのように、状態をインスタンス変数にもっちゃうと本当に相性が悪い。 ただ、co-operativeスレッドでユーザーが明示的にスレッドを書き換える場合には、デバッグは大... 続きを読む
■ [ruby][rack] 5分でわかるRack RackはRubyのためのWebサーバインターフェイスだ。 RubyでWebっていうとRailsが有名だけど、実はRails以外にもいろんなRuby用のWebアプリ用フレームワークが存在する。 Ramaze Merb Camping Waves などなど…。 一方Webを実際... 続きを読む
perl, benchmark | 22:39 | 最近、空文字列のチェックの際に、面倒臭くて $_ eq '' の代わりに、空文字列だと length が偽を返すことを利用して、自分しか見ないようなソースでは以下のように書くことが多いのですが、 return unless defined and length; パフ... 続きを読む
いままでリバースプロキシの設定がよくわかっていなくて、すでに動いているサーバの設定を見よう見まねで使い回してきた。ちゃんと理解しようと思って、マニュアルを読み直したらやっとわかった。設定の方法 (How) がわかったこと以上に、なぜそう書く必要があ... 続きを読む
2007年11月30日(金) 18:23 mod_rewrite サンプル集 mod_rewrite はすげー色んなことができて楽しい。 でもけっこう難しい。 そこで、オイラ用メモで簡単なサンプル集をば。 ■シンプルなリダイレクト例 ■/hoge/ を /fuga/ に rewrite(リダイレクト)する。 Rewr... 続きを読む
Tech, Linux, MySQL複数起動させたMySQLを操作するために楽したいって事でphpmyadminからアクセスしようとしていたけど、これまた結構苦しめられたので設定をメモ。OSDebian Etch Version4.0mysql version 5.0.32起動待ち受けポート 3307新DB名 mysql1新DBのsoc... 続きを読む
phpMyAdminでMySQLを使う † MySQL にはMySQL AdministratorとMySQL Query BrowserというGCIツールがあります。これらのGUIツールはMySQLサーバ 4.0以上で作動するように設計されてるWindows用のアプリケーションです。詳細は「MySQL4.1/6.MySQL Administrator... 続きを読む
京都大学大学院工学研究科情報工学専攻修了。株式会社日立製作所で遺伝的アルゴリズムおよびネットワーク基盤技術の研究に従事。1997年に情報処理学会山下記念研究賞受賞。1998年、電気学会先端システム技術の産業応用調査専門委員会委員。2000年、KLab株式会社... 続きを読む