Fukuoka Perl Workshop #14 行ってきました 11/14、ようやく杉山さんとの去年?からの約束を果たすべく福岡に行って、Fukuoka Perl Workshop #14 に参加してきました。 都内でやっているイベントでは比較的最先端技術とかを話す人が多いですが、地方にいくと必... 続きを読む
はじめまして。gardejoこと守屋と申します。 この文書はPerlの拡張モジュールMooseの文法や作法などを簡易的にまとめたものです。Perl5の基本文法に習熟していて、かつ、言語を問わず一般的なオブジェクト指向についての知識がある人を想定読者としています。 ... 続きを読む
優しいMoose入門 MooseのメインメンテナであるDave Rolsky氏が、Mooseマニュアルを執筆する際、The Perl Foundationから資金を受けるため、その申請書の内容がTPFのホームページで公開されましたが、私はそれを読んで「是非とも氏に書いていただきたい」と思い... 続きを読む
JPAでは今後The Perl Foundation (TPF)で行っているPerl関連の開発および活動に対する支援活動と同様なものを行う予定です。TPFではたとえばMooseのドキュメントや、Perlコアの改良などに対して支援を行っています。JPAではまだこの支援活動のプロセスを厳密に... 続きを読む
Moose Quick-Ref Card A modern object system for Perl 5 Exported Functions use Moose; Turns on strict and warnings. Exports confess and blessed. extends @superclasses Moose’s alternative to use base. Note that it will re-set @ISA. with @role... 続きを読む
「モダンPerl入門」書きました。 モダンPerl入門 今みたらAmazonでも表紙が入稿されたらしいので宣伝させていただきます。えー、モダンPerl入門という本を翔泳社さんから出版させていただくことになりました。でも最初に断っておきます。誤字脱字はある気がしま... 続きを読む
48478 Uploads, 16245 Distributions 62374 Modules, 6963 Uploaders 続きを読む
MooseX::WithCacheを書いた オブジェクト、特にビジネスロジックを書くときに、その結果をキャッシュに突っ込んでおくことがとにかく多い。 で、まぁそういう共通コードはベースクラスに入れておけばいいやって感じで書いてたんだけど、それももう5回目くらいに... 続きを読む
Talking about Perl Web Application Development using Catalyst, Moose and DBIx::Class Exciting times continue for Catalyst, one of Perl's leading web development frameworks. In a previous interview, we spoke with Groditi and Konobi, who are t... 続きを読む
Mooseは「使いやすいオブジェクト定義ツール」じゃないよ Mooseは「使いやすいオブジェクト定義ツール」じゃないよ。MooseはPerlにおける「オブジェクト指向の革命」ですよ。 http://dann.g.hatena.ne.jp/dann/20080814/p2http://d.hatena.ne.jp/fbis/20080814/... 続きを読む
Perl, Moose私的なメモです。 aroundbefore, after, augment の汎用版かつ、引数や戻り値を変更出来るのがaroundbefore っぽく使う場合は、 around 'run' => sub { my $orig = shift; my ($self, @args) = @_; ### process before run ### ここになんか書く $or... 続きを読む
Catamooseのinterview Catalyst | http://jjnapiorkowski.vox.com/library/post/catamoose.html moose版catalystについての、いいinterviewですね。折角なので要点だけまとめておきます。 要点は、以下の5点くらい。 Moose化 NEXT to C3 applicationとcontextの... 続きを読む
Talking about Perl Web Application Development using Catalyst, Moose and DBIx::Class Recently I hijacked some time from two leading Perl developers who are currently working on the Moose port of Catalyst. Although this is a project that grea... 続きを読む
http://search.cpan.org/~sartak/Mouse-0.01/lib/Mouse.pmMoose はいいんだけど、ちょっとデカかったり、遅かったりします。そんなわけで Attribute まわりの機能だけとりだしたライブラリがいくつか CPAN にアップされています。「ムースなんて!!こんな大きい... 続きを読む
MooseX::Daemonizeがセクシーすぎる件について さて、すっかりMoose厨となりつつある私ですが、この度デーモンスクリプトを書くことになりましたのでMooseでこれをするのは何がいいかなと考えていたわけです。したらなんでもありますな、CPANは。MooseX::Daemon... 続きを読む
Perl, Moose先週のKansai.pm #9でやったMooseプレゼンの補足です.このスライド,いろんな人に++されたりしまして,結構うれしかったYO.で,このスライドに関して,某IRCにてアドバイスをもらったりしました.11:44 nothingmuch: hakobe: subtype Foo as Objec... 続きを読む
MooseでDP入門を書いて思った事 hyukiさんのDP入門のRuby版コードをそのままPerlにportingしてみて何点か思った事。 Mooseで少し思ったところ コンストラクタで何か処理させたい場合は、BUILD使うってのがFAQに書いてあるんだけど直感的でない hasのdefaultで設... 続きを読む
Post to Twitter Post: 初めてのMoose From: hakobe, 4 months ago 初めてのMooseView SlideShare presentation or Upload your own. (tags: moose perl) http://d.hatena.ne.jp/hakobe932/20080531/1212255159 SlideShare Link close 初めてのMoose http://d.... 続きを読む
mooseシンプルなPerl 5でクラスを作る普通のPerl5 OOでクラスを書くと { package Dog; use strict; use warnings; sub new { my ( $class, %args ) = @_; my $obj = bless { name => $args{name}, gender => $args{gender}, }, $class; return $obj; } sub name... 続きを読む
Mooseで学ぶデザインパターン入門 Ruby, Ptyhon, Javaなどを使った後にPerlにうつろうとすると、まず最初につまづくのがPerlでのオブジェクト指向なんじゃないかと思った。 まずクラス定義、継承、インスタンス変数の定義から始まって、とにかく色んなところで... 続きを読む