Devel::Bayside このページをアンテナに追加 RSSフィード

2008-06-04

YAML

|  YAML - Devel::Bayside を含むブックマーク

「UseCode => 1」とかすると正規表現も使えるらしい。id:hideden++。

2008-06-03

どうして Catalyst::Plugin を使ってはいけないのか?

|  どうして Catalyst::Plugin を使ってはいけないのか? - Devel::Bayside を含むブックマーク

http://d.hatena.ne.jp/tokuhirom/20080603/1212456790

http://itpro.nikkeibp.co.jp/article/COLUMN/20080513/301453/

いまだに世間ではオブジェクト指向ですらない CGI が溢れている事実を見れば、2006年Catalyst の記事なんて全然古くないと思います。2006年 Class::DBI という O/R マッパーが使われていましたが、現在DBIx::Class という O/R マッパーが主流という違いくらいはありますが・・(itpro が Ruby ネタに飽きて、Perl ネタを掘り起こしてきたという裏読みもできますが)。

Catalyst::Plugin を非推奨にしようというのは、先日行われてた Catalyst カンファレンスでのプレゼンテーション英語圏でのメーリングリスト上の議論によるものだそうです。Catalyst::Plugin の実装方法に多少の疑問はありますが、便利なものを足かせをはめてわざわざ使わないようにする意味が自分にはよくわかりません。

$c 依存をやめようとか、Catalyst::Plugin 使うのはやめようとかいう人たちは Catalyst を使わなければいいのに・・。そういう素人厳禁みたいな雰囲気が「Perl Is unDead」につながるのだと思います。

Catalyst::Plugin のベストプラクティス

|  Catalyst::Plugin のベストプラクティス - Devel::Bayside を含むブックマーク

http://d.hatena.ne.jp/tokuhirom/20080603/1212499955

にも書いてあるように、Catalyst::Plugin::* 以下のクラスに書いてあるメソッドはすべて $c から呼べるようになります。Catalystキモイ面のひとつですが、回避方法はあります。

package Catalyst::Plugin::Hoge;

use Moge;

sub func1() {
  Moge->func1();
}

sub func2() {
  Moge->func2();
}

sub func3() {
  Moge->func3();
}

1;

package Moge;

sub func1() {
  my $self = shift;
}

sub func2() {
  my $self = shift;
}

sub func3() {
  my $self = shift;
}

sub func4() {
}

sub _func5() {
}

sub _func6() {
}

1;

上記のように委譲を使えば、必要なメソッドだけ $c 経由で呼べるようになります。

otsuneotsune 2008/06/05 05:26 >素人厳禁みたいな雰囲気が「Perl Is unDead」につながるのだと思います。
えーと素人お断りだと「Perl is Dead」になると思うんですが、これもしかして「につながらない」という表現のつもりの誤記になってる?

2008-05-26

ニコニコ動画にうpされているセッション一覧

|  ニコニコ動画にうpされているセッション一覧 - Devel::Bayside を含むブックマーク

niconico記法初体験英語勉強、寝る前のBGMに最適です(笑)

Perl Is unDead‎ - Michael Schwern (‎Schwern‎)

D

A Standard That Is Meant To Be Broken, 本当に! - Larry Wall

D

yapcasia2008-dmaki

D

Build Domain Specific Languages with Perl - cwest

D

Gungho and cloud computing - Jeff Kim

D

Improving your Catalyst application - jrockway

D

20 modules I haven't yet talked about - miyagawa

D

Perl Love for JavaScript Hackers - Ingy döt Net

D

Branch Management with SVK - clkao

D

Moose - nothingmuch

D

You're Doing OO Wrong - Schwern

D

The Fastest Template Engine in Perl World - makoto kuwata

D

Runnig Perlish Small Business with Perl - clkao

D

Step3: Prophet - Jesse Vincent

D

JavaScript Love for Perl Hackers - Ingy döt Net

D

Working in the cloud - acme

D

Perl Black Magic - cog

D

Continuous Testing - gugod

D

cojicoji 2008/05/29 09:56 まだ未整理ですが、日本語のセッションも大半をアップロードしていますよー http://www.nicovideo.jp/mylist/6860570

2008-05-21

Perl初心者

|  Perl初心者 - Devel::Bayside を含むブックマーク

Perl 初心者の方ははてなダイアリーなんて見ないし、はてなブックマークなんて知らないし、CPAN なんてもちろん知らない。オライリーがあることも知らないし、ネットで Perl を検索すると・・・なページがたくさんヒットする。書店に行ってもあるのは PHP の本ばかり。そういう初心者にリーチするのはとてつもなく難しいのだろうなぁと思います。

自分も今の会社に入る前はまったく Perl のことを知りませんでした。会社の先輩方と社内のソースコードだけが勉強の役に立ちました。Perl に詳しくなるには、Perl をやっている会社に入るのが一番なんじゃないかと自分の経験では思いました。

まぁプログラム言語なんて表現の手段でしかないので、好き嫌いせずプログラマならできるだけいろいろな言語に触れてみるのが一番です。数個覚えたら後は方言みたいなものですから。使える言語が増えれば増えるだけ潰しが利くようになります。

http://perl-users.jp/

2008-05-18

Perl論議

|  Perl論議 - Devel::Bayside を含むブックマーク

昨日は id:tomyhero id:a666666 id:lapis25 id:dann id:vkgtaro さんとお会いしました。特に id:dann さんと id:vkgtaro さんと非常に突っ込んだお話ができました。とても楽しかったです。id:lapis25 さんは YAPC のために上京されたようで、みなさま大変お疲れ様でした。次はたこ焼きオフでお会いしましょうね!

オリちゃんオリちゃん 2008/05/18 20:41 なんでっ、人がこないときしか呼んでくれない〜。行ってもわかんないけど。
ワインがぶ飲みしてやる。
たこやきオフってなんですか?たまにはメールしてチョ。