catlxom のコードを書き始めた

catlxom とは BlosxomPlagger にインスパイアされた Catalyst ベースの Web サイト構築フレームワーク(になる予定)。

ようするに Plugin でなんでもできちゃうよという。この CLON も catlxom で実装できるなー。

Webアプリ版 Plagger。

あーでもないこーでもないとコード弄りまくってる段階だけど、おもろいなぁ。

by typester / at 2006-04-26T20:20:00 / life · catlxom / Comment

コロンビア ナリニョ スプレモ 100g

by typester / at 2006-04-26T18:04:00 / life · starbucks / Comment

MOTHER3

3章突入。

by typester / at 2006-04-25T19:33:00 / life · game / Comment

出社。

by typester / at 2006-04-25T14:39:00 / life / Comment

退社。

by typester / at 2006-04-24T23:17:00 / life / Comment

linkage.xrea.jp

が見えなくなっちゃってる。ここにミラーされていた XHTML リファレンスに依存しまくっていたので困りまくる。

とりあえず webarchive.org でみれた。

XHTML リファレンス [WEB ARCHIVES REPRINT]

と思いきやアーカイブされてないページもあるなぁ。

by typester / at 2006-04-23T18:32:00 / life · web / Comment

MOTHER3

1章終わったー。

by typester / at 2006-04-22T17:15:00 / life · game / Comment

退社。

by typester / at 2006-04-22T01:54:00 / life / Comment

MOTHER3

昨日寝る前に20分くらいやった。

おもろそうな予感がした。

by typester / at 2006-04-21T16:59:00 / life · game / Comment

API関係

現在 Catalyst::Plugin::RPC という RPC の統合プラグインを作成してます。

以下のような感じ。

use Catalyst qw/
    RPC
    RPC::Serializer::URIQuery
    RPC::Serializer::XML
    RPC::Serializer::JSON
    /;

などと RPC と一緒に使いたいプロトコルのシリアライザをロードしておくと

# endpoint
sub rpc : Global {
    my ( $self, $c ) = @_;
    $c->rpc;
}

sub echo : RPC('myapp.echo') {
    my ( $self, $c, @args ) = @_;

    @args;
}

というような RPC アクションが利用できるようになるというものです。

deserializer はリクエストの Content-Type から自動的に判別されるため、同じアクションを複数のプロトコルで共有できます。(このあたりはmiyagawaさんインスパイア)

serializer はデフォルトでは deserializer と同じになりますが、format=json などとクエリで渡し指定することも可能となっています。

Plugin::Flavour と組み合わせて /rpc.js 等とアクセスすれば Serializer::JSON が使われるようにもできますかね。これはどうしようかな。

とりあえず今はRPCプラグイン本体を大まかに実装して、sri のコードコピペして Serializer::XML 作って XMLRPC のみ動くようになった段階。

なんか同じようなことしてる人がいるっぽいので情報共有もかねて書いてみるw

フィードバックフィードバック!

by typester / at 2006-04-21T16:03:00 / life · catalyst / Comment

60 61 62 63 64 65 66 67 68 69

(Page 64 of 120)