タグ

Catalystに関するpoppenのブックマーク (34)

  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
  • Webistrano で Catalyst で作ったアプリをデプロイする - cooldaemonの備忘録

    とある Subversion をリポジトリとするプロジェクトで、デプロイツールとして Capistrano を使用しようと思ったのですが、私と同僚の開発環境が異なる事を理由に、前から目を付けていた Webistrano を試してみました。 動作環境 apache 2.2.9 mysql 5.0.67 ruby 1.8.6 rails 2.1.0 passenger 2.0.3 capistrano 2.5.0 webistrano Revision 189 webistrano 体は http://labs.peritor.com/svn/webistrano/trunk/ からチェックアウトしたものを使用しています。 基的な使い方 下記を眺めると、何となく理解できます。 Screencasts – Peritor Webistrano – Trac Catalyst で作ったアプリを

    Webistrano で Catalyst で作ったアプリをデプロイする - cooldaemonの備忘録
  • perl-mongers.org

    This domain may be for sale!

  • perl-mongers.org

    This domain may be for sale!

  • 第4回 Catalyst(前編)---Perl向けWebアプリ・フレームワーク

    この記事は,日経ソフトウエア2006年9月号,連載「簡単実装で学ぶWeb技術2006」の第3回「Catalyst――Perl向けWebアプリ・フレームワーク」の再録です。記事は執筆時の情報に基づいており,現在では異なる場合があります。 こんにちは,結城浩です。今回はPerlのWebアプリケーション・フレームワーク「Catalyst」を解説し,簡単なメモ帳プログラムを作ります。 Catalyst(カタリスト)は,Perlで作られたWebアプリケーション・フレームワークです。Catalystを使うと,Webアプリを簡単に作成・テスト・配布することができます。catalystという単語のそもそもの意味は,「触媒」あるいは「促進させるもの」です。Perlのモジュール同士を触媒のようにうまく結びつけて,Webアプリ作成を促進させるという意味の名前なのでしょう。 Catalystのオフィシャルページは

    第4回 Catalyst(前編)---Perl向けWebアプリ・フレームワーク
  • Catalyst アプリってなんでホットデプロイできないんだー! - Devel::Bayside

    Java でも最近はホットデプロイといって、プログラムを変更したあとでサーバーを再起動させずにプログラムの更新を反映させる機能がついています。 PHP ではなにも考えずにファイルを上書き保存すれば、即座に反映されます。 プログラムの開発というのは非常に集中力が必要なので、サーバーの再起動時間に数分あるいは数十分かかる場合、再起動の度に集中力が途切れてしまい、著しく生産性が低下して、ほとんど仕事になりません。 対して、Catalyst アプリでは、1行変更しただけでもサーバーの再起動が必要で、いつもイライラしっぱなしです。これなら多少遅くても CGI のほうがいいよ・・・と思うこともしばしばです。 これって Ruby on Rails でも一緒ですよね?なんで話題にならないのでしょうかね?実は再起動が不要な秘策があるのでしたらぜひこっそり教えてください! 以前 Module::Refresh

    Catalyst アプリってなんでホットデプロイできないんだー! - Devel::Bayside
    poppen
    poppen 2008/05/10
    これはスゴイ。管理できる規模を越えてるんじゃないのか。 > 大規模業務アプリになったら数千クラス~数万クラスとか普通ですよね?
  • CatalystとTT用snippetsEmu.vim設定 - spiritlooseのはてなダイアリー

    最近のお気に入りVimプラグインはsnippetsEmu.vimなんだけど、色々といじってる割に晒してなかったのでいまさらながら晒してみる。 動作画面はこんなかんじ。 http://spiritloose.googlepages.com/catalyst_snippets.htm (TTYShareはなぜかうまく再生されなかったので泣く泣くWink) まずCatalyst用。 exec "Snippet debug $c->log->debug('".st."name".et.": '. \$".st."var".et.");<CR>".st.et exec "Snippet warn $c->log->warn('".st."name".et.": '. \$".st."var".et.");<CR>".st.et exec "Snippet dumper $c->log->dumper

    CatalystとTT用snippetsEmu.vim設定 - spiritlooseのはてなダイアリー
  • catalyst 手習い

    備忘録的なまとめ。。 Start of Catalyst まずは型から。基礎の詳細はこちら。 家CPANはここ。 apacheとの連携など どのページを閲覧制限するかといった事項には、「教えてgoo」の下記の回答がGoodでした。 http://oshiete1.goo.ne.jp/qa2815083.html pukiwiki for Catalyst Ajax & .. (with prototype→和訳ver.) ここではMiniMojoの作成法も。。 ケータイでも .. (MobileUserAgent) Plagger + Catalyst .. Yusukebe's CDTube はてなと .. hetena group 以下、随時追加していく予定。 ControlをChain状につなぐChained Action。。 なお、"filetype:pdf catalyst シ

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

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • CatalystをJSONプロキシとして使う (Yusukebe::Tech)

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    CatalystをJSONプロキシとして使う (Yusukebe::Tech)
  • I, newbie » Angerwhaleを使ってみる

    Angerwhaleを試してみる。Catalystで作られたblogソフトウェアなのだけど、非常にユニーク。 RDBMS使いません entry == file Webから更新するインターフェースはなし category == directory entryは任意のエディタで書きます commentはツリー形式で表示 loginはPGPで validなPGP鍵をキーサーバに登録しないとloginできない entryは1つのcategoryにしか属せないが、複数のtagはOK loginしているユーザはtagを追加可能 http://example.org/articles/file-name 記法はHTML/text/POD/odt/Text::WikiFormatなど(拡張は容易) i18n Catalyst-basedらしく、Perlモジュールをがしがし使っている Perlのモジュールが

  • Plagger + Catalyst = Plalyst or PlaCata ? メソッド (Yusukebe::Tech)

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    Plagger + Catalyst = Plalyst or PlaCata ? メソッド (Yusukebe::Tech)
  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
  • Catalyst::Plugin::I18Nで国際化 with Template-Toolkit(Catalyst::View::TT) - ヒルズで働く@robarioの技ログ

    前回のCatalyst+Template-Toolkit(Catalyst::View::TT)で国際化 - ヒルズで働く@robarioの技ログはCatalyst::Plugin::I18Nでできるよとのコメントをいただきましたので、それでやることにしました。 Catalyst::Plugin::I18Nで国際化 lib/MyApp/L10Nではなく lib/MyApp/I18N を用意します。 lib/MyApp/I18N/en.pm package MyApp::I18N::en; use base qw(MyApp::I18N); our %Lexicon = ( '_AUTO' => 1, ); lib/MyApp/I18N/ja.pm package MyApp::I18::ja; use base qw(MyApp::I18N); our %Lexicon = ( '_AUT

    Catalyst::Plugin::I18Nで国際化 with Template-Toolkit(Catalyst::View::TT) - ヒルズで働く@robarioの技ログ
  • Lighttpd-Catalyst Technique

    最小設定 lighttpd.conf server.document-root = "/path/to/root" server.port = 80

  • Catalystを使ったアプリケーションの作成(その1)

    最近、Ruby on Railsを始めとして各種プログラミング言語におけるWebアプリケーションの フレームワークに関する話題がホットです。種々のプロダクトがある中で、Java におけるStruts の様に定番の地位を不動のものにしたものがある一方で、PHPのように乱立状態 の様相を呈しているものもあります。そんな中でPerlでは昨年(2006年9月現在) あたりから、高い拡張性、既存のCPANモジュールとの親和性を「ウリ」としたCatalystがMVCフレー ムワークとして注目されてきています。ただ新しいこともあってか、日語情報 が少ないのが現状です。 そんなCatalystですが、 まずは論より証拠、自分自身で試用してみることにしました。 仕様 さしあたって例題としては簡単な掲示板を作ってみました。スレッド式のもので、 オリジナルメッセージにコメントを追記できるようなものです。ただし

  • FormValidator::Simple で携帯のアドレスをはじく!(Catalyst) | ブログが続かないわけ

    以前にFormVlidator::Simple の使い方を説明しましたが、今回はPluginを使って携帯のアドレスをはじく方法を説明します。 Webアプリを作るうえで会員登録という機能は良く出てくると思います。そこでメールアドレスを登録してもらいたいのですが、システムから送るメールなどはPC宛を想定しているため、携帯のアドレスは登録してほしくないなぁという時があると思います。そんなときには僕らの味方FormValidatorで一発チェックです。 まず、CPANにはMail::Address::MobileJpというモジュールがあります(早くもソフトバンク対応です)。これを見ると、このモジュールを使えば簡単に携帯のアドレスかどうかを判断できそうです。 しかし、これだけではFormValidatorからは利用できません。幸い、FormValidatorはPluginで拡張する機能があるので、誰

    FormValidator::Simple で携帯のアドレスをはじく!(Catalyst) | ブログが続かないわけ
  • FormValidator::Simple の使い方(Catalystにて) | ブログが続かないわけ

    FormValidator::Simple の使い方(Catalystにて) | ブログが続かないわけ
  • Catalyst進化してる - はこべにっき ♨

    結局学校の画題を作るのにCatalystを使うことにした。で、かなりひさしぶりにCatalyst触ったんだけどなにかと強力になってるね。以下は現在CPAN最新の5.7001の話。 Viewのレンダリング 昔のCatalystだと自分でRoot.pmのendアクションにViewにフォワードするように書かないとダメだった。 sub end : Private { my ( $self, $c ) = @_; $c->forward('MyApp::View::TT') unless $c->response->body; }という風。しかし、今のバージョンだと、 sub end : ActionClass('RenderView') {}とするだけで、よかれと思われるViewにforwardしてくれて、かなり簡単になった。Using RenderView for the Default Vie

    Catalyst進化してる - はこべにっき ♨
  • CatalystアプリケーションでApache2::Reloadを使えるようにする方法 - ヒルズで働く@robarioの技ログ

    はじめに Catalystでプログラムの修正を反映させるにはサーバーを再起動する必要があります。Catalyst付属のテストサーバーでは、-rオプションによって更新を自動的に検知して再起動することができます。 ./script/myapp_server.pl -rしかしコンポーネントが増えてくるとCatalystの起動に時間がかかるようになり、毎回再起動するのが辛くなってきます。実際、30個ぐらいのSchemaクラスを抱えるModelがある時、Controllerを少しいじっただけでサーバーが再起動され、アクセス可能になるまで数秒〜10数秒待つ必要がありました。Controllerだけ再読み込みしてくれればいいのに、と思いましたがサポートされていない感じ。ModPerlアプリケーションとして動かしてApache2::Reloadを使おうとも思ったのですが、それもサポートされてないとの事。

    CatalystアプリケーションでApache2::Reloadを使えるようにする方法 - ヒルズで働く@robarioの技ログ