2007-01-01から1年間の記事一覧

mysqlに独自関数を組み込む(UDF)

mysqlには独自のユーザ定義関数を組み込むことができる「UDF」(User Defined Function)って機能があります。 例えばsennaのsnippetなどもUDFとして書かれてるみたいです。 mysqlに詳しい方々の間では結構メジャーなもののようですが、実際に使ってみたこと…

HTML::Elementを返すようにした

前々回のエントリで紹介した重要部分を抽出するperlモジュール「HTML::Feature」ですが、その後ジワジワと反響があって、意外なことにid:fubaさんから「HTML::Elementでデータを返してくれるといいなぁ」というリクエストまでいただくほどに。でようやく今週…

HTML::Featureはエンジンをいろいろ拡張できるよ!

前回のエントリで書き忘れていたのですが、HTML::Featureはメインで処理する部分をEngineとして切り出したカタチの設計になってるので、アイデア次第で別のエンジンを書いてそれを走らせることができます。 なんてことを書き忘れたな、と思っていたら、さっ…

HTML::Feature - 重要部分を抽出するモジュール -

以前からCPANで公開していたモジュールがあるんですが、日本語での解説ドキュメントがなかったのと、最近大幅にブラッシュアップしたので、せっかくなので紹介記事を書きます。HTML::Feature - Extract Feature Sentences From HTML Documents 「えいちてぃ…

PowerShot G9を衝動買い

家にあった古いデジカメが壊れてしまったので新しいデジカメを買い求めに近所のコジマに行ってきました。2〜3万円程度の素人向けのものが欲しかったんですが、コジマの店員さんから色々と話を聞いているうちにふらふら〜っとハイエンドマシンを衝動買いす…

POEでログをtailするComet

今更ながら、perl(POE)でCometっぽいものを書いてみようと思い挑戦してみました。「Cometと言えばチャット」というくらい、サンプルや例題のほとんどがチャット関連のネタばかりなので、あえてそういう類いのものではなく、もっと地味なネタでせめてみようと…

windows環境でApache2.2 + mod_perl2

最近のことですがwindows 2003 serverでApache2.2とmod_perl2をセットアップする必要に迫られ、その際にいろいろハマったことがあったので、手順をメモしておきます。 perl5.8.8 + Apache2.2 インストール activestateのサイトからperl5.8.8をダウンロード&…

Cache::FastMmapって初めて知りました

巨大でかつupdateが頻繁に走ってかつ古いデータの消し込みなんかも随時行わなければならないようなデータを「mysqlでテーブルを分割して、読み書きをマスタスレーブにして、、、」みたいにハンドリングするのがなんか面倒で、なんか良さげな方法はないかなと…

mod_proxy_balancerにロジックを簡単に追加するモジュール

数日前からプロトタイプ的に作っていたmod_perlによるApacheハンドラですが、 プライグインでロジックを自由に拡張できるようにして先ほどCPANに上げておきました。 モジュール名はこんな風にしてみました↓ Apache2::BalanceLogic - Perl extension for mod_…

セグフォにやられてます

今通勤中の電車の中からEM-ONEを使って日記を書いてみてます。買ってはみたものの、緊急時のsshコンソールとしてしか使ってなかったEM-ONEでしたが、ブログ始めたのでやっと生産的な使い方ができそう。さてここ2日ばかり悩んでるのですが、mod_perlで書いた…

XangoよりGunghoだって

今日はお師匠さまであるid:kdaibaの粋な計らいでendeworksのid:lestrratさんとお会いすることができました。 半年ぐらい前にYAPCでClass::C3のトークを拝聴したのですが、実際にお会いするとその時のイメージよりもずっと気さくな感じの方でした。「Xango使…

mod_proxy_balancerにしてみる

昨日つくったApacheモジュールですが、その後いろいろ調べてみたら、まだまだ改善の余地があるっていうか、大幅に見直した方が良いんでないかい?と思い出したので、もうちょっとしつこく検討してみます。 昨日つくったやつの主な流れを再度整理すると、 あ…

mod_perl2でapacheモジュールを作ろう

mod_perlを使ってApache APIのコアな領域にちょっとだけチャレンジしてみようと思います。 ようするにこれのことです↓ はてなダイアリーより 巷ではmod_perlはCGIプログラムを高速化するための技術だという解説も時折みられるが、CGIプログラムを高速化させ…