タグ

catalystに関するmyfinderのブックマーク (31)

  • Plack+CatalystでWebアプリ(とCLI)を作ってみる - As a Futurist...

    1 年間インフラ修行ばっかりやってて、カタムースとかプラック企業の流れに乗り切れなかったので 一念発起して最近趣味で Plack と Catalyst で Web アプリを書こうとしています。 ただ、アプリのロジックに入る前に、そもそもモジュールの構造をどうしようかと 試行錯誤するだけで数週。。。一旦ここまでのまとめをしておきたいと思いました。 Perl 界隈の方々は当にエロくてすばらしいなと改めて感じました。 自分のプログラムセンスの無さをひしひしと感じてますが、 今回のアプリの開発を通じて何か CPAN に上げて、僕もエロくなれたらいいなぁ とか密かに思ってたりしてます。 それは MyApp::Web から始まった とりあえずモダン Perl 入門にあるように、以下の様なコマンドで Catalyst 用のモジュールを 一段名前を掘って作りました。 catalyst MyApp::We

    Plack+CatalystでWebアプリ(とCLI)を作ってみる - As a Futurist...
  • SANDBET: Zona Teraman Daftar Situs Judi Slot Online Tergacor

    Situs Judi Slot Online SANDBET Penyedia 21 Provider Slot Gacor Perubahan zaman dari tahun ke tahun tidak terlepas dari perkembangan teknologi digital, fenomena ini juga berimbas pada taruhan mesin slot yang biasanya hanya dimainkan di casino dengan koin atau uang asli. Dimana kini, Anda dapat bermain taruhan ini secara langsung atau online tanpa terikat waktu dan tempat atau berpergian jauh ke neg

  • Catalyst::Helper::View::TTSite と TT の AutoWrapper

    Catalyst::Helper::View::TTSite を使ってみたら、雛形のテンプレートで TT の WRAPPER がみたことがない使われ方をしていたので、調べてみたら TT の Automatic Wrapper という仕組みだった、という話。 今までの自分の TT の使い方。 普段自分が Web アプリなんかで TT を使う時の使い方は、header.tt と footer.tt とか作って、tt_process で指定するテンプレがそいつらを含めてるという、↓のような感じ。 header.tt。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta

  • Perl-Catalyst/環境設定/FastCGI/mod_fastcgi - yanor.net/wiki

    mod_fastcgi Apache + mod_fastcgiを使ってCatalystを動かす。 Apacheの設定 Apacheとfastcgiが通信する方法はいくつかあるが、ここでは外部サーバ方式を採用する。 以下はhttpd.confの一部。 <IfModule mod_fastcgi.c> FastCgiExternalServer /tmp/test1.fcgi -socket /tmp/test1.socket -idle-timeout 120 FastCgiExternalServer /tmp/test2.fcgi -socket /tmp/test2.socket -idle-timeout 120 </IfModule> <VirtualHost *:80> RewriteEngine on RewriteRule ^/(.*) /tmp/test1.fcgi/$1

  • hiroki_kana 開発日記

    せっかく自宅サーバがあるので自宅サーバに移行しました。 hiroki.kanaの日常 http://blog.hirokikana.com/ これからはこのブログにこちらではなく、新しいブログに書いていこうかと思います。 今後ともよろしくお願いします。 作ろうとしているやつがちょうどCatalystで作り直そうかと思っていたのでひとまず、設定ファイルをCatalystから切り離して、Catalyst以外のアプリからも読み込めるようにしました。 まず、作成するアプリは下記のようなライブラリ構成です。 MyApp::API   アプリケーションのロジック部です MyApp::Web   Catalyst関連のものです MyApp::Utils  ユーティリティ。Catalystから切り離す。 MyApp::Config  設定ファイルに関するクラス MyApp::Log   ログを出力するクラ

    myfinder
    myfinder 2009/10/19
    参考にしつつCatalystのConfig周りを整備した。
  • Catalyst::View::QRCode - とほほのN88-BASIC日記

    とある頼まれごとでQRコードを生成する必要がでてきたので、昔作ったC::V::GD::Barcode::QRcode(モジュール名なげーよ)を引っ張り出してきたんだけど、何か猛烈に古臭いしGD使いたくなかったのでid:clouderさんのImager::QRCodeとハイブリッドにしてCodereposにあげた。 http://svn.coderepos.org/share/lang/perl/Catalyst-View-QRCode/trunk use base 'Catalyst::View::QRCode::Imager'かuse base 'Catalyst::View::QRCode::GD'してるViewを作ってControllerでこんな感じ。 sub qrcode :Local { $c->view('QRCode')->qrcode('http://example.com

    Catalyst::View::QRCode - とほほのN88-BASIC日記
  • Catalyst::Plugin::ConfigLoaderでconfigの切り替えを行う - 日向夏特殊応援部隊

    はじめに Catalyst::Plugin::ConfigLoaderを使うと異なる環境の為の設定を環境変数のみで制御出来ます。 下準備 ちょっと癖物なのが下記のように設定しなきゃいけないって事です。 package MyApp; use Catalyst qw/ConfigLoader/; __PACKAGE__->config( file => __PACKAGE__->path_to(conf) ); で実際にconfディレクトリに下記のようにファイルを作ります。 $ ls conf/ myapp.json myapp_local.json myapp_service.jsonこうして例えば、 $ cat conf/myapp.json { name: 'MyApp', foo: 'foo' } $ cat conf/myapp_local.json { foo: 'bar', ba

    Catalyst::Plugin::ConfigLoaderでconfigの切り替えを行う - 日向夏特殊応援部隊
  • Catalystのログイン認証サンプル - 半径5メートル

    Catalystのログイン認証処理を書いてみました。 ドキュメントはここを見ればOKです。 http://search.cpan.org/~mramberg/Catalyst-Runtime-5.7000/lib/Catalyst/Manual/Tutorial/Authentication.pod OKなんですが、ここにあるサンプルではログインしていないゲストユーザは強制的にログイン画面へリダイレクトするようになってたりします。 「ゲストユーザの人にもサイトの内容を閲覧して欲しい」という場合を想定した一般的なログイン処理のサンプルをつくってみました。 ここにあるサンプルはベーシック認証です。ダイジェスト認証は上記リンク先ドキュメントに説明があるのでそちらを参照して下さい。 #以下のサンプルはCatalyst5.70、DBMySQLを使用しています。 まずユーザ管理のテーブルを作成します

    Catalystのログイン認証サンプル - 半径5メートル
  • YAPC::Asia 2009でmoder Catalystについて話してきた - hide-k.net#blog

    YAPC::Asia 2009でmodern Catalystと称してトークをしてきました。 多分Perl史上良くも悪くも最も多くの人が開発、利用に携わったWeb Application Frameworkで、未だに現場で多く使われているCatalystがメジャーバージョンアップをしたのでその辺を話してきました。 Moose-ified = modernという訳ではないし、自分はMoose廚ではないのですが多くの時間を割く結果になりました。当は抽象化やTest周りやおすすめのPlugin/ComponentとかTipsとかDBIC周りにも触れたかったのですが20分では無理だったので、またの機会に。最後の方でちらっとだけPSGIにも触れさせてもらいました。 Modern CatalystView more presentations from Hideo Kimura.

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

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • Catalyst + FastCGI + Apache (mod_fastcgi) の設定 - 日向夏特殊応援部隊

    すっごい久しぶりにやった件。 FastCgiExternalServer /home/zigorou/myapp/MyApp/script/myapp_fastcgi.pl -socket /tmp/myapp.socket <VirtualHost *:80> ServerName myapp.local DocumentRoot /home/zigorou/myapp/MyApp/root Alias /static /home/zigorou/myapp/MyApp/root/static AliasMatch ^/([^./]+\.[^./]+)$ /home/zigorou/myapp/MyApp/root/$1 ScriptAlias / /home/zigorou/myapp/MyApp/script/myapp_fastcgi.pl ErrorLog /var/log/ht

    Catalyst + FastCGI + Apache (mod_fastcgi) の設定 - 日向夏特殊応援部隊
  • Catalyst::Manual::Cookbook::Deployment - libnitsuji.so

    Cookbook長いので分割。 デプロイについてのレシピ。Webサーバーエンジンとアプリケーションの効率化も含む。 http://search.cpan.org/~jrockway/Catalyst-Manual-5.700701/lib/Catalyst/Manual/Cookbook.pod#Deployment mod_perl Deployment mod_perlは多くのアプリケーションに対しての最適解だけど利点と欠点を述べる。他の方法としてはFastCGIがある。 Pros Speed mod_perlはとても高速で、それぞれのApacheプロセスのメモリにアプリケーションをロードすることによって恩恵を受けられる。 Shared memory for multiple apps 同じサーバーで複数のCatalystアプリケーションをする必要がある場合、mo_perlは共通のモジ

    Catalyst::Manual::Cookbook::Deployment - libnitsuji.so
  • それTemplate::Provider::Encodingで一応できるよ - Unknown::Programming

    テンプレートShift_JISでそれ以外UTF-8の場合 - Unknown::Programmingの続き。 id:dayflowerさんに助言を頂きました。 Template::Provider::Encodingを使えばいけそうです。 Template::Provider::Encodingの存在を知ってはいたんですがてっきりテンプレートがUTF8なものを別の文字コードに変えるものだと思ってましたorz。 で使い方なんですが、テンプレートに[% USE encoding 'shiftjis' %]と書いておけばOKです。 ただテンプレート毎にUSE文を書かなければならないのが面倒ですね・・・。 まあ考え方によってはテンプレート毎に違う文字コードで書けるという利点はあるのでそれはそれでありかも。 USEしてないときのデフォルト値が今はUTF8固定なんでこれを外から変更できたらかなり使い

    それTemplate::Provider::Encodingで一応できるよ - Unknown::Programming
  • Catalyst::Manual::Intro

    Catalyst Contributors, see Catalyst.pm Kieren Diment Kennedy Clark Tomas Doran Graham Knop Jonathan Rockway Jesse Sheidlower Brian Cassidy Caleb Cushing Dan Dascalescu Rafael Kitover Jason Felds Frederik Schwarzer Jonathan Yu Breno G. de Oliveira Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 Matt S Trout Florian Ragwitz Jess Robinson Matthew Horsfall Andrew Rodland Artem Konev Eden Cardim Justin Hunter Ricardo Signes Robert '

    Catalyst::Manual::Intro
  • Catalystでオートログイン機能の実装 - (゚∀゚)o彡 sasata299's blog

    2009年06月05日06:06 Perl Catalystでオートログイン機能の実装 【追記ここから】 vkgtaroさんのコメントで教えていただいたURLを参考に MyApp::Plugin::Session.pm と読込み順番を修正しました。ありがとうございます!!というか、MyApp::Plugin::Session.pm は hidek さんのコードが素晴らしすぎて、最終的にほぼ同じになってしまいました(汗 ※一部変更しました(09/06/08) coderepos に同じような plugin があるよ http://coderepos.org/share/browser/lang/perl/Catalyst-Plugin-Session-DynamicExpiry-Cookie/trunk 【追記ここまで】 先日、Catalystで作ったWebアプリケーションで、オートログイン

  • Perl.com: Catalyst の翻訳

    Jesse Sheidlowerさんの許可を得て、翻訳を公開しております。なお、この翻訳は、under same terms of Perl itselfで、配布可能です。 原文はこちら: Catalyst 目次 Jesse Sheidlower June 02, 2005 Web frameworks are an area of significant interest at the moment. Now that we've all learned the basics of web programming, we're ready to get the common stuff out of the way to concentrate on the task at hand; no one wants to spend time rewriting the same bits

  • Catalyst::Manual::Tutorial::Intro - Catalyst Tutorial - Part 1: Introduction [対訳] - masakazu's Weblog

    Catalyst::Manual::Tutorial::Intro - Catalyst Tutorial - Part 1: Introduction の対訳。2008/01/18 時点での最新版 Catalyst-Manual-5.701003.tar.gz を元にしています。 誤訳がありましたらコメントにてご指摘ください。 NAME 名前 Catalyst::Manual::Tutorial::Intro - Catalyst Tutorial - Part 1: Introduction Catalyst::Manual::Tutorial::Intro - Catalyst チュートリアル - 第一部: 導入 OVERVIEW 概要 This is Part 1 of 9 of the Catalyst Tutorial. 9 つある Catalyst チュートリアルのう

  • hide-k.net#blog: Catalyst::Model::Adaptorを使ってみた

    Catalyst::Model::Adaptor - use a plain class as a Catalyst model 要はどんなクラスでもCatalystのモデルにしてくれるクラスです。 たとえばこんなクラスを作って lib/MyApp/DateTime.pm package MyApp::DateTime; use strict; use warnings; use base qw/DateTime/; use DateTime::Format::W3CDTF; sub now { my ($class, $args) = @_; $args->{time_zone} = 'local' unless $args->{time_zone}; return $class->SUPER::now(%$args); } sub parse { my ( $class, $str )

  • 第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でマルチバイトを取り扱うときのまとめ - hide-k.net#blog

    以前、Catalystでマルチバイトを取り扱うときのまとめという記事を書いたのですが、情報が少し古いので、最近僕がやっている方法を紹介します。 この記事では Catalyst 5.7015 Catalyst::View::TT 0.27 Catalyst::Plugin::ConfigLoader 0.22 Catalyst::Plugin::FillInForm 0.10 Catalyst::Plugin::Static::Simple 0.20 Catalyst::Plugin::Unicode 0.8 の環境で紹介しています。 また、基的にDBICに関しては以前の記事の通りDBIx::Class::UTF8Columnsを使うという感じです。 まず、こんな感じのアプリケーションを用意します。 MyApp package MyApp; use strict; use warnings