タグ

ブックマーク / ziguzagu.org (5)

  • YAPC::Asia 2010

    YAPC::Asia 2010、今年も無事開催され、無事参加してきた。 トークセッションはこのへんを聴いた。 That Goes Without Saying (or Does It?) CloudForecastの紹介 モダンな Perl5 開発環境について DataPortability and SocialWeb Protocols Studying HTTP with Perl How Xslate Works O2 Web Framework Perl5 is Alive! let’s database testing! Perl6正規表現プログラミング楽土入門 省サーバ運用 LT(2日目) Keynote 合間に講堂前デッキのベンチでコードかいたり、アリンコや赤いダニみたいな虫と格闘したりした(きづくと Mac Book のディスプレイの縁をあるいている)。 しかしやっぱりあれ

    YAPC::Asia 2010
  • YAPC::Asia 2009 特別研修 - Moose 入門

    先週末の YAPC::Asia 2009 のカンファレンスに引き続き、特別研修『Moose入門、モダーンなオブジェクト指向システム』に参加してきた。 研修の内容は、Moose とはなんぞやから始まり、以下(だいたい)7 部構成の入門講座。 Moose Concepts : コンセプト ざっと機能一通りみてみる なぜ Moose なのか Classes : Class の基礎から使い方 Moose::Object が何持ってるかとか BUIDLARGS, extends, override, super の使い方 Moose 使ったあとの後始末 (no Moose;) Role : Role の基礎から使いかた Role の持つ意味 使い方 alias で衝突回避 Basic Attributes : Attribute いろいろ required, default/builder, laz

  • YAPC::Asia 2008 行ってきた、しゃべってきた。

    YAPC::Asia 2008 行ってきました。 そして今年はしゃべってきました。スライドはこちらです。 スピーカーとしてこういった会に参加するのは初めてでしたが、無難にこなせたと思います。はい。 今回は、いろんな偶然がつながりつながってこういう機会にめぐまれて、なんかいろいろなものに感謝しないとなぁと、ひとりしんみり感じている祭りのあとです。 最初に就職したのが偶然 Mobile な部署、その後今の Six Apart に転職。しばらくすると Mobile な開発にひと盛り上がりやってきて、miyagawa さんがつくった TypeCast をその後いじるようになり、そのまま今回のオープンソース化プロジェクトをまかされ、YAPC でスピーカーにもなり。。 なんかいろいろめぐりめぐって機会に、人に恵まれたなぁと。 TypeCast を作った miyagawa さんに感謝。 僕自身にこれを1

  • CGI::Application::Dispatchまとめ : おまえのログ

    ここ1ヶ月ほど(ながいなぁ…)、ちまちまと勉強してきたCGI::Application::Dispatchについて、使い方もこなれて来たので、ここいらでひとまとめです。 何するモジュール? この勉強中エントリーの1回目でも書きましたが、CGI::Applicationを利用したアプリで必要になるインスタンスCGIは作らずに、URI(PATH_INFO)から実行するモジュールとRunモードを決定する、というモジュールです。newしてrunするだけのインスタンスCGIなんか毎回書きたくないよ、というのがモジュール作者さんの意図のようです(PODにもあります)。 URIはこうなる CGI::Application::Dispatchを使った場合のURIは、 となります。 CGI::Applicationを継承したMyApp::Indexというモジュールを作った場合、それを実行するためのURIを比

  • DBIx::Class

    package My::DB; use strict; use warnings; use base qw/DBIx::Class::Schema/; __PACKAGE__->load_classes(qw/Memo/); 1; package My::DB::Memo; use strict; use warnings; use base qw/DBIx::Class/; __PACKAGE__->load_components(qw/PK::Auto::MySQL Core/); __PACKAGE__->table('memo'); __PACKAGE__->add_columns(qw/id title body mtime/); __PACKAGE__->set_primary_key('id'); 1; load_components以外はClass::DBIにも同じもの/よ

  • 1