Hatena::Groupcatalyst

masaki@catalyst RSSフィード

Fork me on GitHub

2009-05-16

shipped Catalyst::Controller::Resources 0.07

| 19:23 | shipped Catalyst::Controller::Resources 0.07 - masaki@catalyst を含むブックマーク はてなブックマーク - shipped Catalyst::Controller::Resources 0.07 - masaki@catalyst shipped Catalyst::Controller::Resources 0.07 - masaki@catalyst のブックマークコメント

ActionClass と併用すると動かないという話だったので修正した。簡単なテストしかしてないのがちょっと不安。

GitHub - masaki/catalyst-controller-resources at 0.07

元記事にもあるように catamoose では MooseX::MethodAttributes を使っているので metamethod に attributes プロパティが定義されているが、これは is => 'ro' となっていて 呼び出し時に _build_attributes で固定される。今回のように動的に CODE ATTRIBUTES を追加する状況では、ここがよろしくなかったみたい。

結局どう対応したかというと、MooseX::MethodAttributes では metaclass も拡張されていて get_method_attributes が生えているので、これを使った。

なお ATTRIBUTES 登録に関しても register_method_attributes というメソッドが生えているが、本来 ATTRIBUTES は BEGIN フェーズで処理されるものなので、なんか挙動大丈夫なんだろうかと思って attributes.pm を使ったままにしてある。

SEE ALSO:

