初めての Perl 第 7 版
ハジメテノパール
- 著者:
- Randal L. Schwartz / Brian D Foy / Tom Phoenix / 近藤 嘉雪 / 嶋田 健志(ランダル L シュワルツ / ブライアン D フォイ / トム フェニックス / コンドウ ヨシユキ / シマダ タケシ)
- 出版社:
- オライリー・ジャパン
- 出版日:
- 2018年01月20日頃
- ISBN:
- 9784873118246
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
技書の森解説
『初めての Perl 第 7 版』 (Randal L. Schwartz、brian d foy、Tom Phoenix 著、近藤 嘉雪、嶋田 健志 訳、オライリー・ジャパン、2018 年 1 月刊) は、Perl を基礎から学ぶ入門書の第 7 版で、原書は Learning Perl, 7E です。版元は本書を、1993 年の第 1 版の発刊以来多くの Perl のユーザーに読まれてきた入門書の定番の改訂版と紹介し、この版は Perl 5.24 に対応して改訂され、実験的機能も積極的に取り上げていると案内しています。Perl で書かれたスクリプトを読み書きする必要がある人や、テキストの加工を短いプログラムで片づけたい人が、言語の基本を順に押さえるための一冊です。
スカラーデータからプロセス管理まで、全 16 章と付録の流れ
本文は全 16 章です。第 1 章「Perl 入門」は質疑応答の形で Perl の成り立ちや入手の方法、CPAN の概要を説明し、第 2 章「スカラーデータ」、第 3 章「リストと配列」、第 4 章「サブルーチン」、第 5 章「入力と出力」、第 6 章「ハッシュ」と、データの扱いと入出力の基本を積み上げます。第 7 章から第 9 章は正規表現にあてられ、第 7 章「正規表現」でパターンの書き方、第 8 章「正規表現によるマッチ」でマッチ修飾子や名前付きキャプチャ、第 9 章「正規表現によるテキスト処理」で置換や split と join、コマンドラインからの書き戻し編集までを扱います。第 10 章「さまざまな制御構造」の後は、第 11 章「Perl モジュール」でモジュールの探し方とインストール、File::Basename や DBI などの使い方を学び、第 12 章「ファイルテスト」、第 13 章「ディレクトリ操作」、第 14 章「文字列処理とソート」、第 15 章「プロセス管理」と、実務のスクリプトで使う機能へ進みます。最後の第 16 章「上級テクニック」ではスライス、eval によるエラー処理、grep と map などを取り上げます。全 16 章のそれぞれに練習問題があり、付録 A にその解答が収められています。ほかに付録 B「リャマを越えて」、付録 C「Unicode 入門」、付録 D「実験的機能」が付きます。
コンテキストとハッシュ、テキスト処理の道具立てを先に固める理由
Perl の文法でつまずきやすいのは、同じ式が置かれた文脈によって違う値を返すという考え方です。配列をスカラーの値が求められる場所で評価すると要素の数になる、といった振る舞いを知らないままだと、短く書かれたコードほど意図が読み取れません。Perl のハッシュは、キーから値を引く ハッシュテーブル を言語の組み込みの型として備えたもので、ログの集計や重複の除去のような処理を数行で書ける土台になります。テキスト処理の中核になる 正規表現 は、Perl が演算子として言語に組み込んだことで記法が広く知られ、Perl 互換を名乗る正規表現のライブラリが他の言語でも使われてきました。文字コードの面では、入出力の境界で文字列を Unicode の文字として扱うのかバイト列として扱うのかを決めておかないと、文字化けや長さの数え違いが起きます。本書は binmode の節や Unicode 属性の節、付録 C でこの点を扱っています。
Perl 5.24 前提の版で学ぶ人へ、範囲と向き不向き
本書が対応する Perl 5.24 の系統は、CPAN の Perl 配布案内で End of life の区分になっています (2026 年 10 月時点)。手元の Perl が新しい版であれば、付録 D が扱う実験的機能のように版によって扱いが変わる部分は、使っている版の perldoc と照らし合わせながら読むことになります。また、リファレンスを使った複雑なデータ構造やオブジェクト指向プログラミング、自分でモジュールを書く方法は付録 B で概要が紹介される位置づけなので、それらを使ったアプリケーションの設計まで学びたい人は、本書の後に別の本へ進む必要があります。言語の選び方から見直したい場合は、プログラミング言語の入門書の選び方 も参考になります。既存の Perl スクリプトの保守を任された人や、ログや CSV の加工を手早く片づけたい人、練習問題を解きながら一つの言語を確実に身につけたい人にとって、基本の文法からプロセス管理までを順に固められる本書は、手を動かした分だけ読み書きできるコードが増えていく入門書です。
言及した記事 (6 件)
この本に興味がある方におすすめ
関連する本
関連記事
アルゴリズム本ガイド - 競プロだけじゃない、実務に活きる選び方
アルゴリズム本の 3 タイプと、実務でアルゴリズムの知識が活きる場面、数学が苦手な人向けの学習ルートを紹介します。
改訂版とは - 第 2 版 / 新版 / 改訂新版との違いと技術書の買い直し判断
改訂版 / 第 2 版 / 新版 / 改訂新版の違いを整理。改訂版は「変更したこと」、第 2 版は「何回目か」、新版は「作り直したこと」を表し、改訂新版はその組み合わせです。何が変わったかを 5 分で確認する手順と、買い直し判断の基準をまとめました。
Python 本の選び方 - 独学の最初の 1 冊から実務品質まで
Python 本の選び方を「動機」から逆算して整理。プログラミング未経験の最初の 1 冊、業務自動化に直結する本、型ヒントとコード品質で実務水準へ進む本まで、2026 年 8 月時点の定番を独学ルートに沿って解説します。