2013年07月25日

Try::Lite supported of older perls

I fixed Try::Lite's nexted try-catch block don't work on older perls, because I received that bug report by koba04.

https://metacpan.org/release/YAPPO/Try-Lite-0.0.3/

Try::Lite は最近の Perl で開発したため、うっかり古い Perl の例外処理が変なやつに対応するのを忘れてました。

pull-req 受け取ってから4ヶ月かかってしまったんですが、例外処理ややこしいせいがあってパッチの意図が良くわからんくて放置してたってのがあります!
最初貰ったやつだと RAII して $@ を良い感じに元に戻すみたいな事してたけど、よく考えたら普通に書けば RAII いらんくなったので今の形になりました。

Try::Lite だと catch block での error は $_ に入れてくれるので $@ の nest とか考えなくていいのですが、 Try::Lite だと $@ を使ってて 5.12 以下の時に色々配慮しないとだめなので頭ぐるぐるしてました。


Perl 徹底攻略の記事でも書いたけど、やっぱり例外処理は自分で作らずにこういうモジュールを使っとくといいのです。
まぁ、最近の perl だとまっとうな感じになってるので、新しいのみんなつかおう

Posted by Yappo at 18:54 | Comments (0) | TrackBack

2013年07月18日

Perl徹底攻略という本を作った話

来週火曜日に、ここ最近もっともイケてる Perl の本が出ることになりました。
ちなみに僕もなんか書いてるけど、役に立つことは書いてません。

基本的には Web+DB PRESS で連載されている記事が集まっていますが、ちょさんの部分は Perl 5.18 までの話題を取り扱ったり、yusukebeのところなんかは Twitter の API がもろもろ変わっちゃったので、ほぼ全部書き直しで YouTube API の話になってたりとか、既存の連載を読んでる人にも新しい情報ありますね。

載っている記事としても連載だけではなくて弾さんのアルファギークに逢いたいから Perl Hacker が出ている記事を中心に再収録してあるところもポイントです。
あとは今回のために naoya さんが新規に原稿書いてくれた事も目玉ですね。内容としては「Perlプログラミング救命病棟2013」みたいな感じです。

基本的には Perl の初歩の初歩というオライリー系の本を読めば済むような話は載っていなくて、ラクダ本、はじめてのPerlを読み進めた人が、次に何をしたらいいのか?という道標として使いやすい構成になっています。

構成としても、最近の Perl の新機能や難しいリファレンス周りの解説から入っていって、今どき主流の Perl 開発環境セットアップのしかた、そして Web アプリを作る上で基礎になる PSGI/Plack の勉強をして、Web アプリ開発の実践としての Amon2 紹介、そしてテンプレート、データベス。
という形で、オライリー本の次の人達が用意に近代 Perl を学べる形になってます。

そこから先も、本当に仕事で使える知識が続いていっているので Perl の会社に入りたての newbie な人も実践で使えるんじゃないかと思いますね。
また単純なプログラミングの話以外にも Perl の文化的な記事も多めに取り入れているのでだいぶ捗ると思います。


実際現物が届いてページを捲ってみると、良い感じの構成になってるなーと思いました。
最初は Perl Hackers Hub だけ再収録って話だったんだけど、途中からどうせなら Web+DB PRESS の Perl 周り集大成的に弾さんのも全部ぶっこもうぜ!って言ったら採用されたりとかして、幅が広がってよかったりとか、価格についてもみんな色々話あってたりとか色々あったけど書くのめんどくさくなった。
緒方さん稲尾さん、どうもありがとうございました&おつかれさまでした!1

という事で、1社に10冊くらい置いといても良いくらいの本なので、どうぞご予約ください。

Perl徹底攻略 (WEB+DB PRESS plus)
大沢 和宏 cho45(さとう) 小林 篤 和田 裕介 嶋田 裕二(xaicron) 牧 大輔(lestrrat) 奥 一穂 広木 大地 伊藤 直也 長野 雅広 藤原 俊一郎 伊藤 智章 まかまか般若波羅蜜 小飼 弾 近藤 嘉雪 中川 勝樹 宮川 達彦 tokuhirom 藤 吾郎(gfx) 村瀬 大輔
技術評論社
売り上げランキング: 7,279
Posted by Yappo at 14:53 | Comments (0) | TrackBack