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

2009年と私

いきなり2009年を振り返ってみようかと思った。今年はいろいろアウトプットができたきがします。 DBIx::SkinnyもQudoもCPANにupしたし、 Yokohama.pmやYAPC::Asiaでも発表することができました。Skinnyはいろいろな人に興味をもっていただけたのがとても嬉し…

DBIx::Skinny Advent Calendar 2009

perl-users.jpで今年もAdvent Calenderが始まっています。http://perl-users.jp/articles/advent-calendar/2009/私はもともと3日目でDBIx::Skinnyについて書くつもりだったんですが、 1モジュールだけでAdvent Calendarするのもありだよねということで 挑…

delegateしたい場合どうするか

perlでdelegateしたい場合、Moose/Mouseをつかっていれば hasの設定のところでhandlesを指定すればいいんですが、 Moose/Mouse使っていない場合にdelegateするときどうするのがいいのかよくわからなかったのと 暇だったのでさっくり作ってみた。 http://gith…

Perlbal::Plugin::ProxyHost

Perlbalでreverse_proxyさせる前にHostを書き換えてreverse_proxyさせるPluginを書いた。 参考)http://trac.mizzy.org/public/wiki/PerlbalPluginProxyPass やりたいのは特定のQuery(この場合はhoge)が付いている特定のホストからのリクエストの場合 別のH…

shipit DBIx::Skinny 0.04

DBIx::Skinnyの0.04を先ほどshipitしました。今回の変更で、バックエンドのDBにPostgreSQLを利用することができるようになりました。 おいぬめさん、fujiwaraさんありがとうございます。 また、PODに結構なtypoがあるのを色々な方に指摘/直してもらいました…

Plackベースのフレームワーク

YAPCの前にHTTP::EngineベースのフレームワークSmokerをつくってみたんですが、 それPlaな感じになってしまったので、今度はPlackベースで書いてみた。 またα以前な感じなのと、Plackをそこまで理解していないのですが、 とりあえず動くくらいになったのでgi…

DBIx::Skinnyを使った際のPaging方法考察

DBIx::Skinnyにはネイティブにpagingをしてくれる便利機能はありません。 (最近ないないばっかり言ってるな) DBICとかだと$rs->pagerみたいにしてData::Pageのオブジェクトを返してくれるんですが、 Data::Pageのオブジェクトを作る際に、内部でcountを発…

DBIx::Skinnyを使った際のCache方法考察

DBIx::SkinnyにはDODやData::Modelのようにキャッシュを透過的に扱う 便利機能はありません。無いのでラッパーを書きませう。毎度の事でデモは http://github.com/nekokak/p5-dbix-skinny-sample/tree/master/cache/ に置いてあります。ユーザテーブルがある…

DBIx::Skinnyを使った際のDBShardingの方法考察

DBIx::SkinnyはDBIへの薄いラッパーなので ネイティブにDBShardingをサポートはしていません。 また、Shardingに限らずSlaveに勝手につないだりしてくれる便利機能もありません。 ただ、ShardingとかSlaveにつないだりはしたくなる事が有ると思うので、 サン…

YAPC::Asia 2009おわった

YAPC::Asia2009は大盛況で今年も終了しました。 関係者の皆様本当におつかれさまでした。 聞きにこられた方も本当におつかれさまでした。 2日(前夜祭をいれれば2.5日くらい)の間 セッションを聞きまくるのは本当に体力いりますね。 あんまり纏めとかや…

Qudoの発表について

Qudoの発表資料は http://nekokak.org/presen/yapcasia2009-qudo/ こちらになります。こちらも ご意見などどしどしおまちしております。 nekokak _at_ gmail _dot_ comちなみにmiyagawaさんがLTまでの間にCPANAuthorの人はモジュールをCPANにアップすると LT…

DBIx::Skinnyの発表について

Skinnyの発表資料は http://nekokak.org/presen/yapcasia2009-dbix-skinny/ こちらになります。ご意見などどしどしおまちしております。 nekokak _at_ gmail _dot_ comで本日の発表の補足をば。 Skinnyの発表の時にも言いましたが、 Skinnyの発表前のYappoさ…

YAPC::Asia 2009スタートだよ

今日のYAPC前夜祭からYAPCはスタートします!私はDBIx::Skinny(http://conferences.yapcasia.org/ya2009/talk/2179) と Qudo(http://conferences.yapcasia.org/ya2009/talk/2180)を10日、11日とでお話させていただきます。さらに追加で本日のYokohama.pm…

Smoker

久々エントリ。ちょっと前からHTTP::Engineを使ったWAFを書いてましたが YAPCの資料を書く合間に一通りできたのでgithubに上げてみました。http://github.com/nekokak/p5-Smoker/tree/master最近HTTP::Engineを生で使ってアプリを書く事が多くなって来たので…

YAPC::Asia 2009

9/10と9/11にYAPC::Asiaで 自作のORマッパーであるDBIx::Skinnyと 自作のJobQueueManagerであるQudoを 発表させていただきます。http://conferences.yapcasia.org/ya2009/talk/2179 http://conferences.yapcasia.org/ya2009/talk/2180YAPC::Asia 2009 は9月1…

Yokohama.pm#04

Yokohama.pm#04で発表した時の資料をアップしておきました。http://nekokak.org/presen/yokohama04/Qudoはまだまだ開発中のプロジェクトなので 興味のある方は開発に参加してみませんか? 今回のYokohama.pmの感想としては 発表者の数はそこそこ多かったので…

Skinny現状

codereposで開発していたDBIx::Skinnyですが githubにうつしました(yappoさんによりなぜか移されました)。http://github.com/nekokak/p5-dbix-skinny/tree/master興味がある人はてけとうにforkすればいいとおもいます。てけとうにmergeするかもしれません…

Perlbal::Plugin::ConfLoaderをつくってみた

追記:Perlbal::Plugin::Includeでなんの問題もなく可能なのでした Perlbalでは/etc/perlbal/perlbal.confに Perlbalの設定をもりもり書くわけですが、 相当数のサービスを1台のPerlbalで管理していると、 1つの設定ファイルがかなり大きくなってしまって …