タグ

catalystに関するcharsbarのブックマーク (191)

  • 今日のNewbiethon成果(CatalytApp::CLI) - Lazy Programmer :-p

    全然汎用的じゃないけど、Catalystの依存をできるだけ避けて、CLI補助モジュール作った。 config , schemaが使えるだけなんだけど。 Catalyst-Plugin-ConfigLoader-Multi を使ってる方なら、少しコードを変更すれば使えると思うよ! 今日はコーディングより、考える作業が多かった>_< package Nirvana::CLI; use strict; use warnings; use base qw/Class::Accessor/; use Catalyst::Utils; use Config::Any; use DirHandle; use Nirvana::Schema; use FindBin; use File::Spec; __PACKAGE__->mk_accessors(qw/config schema/); sub new

    今日のNewbiethon成果(CatalytApp::CLI) - Lazy Programmer :-p
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • たけまる / Catalyst::Controller::Atompub - コレクション URI の変更

    _ Catalyst::Controller::Atompub - コレクション URI の変更 [atompub][perl] (追記) 情報が古くなってますので [2008-04-10-1] を参考にしてください ZIGOROu さんから,Catalyst::Controller::Atompub でコレクション URI を変更する方法について相談を受けました. Catalyst::Controller::Atompubのdispatch、Slugヘッダとか - Yet Another Hackadelic 結論としては,ZIGOROu さんが自力で解決されたので僕が出る幕はない のですが,いくつか修正とまとめをしておきます. クラスが 1:1 に対応するという前提で作られています. たとえば,次のようにしてコレクション Controller を作成します. package MyApp

  • Catalyst::Controller::Atompubのdispatch、Slugヘッダとか - 日向夏特殊応援部隊

    Atompubの勉強始めました。 Catalyst::Controller::Atompubについて こちらはid:teahut*1さん自身がPerl(Catalyst)でAtompubサーバーを作る解説記事を書かれていますので、そちらを見ると大体分かると思います。 で今の所、分かった事とか困ってる事とか書いてみる事にします。 URLが基的にpackage名で固定されてしまう。 例えば、コレクションFeedを取得したい場合はコレクションリソースURIに対してGETするんですけど、そのCatalystアクションの書き方は、 sub get_feed :Atompub(list) { # implements } みたいに書くんですが、これが仮にpackage MyApp::Foo::Collectionだとすると/foo/collectionに固定されてしまいます。 と言うのもCataly

    Catalyst::Controller::Atompubのdispatch、Slugヘッダとか - 日向夏特殊応援部隊
  • CatalystアプリをbuildbotでContinuous Integration - dann@catalyst - Catalystグループ

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    CatalystアプリをbuildbotでContinuous Integration - dann@catalyst - Catalystグループ
  • Journal of scrottie (4167)

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    charsbar
    charsbar 2008/03/07
    ですです
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    charsbar
    charsbar 2008/03/06
    モデルそのものに押し込むのは正しいけど、Catalystのモデルに押し込んでしまうとCLIなどで使い回すときに不便だから避けた方が無難ということになってきている、ということかと
  • Catalyst::View::TT::ForceUTF8使ってるけどFilterで文字化け - ヒルズで働く@robarioの技ログ

    (急いで書いてるので間違ってたらごめん。) Catalyst::View::TT::ForceUTF8を使って、テンプレート内でTemplate::Plugin::Clickableとか使うと Malformed UTF-8 character (fatal)とか言って落ちる。 #--- MyApp/View/TT.pm ---# package MyApp::View::TT; use base qw(Catalyst::View::TT::ForceUTF8); #--- myapp.tt ---# [% 落ちる〜 | clickable %] ちなみに [% 落ちる〜 | html %]もダメみたい。 とりあえず調べるけど、どこに手を入れたらいいか知ってたら教えて+.((人д`o)(o´д人))゚+. あ、書き忘れ。確かClickableに関しては + utf8::encode($t

    Catalyst::View::TT::ForceUTF8使ってるけどFilterで文字化け - ヒルズで働く@robarioの技ログ
  • CatalystとMVCとSoozyと切なさと(まとめリンクもあるよ) - Yappo::タワシ

    今空前のCatalyst MVCブームなのでSledgeを劣化させたSoozyにCatalystの実装を書いた身として書いとく。 ModelにDBICをそのまま使っちゃってる時点で何だかモデルじゃないし、何でかControllerにロジックが入ったりとか、酷い時にはViewであるTTのtemplate fileにロジックが入ってしまったりとか酷い事になっている今日この頃。(それはSoozyとしての設計ミスっぽい所もあるけども) 有る意味Catalyst体がControllerであって、CatalystのControllerであるというみかたもできるとかどっかで言ってた記憶もあるなと。 ちょっと微妙に違うか。 CatalystはControllerでCatalystのController(MyApp::Controller)は、それを拡張する為のプラグインのような物か。 miyagawaさ

    charsbar
    charsbar 2008/03/06
    本来のMVC的にはCatalyst本体がCという見方の方が正しいすな。Dataの部分は、これだ。http://c2.com/cgi/wiki?ModelModelViewController
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    charsbar
    charsbar 2008/03/06
    これは名前空間的にCになってるだけで、立派なMだと思う
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    charsbar
    charsbar 2008/03/06
    Catalystとしては悪。一般的なフレームワークとしては悪とは限らない。要するにメタの状態で考えるか、Catベースの独自フレームワークとしてとらえるかの違い。ただ、Catは常にMaypoleとの対比を考える必要はある
  • MVCのモデルはDBじゃなくてもいいんだよ - D-6 [相変わらず根無し]

    MVCのモデルはDBじゃなくてもいいんだよ id:charsbarさんが、先ほど書いたエントリに関して 後半その通りなわけですが、CatalystはModel::DBIC系のせいでMVCが誤解されてるのよねー と言っておられる。たしかにその通り。「モデルってDBでしょ?」みたいな印象が一般的にあると思う。 そういう印象を持ってる人に説明すると、「モデルを作る」って何かというと、DBのようなストレージにあるものをどうこうする、ではなくて「データに対する操作を抽象化したものを作る」ということです。例えば、ブログを作ると、Blog、BlogEntry、BlogUserみたいなモデルを作ります。そしてその操作方法はこんな感じ: # ブログを登録するみたいなAPI MyApp::Model::Blog->create({ user => $blog_user, title => $title, .

    charsbar
    charsbar 2008/03/05
    わは、かぶったw
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • Re:Re:Catalystアプリオレオレポリシー (よく帰れない人のブログ)

    久しぶりのえんとりー めがねのひとに触発されてオレオレポリシー。 Re:Catalystアプリオレオレポリシー 仕事も個人もCatalystなんで、特にポリシーは分けてない。 会社のみんなも俺のポリシーでやればいいのに。 ・MyApp::Pluginとかは作らない。 だってそのアプリでしか使わないならMyApp.pmに書けば良いじゃない。 もしMyApp.pmが長くなってきたらそのとき考える。 他のアプリでも使いそうだったら全部C::P::Hogeにする。 CPANにあげなくてもC::P::Hogeにする。 そういうのはrun_script.plの中でPERL5LIBに足してパス通す。 ・設定系は全部myapp.yml connect_infoもフォームのセレクトボックスも、 DBには入れたくないけどハードコードしたくないのは全部myapp.yml ・myapp.yml

  • Re:Catalystアプリオレオレポリシー - 日々のこと

    Catalystアプリオレオレポリシー - unknownplace.org 1. アプリ名にかかわらず設定ファイルはconfig.yamlとconfig_local.yaml 2. でも変更することがないほとんどの設定はyamlには書かない。yamlがごちゃっとするときもい 3. ForceUTF8系モジュールは使用しない。内部がきちんとutf8で統一されていれば必要ない。 4. MyApp::UtilsとかいうのでいろいろBKなことをまとめてする。uri_forを気に入るように直したり、FillInFormの挙動変えたり 仕事では Sledge。個人では Catalyst。 仕事で使っていれば社内のコーディングルールだったり暗黙の了解だったりで均一的なポリシーっていうものができあがってくるけど、個人で使ってるとそういうものがなかなか作れないのが困る。 「はて、みんなは Catalys

  • 2008/02/29 - memo - unknownplace.org

    下記camr作った時点での僕のポリシーは アプリ名にかかわらず設定ファイルはconfig.yamlとconfig_local.yamlでも変更することがないほとんどの設定はyamlには書かない。yamlがごちゃっとするときもいForceUTF8系モジュールは使用しない。内部がきちんとutf8で統一されていれば必要ない。MyApp::UtilsとかいうのでいろいろBKなことをまとめてする。uri_forを気に入るように直したり、FillInFormの挙動変えたり なんか抜けてる気がするけどこんな感じ。

  • Catalyst::View::TT::ForceUTF8に設定を握りつぶされる - ヒルズで働く@robarioの技ログ

    あー。PadWalkerってそういうモジュールだったのか。 http://nyarla.net/blog/perl-tips4 これ使ったら@Catalyst::View::TT::ForceUTF8::PROVIDER_CONFIG_KEYSを書き換えられるじゃん。 色々終わったらPadWalker使って書き直そう。 package MyApp::View::TT; use base 'Catalyst::View::TT::ForceUTF8'; というTTなViewで、 View::TT: START_TAG: '[\[<]%' END_TAG: '%[\]>]' とかやっても設定が反映されない。 調べてみるとTemplate::Parserにまで設定が行き届いてなかった。どうもTemplate::ParserはTemplate::Provider生成時の引数を使って生成されているよ

    Catalyst::View::TT::ForceUTF8に設定を握りつぶされる - ヒルズで働く@robarioの技ログ