2007-04-02 総括
お世話になったPerl本のまとめ
僕が今までPerlの勉強、及び学習のために利用したPerl関連の書物についてのまとめをば書いてみます。
- 作者: Martin Brown,岡田長治
- 出版社/メーカー: オーム社
- 発売日: 2001/05
- メディア: 単行本
- クリック: 1回
- この商品を含むブログ (4件) を見る
まずは僕が始めて購入したPerl本。
会社に置いてあったラクダ本をざっと一通り読み終わったときになんか自分でも本が欲しいなと思ってたときに見つけた本。
バグやエラーに対する心構えやstrictとwarningsの詳細な使い方と説明、シグナルハンドラについて色々と学ぶところがあって良かった。あとはプロファイラについての説明が熱くてこれを知った当時はプロファイラ使っていろんなプログラムの負荷テストとやってみたりしたもんだ。
最後に付録として診断(エラー)メッセージもついててナイス。
そういや診断メッセージゲームよくやってたなぁ。どういうコードを書けばその診断メッセージがでるかを実際にプログラムを書いて探すゲーム。これがなかなか難しくて例えば、
Can't coerce array into hash
というエラーはどういうコードを書いたときにでるのか?とか。パラパラとページめくってそこに書いてある診断メッセージのコードを書いてみるわけです。みなさんもぜひどうぞw
Effective Perl (ASCII Addison Wesley Programming Series)
- 作者: ジョセフ・N.ホール,ランドル・L.シュワォーツ,Joseph N. Hall,Randal L. Schwartz,吉川邦夫
- 出版社/メーカー: アスキー
- 発売日: 1999/03
- メディア: 単行本
- 購入: 5人 クリック: 51回
- この商品を含むブログ (52件) を見る
これはかなり勉強になったね。なんといってもmyとlocalの違いやuseやrequireの違いなどタメになる説明がたんまり。
Tipsみたいなのも豊富でクックブックとは違い、なんというかこういうテクニックもあるよって感じの内容。
そして他の本ではあまり詳しく書かれてないのがsprintfの詳細な説明。
sprintfの各オプションの説明などかなり詳しく載っているので一読しといた方が良いでしょうとか。
- 作者: Simon Cozens,菅野良二
- 出版社/メーカー: オライリージャパン
- 発売日: 2006/03/01
- メディア: 大型本
- 購入: 3人 クリック: 19回
- この商品を含むブログ (39件) を見る
この本で学んだのがtie変数とblessとoverload。他にも色々あったんだけど本によって内容がカブってる部分も多いのであんまり覚えてなかったりorz。
オブジェクト指向Perlマスターコース―オブジェクト指向の概念とPerlによる実装方法
- 作者: ダミアンコンウェイ,Damian Conway,山根ドキュメンテーション
- 出版社/メーカー: ピアソンエデュケーション
- 発売日: 2001/02
- メディア: 単行本
- 購入: 6人 クリック: 134回
- この商品を含むブログ (37件) を見る
著者はあのDamian先生。
この本を読んでPerl力がかなりアップしましたね。あとOOPに関しての理解もアップ。
もともとOOPとかよくわかんない人だったんだけどこの本読んでからJavaとか他の言語の勉強もするようになりました。
Perlやるならこの本は必ず読むべき本です。ざっと軽く項目あげると
などなどが詳細に書かれているので1ページ1ページゆっくり読み進めていけばバッチシ理解できると思います。
Perlの基礎がわかってきて次のステップに進みたい人にはぜひオススメです。こんなこともできるのか、とか色々な発見のある一冊だと思います。
ULTIMATE Perl―究極のPerlスクリプトの世界へ
- 作者: 水野貴明
- 出版社/メーカー: ソシム
- 発売日: 2004/11
- メディア: 単行本
- クリック: 10回
- この商品を含むブログ (10件) を見る
ちょっと一息。Perlならではのおバカな一冊。
ユーモアにあふれたPerlコードがたくさん載ってます。実用的なものから面白いものまで幅広く取り扱ってます。
当時読んだときにおーすげぇと思ったのがファイルの内容を一度に読み込むTIPS。
open my $FH, $filename; my $data = do { local $/; <$FH>; } close $FH;
これ見たときは目からうろこでしたね。そーゆーやり方があったかぁと。ただ今ではモジュール使うことが多いので使わないっちゃ使わないですがこういう面白い発見があってグーです。
Perlプログラミング救命病棟 (Programmer’s foundations)
- 作者: ピーター・J・スコット,トップスタジオ,伊藤直也
- 出版社/メーカー: 翔泳社
- 発売日: 2005/09/06
- メディア: 大型本
- 購入: 10人 クリック: 262回
- この商品を含むブログ (71件) を見る
id:naoyaさんが監訳されているってことで発売されてすぐ購入した一冊。
これまでにいろんなPerl本を読んでいただけにあまり目新しい内容はなかったんですが、テスト関連のモジュールやデバッグ関連のモジュールの使い方などが紹介されてて良かった。
ただ当時僕がいた会社ではPerlのテストモジュールとしてTest::Unitを使ってたんだけどこの本に取り上げられてなかったので、あれ?もしかしてTest::Unitってあんまり使われてない?と焦った記憶がありますorz
- 作者: Damian Conway
- 出版社/メーカー: Oreilly & Associates Inc
- 発売日: 2005/08
- メディア: ペーパーバック
- クリック: 59回
- この商品を含むブログ (27件) を見る
- 作者: Damian Conway,クイープ
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2006/08/24
- メディア: 大型本
- 購入: 9人 クリック: 130回
- この商品を含むブログ (151件) を見る
これまたDamian先生の一冊。
Perlのコーディングスタイルに関してのバイブルと言えるでしょう。
これは必須必須必須。Perl勉強中の人からベテランな人まですべてのPerlerが読むべき一冊といえます!
これを読まずしてPerlは語れない!ぐおー。
ちなみに英語版と日本語版の両方持ってたりしますorz。
でもね、両方持ってると色々便利だよ!英語版と日本語版を見比べて英語の勉強ができるんだ。僕みたいに英語が苦手な人こそ両方ともGETしてコーディングスタイルと英語両方を習得しよう。
- 作者: トムクリスチャンセン,ネイザントーキントン,Tom Christiansen,Nathan Torkington,Shibuya Perl Mongers,ドキュメントシステム
- 出版社/メーカー: オライリージャパン
- 発売日: 2004/09
- メディア: 単行本
- 購入: 1人 クリック: 57回
- この商品を含むブログ (54件) を見る
- 作者: トムクリスチャンセン,ネイザントーキントン,Tom Christiansen,Nathan Torkington,Shibuya Perl Mongers,ドキュメントシステム
- 出版社/メーカー: オライリージャパン
- 発売日: 2004/09
- メディア: 単行本
- 購入: 2人 クリック: 28回
- この商品を含むブログ (40件) を見る
ぜひとも手元に置いておきたい二冊です。
手を伸ばせばいつでも読めるようにしておくとベストです。
一気に全部読む必要はなくて、とりあえず興味のある項目だけ読んだらあとは目次だけ頭にインプットしてあとでそーいやあれどーだったかなぁ?という感じで参照するスタイルで使うのがいいかと。
配列の操作からネットワーク周りまでかなり幅広いTIPS集なので仕事でPerl使ってる人ならば役に立つこと間違いない。
とか言ってる僕の会社ではまだこの本購入してなかったりしますがorz
Perl Hacks ―プロが教えるテクニック & ツール101選
- 作者: chromatic,Damian Conway,Curtis "Ovid" Poe,株式会社ロングテール/長尾高弘
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2007/01/23
- メディア: 単行本(ソフトカバー)
- 購入: 4人 クリック: 57回
- この商品を含むブログ (43件) を見る
いわずと知れたPerlハック本。
紹介されているモジュールがなんともマニアックで面白い。
そして何より読んでて楽しい。どのページを開いても新しい発見があると思います。
執筆陣にDamian先生も参加しています。つーかDamian先生関係の本はハズレ無しだなほんと。
- 作者: Jeffrey E.F. Friedl,田和勝
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2003/05/26
- メディア: 単行本
- 購入: 3人 クリック: 214回
- この商品を含むブログ (110件) を見る
一冊まるまる正規表現について。
コレさえあれば正規表現にビビる必要はなくなります。
昔よくこの本片手に正規表現に悪戦苦闘してましたw
どうにも苦手な人やパフォーマンスを上げたい人は読みましょう。
- 作者: ラリーウォール,ジョンオーワント,トムクリスチャンセン,Larry Wall,Jon Orwant,Tom Christiansen,近藤嘉雪
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2002/09
- メディア: 単行本
- 購入: 8人 クリック: 209回
- この商品を含むブログ (125件) を見る
- 作者: ラリーウォール,ジョンオーワント,トムクリスチャンセン,Larry Wall,Jon Orwant,Tom Christiansen,近藤嘉雪
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2002/09
- メディア: 単行本
- 購入: 4人 クリック: 87回
- この商品を含むブログ (58件) を見る
説明の必要はないでしょう。通称ラクダ本。
ほかの色々なPerl本を読む前にまずはこの本を読破しておくといいでしょう。
まぁ読破といっても最初はざーっと目を通すくらいでいいと思います。
少なくとも基本構文と標準関数のリファレンスは読んでおくこと。
Perlの関数は数が多くないので全部読むのにそんなに苦労はしないと思います。
意外に新しい発見とかあったりして、例えばexistsがハッシュのキーチェックだけでなくサブルーチンの有無チェックにも使えるとか書いてて当時そーなんやーと思った記憶があります。
第2版と第3版で結構内容が変わってる部分が多いので第2版しか読んだことない人は第3版を読んでみることをオススメします。
- 作者: スコットグーリッジ,ガンザーバージニックス,シシャガンダヴァラム,Scott Guelich,Gunther Birznieks,Shishir Gundavaram,田辺茂也,大川佳織
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2001/06
- メディア: 単行本
- 購入: 2人 クリック: 55回
- この商品を含むブログ (41件) を見る
巷に出回ってるPerl&CGI系の本にはあまりいいものがありませんがコレは別。さすがオライリーといったところか。
PerlでWebアプリケーションを作る上での必要且つ、基本的な情報が書かれています。
CGIとは何か?から始まって実際のコードなどひとつひとつ丁寧に書かれているのでPerlは知ってるけど実際にWebアプリケーションを作成する際の知識が乏しい人にオススメ。
- 作者: 小飼弾,宮川達彦,伊藤直也,川合孝典,水野貴明
- 出版社/メーカー: インプレスコミュニケーションズ
- 発売日: 2006/08/24
- メディア: 大型本
- 購入: 7人 クリック: 120回
- この商品を含むブログ (115件) を見る
最近の動向をおっかけるならやっぱりコレ。
初心者放置のやりたい放題な一冊w
逆にPerlバリバリな人ならヨダレが出るほどおいしい一冊だ。
去年の9月に出た本だけど今読んでもぜんぜんOKなのでまだ読んでない人は読むべし。
内容としては軽く項目挙げると、
などなど目白押し。他にもPerl6の情報やスパム対策など面白い内容が詰まりに詰まってます。
ちなみにこれvol.1ってことなんでvol.2は出るのかな?
あと雑誌系ならWEB+DB PRESS Vol.37もオススメ。
- 作者: アンドリューハント,デビッドトーマス,Andrew Hunt,David Thomas,村上雅章
- 出版社/メーカー: ピアソンエデュケーション
- 発売日: 2000/11
- メディア: 単行本
- 購入: 36人 クリック: 892回
- この商品を含むブログ (327件) を見る
おまけ。
Perl言語そのものとは関係はないが、プログラマとしての考え方や作法、より良いプログラムを書くための指標を示してくれます。
この本はかなり影響を受けましたね。いくつか抜粋するなら
などなど記事タイトルからしてなんだか面白そうですよね。
要所要所に出てくるサンプルコードはJavaで書かれているのですが、難しいコードは出てこないので基本構文知っているくらいの知識があれば十分読めます。
とまぁお世話本を挙げてみました。
見返してみるとそんなに数多くないな・・・。
洋書のPerl本で面白そうなのはいっぱいあるんだけど英語ということでなかなか手を出せてなかったりしますorz
英語読めるようにがんばろう。





