argra****@users*****
argra****@users*****
2008年 12月 14日 (日) 22:14:57 JST
Index: docs/perl/5.10.0/perldiag.pod diff -u docs/perl/5.10.0/perldiag.pod:1.10 docs/perl/5.10.0/perldiag.pod:1.11 --- docs/perl/5.10.0/perldiag.pod:1.10 Thu Dec 11 02:32:13 2008 +++ docs/perl/5.10.0/perldiag.pod Sun Dec 14 22:14:57 2008 @@ -2145,12 +2145,11 @@ =end original -(W syntax) You did not define (or require/use) the first package, -which is named as a (possibly indirect) parent of the second by -C<@ISA> inheritance. +(W syntax) C<@ISA> 継承によって 2 番目の親(間接的かもしれません)として +名付けられている、1 番目のパッケージを定義(または require/use) +していません。 Perl はこれを、未定義のパッケージが空の C<@ISA> を持っているものとして 扱います。 -(TBT) =item Can't locate PerlIO%s @@ -4060,11 +4059,10 @@ =end original -(W pack) Each line in an uuencoded string start with a length indicator -which can't encode values above 63. +(W pack) uuencode された文字列の各行が、63 以上にエンコードできない +長さ識別子から始まっています。 それで、これより長い行の長さを問い合わせるところがありません。 Perl はフォーマットとして C<u63> が指定されたかのように振る舞います。 -(TBT) =item Filehandle %s opened only for input @@ -4792,12 +4790,12 @@ =end original -(F) Currently the implementation of "state" only permits the initialization -of scalar variables in scalar context. Re-write C<state ($a) = 42> as -C<state $a = 42> to change from list to scalar context. +(F) 現在のところ、"state" の実装は、スカラコンテキストでのスカラ変数の +初期化のみが許されています。 +C<state ($a) = 42> を C<state $a = 42> のように、リストコンテキストから +スカラコンテキストに書き換えてください。 C<state (@a) = foo()> のような構文は perl の将来のリリースで 対応されるでしょう。 -(TBT) =item Insecure dependency in %s @@ -4913,13 +4911,12 @@ =end original -(F) Some portion of a version initialization is too large for the -size of integers for your architecture. This is not a warning -because there is no rational reason for a version to try and use a -element larger than typically 2**32. This is usually caused by -trying to use some odd mathematical operation as a version, like -100/9. -(TBT) +(F) バージョン初期化の一部が、アーキテクチャの整数のサイズより +大きすぎます。 +バージョンとして典型的には 2**32 を超える要素を使おうとするための合理的な +理由がないので、これは警告ではありません。 +これは普通、100/9 のようなおかしな数値演算をバージョンとして +使おうとしたことによります。 =item Internal disaster in regex; marked by <-- HERE in m/%s/ @@ -5035,12 +5032,10 @@ =end original -(W regexp) The numeric escape (for example C<\xHH>) of value < 256 -didn't correspond to a single character through the conversion -from the encoding specified by the encoding pragma. -The escape was replaced with REPLACEMENT CHARACTER (U+FFFD) instead. +(W regexp) (例えば C<\xHH> のような)数値エスケープの 256 より小さい値が、 +エンコーディングプラグマで指定した変換によって 1 つの文字に対応していません。 +エスケープは代わりに REPLACEMENT CHARACTER (U+FFFD) に置き換えられます。 <-- HERE で正規表現のどこにエスケープが発見されたかを示しています。 -(TBT) =item Invalid mro name: '%s' @@ -5514,11 +5509,9 @@ =end original -If you use the C<:encoding(UTF-8)> PerlIO layer for input, invalid byte -sequences are handled gracefully, but if you use C<:utf8>, the flag is -set without validating the data, possibly resulting in this error -message. -(TBT) +入力に C<:encoding(UTF-8)> PerlIO 層を使うと、不正なバイトシーケンスは +寛容に扱われますが、C<:utf8> を使うと、フラグはデータを検証せずに設定され、 +おそらく結果としてこのエラーメッセージが出力されます。 =begin original @@ -5588,13 +5581,11 @@ =end original -(F) Perl aborted due to a too important number of signals pending. This -usually indicates that your operating system tried to deliver signals -too fast (with a very high priority), starving the perl process from -resources it would need to reach a point where it can process signals -safely. +(F) あまりにも多くのシグナルが保留中になったので Perl は中断しました。 +これは普通 OS が速くシグナルを(とても高い優先順位で)配達しようとしすぎて、 +perl のプロセスが安全にシグナルを処理できるところに到達するまでに必要な +リソースが不足したことを示しています。 (L<perlipc/"Deferred Signals (Safe Signals)"> を参照してください。) -(TBT) =item %s matches null string many times in regex; marked by <-- HERE in m/%s/ @@ -6308,12 +6299,11 @@ =end original -(F) C<next::method> found no further instances of this method name -in the remaining packages of the MRO of this class. +(F) C<next::method> で、このクラスの MRO で残っているパッケージの中で、この +メソッド名のインスタンスがもうありません。 もし例外を投げたくないなら、C<maybe::next::method> か C<next::can> を 使ってください。 L<mro> を参照してください。 -(TBT) =item "no" not allowed in expression @@ -6430,10 +6420,10 @@ =end original -(F) You tried to access a key from a hash through the indicated typed variable -but that key is not allowed by the package of the same type. The indicated -package has restricted the set of allowed keys using the L<fields> pragma. -(TBT) +(F) 示されている型の変数を通してハッシュのキーにアクセスしようとしましたが、 +そのキーは同じ型のパッケージによって許可されていません。 +示されているパッケージは L<fields> プラグマによって許可されるキーの集合が +制限されています。 =item No such class %s @@ -6864,13 +6854,10 @@ (F, W layer) バッファの外を指すオフセットで read/write/send/recv/seek 操作を しようとしました。 これは想像しにくいことです。 -唯一の例外は、??? -バッファを通り過ぎて C<sysread()> するとバッファが -拡張され、新しいエリアには 0 でパッディングされるか、 -or when seeking past the end of a scalar opened -for I/O (in anticipation of future reads and to imitate the behaviour -with real files). -(TBT) +唯一の例外は、ファイルを C<sysread()> するときに 文字列の最後を越えたか、 +(将来の読み込みと実際のファイルの振る舞いを模倣することを期待して) +I/O のためにオープンされているスカラの最後を越えてシークしたときに、 +0 でパッディングされたときです。 =item %s() on unopened %s @@ -7125,9 +7112,8 @@ =end original -(F) The argument to a '.' in your template tried to move the working -position to before the start of the packed string being built. -(TBT) +(F) テンプレートでの '.' の引数として、pack された文字列が構築されたよりも +前に作業位置を移動しようとしました。 =item '@' outside of string in unpack @@ -7220,11 +7206,10 @@ =end original -(P) One of the file test operators entered a code branch that calls -an ACL related-function, but that function is not available on this -platform. Earlier checks mean that it should not be possible to -enter this branch on this platform. -(TBT) +(P) ファイルテスト演算子の一つが ACL 関連関数を呼び出すコード分岐に +入りましたが、この関数はこのプラットフォームでは利用できません。 +より早いチェックは、このプラットフォームのこの分岐に入ることがないように +するべきことを意味します。 =item panic: ck_grep @@ -7695,10 +7680,10 @@ =end original -(F) You used a pattern that uses too many nested subpattern calls without -consuming any text. Restructure the pattern so text is consumed before the -nesting limit is exceeded. -(TBT) +(F) テキストを全く消費することなく、あまりに多くネストした副パターンを使う +パターンを使いました。 +ネストの制限を越える前にテキストを消費するようにパターンを +再構成してください。 =begin original @@ -8623,10 +8608,10 @@ (F) 正規表現中に C<\k'NAME'> や C<< \k<NAME> >> のようなものを使いましたが、 but there is no corresponding named capturing parentheses such -as C<(?'NAME'...)> or C<(?<NAME>...). +C<(?'NAME'...)> や C<(?<NAME>...) のような、対応する名前付き捕捉かっこが +ありません。 前方参照と定義の両方において、名前のスペルが正しいかどうか チェックしてください。 -(TBT) =begin original