perl > 5.22.1 との差分

perl 5.22.1 と 5.12.1 の差分

11
22=encoding euc-jp
33
44=head1 NAME
55
66=begin original
77
8perl - The Perl 5 language interpreter
8perl - The Perl language interpreter
99
1010=end original
1111
12perl - Perl 5 言語インタプリタ
12perl - Perl 言語インタプリタ
1313
1414=head1 SYNOPSIS
1515
1616B<perl> S<[ B<-sTtuUWX> ]>
1717 S<[ B<-hv> ] [ B<-V>[:I<configvar>] ]>
1818 S<[ B<-cw> ] [ B<-d>[B<t>][:I<debugger>] ] [ B<-D>[I<number/list>] ]>
1919 S<[ B<-pna> ] [ B<-F>I<pattern> ] [ B<-l>[I<octal>] ] [ B<-0>[I<octal/hexadecimal>] ]>
2020 S<[ B<-I>I<dir> ] [ B<-m>[B<->]I<module> ] [ B<-M>[B<->]I<'module...'> ] [ B<-f> ]>
2121 S<[ B<-C [I<number/list>] >]>
2222 S<[ B<-S> ]>
2323 S<[ B<-x>[I<dir>] ]>
2424 S<[ B<-i>[I<extension>] ]>
2525 S<[ [B<-e>|B<-E>] I<'command'> ] [ B<--> ] [ I<programfile> ] [ I<argument> ]...>
2626
27=begin original
28
29For more information on these options, you can run C<perldoc perlrun>.
30
31=end original
32
33これらのオプションに関するさらなる情報については、C<perldoc perlrun> を
34実行してください。
35
3627=head1 GETTING HELP
3728
3829(ヘルプを見る)
3930
4031=begin original
4132
4233The F<perldoc> program gives you access to all the documentation that comes
4334with Perl. You can get more documentation, tutorials and community support
4435online at L<http://www.perl.org/>.
4536
4637=end original
4738
4839F<perldoc> プログラムは、Perl と共に配布されている全ての文書を読むための
4940プログラムです。
5041L<http://www.perl.org/> では、さらなる文書、チュートリアル、コミュニティ
5142サポートがオンラインで得られます。
5243
5344=begin original
5445
5546If you're new to Perl, you should start by running C<perldoc perlintro>,
5647which is a general intro for beginners and provides some background to help
5748you navigate the rest of Perl's extensive documentation. Run C<perldoc
5849perldoc> to learn more things you can do with F<perldoc>.
5950
6051=end original
6152
6253もし Perl が初めてなら、C<perldoc perlintro> を実行することから
6354始めるのがよいでしょう;
6455これは初心者のための全体的な導入であり、Perl の豊富なドキュメントの残りを
6556読むのを助ける、いくらかの背景を提供します。
6657F<perldoc> でできることを学ぶには、C<perldoc perldoc> を実行してください。
6758
6859=begin original
6960
7061For ease of access, the Perl manual has been split up into several sections.
7162
7263=end original
7364
7465参照しやすいように Perl のマニュアルは、いくつかの節に分割しています。
7566
76=begin buildtoc
77
78# This section is parsed by Porting/pod_lib.pl for use by pod/buildtoc etc
79
80flag =g perluniprops perlmodlib perlapi perlintern
81flag =go perltoc
82flag =ro perlcn perljp perlko perltw
83flag = perlvms
84
85path perlfaq.* cpan/perlfaq/lib/
86path perlglossary cpan/perlfaq/lib/
87path perlxs(?:tut|typemap)? dist/ExtUtils-ParseXS/lib/
88path perldoc cpan/Pod-Perldoc/lib/
89
90aux c2ph h2ph h2xs perlbug pl2pm pod2html pod2man splain xsubpp
91
92=end buildtoc
93
9467=head2 Overview
9568
9669(概観)
9770
9871=begin original
9972
10073 perl Perl overview (this section)
10174 perlintro Perl introduction for beginners
102 perlrun Perl execution and options
10375 perltoc Perl documentation table of contents
10476
10577=end original
10678
10779 perl Perl の概観(この章)
10880 perlintro 初心者のための Perl の手引き
109 perlrun Perl の実行とオプション
11081 perltoc Perl 文書の目次
11182
11283=head2 Tutorials
11384
11485(チュートリアル)
11586
11687=begin original
11788
11889 perlreftut Perl references short introduction
11990 perldsc Perl data structures intro
12091 perllol Perl data structures: arrays of arrays
12192
12293=end original
12394
12495 perlreftut Perl リファレンスの短い手引き
12596 perldsc Perl データ構造の手引き
12697 perllol Perl データ構造: 配列の配列
12798
12899=begin original
129100
130101 perlrequick Perl regular expressions quick start
131102 perlretut Perl regular expressions tutorial
132103
133104=end original
134105
135106 perlrequick Perl 正規表現クイックスタート
136107 perlretut Perl 正規表現のチュートリアル
137108
138109=begin original
139110
140 perlootut Perl OO tutorial for beginners
111 perlboot Perl OO tutorial for beginners
112 perltoot Perl OO tutorial, part 1
113 perltooc Perl OO tutorial, part 2
114 perlbot Perl OO tricks and examples
141115
142116=end original
143117
144 perlootut 初心者のための Perl OO チュートリアル
118 perlboot 初心者のための Perl OO チュートリアル
119 perltoot Perl OO チュートリアル、第 1 部
120 perltooc Perl OO チュートリアル、第 2 部
121 perlbot Perl OO トリックと例
145122
146123=begin original
147124
148125 perlperf Perl Performance and Optimization Techniques
149126
150127=end original
151128
152129 perlperf Perl のパフォーマンスと最適化のテクニック
153130
154131=begin original
155132
156133 perlstyle Perl style guide
157134
158135=end original
159136
160137 perlstyle Perl スタイルガイド
161138
162139=begin original
163140
164141 perlcheat Perl cheat sheet
165142 perltrap Perl traps for the unwary
166143 perldebtut Perl debugging tutorial
167144
168145=end original
169146
170147 perlcheat Perl チートシート
171148 perltrap 不注意による Perl のわな
172149 perldebtut Perl デバッグチュートリアル
173150
174151=begin original
175152
176153 perlfaq Perl frequently asked questions
177154 perlfaq1 General Questions About Perl
178155 perlfaq2 Obtaining and Learning about Perl
179156 perlfaq3 Programming Tools
180157 perlfaq4 Data Manipulation
181158 perlfaq5 Files and Formats
182159 perlfaq6 Regexes
183160 perlfaq7 Perl Language Issues
184161 perlfaq8 System Interaction
185162 perlfaq9 Networking
186163
187164=end original
188165
189166 perlfaq Perl でよくある質問と答え
190167 perlfaq1 Perl に関する一般的な質問
191168 perlfaq2 Perl の入手と学習
192169 perlfaq3 プログラミングツール
193170 perlfaq4 データ操作
194171 perlfaq5 ファイルとフォーマット
195172 perlfaq6 正規表現
196173 perlfaq7 Perl 言語に関することがら
197174 perlfaq8 システムとの相互作用
198175 perlfaq9 ネットワーク
199176
200177=head2 Reference Manual
201178
202179(リファレンスマニュアル)
203180
204181=begin original
205182
206183 perlsyn Perl syntax
207184 perldata Perl data structures
208185 perlop Perl operators and precedence
209186 perlsub Perl subroutines
210187 perlfunc Perl built-in functions
211188 perlopentut Perl open() tutorial
212189 perlpacktut Perl pack() and unpack() tutorial
213190 perlpod Perl plain old documentation
214191 perlpodspec Perl plain old documentation format specification
215 perlpodstyle Perl POD style guide
192 perlrun Perl execution and options
216193 perldiag Perl diagnostic messages
217194 perllexwarn Perl warnings and their control
218195 perldebug Perl debugging
219196 perlvar Perl predefined variables
220197 perlre Perl regular expressions, the rest of the story
221198 perlrebackslash Perl regular expression backslash sequences
222199 perlrecharclass Perl regular expression character classes
223200 perlreref Perl regular expressions quick reference
224201 perlref Perl references, the rest of the story
225202 perlform Perl formats
226203 perlobj Perl objects
227204 perltie Perl objects hidden behind simple variables
228205 perldbmfilter Perl DBM filters
229206
230207=end original
231208
232209 perlsyn Perl の文法
233210 perldata Perl のデータ構造
234211 perlop Perl の演算子と優先順位
235212 perlsub Perl のサブルーチン
236213 perlfunc Perl の組み込み関数
237214 perlopentut Perl の open() のチュートリアル
238215 perlpacktut Perl の pack() と unpack() のチュートリアル
239216 perlpod Perl plain old documentation
240217 perlpodspec Perl plain old documentation 形式定義
241 perlpodstyle Perl POD スタイルガイド
218 perlrun Perl の実行とオプション
242219 perldiag Perl の診断メッセージ
243220 perllexwarn Perl の警告とその制御
244221 perldebug Perl のデバッグ
245222 perlvar Perl の定義済み変数
246223 perlre Perl 正規表現; その他の話題
247224 perlrebackslash Perl 正規表現バックスラッシュシーケンス
248225 perlrecharclass Perl 正規表現文字クラス
249226 perlreref Perl 正規表現クイックリファレンス
250227 perlref Perl のリファレンス; その他の話題
251228 perlform Perl のフォーマット
252229 perlobj Perl のオブジェクト
253230 perltie Perl の、単純な変数に隠されたオブジェクト
254231 perldbmfilter Perl DBM フィルタ
255232
256233=begin original
257234
258235 perlipc Perl interprocess communication
259236 perlfork Perl fork() information
260237 perlnumber Perl number semantics
261238
262239=end original
263240
264241 perlipc Perl のプロセス間通信
265242 perlfork Perl の fork() 情報
266243 perlnumber Perl の数値の意味論
267244
268245=begin original
269246
270247 perlthrtut Perl threads tutorial
271248
272249=end original
273250
274251 perlthrtut Perl のスレッドのチュートリアル
275252
276253=begin original
277254
278255 perlport Perl portability guide
279256 perllocale Perl locale support
280257 perluniintro Perl Unicode introduction
281258 perlunicode Perl Unicode support
282 perlunicook Perl Unicode cookbook
283259 perlunifaq Perl Unicode FAQ
284 perluniprops Index of Unicode properties in Perl
260 perluniprops Index of Unicode Version 5.2.0 properties in Perl
285261 perlunitut Perl Unicode tutorial
286262 perlebcdic Considerations for running Perl on EBCDIC platforms
287263
288264=end original
289265
290266 perlport Perl の移植性ガイド
291267 perllocale Perl のロケール対応
292268 perluniintro Perl の Unicode の紹介
293269 perlunicode Perl の Unicode 対応
294 perlunicook Perl Unicode クックブック
295270 perlunifaq Perl の Unicode FAQ
296 perluniprops Perl での Unicode 特性の一覧
271 perluniprops Perl での Unicode バージョン 5.2.0 特性の一覧
297272 perlunitut Perl の Unicode のチュートリアル
298273 perlebcdic EBCDIC プラットフォームで Perl を実行する際の検討材料
299274
300275=begin original
301276
302277 perlsec Perl security
303278
304279=end original
305280
306281 perlsec Perl のセキュリティ
307282
308283=begin original
309284
310285 perlmod Perl modules: how they work
311286 perlmodlib Perl modules: how to write and use
312287 perlmodstyle Perl modules: how to write modules with style
313288 perlmodinstall Perl modules: how to install from CPAN
314289 perlnewmod Perl modules: preparing a new module for distribution
315290 perlpragma Perl modules: writing a user pragma
316291
317292=end original
318293
319294 perlmod Perl モジュール: どのように動作するか
320295 perlmodlib Perl モジュール: 書き方と使い方
321296 perlmodstyle Perl モジュール: 上品なモジュールの書き方
322297 perlmodinstall Perl モジュール: CPAN からのインストールの仕方
323298 perlnewmod Perl モジュール: 新しいモジュールの配布の準備
324299 perlpragma Perl モジュール: ユーザープラグマを書く
325300
326301=begin original
327302
328303 perlutil utilities packaged with the Perl distribution
329304
330305=end original
331306
332307 perlutil Perl 配布に含まれるユーティリティ
333308
334309=begin original
335310
336 perlfilter Perl source filters
311 perlcompile Perl compiler suite intro
337312
338313=end original
339314
340 perlfilter Perl ソースフィルタ
315 perlcompile Perl コンパイラ機能の紹介
341316
342317=begin original
343318
344 perldtrace Perl's support for DTrace
319 perlfilter Perl source filters
345320
346321=end original
347322
348 perldtrace Perl の DTrace 対応
323 perlfilter Perl ソースフィルタ
349324
350325=begin original
351326
352327 perlglossary Perl Glossary
353328
354329=end original
355330
356331 perlglossary Perl 用語集
357332
358333=head2 Internals and C Language Interface
359334
360335(内部と C 言語インターフェース)
361336
362337=begin original
363338
364339 perlembed Perl ways to embed perl in your C or C++ application
365340 perldebguts Perl debugging guts and tips
366341 perlxstut Perl XS tutorial
367342 perlxs Perl XS application programming interface
368 perlxstypemap Perl XS C/Perl type conversion tools
369343 perlclib Internal replacements for standard C library functions
370344 perlguts Perl internal functions for those doing extensions
371345 perlcall Perl calling conventions from C
372346 perlmroapi Perl method resolution plugin interface
373347 perlreapi Perl regular expression plugin interface
374348 perlreguts Perl regular expression engine internals
375349
376350=end original
377351
378352 perlembed C や C++ のアプリケーションに perl を組み込む方法
379353 perldebguts Perl デバッグの内部と小技
380354 perlxstut Perl XS のチュートリアル
381355 perlxs Perl XS アプリケーションプログラミングインターフェース
382 perlxstypemap Perl XS C/Perl 型変換ツール
383356 perlclib 標準 C ライブラリ関数の内部置換
384357 perlguts エクステンションのための Perl の内部関数
385358 perlcall C からの Perl 呼び出し仕様
386359 perlmroapi Perl メソッド解決プラグインインターフェース
387360 perlreapi Perl 正規表現プラグインインターフェース
388361 perlreguts Perl 正規表現エンジンの内部
389362
390363=begin original
391364
392365 perlapi Perl API listing (autogenerated)
393366 perlintern Perl internal functions (autogenerated)
394367 perliol C API for Perl's implementation of IO in Layers
395368 perlapio Perl internal IO abstraction interface
396369
397370=end original
398371
399372 perlapi Perl API 一覧 (自動生成)
400373 perlintern Perl 内部関数 (自動生成)
401374 perliol I/O 層の Perl での実装のための C API
402375 perlapio Perl 内部l I/O 抽象インターフェース
403376
404377=begin original
405378
406379 perlhack Perl hackers guide
407 perlsource Guide to the Perl source tree
408 perlinterp Overview of the Perl interpreter source and how it works
409 perlhacktut Walk through the creation of a simple C code patch
410 perlhacktips Tips for Perl core C code hacking
411380 perlpolicy Perl development policies
412 perlgit Using git with the Perl repository
381 perlrepository Perl source repository
413382
414383=end original
415384
416385 perlhack Perl ハッカーズガイド
417 perlsource Perl ソースツリーのガイド
418 perlinterp Perl インタプリタの概略と、どのように動作するか
419 perlhacktut 簡単な C コードパッチ作成のウォークスルー
420 perlhacktips Perl コア C コードをハッキングするときの小技
421386 perlpolicy Perl 開発ポリシー
422 perlgit Perl ポジトリで git を使う
387 perlrepository Perl ソースレポジトリ
423388
424389=head2 Miscellaneous
425390
426391(その他)
427392
428393=begin original
429394
430395 perlbook Perl book information
431396 perlcommunity Perl community information
397 perltodo Perl things to do
432398
433399=end original
434400
435401 perlbook Perl の書籍情報
436402 perlcommunity Perl のコミュニティ情報
403 perltodo Perl の「することリスト」
437404
438405=begin original
439406
440407 perldoc Look up Perl documentation in Pod format
441408
442409=end original
443410
444411 perldoc Pod 形式の Perl ドキュメントを見る
445412
446413=begin original
447414
448415 perlhist Perl history records
449416 perldelta Perl changes since previous version
450 perl5221delta Perl changes in version 5.22.1
451 perl5220delta Perl changes in version 5.22.0
452 perl5203delta Perl changes in version 5.20.3
453 perl5202delta Perl changes in version 5.20.2
454 perl5201delta Perl changes in version 5.20.1
455 perl5200delta Perl changes in version 5.20.0
456 perl5184delta Perl changes in version 5.18.4
457 perl5182delta Perl changes in version 5.18.2
458 perl5181delta Perl changes in version 5.18.1
459 perl5180delta Perl changes in version 5.18.0
460 perl5163delta Perl changes in version 5.16.3
461 perl5162delta Perl changes in version 5.16.2
462 perl5161delta Perl changes in version 5.16.1
463 perl5160delta Perl changes in version 5.16.0
464 perl5144delta Perl changes in version 5.14.4
465 perl5143delta Perl changes in version 5.14.3
466 perl5142delta Perl changes in version 5.14.2
467 perl5141delta Perl changes in version 5.14.1
468 perl5140delta Perl changes in version 5.14.0
469 perl5125delta Perl changes in version 5.12.5
470 perl5124delta Perl changes in version 5.12.4
471 perl5123delta Perl changes in version 5.12.3
472 perl5122delta Perl changes in version 5.12.2
473 perl5121delta Perl changes in version 5.12.1
474417 perl5120delta Perl changes in version 5.12.0
418 perl5115delta Perl changes in version 5.11.5
419 perl5114delta Perl changes in version 5.11.4
420 perl5113delta Perl changes in version 5.11.3
421 perl5112delta Perl changes in version 5.11.2
422 perl5111delta Perl changes in version 5.11.1
423 perl5110delta Perl changes in version 5.11.0
475424 perl5101delta Perl changes in version 5.10.1
476425 perl5100delta Perl changes in version 5.10.0
426 perl595delta Perl changes in version 5.9.5
427 perl594delta Perl changes in version 5.9.4
428 perl593delta Perl changes in version 5.9.3
429 perl592delta Perl changes in version 5.9.2
430 perl591delta Perl changes in version 5.9.1
431 perl590delta Perl changes in version 5.9.0
477432 perl589delta Perl changes in version 5.8.9
478433 perl588delta Perl changes in version 5.8.8
479434 perl587delta Perl changes in version 5.8.7
480435 perl586delta Perl changes in version 5.8.6
481436 perl585delta Perl changes in version 5.8.5
482437 perl584delta Perl changes in version 5.8.4
483438 perl583delta Perl changes in version 5.8.3
484439 perl582delta Perl changes in version 5.8.2
485440 perl581delta Perl changes in version 5.8.1
486441 perl58delta Perl changes in version 5.8.0
442 perl573delta Perl changes in version 5.7.3
443 perl572delta Perl changes in version 5.7.2
444 perl571delta Perl changes in version 5.7.1
445 perl570delta Perl changes in version 5.7.0
487446 perl561delta Perl changes in version 5.6.1
488447 perl56delta Perl changes in version 5.6
489448 perl5005delta Perl changes in version 5.005
490449 perl5004delta Perl changes in version 5.004
491450
492451=end original
493452
494453 perlhist Perl の歴史の記録
495454 perldelta Perl の前回のバージョンからの変更点
496 perl5221delta Perl の変更点: バージョン 5.22.1
497 perl5220delta Perl の変更点: バージョン 5.22.0
498 perl5203delta Perl の変更点: バージョン 5.20.3
499 perl5202delta Perl の変更点: バージョン 5.20.2
500 perl5201delta Perl の変更点: バージョン 5.20.1
501 perl5200delta Perl の変更点: バージョン 5.20.0
502 perl5184delta Perl の変更点: バージョン 5.18.4
503 perl5182delta Perl の変更点: バージョン 5.18.2
504 perl5181delta Perl の変更点: バージョン 5.18.1
505 perl5180delta Perl の変更点: バージョン 5.18.0
506 perl5163delta Perl の変更点: バージョン 5.16.3
507 perl5162delta Perl の変更点: バージョン 5.16.2
508 perl5161delta Perl の変更点: バージョン 5.16.1
509 perl5160delta Perl の変更点: バージョン 5.16.0
510 perl5144delta Perl の変更点: バージョン 5.14.4
511 perl5143delta Perl の変更点: バージョン 5.14.3
512 perl5142delta Perl の変更点: バージョン 5.14.2
513 perl5141delta Perl の変更点: バージョン 5.14.1
514 perl5140delta Perl の変更点: バージョン 5.14.0
515 perl5125delta Perl の変更点: バージョン 5.12.5
516 perl5124delta Perl の変更点: バージョン 5.12.4
517 perl5123delta Perl の変更点: バージョン 5.12.3
518 perl5122delta Perl の変更点: バージョン 5.12.2
519 perl5121delta Perl の変更点: バージョン 5.12.1
520455 perl5120delta Perl の変更点: バージョン 5.12.0
456 perl5115delta Perl の変更点: バージョン 5.11.5
457 perl5114delta Perl の変更点: バージョン 5.11.4
458 perl5113delta Perl の変更点: バージョン 5.11.3
459 perl5112delta Perl の変更点: バージョン 5.11.2
460 perl5111delta Perl の変更点: バージョン 5.11.1
461 perl5110delta Perl の変更点: バージョン 5.11.0
521462 perl5101delta Perl の変更点: バージョン 5.10.1
522463 perl5100delta Perl の変更点: バージョン 5.10.0
464 perl595delta Perl の変更点: バージョン 5.9.5
465 perl594delta Perl の変更点: バージョン 5.9.4
466 perl593delta Perl の変更点: バージョン 5.9.3
467 perl592delta Perl の変更点: バージョン 5.9.2
468 perl591delta Perl の変更点: バージョン 5.9.1
469 perl590delta Perl の変更点: バージョン 5.9.0
523470 perl589delta Perl の変更点: バージョン 5.8.9
524471 perl588delta Perl の変更点: バージョン 5.8.8
525472 perl587delta Perl の変更点: バージョン 5.8.7
526473 perl586delta Perl の変更点: バージョン 5.8.6
527474 perl585delta Perl の変更点: バージョン 5.8.5
528475 perl584delta Perl の変更点: バージョン 5.8.4
529476 perl583delta Perl の変更点: バージョン 5.8.3
530477 perl582delta Perl の変更点: バージョン 5.8.2
531478 perl581delta Perl の変更点: バージョン 5.8.1
532479 perl58delta Perl の変更点: バージョン 5.8.0
480 perl573delta Perl の変更点: バージョン 5.7.3
481 perl572delta Perl の変更点: バージョン 5.7.2
482 perl571delta Perl の変更点: バージョン 5.7.1
483 perl570delta Perl の変更点: バージョン 5.7.0
533484 perl561delta Perl の変更点: バージョン 5.6.1
534485 perl56delta Perl の変更点: バージョン 5.6
535486 perl5005delta Perl の変更点: バージョン 5.005
536487 perl5004delta Perl の変更点: バージョン 5.004
537488
538489=begin original
539490
540 perlexperiment A listing of experimental features in Perl
541
542=end original
543
544 perlexperiment Perl の実験的機能の一覧
545
546=begin original
547
548491 perlartistic Perl Artistic License
549492 perlgpl GNU General Public License
550493
551494=end original
552495
553496 perlartistic Perl Artistic License
554497 perlgpl GNU General Public License
555498
556499=head2 Language-Specific
557500
558501(言語特有)
559502
560=for buildtoc flag +r
561
562503=begin original
563504
564505 perlcn Perl for Simplified Chinese (in EUC-CN)
565506 perljp Perl for Japanese (in EUC-JP)
566507 perlko Perl for Korean (in EUC-KR)
567508 perltw Perl for Traditional Chinese (in Big5)
568509
569510=end original
570511
571512 perlcn Perl 情報: 簡体中国語 (EUC-CN)
572513 perljp Perl 情報: 日本語 (EUC-JP)
573514 perlko Perl 情報: 韓国語 (EUC-KR)
574515 perltw Perl 情報: 繁体中国語 (Big5)
575516
576517=head2 Platform-Specific
577518
578519(プラットフォーム特有)
579520
580521=begin original
581522
582523 perlaix Perl notes for AIX
583524 perlamiga Perl notes for AmigaOS
584 perlandroid Perl notes for Android
525 perlapollo Perl notes for Apollo DomainOS
526 perlbeos Perl notes for BeOS
585527 perlbs2000 Perl notes for POSIX-BC BS2000
586528 perlce Perl notes for WinCE
587529 perlcygwin Perl notes for Cygwin
530 perldgux Perl notes for DG/UX
588531 perldos Perl notes for DOS
532 perlepoc Perl notes for EPOC
589533 perlfreebsd Perl notes for FreeBSD
590534 perlhaiku Perl notes for Haiku
591535 perlhpux Perl notes for HP-UX
592536 perlhurd Perl notes for Hurd
593537 perlirix Perl notes for Irix
594538 perllinux Perl notes for Linux
595539 perlmacos Perl notes for Mac OS (Classic)
596540 perlmacosx Perl notes for Mac OS X
541 perlmpeix Perl notes for MPE/iX
597542 perlnetware Perl notes for NetWare
598543 perlopenbsd Perl notes for OpenBSD
599544 perlos2 Perl notes for OS/2
600545 perlos390 Perl notes for OS/390
601546 perlos400 Perl notes for OS/400
602547 perlplan9 Perl notes for Plan 9
603548 perlqnx Perl notes for QNX
604549 perlriscos Perl notes for RISC OS
605550 perlsolaris Perl notes for Solaris
606551 perlsymbian Perl notes for Symbian
607 perlsynology Perl notes for Synology
608552 perltru64 Perl notes for Tru64
553 perluts Perl notes for UTS
554 perlvmesa Perl notes for VM/ESA
609555 perlvms Perl notes for VMS
610556 perlvos Perl notes for Stratus VOS
611557 perlwin32 Perl notes for Windows
612558
613559=end original
614560
615561 perlaix Perl 情報: AIX
616562 perlamiga Perl 情報: AmigaOS
617 perlandroid Perl 情報: Android
563 perlapollo Perl 情報: Apollo DomainOS
564 perlbeos Perl 情報: BeOS
618565 perlbs2000 Perl 情報: POSIX-BC BS2000
619566 perlce Perl 情報: WinCE
620567 perlcygwin Perl 情報: Cygwin
568 perldgux Perl 情報: DG/UX
621569 perldos Perl 情報: DOS
570 perlepoc Perl 情報: EPOC
622571 perlfreebsd Perl 情報: FreeBSD
623572 perlhaiku Perl 情報: Haiku
624573 perlhpux Perl 情報: HP-UX
625574 perlhurd Perl 情報: Hurd
626575 perlirix Perl 情報: Irix
627576 perllinux Perl 情報: Linux
628577 perlmacos Perl 情報: Mac OS (Classic)
629578 perlmacosx Perl 情報: Mac OS X
579 perlmpeix Perl 情報: MPE/iX
630580 perlnetware Perl 情報: NetWare
631581 perlopenbsd Perl 情報: OpenBSD
632582 perlos2 Perl 情報: OS/2
633583 perlos390 Perl 情報: OS/390
634584 perlos400 Perl 情報: OS/400
635585 perlplan9 Perl 情報: Plan 9
636586 perlqnx Perl 情報: QNX
637587 perlriscos Perl 情報: RISC OS
638588 perlsolaris Perl 情報: Solaris
639589 perlsymbian Perl 情報: Symbian
640 perlsynology Perl 情報: Synology
641590 perltru64 Perl 情報: Tru64
591 perluts Perl 情報: UTS
592 perlvmesa Perl 情報: VM/ESA
642593 perlvms Perl 情報: VMS
643594 perlvos Perl 情報: Stratus VOS
644595 perlwin32 Perl 情報: Windows
645596
646=for buildtoc flag -r
647
648=head2 Stubs for Deleted Documents
649
650(削除された文書のスタブ)
651
652 perlboot
653 perlbot
654 perltodo
655 perltooc
656 perltoot
657
658=for buildtoc __END__
659
660597=begin original
661598
662599On a Unix-like system, these documentation files will usually also be
663600available as manpages for use with the F<man> program.
664601
665602=end original
666603
667604Unix 風のシステムでは、これらの文書は普通は F<man> プログラムで使える
668605man ページとしても提供されます。
669606
670607=begin original
671608
672Some documentation is not available as man pages, so if a
673cross-reference is not found by man, try it with L<perldoc>. Perldoc can
674also take you directly to documentation for functions (with the B<-f>
675switch). See C<perldoc --help> (or C<perldoc perldoc> or C<man perldoc>)
676for other helpful options L<perldoc> has to offer.
677
678=end original
679
680一部の文書は man ページでは利用できないので、man によってクロスリファレンスが
681見つからなかった場合は、L<perldoc> で試してください。
682perldoc は (B<-f> スイッチで) 関数の文書を直接得ることもできます。
683L<perldoc> が提供するその他の有用なオプションについては
684C<perldoc --help> (または C<perldoc perldoc> または C<man perldoc>) を
685参照してください。
686
687=begin original
688
689609In general, if something strange has gone wrong with your program and you're
690not sure where you should look for help, try making your code comply with
610not sure where you should look for help, try the B<-w> switch first. It will
691B<use strict> and B<use warnings>. These will often point out exactly
611often point out exactly where the trouble is.
692where the trouble is.
693612
694613=end original
695614
696615一般的に、プログラムの実行時に何か変なことが起こって、どこを参照したら
697よいかわからない場合には、まずコードを B<use strict> と B<use warnings>
616よいかわからない場合には、まず B<-w> スイッチを試してみてください。
698動作すようにしてみてください
617これで、問題か所を特定でき場合も、多々あります
699これで、問題の箇所を特定できる場合も、多々あります。
700618
701619=head1 DESCRIPTION
702620
703621=begin original
704622
705623Perl officially stands for Practical Extraction and Report Language,
706624except when it doesn't.
707625
708626=end original
709627
710628Perl は公式には "Practical Extraction and Report Language" の略ですが、
711629そうでない場合もあります。
712630
713631=begin original
714632
715Perl was originally a language optimized for scanning arbitrary
633Perl is a language optimized for scanning arbitrary
716634text files, extracting information from those text files, and printing
717reports based on that information. It quickly became a good language
635reports based on that information. It's also a good language for many
718for many system management tasks. Over the years, Perl has grown into
636system management tasks. The language is intended to be practical
719a general-purpose programming language. It's widely used for everything
637(easy to use, efficient, complete) rather than beautiful (tiny,
720from quick "one-liners" to full-scale application development.
638elegant, minimal).
721639
722640=end original
723641
724Perl は元々テキストファイルを読み取り、そこから情報を引き出し、
642Perl はテキストファイルを読み取り、そこから情報を引き出し、
725その情報を元に様々な報告を行なうように設計された言語でした
643その情報を元に様々な報告を行なうように設計された言語で
726そして急速に多くのシステムマネジメントの作業を行なうのに
644また、多くのシステムマネジメントの作業を行なうのに
727適した言語になりました
645適した言語でもありま
728年を重ねるにつれてPerl は汎用プログラミグ言語に成長しました。
646この言語は綺麗さ (小規模、エレガト、最少) ではなく、
729簡単な「一行野郎」からフルスケールのアプリケーション開発
647実用性 (使い易さ、効率、完全性) を目指していす。
730あらゆることに広く使われています。
731648
732649=begin original
733650
734The language is intended to be practical (easy to use, efficient,
651Perl combines (in the author's opinion, anyway) some of the best
735complete) rather than beautiful (tiny, elegant, minimal). It combines
652features of C, B<sed>, B<awk>, and B<sh>, so people familiar with
736(in the author's opinion, anyway) some of the best features of B<sed>,
653those languages should have little difficulty with it. (Language
737B<awk>, and B<sh>, making it familiar and easy to use for Unix users to
654historians will also note some vestiges of B<csh>, Pascal, and even
738whip up quick solutions to annoying problems. Its general-purpose
655BASIC-PLUS.) Expression syntax corresponds closely to C
739programming facilities support procedural, functional, and
656expression syntax. Unlike most Unix utilities, Perl does not
740object-oriented programming paradigms, making Perl a comfortable
657arbitrarily limit the size of your data--if you've got the memory,
741language for the long haul on major projects, whatever your bent.
658Perl can slurp in your whole file as a single string. Recursion is of
659unlimited depth. And the tables used by hashes (sometimes called
660"associative arrays") grow as necessary to prevent degraded
661performance. Perl can use sophisticated pattern matching techniques to
662scan large amounts of data quickly. Although optimized for
663scanning text, Perl can also deal with binary data, and can make dbm
664files look like hashes. Setuid Perl scripts are safer than C programs
665through a dataflow tracing mechanism that prevents many stupid
666security holes.
742667
743668=end original
744669
745この言語は、綺麗さ (小規模、エレガント、最) ではなく
670Perl は、(少なくとも作者の意見では) C, B<sed>, B<awk>, B<sh> の良い部分を
746実用性 (使易さ効率完全性) を目指しています。
671組み合わせてるのでこれらの言語に馴染みのある方にはそれほど
747これは (少なくと作者意見では) B<sed>, B<awk>, B<sh> の良部分を
672難しいものではでしょう。
748組み合わせているのでUnix ユーザーが面倒な問題を素早く解決すことが
673(言語歴史学者はまたB<csh>, Pascal あいは BASIC-PLUS の痕跡にも
749わかりやす簡単になってい
674気付かもしれせん)
750汎用プログラミング機構は手続き的関数的、オブジェクト指向
675の構は、C の式の構文に対応したものとなっています。
751プログラミングパラダイムに対応しているあなた傾向関わらず、
676多く UNIX のユーティリティとは違ってPerl はデータ大きさ
752プロジェクトでの長期戦に対して快適な言語になってい
677恣意的制限を設けせん
678つまり Perl では、メモリさえ十分にあれば、ファイルを丸ごと 1 つの
679文字列に入れてしまうこともできます。
680再帰の深さにも制限がありません。
681また、ハッシュ(「連想配列」と呼ばれることもあります)が使用するテーブルは、
682パフォーマンスを損なわないように、必要に応じて、自動的に大きくなります。
683Perl では、大量のデータをすばやく走査できるように、工夫を凝らした
684パターンマッチの技術が使えます。
685テキストの走査のために設計されてはいますが、Perl では、
686バイナリデータを扱うこともできますし、
687dbm ファイルをハッシュのようにして扱うこともできるようになっています。
688データフロートレース機構を使って、単純ミスによるセキュリティホールを
689塞ぐようにしているため、多くの場合、setuid Perl スクリプトは C の
690プログラムよりも安全です。
753691
754692=begin original
755693
756Perl's roots in text processing haven't been forgotten over the years.
694If you have a problem that would ordinarily use B<sed> or B<awk> or
757It still boasts some of the most powerful regular expressions to be
695B<sh>, but it exceeds their capabilities or must run a little faster,
758found anywhere, and its support for Unicode text is world-class. It
696and you don't want to write the silly thing in C, then Perl may be for
759handles all kinds of structured text, too, through an extensive
697you. There are also translators to turn your B<sed> and B<awk>
760collection of extensions. Those libraries, collected in the CPAN,
698scripts into Perl scripts.
761provide ready-made solutions to an astounding array of problems. When
762they haven't set the standard themselves, they steal from the best
763-- just like Perl itself.
764699
765700=end original
766701
767テキスト処理での Perl の根本は長年忘れられていませんでした。
702普通は B<sed> や B<awk> や B<sh> 書くような問題でも、少荷が
768どこでも見られ最も強力正規表現の一部は今でも誇りとますし
703重すぎようとき、多少でも実行速度を速くなければならなときや
769その Unicode 対応はワールドクラス
704C で書く程でもないときには、Perl が最適しょう
770あらゆる種類構造化テキトも、広範囲なエステンションコレションを
705また、B<sed> や B<awk> のスクリプトを Perl リプトに変換する
771通しいます。
706トランスレータも用意されています。
772CPAN で収集されているこれらのライブラリは、驚くべき大量の問題への
773準備された解法を提供します。
774自分自身で標準を設定していないときは、(Perl 自身と同様) 最良のものから
775盗んでいます。
776707
708=begin original
709
710But wait, there's more...
711
712=end original
713
714ちょっと待ってください、まだあります…
715
716=begin original
717
718Begun in 1993 (see L<perlhist>), Perl version 5 is nearly a complete
719rewrite that provides the following additional benefits:
720
721=end original
722
7231993 年から(L<perlhist> を参照してください)、Perl バージョン 5 は、
724以下のようなことを追加するためにほとんど全て書き直しています:
725
726=over 4
727
728=item *
729
730=begin original
731
732modularity and reusability using innumerable modules
733
734=end original
735
736無数のモジュールによるモジュール性と再利用性
737
738=begin original
739
740Described in L<perlmod>, L<perlmodlib>, and L<perlmodinstall>.
741
742=end original
743
744L<perlmod>, L<perlmodlib>, L<perlmodinstall> に記述しています。
745
746=item *
747
748=begin original
749
750embeddable and extensible
751
752=end original
753
754組み込み容易性と拡張性
755
756=begin original
757
758Described in L<perlembed>, L<perlxstut>, L<perlxs>, L<perlcall>,
759L<perlguts>, and L<xsubpp>.
760
761=end original
762
763L<perlembed>, L<perlxstut>, L<perlxs>, L<perlcall>, L<perlguts>,
764L<xsubpp> に記述しています。
765
766=item *
767
768=begin original
769
770roll-your-own magic variables (including multiple simultaneous DBM
771implementations)
772
773=end original
774
775(多重同期 DBM 実装を含む) 自分自身の役割を行うマジカル変数
776
777=begin original
778
779Described in L<perltie> and L<AnyDBM_File>.
780
781=end original
782
783L<perltie> と L<AnyDBM_File> に記述しています。
784
785=item *
786
787=begin original
788
789subroutines can now be overridden, autoloaded, and prototyped
790
791=end original
792
793サブルーチン定義がオーバライド、オートロード、プロトタイプ宣言可能に
794
795=begin original
796
797Described in L<perlsub>.
798
799=end original
800
801L<perlsub> に記述しています。
802
803=item *
804
805=begin original
806
807arbitrarily nested data structures and anonymous functions
808
809=end original
810
811任意の多重データ構造と無名関数
812
813=begin original
814
815Described in L<perlreftut>, L<perlref>, L<perldsc>, and L<perllol>.
816
817=end original
818
819L<perlreftut>, L<perlref>, L<perldsc>, L<perllol> に記述しています。
820
821=item *
822
823=begin original
824
825object-oriented programming
826
827=end original
828
829オブジェクト指向プログラミング
830
831=begin original
832
833Described in L<perlobj>, L<perlboot>, L<perltoot>, L<perltooc>,
834and L<perlbot>.
835
836=end original
837
838L<perlobj>, L<perlboot>, L<perltoot>, L<perltooc>, L<perlbot> に
839記述しています。
840
841=item *
842
843=begin original
844
845support for light-weight processes (threads)
846
847=end original
848
849軽量プロセス(スレッド)対応
850
851=begin original
852
853Described in L<perlthrtut> and L<threads>.
854
855=end original
856
857L<perlthrtut> と L<threads> に記述しています。
858
859=item *
860
861=begin original
862
863support for Unicode, internationalization, and localization
864
865=end original
866
867Unicode、国際化、地域化対応
868
869=begin original
870
871Described in L<perluniintro>, L<perllocale> and L<Locale::Maketext>.
872
873=end original
874
875L<perluniintro>, L<perllocale>, L<Locale::Maketext> に記述しています。
876
877=item *
878
879=begin original
880
881lexical scoping
882
883=end original
884
885レキシカルスコープ
886
887=begin original
888
889Described in L<perlsub>.
890
891=end original
892
893L<perlsub> に記述しています。
894
895=item *
896
897=begin original
898
899regular expression enhancements
900
901=end original
902
903正規表現の拡張
904
905=begin original
906
907Described in L<perlre>, with additional examples in L<perlop>.
908
909=end original
910
911L<perlre> に記述しています; 追加の例が L<perlop> にあります。
912
913=item *
914
915=begin original
916
917enhanced debugger and interactive Perl environment,
918with integrated editor support
919
920=end original
921
922統合エディタ対応付きの強化デバッガと対話的 Perl 環境
923
924=begin original
925
926Described in L<perldebtut>, L<perldebug> and L<perldebguts>.
927
928=end original
929
930L<perldebtut>, L<perldebug>, L<perldebguts> に記述しています。
931
932=item *
933
934=begin original
935
936POSIX 1003.1 compliant library
937
938=end original
939
940POSIX 1003.1 準拠ライブラリ
941
942=begin original
943
944Described in L<POSIX>.
945
946=end original
947
948L<POSIX> に記述しています。
949
950=back
951
952=begin original
953
954Okay, that's I<definitely> enough hype.
955
956=end original
957
958さあ、誇大広告にはこれくらいにしましょう。
959
777960=head1 AVAILABILITY
778961
779962=begin original
780963
781964Perl is available for most operating systems, including virtually
782965all Unix-like platforms. See L<perlport/"Supported Platforms">
783966for a listing.
784967
785968=end original
786969
787970Perl は事実上全ての Unix 風プラットフォームを含む、ほとんどの OS で
788971利用可能です。
789972一覧については L<perlport/"Supported Platforms"> を参照してください。
790973
791974=head1 ENVIRONMENT
792975
793976=begin original
794977
795978See L<perlrun>.
796979
797980=end original
798981
799982L<perlrun> を参照してください。
800983
801984=head1 AUTHOR
802985
803986=begin original
804987
805988Larry Wall <larry@wall.org>, with the help of oodles of other folks.
806989
807990=end original
808991
809992Larry Wall <larry@wall.org>; 多くの方の助力を得つつ。
810993
811994=begin original
812995
813996If your Perl success stories and testimonials may be of help to others
814997who wish to advocate the use of Perl in their applications,
815998or if you wish to simply express your gratitude to Larry and the
816999Perl developers, please write to perl-thanks@perl.org .
8171000
8181001=end original
8191002
8201003もしあなたの Perl に関する成功物語と推薦状が、アプリケーションに Perl を
8211004使うことを推奨したいと願っている他の人々の助けになると考えたなら、
8221005あるいは単に Larry と Perl 開発者に感謝の意を伝えたいなら、
8231006perl-thanks@perl.org に送ってください。
8241007
8251008=head1 FILES
8261009
8271010=begin original
8281011
8291012 "@INC" locations of perl libraries
8301013
8311014=end original
8321015
8331016 "@INC" perl ライブラリの位置
8341017
8351018=head1 SEE ALSO
8361019
1020=begin original
1021
1022 a2p awk to perl translator
1023 s2p sed to perl translator
1024
1025=end original
1026
1027 a2p awk から perl へのトランスレータ
1028 s2p sed から perl へのトランスレータ
1029
8371030 http://www.perl.org/ the Perl homepage
8381031 http://www.perl.com/ Perl articles (O'Reilly)
8391032 http://www.cpan.org/ the Comprehensive Perl Archive
8401033 http://www.pm.org/ the Perl Mongers
8411034
8421035=head1 DIAGNOSTICS
8431036
8441037=begin original
8451038
846Using the C<use strict> pragma ensures that all variables are properly
1039The C<use warnings> pragma (and the B<-w> switch) produces some
847declared and prevents other misuses of legacy Perl features.
1040lovely diagnostics.
8481041
8491042=end original
8501043
851C<use strict> プラグマを使うことで、全ての変数が適切に宣言されていて
1044C<use warnings> プラグマ (および B<-w> スイッチ)は
852その他の昔の Perl の機能を間違って使ようにできます。
1045幾分かりやす診断メッセージを出します。
8531046
8541047=begin original
8551048
856The C<use warnings> pragma produces some lovely diagnostics. One can
857also use the B<-w> flag, but its use is normally discouraged, because
858it gets applied to all executed Perl code, including that not under
859your control.
860
861=end original
862
863C<use warnings> プラグマはいくらかわかりやすい診断メッセージを出します。
864B<-w> フラグも使えますが、これは一般的には非推奨です; あなたの支配下に
865ないものを含む、実行される全ての Perl コードに適用されるからです。
866
867=begin original
868
8691049See L<perldiag> for explanations of all Perl's diagnostics. The C<use
8701050diagnostics> pragma automatically turns Perl's normally terse warnings
8711051and errors into these longer forms.
8721052
8731053=end original
8741054
8751055すべての Perl の診断メッセージについては、L<perldiag> を
8761056参照してください。
8771057C<use diagnostics> プラグマは、Perl の通常の簡潔な警告とエラーを自動的に
8781058より長い形式に変更します。
8791059
8801060=begin original
8811061
8821062Compilation errors will tell you the line number of the error, with an
8831063indication of the next token or token type that was to be examined.
8841064(In a script passed to Perl via B<-e> switches, each
8851065B<-e> is counted as one line.)
8861066
8871067=end original
8881068
8891069コンパイル時のエラーでは、エラーの起こった行番号に、次に
8901070調べられるはずだったトークンかトークンの型を示します。
8911071(スクリプトが B<-e> スイッチで Perl に渡される場合には、B<-e> スイッチ
89210721 つが 1 行とカウントされます。)
8931073
8941074=begin original
8951075
8961076Setuid scripts have additional constraints that can produce error
8971077messages such as "Insecure dependency". See L<perlsec>.
8981078
8991079=end original
9001080
9011081setuid スクリプトでは、制限事項が増えるため、"Insecure dependency" と
9021082いったエラーメッセージが表示されることがあります。
9031083L<perlsec> を参照してください。
9041084
9051085=begin original
9061086
907Did we mention that you should definitely consider using the B<use warnings>
1087Did we mention that you should definitely consider using the B<-w>
908pragma?
1088switch?
9091089
9101090=end original
9111091
912絶対に B<use warnings> プラグマ を使った方が良いっていうのは、もう
1092絶対に B<-w> スイッチを使った方が良いっていうのは、もう書きましたっけ?
913書きましたっけ?
9141093
9151094=head1 BUGS
9161095
9171096=begin original
9181097
919The behavior implied by the B<use warnings> pragma is not mandatory.
1098The B<-w> switch is not mandatory.
9201099
9211100=end original
9221101
923B<use warnings> プラグマが意味する振る舞いが必須になっていません。
1102B<-w> スイッチが必須になっていません。
9241103
9251104=begin original
9261105
9271106Perl is at the mercy of your machine's definitions of various
9281107operations such as type casting, atof(), and floating-point
9291108output with sprintf().
9301109
9311110=end original
9321111
9331112Perl は型のキャスト、atof()、sprintf() による浮動小数点出力のような
9341113様々な操作のマシンごとの定義に依存します。
9351114
9361115=begin original
9371116
9381117If your stdio requires a seek or eof between reads and writes on a
9391118particular stream, so does Perl. (This doesn't apply to sysread()
9401119and syswrite().)
9411120
9421121=end original
9431122
9441123使用している標準入出力ライブラリが、read と write の間に
9451124seek や eof が必要なものであれば、Perl でも同様となります。
9461125(ただし、sysread() や syswrite() には適用されません。)
9471126
9481127=begin original
9491128
9501129While none of the built-in data types have any arbitrary size limits
9511130(apart from memory size), there are still a few arbitrary limits: a
9521131given variable name may not be longer than 251 characters. Line numbers
9531132displayed by diagnostics are internally stored as short integers,
9541133so they are limited to a maximum of 65535 (higher numbers usually being
9551134affected by wraparound).
9561135
9571136=end original
9581137
9591138組み込みのデータ型には (メモリサイズからくるものを除いて) 恣意的な
9601139サイズの制限はありませんが、それでもいくつかの恣意的制限は存在します:
9611140どの変数名も 251 文字より長くてはなりません。
9621141診断で表示される行番号は内部的に short 整数で保管しているので、その
9631142最大値は 65535 に制限されます(より大きな数値は普通回り込みの影響を受けます)。
9641143
9651144=begin original
9661145
9671146You may mail your bug reports (be sure to include full configuration
9681147information as output by the myconfig program in the perl source
9691148tree, or by C<perl -V>) to perlbug@perl.org . If you've succeeded
970in compiling perl, the L<perlbug> script in the F<utils/> subdirectory
1149in compiling perl, the B<perlbug> script in the F<utils/> subdirectory
9711150can be used to help mail in a bug report.
9721151
9731152=end original
9741153
9751154バグレポートは perlbug@perl.org に送ってください
9761155(perl ソースツリーにある myconfig プログラムか C<perl -V> で出力される
9771156完全な設定情報を含めることを忘れないでください)。
9781157もし perl のコンパイルに成功しているなら、F<utils/> サブディレクトリにある
979L<perlbug> が、バグレポートをメールする助けとして使えます。
1158B<perlbug> が、バグレポートをメールする助けとして使えます。
9801159
9811160=begin original
9821161
9831162Perl actually stands for Pathologically Eclectic Rubbish Lister, but
9841163don't tell anyone I said that.
9851164
9861165=end original
9871166
9881167Perl は本当は「病的折衷主義ガラクタ出力機」(Pathologically
989Eclectic Rubbish Lister) を意味していますが、私がそうった
1168Eclectic Rubbish Lister) を意味していますが、私がそうった
9901169事をばらしてはいけません。
9911170
9921171=head1 NOTES
9931172
9941173=begin original
9951174
9961175The Perl motto is "There's more than one way to do it." Divining
9971176how many more is left as an exercise to the reader.
9981177
9991178=end original
10001179
1001Perl のモットーは「やり方は 1 通りではない」ということです。
1180Perl のモットーは「やり方は 1 通りではない」ということです。
10021181このマニュアルを、後いくつに分割できるかは、宿題とします。
10031182
10041183=begin original
10051184
10061185The three principal virtues of a programmer are Laziness,
10071186Impatience, and Hubris. See the Camel Book for why.
10081187
10091188=end original
10101189
10111190プログラマの 3 つの美徳は、無精、短気、傲慢です。
10121191理由は、ラクダ本を参照してください。
10131192
10141193=begin meta
10151194
10161195Translate: 吉村 寿人 <JAE00534@niftyserve.or.jp> (5.000)
1017Update: Kentaro Shirakata <argrath@ub32.org> (5.10.0-)
1196Update: Kentaro Shirakata <argrath@ub32.org> (5.10.0)
1018Status: completed
10191197
10201198=end meta