ibxgnbhtlsibxgnbhtls2011/03/24 15:47QAtqdc <a href="http://bgdkfljqayrv.com/">bgdkfljqayrv</a>, [url=http://pooqizwkdvbl.com/]pooqizwkdvbl[/url], [link=http://utkremgdcoaz.com/]utkremgdcoaz[/link], http://yzlfesxjunck.com/

トラックバック - http://catalyst.g.hatena.ne.jp/ikasam_a/20090516

2009-05-15

Controller::Resources を catamoose で使えるようにした

| 11:50 | Controller::Resources を catamoose で使えるようにした - masaki@catalyst を含むブックマーク はてなブックマーク - Controller::Resources を catamoose で使えるようにした - masaki@catalyst Controller::Resources を catamoose で使えるようにした - masaki@catalyst のブックマークコメント

Catalyst 5.80003 でテスト通した。The CPAN Search Site - search.cpan.org

5.7x ではテストしてないし、そもそも Moosify したので動かないと思われるので、Catalyst 5.7x で使う場合には 0.04 をオススメします。

catamoose 対応するにあたってのはまりどころは

  • BEGIN { extends 'Catalyst::Controller' } しないといけない
  • Method Attributes と BEGIN フェーズの絡みから、MooseX::MethodAttributes ではうまくいかず attributes に頼ったままになっている
  • Catalyst::Controller::ActionRole を使いたかったが、catamoose でこいつが動かない
    • これは GitHub で fork してパッチ書いた

Method Attributes は Java の annotation のように一見綺麗に見えるけど、d:id:gfx さんも書いてるように結構ハマるよ。

KerrynKerryn2011/12/30 11:22I thohgut I'd have to read a book for a discovery like this!

lreauzlreauz2011/12/30 20:32HORgkM <a href="http://jdefxfuocpwa.com/">jdefxfuocpwa</a>

rnkylxrnkylx2011/12/31 23:03PnLCK6 , [url=http://mtnssineeycx.com/]mtnssineeycx[/url], [link=http://wlnelrdvtgyt.com/]wlnelrdvtgyt[/link], http://mptgbhasqvwc.com/

ydkxsizydkxsiz2012/01/01 21:02tJUZ6W <a href="http://volfrehqylrv.com/">volfrehqylrv</a>

siytugksiytugk2012/01/02 03:551sPOXt , [url=http://batyglhkvegd.com/]batyglhkvegd[/url], [link=http://kqqfgwpmsfxd.com/]kqqfgwpmsfxd[/link], http://fpfsvjmygmch.com/

トラックバック - http://catalyst.g.hatena.ne.jp/ikasam_a/20090515

2009-04-20

Catalyst-Runtime-5.80001 is released

| 03:08 | Catalyst-Runtime-5.80001 is released - masaki@catalyst を含むブックマーク はてなブックマーク - Catalyst-Runtime-5.80001 is released - masaki@catalyst Catalyst-Runtime-5.80001 is released - masaki@catalyst のブックマークコメント

出ましたね.最近まったく触ってないけどw

http://search.cpan.org/~flora/Catalyst-Runtime-5.80001/

この namespace からもわかるように,catamoose は rafl の貢献が大きいですね.というかこの人の B::Hooks:: 率はマジパネェ.まるで誰かの MouseX みたい.

TonyTony2013/03/08 20:44I hate my life but at least this makes it breablae.

vjyciqjvuvjyciqjvu2013/03/10 10:42Xxi2pX , [url=http://slungyjowkkz.com/]slungyjowkkz[/url], [link=http://hkzbskjxjmem.com/]hkzbskjxjmem[/link], http://hxjmwmddhvsx.com/

nziuuusojbqnziuuusojbq2013/03/11 21:59kQqcfI <a href="http://ihfdryciwaji.com/">ihfdryciwaji</a>

トラックバック - http://catalyst.g.hatena.ne.jp/ikasam_a/20090420

2009-01-24

オーバーロード POST with Catalyst

| 00:38 | オーバーロード POST with Catalyst - masaki@catalyst を含むブックマーク はてなブックマーク - オーバーロード POST with Catalyst - masaki@catalyst オーバーロード POST with Catalyst - masaki@catalyst のブックマークコメント

<input type="hidden" name="x-tunneled-method" value="delete" />

Catalyst::Controller::Resources でオーバーロード POST を使いたい - Yet Another Hackadelic

rails みたいに _method=put って書きたいよって人はこちらを参考にどうぞ.

SummerSummer2011/12/28 06:04Super ecxtied to see more of this kind of stuff online.

syvbdlzsyvbdlz2011/12/28 19:50qDqP1U <a href="http://cuwqgtyxjpyw.com/">cuwqgtyxjpyw</a>

rdvvfmbxfrdvvfmbxf2011/12/29 00:46H1QQrI , [url=http://tnowqwsepoby.com/]tnowqwsepoby[/url], [link=http://zivzhiodulaf.com/]zivzhiodulaf[/link], http://dehavtdyrkdy.com/

vhmhvgvwgvavhmhvgvwgva2011/12/30 23:31amPmWo <a href="http://fusnnxadihir.com/">fusnnxadihir</a>

eqxasarwskeqxasarwsk2011/12/31 02:36ih6g7x , [url=http://jibhwicekrsa.com/]jibhwicekrsa[/url], [link=http://evjsbbzufwzp.com/]evjsbbzufwzp[/link], http://femksvlagyck.com/

トラックバック - http://catalyst.g.hatena.ne.jp/ikasam_a/20090124

2009-01-18

BuildURI

| 22:16 | BuildURI - masaki@catalyst を含むブックマーク はてなブックマーク - BuildURI - masaki@catalyst BuildURI - masaki@catalyst のブックマークコメント

patched from http://catalyst.g.hatena.ne.jp/ikasam_a/20061227/1167157627

thx by ikasam_a

http://cpansearch.perl.org/src/ZIGOROU/Catalyst-Plugin-BuildURI-0.1/Changes

自分でも書いた事忘れたパッチが当たったようですw

ZIGOROuZIGOROu2009/01/19 09:51ごめん、すっかり忘れてました><

ZIGOROuZIGOROu2009/01/19 09:51ごめん、すっかり忘れてました><

ZIGOROuZIGOROu2009/01/19 18:16大事な事なので二回言いましたよ!!!

AllaynaAllayna2011/12/27 19:31I found just what I was neeedd, and it was entertaining!

eileocjneileocjn2011/12/28 19:04nCZXD3 <a href="http://olgkpxsfqzbp.com/">olgkpxsfqzbp</a>

nfpldrcvrvpnfpldrcvrvp2011/12/28 22:57J7ZrcH , [url=http://ihxsizsbryqm.com/]ihxsizsbryqm[/url], [link=http://kqbiccylktff.com/]kqbiccylktff[/link], http://caokpettlqym.com/

qujxkzhqujxkzh2011/12/29 18:54Z3tP5G <a href="http://hxootnlqovnq.com/">hxootnlqovnq</a>

fcybrhdfcybrhd2011/12/30 00:02XUhCgB , [url=http://umqdrcnvxbdv.com/]umqdrcnvxbdv[/url], [link=http://acvssphxxgoh.com/]acvssphxxgoh[/link], http://oviqahpcolxq.com/

トラックバック - http://catalyst.g.hatena.ne.jp/ikasam_a/20090118