翔泳社のオンラインショップ

モダンPerl入門 正誤表

(最終更新日:2009-02-25)

お買い上げになった刷数:
訂正箇所 改訂
刷数
内容
P.014
3つ目の網掛け部分の下から2行目
2刷
$self->SUPER($client, $request);
$self->SUPER::write_response($client, $request);
P.026
図1.3
2刷
Mamma
Mammal
P.037
本文最終行
未定
Squirrelを使用するとよいでしょう。
Squirrelを使用するとよいでしょう。※1
同ページ末に以下を追加します。
※1 2009年1月にSquirrelをよりよくしたAny::Mooseというモジュールが発表されたので、そちらも参照してください。
P.055、072
1つ目の網掛け部分の下から3行目
2刷
_PACKAGE_->meta->make_immutable;

1;
_PACKAGE_->meta->make_immutable;

no Moose;

1;
P.069
「# ヘッダのパース...」から5行下の部分
2刷
return MyHTTPParser::StateHTTPBody->new(
return MyHTTPParser::State::HTTPBody->new(
P.117
下から5行目
2刷
Catalysti
Catalyst
P.150
網掛け部分5行目
2刷
$SIG{INT{ = sub {
$SIG{INT} = sub {
P.150
コード部分の上から3行目(空行除く)
2刷
$SIG{INT{ = sub {
$SIG{INT} = sub {
P.177
2~4行目
2刷
例えば関数はすでに存在するもののまだ実装が完成していないバグが未修正でテストが落ちるため、対応を後回しにしているテストがある場合は、テストそのものをなくすのではなく、テストを「今は無視すると明記するべきです。
例えば関数はすでに存在するもののまだ実装が完成していない場合やバグが未修正でテストが失敗するようなケースではテストを削除してしまうのではなく、そのテストを「今は無視する」と明記するべきです。
P.184
2つめの網掛け部分3行目
2刷
use Test::More;
use Test::More( tests => 5 );
P.185
1つめの網掛け部分1行目
2刷
plan( tests => 5 );
上記を削除します。
P.186
網掛け部分下の本文4行目
2刷
(P.288参照)。注意してください。
(P.288参照)。
P.199
2行目
2刷
DocumentRoot(t/htdocs)以下では
DocumentRoot(Apache::Testの自動設定により"t/htdocs"にデフォルト設定)以下では
P.202
本文下から2行目
2刷
使用できる関数のリストは
使用できるhave_*とneed_*関数のリストは
P.215
本文下から2~1行目
2刷
一般化することにしました。その結果、次のようになりました:
一般化することにして、共通処理をdo_request()とcheck_request()にリファクタリングしました。
P.221
5行目
未定
原因となった引数を定義しているところであって、
原因となったcheck_request()への引数を定義しているところであって、
P.221
本文下から6~3行目
2刷
この値を変更することによってTest::Builderが呼び出し元情報を取得しにくいかが変わります。
テストで以下のような関数呼び出しを行うと、通常はエラーの発生場所5行目のok()が呼び出された時点として表示されますが
この値を変更することによってTest::Builderが取得する呼び出し元情報の位置が変わります。
例えば以下のような関数呼び出しを行うと、通常はエラーの発生場所として5行目のok()が呼び出された箇所が表示されます:
P.222
本文6行目
2刷
関数呼び出しがされるにつれ、
関数呼び出されるにつれ、
P.226
本文3~4行目
2刷
ちなみに初期状態では、
なお初期状態では、
P.279
図8.6
2刷
lib/ -
     |
       LibMyApp.xs
lib/ -
     |
       LibMyApp.pm
P.291
コラム本文、下から2行目
2刷
システム便利
システムが便利

ページ上に戻る

正誤表トップに戻る