タグ

catalystに関するteahutのブックマーク (26)

  • Catalyst 5.8がリリース - hide-k.net#blog

    Catalyst 5.8系、通称catamooseの最初のリリースバージョンであるCatalyst::Runtime 5. 80001がCPANにアップされました。 [Catalyst] [ANNOUNCE] Catalyst Runtime 5.80001 The Catalyst Core Team is proud to announce that we've just shipped the next major release of the Catalyst framework, version 5.8001. This release is the result of the helpful contributions of a large number of people, comprising documentation, new features, bug fixe

    teahut
    teahut 2009/04/21
    >5.8系の大きな変更はcatamooseの通称どおりMooseの採用にあります。ただし、5.8系ではインターフェースとしては5.7系との後方互換があるので多くのケースではそのまま移行できるとのことです。
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    teahut
    teahut 2009/04/21
    とうとう Moose 版リリースかな? 後方互換性はあるのかな?
  • perl-mongers.org

    This domain may be for sale!

  • Catalyst/DBICでDigest認証する - 日向夏特殊応援部隊

    自分の為のメモですよ。 準備 まずはCatalystプロジェクトを作ります $ mkdir -p /path/to/dir $ cd /path/to/dir $ catalyst.pl AuthSample ユーザー用のDBICスキーマを定義します。 $ module-starter --module AuthSample::Schema $ cd AuthSample-Schemaでこのディレクトリにて、 CREATE TABLE user ( user_seq INTEGER PRIMARY KEY, user_id TEXT UNIQUE, password TEXT, created_on DATETIME, updated_on DATETIME ); こんなスキーマを定義して、schema.sqlとして保存して、 $ sqlite3 -init schema.sql auth

    Catalyst/DBICでDigest認証する - 日向夏特殊応援部隊
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    teahut
    teahut 2008/03/11
    Action ってあまり有効利用されてない気がするけど,なんでだろう?
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    teahut
    teahut 2008/03/06
    >Model にもともと期待していたのはLDAPにエントリをつくるのもDBにレコードを追加するのも抽象化されたAPIで出来る... Cというクラス(Vox::C::Blogとか)に書いてる... Webコンテキスト関係なくユニットテストも書きやすくなる
  • URI::Platonic を Decorator として動作するようにしてみた - 烏賊様

    id:miyagawa さんにもらったコメントを参考にやってみた.ほとんどのメソッドは URI オブジェクト側に流すようにしたんだけど,正直 AUTOLOAD とか今まで全然使ってなかったのでコード微妙かも.添削してほしい感じ. http://coderepos.org/share/changeset/7441 あまり問題なければ CPAN にうpして実践投入したい. 抜粋 use URI; use URI::Platonic; my $uri = URI->new("http://example.com/path/to/resource.html"); my $platonic = URI::Platonic->new($uri); $platonic->path; # "/path/to/resource" $platonic->extension; # "html" $platoni

    URI::Platonic を Decorator として動作するようにしてみた - 烏賊様
  • はてなグループの終了日を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日(金)に決定しました - はてなの告知
  • Catalyst::Plugin::ConfigLoaderで環境毎に設定ファイルを用意する - ヒルズで働く@robarioの技ログ

    の設定ファイルを用意しておいて、環境毎に異なる設定で上書きしたいことが良くあります。その際、ホスト名(uname -nで出るnodename)を使うと便利です。 CatalystなアプリケーションMyAppでMyApp->setupする前に use POSIX; __PACKAGE__->config->{file} = __PACKAGE__->config->{home} . '/conf/myapp.yml'; __PACKAGE__->config->{config_local_suffix} = lc [uname]->[1];としておきます。 ホスト名mypcで実行した場合は conf/myapp.yml conf/myapp_mypc.yml というファイルを、この順序で探して見つかったファイルを全て読み込んでくれます。この時、後から読み込んだファイルによって設定が上書き

    Catalyst::Plugin::ConfigLoaderで環境毎に設定ファイルを用意する - ヒルズで働く@robarioの技ログ
    teahut
    teahut 2008/01/07
    >ホスト毎にファイルを予め用意しておけば、動かす環境が変わると自動的に設定が変わるようになります。
  • たけまる / OpenID v1.1 の IdP と Consumer を Catalyst で動かした

    _ OpenID v1.1 の IdP と Consumer を Catalyst で動かした [openid][catalyst] IdP (Identity Provider) と Consumer を Catalyst で動かしてみました. といっても,IdP はNet::OpenID::Server を Catalyst に組み込むだけだ し,Consumer にいたっては Catalyst::Plugin::Authentication::Credential::OpenID というプラグインがあるから簡単だろうと思っていました.ところが,そ うでもなかったので,メモとソースを残しておきます. ダウンロードすれば,実際に動く IdP と Consumer が手に入ります.手っ 取り早く手元で OpenID を動かしてみたい人はダウンロードしてみてくだ さい.なお,Catalyst

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

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    teahut
    teahut 2007/12/17
    それもっと早ければ,C::C::Atompub のベースに使えたかなぁ
  • Catalyst Book

    My Catalyst book is out and is beginning to appear in the hands of fellow Catalyst users! You can buy it from Amazon and local book stores, but it looks like the publisher (Packt) has the best price right now. Basically, this book covers getting started with Catalyst. The goal is to take you from "what's MVC?" to being able to write complete web applications with Catalyst. We'll build a few comple

  • たけまる / Catalyst Internals - その他のコンポーネント

    _ Catalyst Internals - その他のコンポーネント [perl][catalyst] その他とは,Action, Request などです. 今回は,コンポーネントの内部には立ち入らずに,デフォルトコンポーネ ントを変更する方法のみ紹介します. Action オブジェクトを変更するには,:ActionClass attribute を使いま す.これは,Catalyst::Action::RenderView を呼ぶときに使われている 方法です. sub foo :ActionClass('Foo') { ... } このようにすると,Catalyst::Action::Foo が呼ばれます.厳密には, sub dispatch に続いて,sub execute が呼ばれます. Catalyst::Action::REST では,dispatch を override し

  • Catalystの変更予定(?) - ヒルズで働く@robarioの技ログ

    しばらくぶりにCatalystを触っていたら、なにやらちょこちょこ変更されつつあるようなので、自作プラグインもちょこちょこ書き換えました。 configに使うキーにモジュール名を使う Catalyst::Plugin::ConfigLoader - Load config files of various types - metacpan.org "file" config parameter has been deprecated in favor of "$c->config->{ 'Plugin::ConfigLoader' }->{ file }" とか言われるようになったので、設定ファイルを書き換えた。 Catalyst::Plugin::ConfigLoaderで環境毎に設定ファイルを用意する - ヒルズで働く@robarioの技ログもちょっと修正した。 自作プラグインの設定も

    Catalystの変更予定(?) - ヒルズで働く@robarioの技ログ
    teahut
    teahut 2007/09/05
    >NEXTの代わりにClass::C3(場合によっては問題になる), Catalyst::Plugin::*の代わりにCatalystX::Plugin::*
  • たけまる / Catalyst Internals - View

    _ Catalyst Internals - View [perl][catalyst] ■ View の作り方 Catalyst では,アクションを指定しなければ sub process が呼ばれるこ とになっています.そこで,View では sub process を実装します. package Catalyst::View::Foo; use base 'Catalyst::View'; sub process { my ($self, $c) = @_; # render body ... $c->res->body( $body ); } sub process では,$c->res->body を設定します.必要に応じて, $c->res->header を設定してもよいでしょう. View については言うことがあまりないので,今回はここまで. このサイト内 ウェブ全体 書いて

  • たけまる / Catalyst Internals - Controller

    _ Catalyst Internals - Controller [perl][catalyst] ■ Controller の作り方 ここでは,単に Controller を実装するのではなく,サブクラス化される ことを前提として Controller を実装します. 親クラスで実装し,個別の処理をサブクラスで実装します.いまから示す 例では,親クラスで実際の処理を実装し,サブクラスではアクションの定 義のみを行います. 以下,親クラス名を Catalyst::Controller::Super とし,サブクラスを MyApp::Controller::Sub とします. package Catalyst::Controller::Super; use base qw( Catalyst::Controller ); sub do_foo { my ( $self, $c ) = @_

  • たけまる / Catalyst Internals - Plugin

    _ Catalyst Internals - Plugin [perl][catalyst] 昨日 [2007-08-31-1] の続きです. ■ Plugin の作り方 Plugin は,Context オブジェクト ($c) に関数を追加するときに用いら れます.簡単に作れるため,これまでに多くの Plugin が作成されていま す. ます. package Catalyst::Plugin::Foo; sub foo { my $c = shift; # do something ... } Application クラス (ex. MyApp.pm) で Catalyst::Plugin::Foo を指定 します. package MyApp; use Catalyst qw( -Debug ConfigLoader Static::Simple Foo ); 以降,$c->foo

  • たけまる / Catalyst Internals - 処理フロー

    _ Catalyst Internals - 処理フロー [perl][catalyst] 今まで Catalyst の内部実装はみないでいたのですが,Atompub を実装す るときに目を通さざるを得ませんでした (意外に簡単だった,もっと早く 見とけばよかった…). 今さら Catalyst かよ,という感はあるのですが,ネットに出回ってる情 報は少し古かったりするので (Catalyst::Base が使われていた頃が多い), 少しは意味があるかなと. 長くなるので,数回に分けて書きます.今回は処理フローのメモです. Catalyst を起動したときに 1 回だけ実行される処理フローです.何をし ているかは関数名をみれば見当がつくと思います. Catalyst->setup Catalyst->setup_home Catalyst->setup_log Catalyst->setu

  • Catalystで直接DBIを叩きたいとき - Charsbar::Note

    Catalyst::Model::DBIを使う。以上……なんですが、分家の方に質問をいただいたのでいちおうこちらにも書いておきます。 DBIx::Classを使いたいけど生のSQLも書きたいというときはスカラーリファレンスを使うとよろし、というのはDBIx::Class::Manual::Cookbookの「Arbitrary SQL through a custom ResultSource」の項あたり。これ、先日ktatさんが0.07006の訳をperldoc.jpで公開されていますね。Catalystのマニュアル類もnitsujiさんのところでだいぶ整備されています(2007/05あたり)。うちのはかなり古くなっているので、あんまり参考にしない方がよろしいかと(もう少し余裕ができたら整備し直すつもりはありますが)。 追記:livedoorクリップより 2007年07月06日 toku

    Catalystで直接DBIを叩きたいとき - Charsbar::Note
    teahut
    teahut 2007/08/21
    >Catalyst::Model::DBIを使う or $self->model->storage->dbh