1 |
|
2 |
=encoding euc-jp |
3 |
|
4 |
=head1 NAME |
5 |
|
6 |
=begin original |
7 |
|
8 |
perl - The Perl 5 language interpreter |
9 |
|
10 |
=end original |
11 |
|
12 |
perl - Perl 5 言語インタプリタ |
13 |
|
14 |
=head1 SYNOPSIS |
15 |
|
16 |
B<perl> S<[ B<-sTtuUWX> ]> |
17 |
S<[ B<-hv> ] [ B<-V>[:I<configvar>] ]> |
18 |
S<[ B<-cw> ] [ B<-d>[B<t>][:I<debugger>] ] [ B<-D>[I<number/list>] ]> |
19 |
S<[ B<-pna> ] [ B<-F>I<pattern> ] [ B<-l>[I<octal>] ] [ B<-0>[I<octal/hexadecimal>] ]> |
20 |
S<[ B<-I>I<dir> ] [ B<-m>[B<->]I<module> ] [ B<-M>[B<->]I<'module...'> ] [ B<-f> ]> |
21 |
S<[ B<-C [I<number/list>] >]> |
22 |
S<[ B<-S> ]> |
23 |
S<[ B<-x>[I<dir>] ]> |
24 |
S<[ B<-i>[I<extension>] ]> |
25 |
S<[ [B<-e>|B<-E>] I<'command'> ] [ B<--> ] [ I<programfile> ] [ I<argument> ]...> |
26 |
|
27 |
=begin original |
28 |
|
29 |
For more information on these options, you can run C<perldoc perlrun>. |
30 |
|
31 |
=end original |
32 |
|
33 |
これらのオプションに関するさらなる情報については、C<perldoc perlrun> を |
34 |
実行してください。 |
35 |
|
36 |
=head1 GETTING HELP |
37 |
|
38 |
(ヘルプを見る) |
39 |
|
40 |
=begin original |
41 |
|
42 |
The F<perldoc> program gives you access to all the documentation that comes |
43 |
with Perl. You can get more documentation, tutorials and community support |
44 |
online at L<http://www.perl.org/>. |
45 |
|
46 |
=end original |
47 |
|
48 |
F<perldoc> プログラムは、Perl と共に配布されている全ての文書を読むための |
49 |
プログラムです。 |
50 |
L<http://www.perl.org/> では、さらなる文書、チュートリアル、コミュニティ |
51 |
サポートがオンラインで得られます。 |
52 |
|
53 |
=begin original |
54 |
|
55 |
If you're new to Perl, you should start by running C<perldoc perlintro>, |
56 |
which is a general intro for beginners and provides some background to help |
57 |
you navigate the rest of Perl's extensive documentation. Run C<perldoc |
58 |
perldoc> to learn more things you can do with F<perldoc>. |
59 |
|
60 |
=end original |
61 |
|
62 |
もし Perl が初めてなら、C<perldoc perlintro> を実行することから |
63 |
始めるのがよいでしょう; |
64 |
これは初心者のための全体的な導入であり、Perl の豊富なドキュメントの残りを |
65 |
読むのを助ける、いくらかの背景を提供します。 |
66 |
F<perldoc> でできることを学ぶには、C<perldoc perldoc> を実行してください。 |
67 |
|
68 |
=begin original |
69 |
|
70 |
For ease of access, the Perl manual has been split up into several sections. |
71 |
|
72 |
=end original |
73 |
|
74 |
参照しやすいように Perl のマニュアルは、いくつかの節に分割しています。 |
75 |
|
76 |
=begin buildtoc |
77 |
|
78 |
# This section is parsed by Porting/pod_lib.pl for use by pod/buildtoc etc |
79 |
|
80 |
flag =g perluniprops perlmodlib perlapi perlintern |
81 |
flag =go perltoc |
82 |
flag =ro perlcn perljp perlko perltw |
83 |
flag = perlvms |
84 |
|
85 |
path perlfaq.* cpan/perlfaq/lib/ |
86 |
path perlglossary cpan/perlfaq/lib/ |
87 |
path perlxs(?:tut|typemap)? dist/ExtUtils-ParseXS/lib/ |
88 |
path perldoc cpan/Pod-Perldoc/ |
89 |
|
90 |
aux h2ph h2xs perlbug pl2pm pod2html pod2man splain xsubpp |
91 |
|
92 |
=end buildtoc |
93 |
|
94 |
=head2 Overview |
95 |
|
96 |
(概観) |
97 |
|
98 |
=begin original |
99 |
|
100 |
perl Perl overview (this section) |
101 |
perlintro Perl introduction for beginners |
102 |
perlrun Perl execution and options |
103 |
perltoc Perl documentation table of contents |
104 |
|
105 |
=end original |
106 |
|
107 |
perl Perl の概観(この章) |
108 |
perlintro 初心者のための Perl の手引き |
109 |
perlrun Perl の実行とオプション |
110 |
perltoc Perl 文書の目次 |
111 |
|
112 |
=head2 Tutorials |
113 |
|
114 |
(チュートリアル) |
115 |
|
116 |
=begin original |
117 |
|
118 |
perlreftut Perl references short introduction |
119 |
perldsc Perl data structures intro |
120 |
perllol Perl data structures: arrays of arrays |
121 |
|
122 |
=end original |
123 |
|
124 |
perlreftut Perl リファレンスの短い手引き |
125 |
perldsc Perl データ構造の手引き |
126 |
perllol Perl データ構造: 配列の配列 |
127 |
|
128 |
=begin original |
129 |
|
130 |
perlrequick Perl regular expressions quick start |
131 |
perlretut Perl regular expressions tutorial |
132 |
|
133 |
=end original |
134 |
|
135 |
perlrequick Perl 正規表現クイックスタート |
136 |
perlretut Perl 正規表現のチュートリアル |
137 |
|
138 |
=begin original |
139 |
|
140 |
perlootut Perl OO tutorial for beginners |
141 |
|
142 |
=end original |
143 |
|
144 |
perlootut 初心者のための Perl OO チュートリアル |
145 |
|
146 |
=begin original |
147 |
|
148 |
perlperf Perl Performance and Optimization Techniques |
149 |
|
150 |
=end original |
151 |
|
152 |
perlperf Perl のパフォーマンスと最適化のテクニック |
153 |
|
154 |
=begin original |
155 |
|
156 |
perlstyle Perl style guide |
157 |
|
158 |
=end original |
159 |
|
160 |
perlstyle Perl スタイルガイド |
161 |
|
162 |
=begin original |
163 |
|
164 |
perlcheat Perl cheat sheet |
165 |
perltrap Perl traps for the unwary |
166 |
perldebtut Perl debugging tutorial |
167 |
|
168 |
=end original |
169 |
|
170 |
perlcheat Perl チートシート |
171 |
perltrap 不注意による Perl のわな |
172 |
perldebtut Perl デバッグチュートリアル |
173 |
|
174 |
=begin original |
175 |
|
176 |
perlfaq Perl frequently asked questions |
177 |
perlfaq1 General Questions About Perl |
178 |
perlfaq2 Obtaining and Learning about Perl |
179 |
perlfaq3 Programming Tools |
180 |
perlfaq4 Data Manipulation |
181 |
perlfaq5 Files and Formats |
182 |
perlfaq6 Regexes |
183 |
perlfaq7 Perl Language Issues |
184 |
perlfaq8 System Interaction |
185 |
perlfaq9 Networking |
186 |
|
187 |
=end original |
188 |
|
189 |
perlfaq Perl でよくある質問と答え |
190 |
perlfaq1 Perl に関する一般的な質問 |
191 |
perlfaq2 Perl の入手と学習 |
192 |
perlfaq3 プログラミングツール |
193 |
perlfaq4 データ操作 |
194 |
perlfaq5 ファイルとフォーマット |
195 |
perlfaq6 正規表現 |
196 |
perlfaq7 Perl 言語に関することがら |
197 |
perlfaq8 システムとの相互作用 |
198 |
perlfaq9 ネットワーク |
199 |
|
200 |
=head2 Reference Manual |
201 |
|
202 |
(リファレンスマニュアル) |
203 |
|
204 |
=begin original |
205 |
|
206 |
perlsyn Perl syntax |
207 |
perldata Perl data structures |
208 |
perlop Perl operators and precedence |
209 |
perlsub Perl subroutines |
210 |
perlfunc Perl built-in functions |
211 |
perlopentut Perl open() tutorial |
212 |
perlpacktut Perl pack() and unpack() tutorial |
213 |
perlpod Perl plain old documentation |
214 |
perlpodspec Perl plain old documentation format specification |
215 |
perlpodstyle Perl POD style guide |
216 |
perldiag Perl diagnostic messages |
217 |
perldeprecation Perl deprecations |
218 |
perllexwarn Perl warnings and their control |
219 |
perldebug Perl debugging |
220 |
perlvar Perl predefined variables |
221 |
perlre Perl regular expressions, the rest of the story |
222 |
perlrebackslash Perl regular expression backslash sequences |
223 |
perlrecharclass Perl regular expression character classes |
224 |
perlreref Perl regular expressions quick reference |
225 |
perlref Perl references, the rest of the story |
226 |
perlform Perl formats |
227 |
perlobj Perl objects |
228 |
perltie Perl objects hidden behind simple variables |
229 |
perldbmfilter Perl DBM filters |
230 |
|
231 |
=end original |
232 |
|
233 |
perlsyn Perl の文法 |
234 |
perldata Perl のデータ構造 |
235 |
perlop Perl の演算子と優先順位 |
236 |
perlsub Perl のサブルーチン |
237 |
perlfunc Perl の組み込み関数 |
238 |
perlopentut Perl の open() のチュートリアル |
239 |
perlpacktut Perl の pack() と unpack() のチュートリアル |
240 |
perlpod Perl plain old documentation |
241 |
perlpodspec Perl plain old documentation 形式定義 |
242 |
perlpodstyle Perl POD スタイルガイド |
243 |
perldiag Perl の診断メッセージ |
244 |
perldeprecation Perl の廃止予定 |
245 |
perllexwarn Perl の警告とその制御 |
246 |
perldebug Perl のデバッグ |
247 |
perlvar Perl の定義済み変数 |
248 |
perlre Perl 正規表現; その他の話題 |
249 |
perlrebackslash Perl 正規表現バックスラッシュシーケンス |
250 |
perlrecharclass Perl 正規表現文字クラス |
251 |
perlreref Perl 正規表現クイックリファレンス |
252 |
perlref Perl のリファレンス; その他の話題 |
253 |
perlform Perl のフォーマット |
254 |
perlobj Perl のオブジェクト |
255 |
perltie Perl の、単純な変数に隠されたオブジェクト |
256 |
perldbmfilter Perl DBM フィルタ |
257 |
|
258 |
=begin original |
259 |
|
260 |
perlipc Perl interprocess communication |
261 |
perlfork Perl fork() information |
262 |
perlnumber Perl number semantics |
263 |
|
264 |
=end original |
265 |
|
266 |
perlipc Perl のプロセス間通信 |
267 |
perlfork Perl の fork() 情報 |
268 |
perlnumber Perl の数値の意味論 |
269 |
|
270 |
=begin original |
271 |
|
272 |
perlthrtut Perl threads tutorial |
273 |
|
274 |
=end original |
275 |
|
276 |
perlthrtut Perl のスレッドのチュートリアル |
277 |
|
278 |
=begin original |
279 |
|
280 |
perlport Perl portability guide |
281 |
perllocale Perl locale support |
282 |
perluniintro Perl Unicode introduction |
283 |
perlunicode Perl Unicode support |
284 |
perlunicook Perl Unicode cookbook |
285 |
perlunifaq Perl Unicode FAQ |
286 |
perluniprops Index of Unicode properties in Perl |
287 |
perlunitut Perl Unicode tutorial |
288 |
perlebcdic Considerations for running Perl on EBCDIC platforms |
289 |
|
290 |
=end original |
291 |
|
292 |
perlport Perl の移植性ガイド |
293 |
perllocale Perl のロケール対応 |
294 |
perluniintro Perl の Unicode の紹介 |
295 |
perlunicode Perl の Unicode 対応 |
296 |
perlunicook Perl Unicode クックブック |
297 |
perlunifaq Perl の Unicode FAQ |
298 |
perluniprops Perl での Unicode 特性の一覧 |
299 |
perlunitut Perl の Unicode のチュートリアル |
300 |
perlebcdic EBCDIC プラットフォームで Perl を実行する際の検討材料 |
301 |
|
302 |
=begin original |
303 |
|
304 |
perlsec Perl security |
305 |
|
306 |
=end original |
307 |
|
308 |
perlsec Perl のセキュリティ |
309 |
|
310 |
=begin original |
311 |
|
312 |
perlmod Perl modules: how they work |
313 |
perlmodlib Perl modules: how to write and use |
314 |
perlmodstyle Perl modules: how to write modules with style |
315 |
perlmodinstall Perl modules: how to install from CPAN |
316 |
perlnewmod Perl modules: preparing a new module for distribution |
317 |
perlpragma Perl modules: writing a user pragma |
318 |
|
319 |
=end original |
320 |
|
321 |
perlmod Perl モジュール: どのように動作するか |
322 |
perlmodlib Perl モジュール: 書き方と使い方 |
323 |
perlmodstyle Perl モジュール: 上品なモジュールの書き方 |
324 |
perlmodinstall Perl モジュール: CPAN からのインストールの仕方 |
325 |
perlnewmod Perl モジュール: 新しいモジュールの配布の準備 |
326 |
perlpragma Perl モジュール: ユーザープラグマを書く |
327 |
|
328 |
=begin original |
329 |
|
330 |
perlutil utilities packaged with the Perl distribution |
331 |
|
332 |
=end original |
333 |
|
334 |
perlutil Perl 配布に含まれるユーティリティ |
335 |
|
336 |
=begin original |
337 |
|
338 |
perlfilter Perl source filters |
339 |
|
340 |
=end original |
341 |
|
342 |
perlfilter Perl ソースフィルタ |
343 |
|
344 |
=begin original |
345 |
|
346 |
perldtrace Perl's support for DTrace |
347 |
|
348 |
=end original |
349 |
|
350 |
perldtrace Perl の DTrace 対応 |
351 |
|
352 |
=begin original |
353 |
|
354 |
perlglossary Perl Glossary |
355 |
|
356 |
=end original |
357 |
|
358 |
perlglossary Perl 用語集 |
359 |
|
360 |
=head2 Internals and C Language Interface |
361 |
|
362 |
(内部と C 言語インターフェース) |
363 |
|
364 |
=begin original |
365 |
|
366 |
perlembed Perl ways to embed perl in your C or C++ application |
367 |
perldebguts Perl debugging guts and tips |
368 |
perlxstut Perl XS tutorial |
369 |
perlxs Perl XS application programming interface |
370 |
perlxstypemap Perl XS C/Perl type conversion tools |
371 |
perlclib Internal replacements for standard C library functions |
372 |
perlguts Perl internal functions for those doing extensions |
373 |
perlcall Perl calling conventions from C |
374 |
perlmroapi Perl method resolution plugin interface |
375 |
perlreapi Perl regular expression plugin interface |
376 |
perlreguts Perl regular expression engine internals |
377 |
|
378 |
=end original |
379 |
|
380 |
perlembed C や C++ のアプリケーションに perl を組み込む方法 |
381 |
perldebguts Perl デバッグの内部と小技 |
382 |
perlxstut Perl XS のチュートリアル |
383 |
perlxs Perl XS アプリケーションプログラミングインターフェース |
384 |
perlxstypemap Perl XS C/Perl 型変換ツール |
385 |
perlclib 標準 C ライブラリ関数の内部置換 |
386 |
perlguts エクステンションのための Perl の内部関数 |
387 |
perlcall C からの Perl 呼び出し仕様 |
388 |
perlmroapi Perl メソッド解決プラグインインターフェース |
389 |
perlreapi Perl 正規表現プラグインインターフェース |
390 |
perlreguts Perl 正規表現エンジンの内部 |
391 |
|
392 |
=begin original |
393 |
|
394 |
perlapi Perl API listing (autogenerated) |
395 |
perlintern Perl internal functions (autogenerated) |
396 |
perliol C API for Perl's implementation of IO in Layers |
397 |
perlapio Perl internal IO abstraction interface |
398 |
|
399 |
=end original |
400 |
|
401 |
perlapi Perl API 一覧 (自動生成) |
402 |
perlintern Perl 内部関数 (自動生成) |
403 |
perliol I/O 層の Perl での実装のための C API |
404 |
perlapio Perl 内部l I/O 抽象インターフェース |
405 |
|
406 |
=begin original |
407 |
|
408 |
perlhack Perl hackers guide |
409 |
perlsource Guide to the Perl source tree |
410 |
perlinterp Overview of the Perl interpreter source and how it works |
411 |
perlhacktut Walk through the creation of a simple C code patch |
412 |
perlhacktips Tips for Perl core C code hacking |
413 |
perlpolicy Perl development policies |
414 |
perlgit Using git with the Perl repository |
415 |
|
416 |
=end original |
417 |
|
418 |
perlhack Perl ハッカーズガイド |
419 |
perlsource Perl ソースツリーのガイド |
420 |
perlinterp Perl インタプリタの概略と、どのように動作するか |
421 |
perlhacktut 簡単な C コードパッチ作成のウォークスルー |
422 |
perlhacktips Perl コア C コードをハッキングするときの小技 |
423 |
perlpolicy Perl 開発ポリシー |
424 |
perlgit Perl リポジトリで git を使う |
425 |
|
426 |
=head2 Miscellaneous |
427 |
|
428 |
(その他) |
429 |
|
430 |
=begin original |
431 |
|
432 |
perlbook Perl book information |
433 |
perlcommunity Perl community information |
434 |
|
435 |
=end original |
436 |
|
437 |
perlbook Perl の書籍情報 |
438 |
perlcommunity Perl のコミュニティ情報 |
439 |
|
440 |
=begin original |
441 |
|
442 |
perldoc Look up Perl documentation in Pod format |
443 |
|
444 |
=end original |
445 |
|
446 |
perldoc Pod 形式の Perl ドキュメントを見る |
447 |
|
448 |
=begin original |
449 |
|
450 |
perlhist Perl history records |
451 |
perldelta Perl changes since previous version |
452 |
perl5262delta Perl changes in version 5.26.2 |
453 |
perl5261delta Perl changes in version 5.26.1 |
454 |
perl5260delta Perl changes in version 5.26.0 |
455 |
perl5244delta Perl changes in version 5.24.4 |
456 |
perl5243delta Perl changes in version 5.24.3 |
457 |
perl5242delta Perl changes in version 5.24.2 |
458 |
perl5241delta Perl changes in version 5.24.1 |
459 |
perl5240delta Perl changes in version 5.24.0 |
460 |
perl5224delta Perl changes in version 5.22.4 |
461 |
perl5223delta Perl changes in version 5.22.3 |
462 |
perl5222delta Perl changes in version 5.22.2 |
463 |
perl5221delta Perl changes in version 5.22.1 |
464 |
perl5220delta Perl changes in version 5.22.0 |
465 |
perl5203delta Perl changes in version 5.20.3 |
466 |
perl5202delta Perl changes in version 5.20.2 |
467 |
perl5201delta Perl changes in version 5.20.1 |
468 |
perl5200delta Perl changes in version 5.20.0 |
469 |
perl5184delta Perl changes in version 5.18.4 |
470 |
perl5182delta Perl changes in version 5.18.2 |
471 |
perl5181delta Perl changes in version 5.18.1 |
472 |
perl5180delta Perl changes in version 5.18.0 |
473 |
perl5163delta Perl changes in version 5.16.3 |
474 |
perl5162delta Perl changes in version 5.16.2 |
475 |
perl5161delta Perl changes in version 5.16.1 |
476 |
perl5160delta Perl changes in version 5.16.0 |
477 |
perl5144delta Perl changes in version 5.14.4 |
478 |
perl5143delta Perl changes in version 5.14.3 |
479 |
perl5142delta Perl changes in version 5.14.2 |
480 |
perl5141delta Perl changes in version 5.14.1 |
481 |
perl5140delta Perl changes in version 5.14.0 |
482 |
perl5125delta Perl changes in version 5.12.5 |
483 |
perl5124delta Perl changes in version 5.12.4 |
484 |
perl5123delta Perl changes in version 5.12.3 |
485 |
perl5122delta Perl changes in version 5.12.2 |
486 |
perl5121delta Perl changes in version 5.12.1 |
487 |
perl5120delta Perl changes in version 5.12.0 |
488 |
perl5101delta Perl changes in version 5.10.1 |
489 |
perl5100delta Perl changes in version 5.10.0 |
490 |
perl589delta Perl changes in version 5.8.9 |
491 |
perl588delta Perl changes in version 5.8.8 |
492 |
perl587delta Perl changes in version 5.8.7 |
493 |
perl586delta Perl changes in version 5.8.6 |
494 |
perl585delta Perl changes in version 5.8.5 |
495 |
perl584delta Perl changes in version 5.8.4 |
496 |
perl583delta Perl changes in version 5.8.3 |
497 |
perl582delta Perl changes in version 5.8.2 |
498 |
perl581delta Perl changes in version 5.8.1 |
499 |
perl58delta Perl changes in version 5.8.0 |
500 |
perl561delta Perl changes in version 5.6.1 |
501 |
perl56delta Perl changes in version 5.6 |
502 |
perl5005delta Perl changes in version 5.005 |
503 |
perl5004delta Perl changes in version 5.004 |
504 |
|
505 |
=end original |
506 |
|
507 |
perlhist Perl の歴史の記録 |
508 |
perldelta Perl の前回のバージョンからの変更点 |
509 |
perl5262delta Perl の変更点: バージョン 5.26.2 |
510 |
perl5261delta Perl の変更点: バージョン 5.26.1 |
511 |
perl5260delta Perl の変更点: バージョン 5.26.0 |
512 |
perl5244delta Perl の変更点: バージョン 5.24.4 |
513 |
perl5243delta Perl の変更点: バージョン 5.24.3 |
514 |
perl5242delta Perl の変更点: バージョン 5.24.2 |
515 |
perl5241delta Perl の変更点: バージョン 5.24.1 |
516 |
perl5240delta Perl の変更点: バージョン 5.24.0 |
517 |
perl5224delta Perl の変更点: バージョン 5.22.4 |
518 |
perl5223delta Perl の変更点: バージョン 5.22.3 |
519 |
perl5222delta Perl の変更点: バージョン 5.22.2 |
520 |
perl5221delta Perl の変更点: バージョン 5.22.1 |
521 |
perl5220delta Perl の変更点: バージョン 5.22.0 |
522 |
perl5203delta Perl の変更点: バージョン 5.20.3 |
523 |
perl5202delta Perl の変更点: バージョン 5.20.2 |
524 |
perl5201delta Perl の変更点: バージョン 5.20.1 |
525 |
perl5200delta Perl の変更点: バージョン 5.20.0 |
526 |
perl5184delta Perl の変更点: バージョン 5.18.4 |
527 |
perl5182delta Perl の変更点: バージョン 5.18.2 |
528 |
perl5181delta Perl の変更点: バージョン 5.18.1 |
529 |
perl5180delta Perl の変更点: バージョン 5.18.0 |
530 |
perl5163delta Perl の変更点: バージョン 5.16.3 |
531 |
perl5162delta Perl の変更点: バージョン 5.16.2 |
532 |
perl5161delta Perl の変更点: バージョン 5.16.1 |
533 |
perl5160delta Perl の変更点: バージョン 5.16.0 |
534 |
perl5144delta Perl の変更点: バージョン 5.14.4 |
535 |
perl5143delta Perl の変更点: バージョン 5.14.3 |
536 |
perl5142delta Perl の変更点: バージョン 5.14.2 |
537 |
perl5141delta Perl の変更点: バージョン 5.14.1 |
538 |
perl5140delta Perl の変更点: バージョン 5.14.0 |
539 |
perl5125delta Perl の変更点: バージョン 5.12.5 |
540 |
perl5124delta Perl の変更点: バージョン 5.12.4 |
541 |
perl5123delta Perl の変更点: バージョン 5.12.3 |
542 |
perl5122delta Perl の変更点: バージョン 5.12.2 |
543 |
perl5121delta Perl の変更点: バージョン 5.12.1 |
544 |
perl5120delta Perl の変更点: バージョン 5.12.0 |
545 |
perl5101delta Perl の変更点: バージョン 5.10.1 |
546 |
perl5100delta Perl の変更点: バージョン 5.10.0 |
547 |
perl589delta Perl の変更点: バージョン 5.8.9 |
548 |
perl588delta Perl の変更点: バージョン 5.8.8 |
549 |
perl587delta Perl の変更点: バージョン 5.8.7 |
550 |
perl586delta Perl の変更点: バージョン 5.8.6 |
551 |
perl585delta Perl の変更点: バージョン 5.8.5 |
552 |
perl584delta Perl の変更点: バージョン 5.8.4 |
553 |
perl583delta Perl の変更点: バージョン 5.8.3 |
554 |
perl582delta Perl の変更点: バージョン 5.8.2 |
555 |
perl581delta Perl の変更点: バージョン 5.8.1 |
556 |
perl58delta Perl の変更点: バージョン 5.8.0 |
557 |
perl561delta Perl の変更点: バージョン 5.6.1 |
558 |
perl56delta Perl の変更点: バージョン 5.6 |
559 |
perl5005delta Perl の変更点: バージョン 5.005 |
560 |
perl5004delta Perl の変更点: バージョン 5.004 |
561 |
|
562 |
=begin original |
563 |
|
564 |
perlexperiment A listing of experimental features in Perl |
565 |
|
566 |
=end original |
567 |
|
568 |
perlexperiment Perl の実験的機能の一覧 |
569 |
|
570 |
=begin original |
571 |
|
572 |
perlartistic Perl Artistic License |
573 |
perlgpl GNU General Public License |
574 |
|
575 |
=end original |
576 |
|
577 |
perlartistic Perl Artistic License |
578 |
perlgpl GNU General Public License |
579 |
|
580 |
=head2 Language-Specific |
581 |
|
582 |
(言語特有) |
583 |
|
584 |
=for buildtoc flag +r |
585 |
|
586 |
=begin original |
587 |
|
588 |
perlcn Perl for Simplified Chinese (in EUC-CN) |
589 |
perljp Perl for Japanese (in EUC-JP) |
590 |
perlko Perl for Korean (in EUC-KR) |
591 |
perltw Perl for Traditional Chinese (in Big5) |
592 |
|
593 |
=end original |
594 |
|
595 |
perlcn Perl 情報: 簡体中国語 (EUC-CN) |
596 |
perljp Perl 情報: 日本語 (EUC-JP) |
597 |
perlko Perl 情報: 韓国語 (EUC-KR) |
598 |
perltw Perl 情報: 繁体中国語 (Big5) |
599 |
|
600 |
=head2 Platform-Specific |
601 |
|
602 |
(プラットフォーム特有) |
603 |
|
604 |
=begin original |
605 |
|
606 |
perlaix Perl notes for AIX |
607 |
perlamiga Perl notes for AmigaOS |
608 |
perlandroid Perl notes for Android |
609 |
perlbs2000 Perl notes for POSIX-BC BS2000 |
610 |
perlce Perl notes for WinCE |
611 |
perlcygwin Perl notes for Cygwin |
612 |
perldos Perl notes for DOS |
613 |
perlfreebsd Perl notes for FreeBSD |
614 |
perlhaiku Perl notes for Haiku |
615 |
perlhpux Perl notes for HP-UX |
616 |
perlhurd Perl notes for Hurd |
617 |
perlirix Perl notes for Irix |
618 |
perllinux Perl notes for Linux |
619 |
perlmacos Perl notes for Mac OS (Classic) |
620 |
perlmacosx Perl notes for Mac OS X |
621 |
perlnetware Perl notes for NetWare |
622 |
perlopenbsd Perl notes for OpenBSD |
623 |
perlos2 Perl notes for OS/2 |
624 |
perlos390 Perl notes for OS/390 |
625 |
perlos400 Perl notes for OS/400 |
626 |
perlplan9 Perl notes for Plan 9 |
627 |
perlqnx Perl notes for QNX |
628 |
perlriscos Perl notes for RISC OS |
629 |
perlsolaris Perl notes for Solaris |
630 |
perlsymbian Perl notes for Symbian |
631 |
perlsynology Perl notes for Synology |
632 |
perltru64 Perl notes for Tru64 |
633 |
perlvms Perl notes for VMS |
634 |
perlvos Perl notes for Stratus VOS |
635 |
perlwin32 Perl notes for Windows |
636 |
|
637 |
=end original |
638 |
|
639 |
perlaix Perl 情報: AIX |
640 |
perlamiga Perl 情報: AmigaOS |
641 |
perlandroid Perl 情報: Android |
642 |
perlbs2000 Perl 情報: POSIX-BC BS2000 |
643 |
perlce Perl 情報: WinCE |
644 |
perlcygwin Perl 情報: Cygwin |
645 |
perldos Perl 情報: DOS |
646 |
perlfreebsd Perl 情報: FreeBSD |
647 |
perlhaiku Perl 情報: Haiku |
648 |
perlhpux Perl 情報: HP-UX |
649 |
perlhurd Perl 情報: Hurd |
650 |
perlirix Perl 情報: Irix |
651 |
perllinux Perl 情報: Linux |
652 |
perlmacos Perl 情報: Mac OS (Classic) |
653 |
perlmacosx Perl 情報: Mac OS X |
654 |
perlnetware Perl 情報: NetWare |
655 |
perlopenbsd Perl 情報: OpenBSD |
656 |
perlos2 Perl 情報: OS/2 |
657 |
perlos390 Perl 情報: OS/390 |
658 |
perlos400 Perl 情報: OS/400 |
659 |
perlplan9 Perl 情報: Plan 9 |
660 |
perlqnx Perl 情報: QNX |
661 |
perlriscos Perl 情報: RISC OS |
662 |
perlsolaris Perl 情報: Solaris |
663 |
perlsymbian Perl 情報: Symbian |
664 |
perlsynology Perl 情報: Synology |
665 |
perltru64 Perl 情報: Tru64 |
666 |
perlvms Perl 情報: VMS |
667 |
perlvos Perl 情報: Stratus VOS |
668 |
perlwin32 Perl 情報: Windows |
669 |
|
670 |
=for buildtoc flag -r |
671 |
|
672 |
=head2 Stubs for Deleted Documents |
673 |
|
674 |
(削除された文書のスタブ) |
675 |
|
676 |
perlboot |
677 |
perlbot |
678 |
perlrepository |
679 |
perltodo |
680 |
perltooc |
681 |
perltoot |
682 |
|
683 |
=for buildtoc __END__ |
684 |
|
685 |
=begin original |
686 |
|
687 |
On a Unix-like system, these documentation files will usually also be |
688 |
available as manpages for use with the F<man> program. |
689 |
|
690 |
=end original |
691 |
|
692 |
Unix 風のシステムでは、これらの文書は普通は F<man> プログラムで使える |
693 |
man ページとしても提供されます。 |
694 |
|
695 |
=begin original |
696 |
|
697 |
Some documentation is not available as man pages, so if a |
698 |
cross-reference is not found by man, try it with L<perldoc>. Perldoc can |
699 |
also take you directly to documentation for functions (with the B<-f> |
700 |
switch). See C<perldoc --help> (or C<perldoc perldoc> or C<man perldoc>) |
701 |
for other helpful options L<perldoc> has to offer. |
702 |
|
703 |
=end original |
704 |
|
705 |
一部の文書は man ページでは利用できないので、man によってクロスリファレンスが |
706 |
見つからなかった場合は、L<perldoc> で試してください。 |
707 |
perldoc は (B<-f> スイッチで) 関数の文書を直接得ることもできます。 |
708 |
L<perldoc> が提供するその他の有用なオプションについては |
709 |
C<perldoc --help> (または C<perldoc perldoc> または C<man perldoc>) を |
710 |
参照してください。 |
711 |
|
712 |
=begin original |
713 |
|
714 |
In general, if something strange has gone wrong with your program and you're |
715 |
not sure where you should look for help, try making your code comply with |
716 |
B<use strict> and B<use warnings>. These will often point out exactly |
717 |
where the trouble is. |
718 |
|
719 |
=end original |
720 |
|
721 |
一般的に、プログラムの実行時に何か変なことが起こって、どこを参照したら |
722 |
よいかわからない場合には、まずコードを B<use strict> と B<use warnings> で |
723 |
動作するようにしてみてください。 |
724 |
これで、問題の箇所を特定できる場合も、多々あります。 |
725 |
|
726 |
=head1 DESCRIPTION |
727 |
|
728 |
=begin original |
729 |
|
730 |
Perl officially stands for Practical Extraction and Report Language, |
731 |
except when it doesn't. |
732 |
|
733 |
=end original |
734 |
|
735 |
Perl は公式には "Practical Extraction and Report Language" の略ですが、 |
736 |
そうでない場合もあります。 |
737 |
|
738 |
=begin original |
739 |
|
740 |
Perl was originally a language optimized for scanning arbitrary |
741 |
text files, extracting information from those text files, and printing |
742 |
reports based on that information. It quickly became a good language |
743 |
for many system management tasks. Over the years, Perl has grown into |
744 |
a general-purpose programming language. It's widely used for everything |
745 |
from quick "one-liners" to full-scale application development. |
746 |
|
747 |
=end original |
748 |
|
749 |
Perl は元々テキストファイルを読み取り、そこから情報を引き出し、 |
750 |
その情報を元に様々な報告を行なうように設計された言語でした。 |
751 |
そして急速に多くのシステムマネジメントの作業を行なうのに |
752 |
適した言語になりました。 |
753 |
年を重ねるにつれて、Perl は汎用プログラミング言語に成長しました。 |
754 |
簡単な「一行野郎」からフルスケールのアプリケーション開発まで |
755 |
あらゆることに広く使われています。 |
756 |
|
757 |
=begin original |
758 |
|
759 |
The language is intended to be practical (easy to use, efficient, |
760 |
complete) rather than beautiful (tiny, elegant, minimal). It combines |
761 |
(in the author's opinion, anyway) some of the best features of B<sed>, |
762 |
B<awk>, and B<sh>, making it familiar and easy to use for Unix users to |
763 |
whip up quick solutions to annoying problems. Its general-purpose |
764 |
programming facilities support procedural, functional, and |
765 |
object-oriented programming paradigms, making Perl a comfortable |
766 |
language for the long haul on major projects, whatever your bent. |
767 |
|
768 |
=end original |
769 |
|
770 |
この言語は、綺麗さ (小規模、エレガント、最少) ではなく、 |
771 |
実用性 (使い易さ、効率、完全性) を目指しています。 |
772 |
これは (少なくとも作者の意見では) B<sed>, B<awk>, B<sh> の良い部分を |
773 |
組み合わせているので、Unix ユーザーが面倒な問題を素早く解決することが |
774 |
わかりやすく簡単になっています。 |
775 |
この汎用プログラミング機構は手続き的、関数的、オブジェクト指向 |
776 |
プログラミングパラダイムに対応しているので、あなたの傾向に関わらず、 |
777 |
主なプロジェクトでの長期戦に対して快適な言語になっています。 |
778 |
|
779 |
=begin original |
780 |
|
781 |
Perl's roots in text processing haven't been forgotten over the years. |
782 |
It still boasts some of the most powerful regular expressions to be |
783 |
found anywhere, and its support for Unicode text is world-class. It |
784 |
handles all kinds of structured text, too, through an extensive |
785 |
collection of extensions. Those libraries, collected in the CPAN, |
786 |
provide ready-made solutions to an astounding array of problems. When |
787 |
they haven't set the standard themselves, they steal from the best |
788 |
-- just like Perl itself. |
789 |
|
790 |
=end original |
791 |
|
792 |
テキスト処理での Perl の根本は長年忘れられていませんでした。 |
793 |
どこでも見られる最も強力な正規表現の一部は今でも誇りとしていますし、 |
794 |
その Unicode 対応はワールドクラスです。 |
795 |
あらゆる種類の構造化テキストも、広範囲なエクステンションのコレクションを |
796 |
通して扱います。 |
797 |
CPAN で収集されているこれらのライブラリは、驚くべき大量の問題への |
798 |
準備された解法を提供します。 |
799 |
自分自身で標準を設定していないときは、(Perl 自身と同様) 最良のものから |
800 |
盗んでいます。 |
801 |
|
802 |
=head1 AVAILABILITY |
803 |
|
804 |
=begin original |
805 |
|
806 |
Perl is available for most operating systems, including virtually |
807 |
all Unix-like platforms. See L<perlport/"Supported Platforms"> |
808 |
for a listing. |
809 |
|
810 |
=end original |
811 |
|
812 |
Perl は事実上全ての Unix 風プラットフォームを含む、ほとんどの OS で |
813 |
利用可能です。 |
814 |
一覧については L<perlport/"Supported Platforms"> を参照してください。 |
815 |
|
816 |
=head1 ENVIRONMENT |
817 |
|
818 |
=begin original |
819 |
|
820 |
See L<perlrun>. |
821 |
|
822 |
=end original |
823 |
|
824 |
L<perlrun> を参照してください。 |
825 |
|
826 |
=head1 AUTHOR |
827 |
|
828 |
=begin original |
829 |
|
830 |
Larry Wall <larry@wall.org>, with the help of oodles of other folks. |
831 |
|
832 |
=end original |
833 |
|
834 |
Larry Wall <larry@wall.org>; 多くの方の助力を得つつ。 |
835 |
|
836 |
=begin original |
837 |
|
838 |
If your Perl success stories and testimonials may be of help to others |
839 |
who wish to advocate the use of Perl in their applications, |
840 |
or if you wish to simply express your gratitude to Larry and the |
841 |
Perl developers, please write to perl-thanks@perl.org . |
842 |
|
843 |
=end original |
844 |
|
845 |
もしあなたの Perl に関する成功物語と推薦状が、アプリケーションに Perl を |
846 |
使うことを推奨したいと願っている他の人々の助けになると考えたなら、 |
847 |
あるいは単に Larry と Perl 開発者に感謝の意を伝えたいなら、 |
848 |
perl-thanks@perl.org に送ってください。 |
849 |
|
850 |
=head1 FILES |
851 |
|
852 |
=begin original |
853 |
|
854 |
"@INC" locations of perl libraries |
855 |
|
856 |
=end original |
857 |
|
858 |
"@INC" perl ライブラリの位置 |
859 |
|
860 |
=begin original |
861 |
|
862 |
"@INC" above is a reference to the built-in variable of the same name; |
863 |
see L<perlvar> for more information. |
864 |
|
865 |
=end original |
866 |
|
867 |
前述の "@INC" は同じ名前の組み込み変数への参照です; さらなる情報については |
868 |
L<perlvar> を参照してください。 |
869 |
|
870 |
=head1 SEE ALSO |
871 |
|
872 |
http://www.perl.org/ the Perl homepage |
873 |
http://www.perl.com/ Perl articles (O'Reilly) |
874 |
http://www.cpan.org/ the Comprehensive Perl Archive |
875 |
http://www.pm.org/ the Perl Mongers |
876 |
|
877 |
=head1 DIAGNOSTICS |
878 |
|
879 |
=begin original |
880 |
|
881 |
Using the C<use strict> pragma ensures that all variables are properly |
882 |
declared and prevents other misuses of legacy Perl features. |
883 |
|
884 |
=end original |
885 |
|
886 |
C<use strict> プラグマを使うことで、全ての変数が適切に宣言されていて、 |
887 |
その他の昔の Perl の機能を間違って使わないようにできます。 |
888 |
|
889 |
=begin original |
890 |
|
891 |
The C<use warnings> pragma produces some lovely diagnostics. One can |
892 |
also use the B<-w> flag, but its use is normally discouraged, because |
893 |
it gets applied to all executed Perl code, including that not under |
894 |
your control. |
895 |
|
896 |
=end original |
897 |
|
898 |
C<use warnings> プラグマはいくらかわかりやすい診断メッセージを出します。 |
899 |
B<-w> フラグも使えますが、これは一般的には非推奨です; あなたの支配下に |
900 |
ないものを含む、実行される全ての Perl コードに適用されるからです。 |
901 |
|
902 |
=begin original |
903 |
|
904 |
See L<perldiag> for explanations of all Perl's diagnostics. The C<use |
905 |
diagnostics> pragma automatically turns Perl's normally terse warnings |
906 |
and errors into these longer forms. |
907 |
|
908 |
=end original |
909 |
|
910 |
すべての Perl の診断メッセージについては、L<perldiag> を |
911 |
参照してください。 |
912 |
C<use diagnostics> プラグマは、Perl の通常の簡潔な警告とエラーを自動的に |
913 |
より長い形式に変更します。 |
914 |
|
915 |
=begin original |
916 |
|
917 |
Compilation errors will tell you the line number of the error, with an |
918 |
indication of the next token or token type that was to be examined. |
919 |
(In a script passed to Perl via B<-e> switches, each |
920 |
B<-e> is counted as one line.) |
921 |
|
922 |
=end original |
923 |
|
924 |
コンパイル時のエラーでは、エラーの起こった行番号に、次に |
925 |
調べられるはずだったトークンかトークンの型を示します。 |
926 |
(スクリプトが B<-e> スイッチで Perl に渡される場合には、B<-e> スイッチ |
927 |
1 つが 1 行とカウントされます。) |
928 |
|
929 |
=begin original |
930 |
|
931 |
Setuid scripts have additional constraints that can produce error |
932 |
messages such as "Insecure dependency". See L<perlsec>. |
933 |
|
934 |
=end original |
935 |
|
936 |
setuid スクリプトでは、制限事項が増えるため、"Insecure dependency" と |
937 |
いったエラーメッセージが表示されることがあります。 |
938 |
L<perlsec> を参照してください。 |
939 |
|
940 |
=begin original |
941 |
|
942 |
Did we mention that you should definitely consider using the B<use warnings> |
943 |
pragma? |
944 |
|
945 |
=end original |
946 |
|
947 |
絶対に B<use warnings> プラグマ を使った方が良いっていうのは、もう |
948 |
書きましたっけ? |
949 |
|
950 |
=head1 BUGS |
951 |
|
952 |
=begin original |
953 |
|
954 |
The behavior implied by the B<use warnings> pragma is not mandatory. |
955 |
|
956 |
=end original |
957 |
|
958 |
B<use warnings> プラグマが意味する振る舞いが必須になっていません。 |
959 |
|
960 |
=begin original |
961 |
|
962 |
Perl is at the mercy of your machine's definitions of various |
963 |
operations such as type casting, atof(), and floating-point |
964 |
output with sprintf(). |
965 |
|
966 |
=end original |
967 |
|
968 |
Perl は型のキャスト、atof()、sprintf() による浮動小数点出力のような |
969 |
様々な操作のマシンごとの定義に依存します。 |
970 |
|
971 |
=begin original |
972 |
|
973 |
If your stdio requires a seek or eof between reads and writes on a |
974 |
particular stream, so does Perl. (This doesn't apply to sysread() |
975 |
and syswrite().) |
976 |
|
977 |
=end original |
978 |
|
979 |
使用している標準入出力ライブラリが、read と write の間に |
980 |
seek や eof が必要なものであれば、Perl でも同様となります。 |
981 |
(ただし、sysread() や syswrite() には適用されません。) |
982 |
|
983 |
=begin original |
984 |
|
985 |
While none of the built-in data types have any arbitrary size limits |
986 |
(apart from memory size), there are still a few arbitrary limits: a |
987 |
given variable name may not be longer than 251 characters. Line numbers |
988 |
displayed by diagnostics are internally stored as short integers, |
989 |
so they are limited to a maximum of 65535 (higher numbers usually being |
990 |
affected by wraparound). |
991 |
|
992 |
=end original |
993 |
|
994 |
組み込みのデータ型には (メモリサイズからくるものを除いて) 恣意的な |
995 |
サイズの制限はありませんが、それでもいくつかの恣意的制限は存在します: |
996 |
どの変数名も 251 文字より長くてはなりません。 |
997 |
診断で表示される行番号は内部的に short 整数で保管しているので、その |
998 |
最大値は 65535 に制限されます(より大きな数値は普通回り込みの影響を受けます)。 |
999 |
|
1000 |
=begin original |
1001 |
|
1002 |
You may mail your bug reports (be sure to include full configuration |
1003 |
information as output by the myconfig program in the perl source |
1004 |
tree, or by C<perl -V>) to perlbug@perl.org . If you've succeeded |
1005 |
in compiling perl, the L<perlbug> script in the F<utils/> subdirectory |
1006 |
can be used to help mail in a bug report. |
1007 |
|
1008 |
=end original |
1009 |
|
1010 |
バグレポートは perlbug@perl.org に送ってください |
1011 |
(perl ソースツリーにある myconfig プログラムか C<perl -V> で出力される |
1012 |
完全な設定情報を含めることを忘れないでください)。 |
1013 |
もし perl のコンパイルに成功しているなら、F<utils/> サブディレクトリにある |
1014 |
L<perlbug> が、バグレポートをメールする助けとして使えます。 |
1015 |
|
1016 |
=begin original |
1017 |
|
1018 |
Perl actually stands for Pathologically Eclectic Rubbish Lister, but |
1019 |
don't tell anyone I said that. |
1020 |
|
1021 |
=end original |
1022 |
|
1023 |
Perl は本当は「病的折衷主義ガラクタ出力機」(Pathologically |
1024 |
Eclectic Rubbish Lister) を意味していますが、私がそう言った |
1025 |
事をばらしてはいけません。 |
1026 |
|
1027 |
=head1 NOTES |
1028 |
|
1029 |
=begin original |
1030 |
|
1031 |
The Perl motto is "There's more than one way to do it." Divining |
1032 |
how many more is left as an exercise to the reader. |
1033 |
|
1034 |
=end original |
1035 |
|
1036 |
Perl のモットーは「やり方は 1 通りではない」ということです。 |
1037 |
このマニュアルを、後いくつに分割できるかは、宿題とします。 |
1038 |
|
1039 |
=begin original |
1040 |
|
1041 |
The three principal virtues of a programmer are Laziness, |
1042 |
Impatience, and Hubris. See the Camel Book for why. |
1043 |
|
1044 |
=end original |
1045 |
|
1046 |
プログラマの 3 つの美徳は、無精、短気、傲慢です。 |
1047 |
理由は、ラクダ本を参照してください。 |
1048 |
|
1049 |
=begin meta |
1050 |
|
1051 |
Translate: 吉村 寿人 <JAE00534@niftyserve.or.jp> (5.000) |
1052 |
Update: Kentaro Shirakata <argrath@ub32.org> (5.10.0-) |
1053 |
Status: completed |
1054 |
|
1055 |
=end meta |
1056 |
|