perlfaq > 5.14.1 との差分

perlfaq 5.14.1 と 5.10.1 の差分

11
22=encoding euc-jp
33
44=head1 NAME
55
66=begin original
77
88perlfaq - frequently asked questions about Perl
99
1010=end original
1111
1212perlfaq - Perl に関するよくある質問
1313
1414=head1 DESCRIPTION
1515
1616=begin original
1717
1818The perlfaq comprises several documents that answer the most commonly
1919asked questions about Perl and Perl programming. It's divided by topic
2020into nine major sections outlined in this document.
2121
2222=end original
2323
2424perlfaq は、Perl と Perl プログラミングに関するもっともよくある質問へ
2525回答しているいくつかの文書から構成されています。
2626これはこの文書に概説されている、9 個の大きな区分に分割されています。
2727
2828=head2 Where to get the perlfaq
2929
3030(perlfaq を見るには)
3131
3232=begin original
3333
3434The perlfaq comes with the standard Perl distribution, so if you have Perl
3535you should have the perlfaq. You should also have the C<perldoc> tool
3636that lets you read the L<perlfaq>:
3737
3838=end original
3939
4040perlfaq は標準 Perl 配布に含まれているので、Perl があれば perlfaq も
4141あるはずです。
4242L<perlfaq> を読むには C<perldoc> ツールもあります:
4343
4444 $ perldoc perlfaq
4545
4646=begin original
4747
4848Besides your local system, you can find the perlfaq on the web, including
4949at http://perldoc.perl.org/ .
5050
5151=end original
5252
5353ローカルシステムの他に、http://perldoc.perl.org/ などの web にも
5454perlfaq はあります。
5555
5656=begin original
5757
5858The perlfaq is an evolving document and you can read the latest version
5959at http://faq.perl.org/ . The perlfaq-workers periodically post extracts
6060of the latest perlfaq to comp.lang.perl.misc.
6161
6262=end original
6363
6464perlfaq は発展しつつある文書で、最新版は http://faq.perl.org/ で読めます。
6565perlfaq-workers は定期的に最新の perlfaq の抜粋を comp.lang.perl.misc に
6666投稿します。
6767
6868=begin original
6969
70The perlfaq documents are in the perl source tree (see
70You can view the source tree at
71L<perlgit>). The git repository notes all changes to the FAQ and
71https://github.com/briandfoy/perlfaq (which is outside of the
72holds the latest version of the working documents and may vary
72main Perl source tree). The git repository notes all changes to the FAQ
73and holds the latest version of the working documents and may vary
7374significantly from the version distributed with the latest version of
7475Perl. Check the repository before sending your corrections.
7576
7677=end original
7778
78perlfaq 文書は perl ソースツリー (L<perlgit> を参照) にあります
79ソースツリー https://github.com/briandfoy/perlfaq で読めます
80(これはメインの Perl ソースツリー外です)。
7981git リポジトリは FAQ への全ての変更を記録して、作業中の最新のバージョンを
8082保持しているので、Perl の最新バージョンで配布されたものと大きく
8183異なっているかもしれません。
8284修正箇所を送る前にリポジトリをチェックしてください。
8385
8486=head2 How to contribute to the perlfaq
8587
8688(perlfaq への貢献方法)
8789
8890=begin original
8991
9092You can mail corrections, additions, and suggestions to
9193C<< <perlfaq-workers AT perl DOT org> >>. The perlfaq volunteers use this
9294address to coordinate their efforts and track the perlfaq development.
9395They appreciate your contributions to the FAQ but do not have time to
9496provide individual help, so don't use this address to ask FAQs.
9597
9698=end original
9799
98100追加、修正、提案は C<< <perlfaq-workers AT perl DOT org> >> に
99101メールしてください。
100102perlfaq のボランティアはこのアドレスを、作業の協調と perlfaq 開発の
101103記録のために使っています。
102104彼らはあなたの FAQ に対する貢献に感謝していますが、個々の助けを提供する
103105時間はないので、FAQ を尋ねるのにこのアドレスを使わないでください。
104106
105107=begin original
106108
107The perlfaq server posts extracts of the perlfaq to that newsgroup
109The perlfaq server posts extracts of the perlfaq to that newsgroup every
108every 6 hours (or so), and the community of volunteers reviews and
1106 hours (or so), and the community of volunteers reviews and updates the
109updates the answers. If you'd like to help review and update the
111answers. If you'd like to help review and update the answers, check out
110answers, check out comp.lang.perl.misc.
112comp.lang.perl.misc.
111113
112114=end original
113115
114116perlfaq サーバは perlfaq の抜粋をニュースグループに 6 時間(ぐらい)毎に
115117投稿し、ボランティアのコミュニティが答えのレビューと更新を行います。
116118もし答えのレビューと更新を手伝いたいなら、comp.lang.perl.misc を
117119見てください。
118120
119121=begin original
120122
121You can also fork the perl repository, make your changes, and send them
123You can also fork the git repository for the perlfaq and send a pull
122to Perl 5 Porters. See L<perlgit>.
124request so the main repository can pull your changes. The repository
125is at:
123126
124127=end original
125128
126perl ポジトリを fork して、変更して、Perl 5 Porters に送ること
129また、perlfaq のための git リポジトリを fork して、pull 要求を出すこと
127できます。
130変更をメインリポジトリに取り込ませることもできます。
128L<perlgit> を参照してください。
131リポジトリは以下の場所にあります:
129132
133 https://github.com/briandfoy/perlfaq
134
130135=head2 What will happen if you mail your Perl programming problems to the authors?
131136
132137(Perl のプログラミングに関する問題を作者にメールするとどうなるの?)
133138
134139=begin original
135140
136141The perlfaq-workers like to keep all traffic on the perlfaq-workers list
137142so that everyone can see the work being done (and the work that needs to
138143be done). The mailing list serves as an official record. If you email the
139144authors or maintainers directly, you'll probably get a reply asking you
140145to post to the mailing list. If you don't get a reply, it probably means
141146that the person never saw the message or didn't have time to deal with
142147it. Posting to the list allows the volunteers with time to deal with it
143148when others are busy.
144149
145150=end original
146151
147152perlfaq-workers は、処理されつつある作業(および処理される必要がある
148153作業)が全員に見えるように、全てのトラフィックが perlfaq-workers リストに
149154流れることを好んでいます。
150155このメーリングリストは公式な記録となります。
151156もし作者やメンテナに直接メールすると、おそらく「メーリングリストに
152157投稿するように」という返信を受け取るでしょう。
153158返信を受け取らない場合、それはおそらくその人がメッセージを読んでいないか、
154159それを処理する時間がないことを意味します。
155160メーリングリストに投稿することで、他の人が忙しい時に、時間のある人が
156161それを扱えるようになります。
157162
158163=begin original
159164
160165If you have a question that isn't in the FAQ and you would like help with
161166it, try the resources in L<perlfaq2>.
162167
163168=end original
164169
165170もしこの FAQ にない質問があって、それに関する助けがほしいなら、
166171L<perlfaq2> にあるリソースを試してみてください。
167172
168173=head1 CREDITS
169174
170175=begin original
171176
172177Tom Christiansen wrote the original perlfaq then expanded it with the
173help of Nat Torkington. The perlfaq-workers maintain current document
178help of Nat Torkington. The perlfaq-workers maintain current document
174179and the denizens of comp.lang.perl.misc regularly review and update the
175180FAQ. Several people have contributed answers, corrections, and comments,
176181and the perlfaq notes those contributions wherever appropriate.
177182
178183=end original
179184
180185Tom Christiansen が最初の perlfaq を書き、Nat Torkington の助けを借りて
181186拡張しました。
182187perlfaq-workers が現在の文書を保守し、comp.lang.perl.misc の住人が定期的に
183188FAQ のレビューと更新を行っています。
184189何人かの人々が回答、訂正、コメントを提供し、perlfaq は適切なものは何でも
185190これらの貢献を記録しています。
186191
187192=head1 AUTHOR AND COPYRIGHT
188193
189Tom Christiansen wrote the original version of this document.
194Copyright (c) 1997-2009 Tom Christiansen, Nathan Torkington, and
195other authors as noted. All rights reserved.
196
197Tom Christainsen wrote the original version of this document.
190198brian d foy C<< <bdfoy@cpan.org> >> wrote this version. See the
191199individual perlfaq documents for additional copyright information.
192200
193201This document is available under the same terms as Perl itself. Code
194202examples in all the perlfaq documents are in the public domain. Use
195them as you see fit (and at your own risk with no warranty from anyone).
203them as you see fit and at your own risk with no warranty from anyone.
196204
197205=head1 Table of Contents
198206
199207(目次)
200208
201209=over 4
202210
203211=item perlfaq - this document
204212
205213(perlfaq - この文書)
206214
207215=item perlfaq1 - General Questions About Perl
208216
209217(perlfaq1 - Perl に関する一般的な質問)
210218
211219=item perlfaq2 - Obtaining and Learning about Perl
212220
213221(perlfaq2 - Perl の入手と学習)
214222
215223=item perlfaq3 - Programming Tools
216224
217225(perlfaq3 - プログラミングツール)
218226
219227=item perlfaq4 - Data Manipulation
220228
221229(perlfaq4 - データ操作)
222230
223231=item perlfaq5 - Files and Formats
224232
225233(perlfaq5 - ファイルとフォーマット)
226234
227235=item perlfaq6 - Regular Expressions
228236
229237(perlfaq6 - 正規表現)
230238
231239=item perlfaq7 - General Perl Language Issues
232240
233241(perlfaq7 - Perl 言語一般に関することがら)
234242
235243=item perlfaq8 - System Interaction
236244
237245(perlfaq8 - システムとの相互作用)
238246
239247=item perlfaq9 - Networking
240248
241249(perlfaq9 - ネットワーク)
242250
243251=back
244252
245253=head1 The Questions
246254
247255(質問)
248256
249257=head2 L<perlfaq1>: General Questions About Perl
250258
251259(L<perlfaq1>: Perl に関する一般的な質問)
252260
253261=begin original
254262
255263Very general, high-level questions about Perl.
256264
257265=end original
258266
259267Perl に関する非常に一般的で高レベルの質問。
260268
261269=over 4
262270
263271=item *
264272
265273=begin original
266274
267275What is Perl?
268276
269277=end original
270278
271279Perlってなんですか?
272280
273281=item *
274282
275283=begin original
276284
277Who supports Perl? Who develops it? Why is it free?
285Who supports Perl? Who develops it? Why is it free?
278286
279287=end original
280288
281289だれが Perl をサポートしているのですか? 誰が開発しているのですか? なぜフリーなのでしょうか?
282290
283291=item *
284292
285293=begin original
286294
287295Which version of Perl should I use?
288296
289297=end original
290298
291299どのバージョンの Perl を使うべきなのでしょうか?
292300
293301=item *
294302
295303=begin original
296304
297305What are Perl 4, Perl 5, or Perl 6?
298306
299307=end original
300308
301309Perl 4, Perl 5, Perl 6 って何ですか?
302310
303311=item *
304312
305313=begin original
306314
307315What was Ponie?
308316
309317=end original
310318
311319Ponie って何ですか?
312320
313321=item *
314322
315323=begin original
316324
317325What is Perl 6?
318326
319327=end original
320328
321329Perl 6 ってなんですか?
322330
323331=item *
324332
325333=begin original
326334
327335How stable is Perl?
328336
329337=end original
330338
331339Perl はどのくらい安定しているのでしょうか?
332340
333341=item *
334342
335343=begin original
336344
337345Is Perl difficult to learn?
338346
339347=end original
340348
341349Perl は学ぶのが難しいのでしょうか?
342350
343351=item *
344352
345353=begin original
346354
347355How does Perl compare with other languages like Java, Python, REXX, Scheme, or Tcl?
348356
349357=end original
350358
351359Java, Python, REXX, Scheme, Tcl といった他の言語と比べて Perl はどうなんでしょうか?
352360
353361=item *
354362
355363=begin original
356364
357365Can I do [task] in Perl?
358366
359367=end original
360368
361369Perlで○○を行えますか?
362370
363371=item *
364372
365373=begin original
366374
367375When shouldn't I program in Perl?
368376
369377=end original
370378
371379Perl でプログラムするべきではないのはどういう場合ですか?
372380
373381=item *
374382
375383=begin original
376384
377385What's the difference between "perl" and "Perl"?
378386
379387=end original
380388
381389“perl”と“Perl”の違いはなんですか?
382390
383391=item *
384392
385393=begin original
386394
387395Is it a Perl program or a Perl script?
388396
389397=end original
390398
391399Perl プログラム、それとも Perl スクリプト?
392400
393401=item *
394402
395403=begin original
396404
397405What is a JAPH?
398406
399407=end original
400408
401409JAPH ってなんですか?
402410
403411=item *
404412
405413=begin original
406414
407415Where can I get a list of Larry Wall witticisms?
408416
409417=end original
410418
411419Larry Wall の「お言葉」(witticisms) はどこで手に入れられますか?
412420
413421=item *
414422
415423=begin original
416424
417425How can I convince others to use Perl?
418426
419427=end original
420428
421429他の人に、どうすれば Perl を使うように説得できるでしょうか?
422430
423431=back
424432
433
425434=head2 L<perlfaq2>: Obtaining and Learning about Perl
426435
427436(L<perlfaq2>: Perl の入手と学習)
428437
429438=begin original
430439
431440Where to find source and documentation for Perl, support, and related matters.
432441
433442=end original
434443
435444Perl のソースや Perl に関するドキュメントが
436445手に入れられる場所に関する質問や、サポートとトレーニング、関連した
437446出来事に関する質問。
438447
439448=over 4
440449
441450=item *
442451
443452=begin original
444453
445454What machines support perl? Where do I get it?
446455
447456=end original
448457
449458perl はどんなマシンで動きますか? どこで入手できますか?
450459
451460=item *
452461
453462=begin original
454463
455464How can I get a binary version of perl?
456465
457466=end original
458467
459468バイナリ形式の perl はどうすれば入手できますか?
460469
461470=item *
462471
463472=begin original
464473
465474I don't have a C compiler. How can I build my own Perl interpreter?
466475
467476=end original
468477
469478私は C コンパイラーを持っていません。どうすれば自分用の Perl インタプリタをビルドできますか?
470479
471480=item *
472481
473482=begin original
474483
475484I copied the perl binary from one machine to another, but scripts don't work.
476485
477486=end original
478487
479488perl のバイナリをあるマシンから別のマシンにコピーしたのだけど、スクリプトが動きませんでした
480489
481490=item *
482491
483492=begin original
484493
485494I grabbed the sources and tried to compile but gdbm/dynamic loading/malloc/linking/... failed. How do I make it work?
486495
487496=end original
488497
489498ソースを取ってきてコンパイルしようとしたのだけど、gdbm/dynamic loading/malloc/linking/... failed. となってしまった。動くようにするにはどうすればいいの?
490499
491500=item *
492501
493502=begin original
494503
495504What modules and extensions are available for Perl? What is CPAN? What does CPAN/src/... mean?
496505
497506=end original
498507
499508Perlに使えるモジュールとかエクステンションってなんですか? CPAN ってなに? CPAN/src/... ってどういう意味なんですか?
500509
501510=item *
502511
503512=begin original
504513
505514Is there an ISO or ANSI certified version of Perl?
506515
507516=end original
508517
509518ISO や ANSI で認証された Perl はあるの?
510519
511520=item *
512521
513522=begin original
514523
515524Where can I get information on Perl?
516525
517526=end original
518527
519528Perl に関する情報はどこで手に入れられますか?
520529
521530=item *
522531
523532=begin original
524533
525534What are the Perl newsgroups on Usenet? Where do I post questions?
526535
527536=end original
528537
529538Usenet にある Perl のニューズグループはなに? 質問はどこに投稿するの?
530539
531540=item *
532541
533542=begin original
534543
535544Where should I post source code?
536545
537546=end original
538547
539548ソースコードはどこに投稿すべきなのですか?
540549
541550=item *
542551
543552=begin original
544553
545554Perl Books
546555
547556=end original
548557
549558Perl の書籍
550559
551560=item *
552561
553562=begin original
554563
555564Which magazines have Perl content?
556565
557566=end original
558567
559568Perl 関連の雑誌は?
560569
561570=item *
562571
563572=begin original
564573
565574What mailing lists are there for Perl?
566575
567576=end original
568577
569578Perlのためのメイリングリストって?
570579
571580=item *
572581
573582=begin original
574583
575584Where are the archives for comp.lang.perl.misc?
576585
577586=end original
578587
579588comp.lang.perl.misc のアーカイブはどこにありますか?
580589
581590=item *
582591
583592=begin original
584593
585594Where can I buy a commercial version of perl?
586595
587596=end original
588597
589598どこで商用版 perl を買うことができますか?
590599
591600=item *
592601
593602=begin original
594603
595604Where do I send bug reports?
596605
597606=end original
598607
599608バグレポートはどこへ送るの?
600609
601610=item *
602611
603612=begin original
604613
605614What is perl.com? Perl Mongers? pm.org? perl.org? cpan.org?
606615
607616=end original
608617
609618perl.com, Perl Mongers, pm.org, perl.org, cpan.org ってなんですか?
610619
611620=back
612621
622
613623=head2 L<perlfaq3>: Programming Tools
614624
615625(L<perlfaq3>: プログラミングツール)
616626
617627=begin original
618628
619629Programmer tools and programming support.
620630
621631=end original
622632
623633プログラマーツールやプログラミングサポート。
624634
625635=over 4
626636
627637=item *
628638
629639=begin original
630640
631641How do I do (anything)?
632642
633643=end original
634644
635645○○をするにはどうすればいいの?
636646
637647=item *
638648
639649=begin original
640650
641651How can I use Perl interactively?
642652
643653=end original
644654
645655対話的に Perl を使うには?
646656
647657=item *
648658
649659=begin original
650660
651661Is there a Perl shell?
652662
653663=end original
654664
655665Perl シェルはありますか?
656666
657667=item *
658668
659669=begin original
660670
661671How do I find which modules are installed on my system?
662672
663673=end original
664674
665675自分のシステムに入っているモジュールを知るには?
666676
667677=item *
668678
669679=begin original
670680
671681How do I debug my Perl programs?
672682
673683=end original
674684
675685私の Perl プログラムをデバッグするには?
676686
677687=item *
678688
679689=begin original
680690
681691How do I profile my Perl programs?
682692
683693=end original
684694
685695私の Perl プログラムのプロファイルを取るには?
686696
687697=item *
688698
689699=begin original
690700
691701How do I cross-reference my Perl programs?
692702
693703=end original
694704
695705私の Perl プログラムのクロスリファレンスをとるには?
696706
697707=item *
698708
699709=begin original
700710
701711Is there a pretty-printer (formatter) for Perl?
702712
703713=end original
704714
705715Perl 用のプリティプリンター(フォーマッター)はありますか?
706716
707717=item *
708718
709719=begin original
710720
711721Is there a ctags for Perl?
712722
713723=end original
714724
715725Perl 用の ctags はありますか?
716726
717727=item *
718728
719729=begin original
720730
721731Is there an IDE or Windows Perl Editor?
722732
723733=end original
724734
725735Perl の統合開発環境とか Windows Perl Editor はありますか?
726736
727737=item *
728738
729739=begin original
730740
731741Where can I get Perl macros for vi?
732742
733743=end original
734744
735745vi 用の Perl マクロはどこで入手できますか?
736746
737747=item *
738748
739749=begin original
740750
741Where can I get perl-mode or cperl-mode for emacs?
751Where can I get perl-mode for emacs?
742752
743753=end original
744754
745emacs の perl-mode や cperl-mode はどこで入手できますか?
755emacs の perl-mode はどこで入手できますか?
746756
747757=item *
748758
749759=begin original
750760
751761How can I use curses with Perl?
752762
753763=end original
754764
755765Perl で curses を使うには?
756766
757767=item *
758768
759769=begin original
760770
761771How can I write a GUI (X, Tk, Gtk, etc.) in Perl?
762772
763773=end original
764774
765775Perl で GUI (X, Tk, Gtk など) を書くには?
766776
767777=item *
768778
769779=begin original
770780
771781How can I make my Perl program run faster?
772782
773783=end original
774784
775785私の Perl プログラムをもっと速くするには?
776786
777787=item *
778788
779789=begin original
780790
781791How can I make my Perl program take less memory?
782792
783793=end original
784794
785795私の Perl プログラムのメモリ消費量を少なくするには?
786796
787797=item *
788798
789799=begin original
790800
791801Is it safe to return a reference to local or lexical data?
792802
793803=end original
794804
795805ローカルやレキシカルなデータへのポインターを返すことは安全ですか?
796806
797807=item *
798808
799809=begin original
800810
801811How can I free an array or hash so my program shrinks?
802812
803813=end original
804814
805815配列やハッシュを解放して私のプログラムを小さくするには?
806816
807817=item *
808818
809819=begin original
810820
811821How can I make my CGI script more efficient?
812822
813823=end original
814824
815825私の CGI スクリプトをもっと効率よくするには?
816826
817827=item *
818828
819829=begin original
820830
821831How can I hide the source for my Perl program?
822832
823833=end original
824834
825835私の Perl プログラムのソースを隠すには?
826836
827837=item *
828838
829839=begin original
830840
831841How can I compile my Perl program into byte code or C?
832842
833843=end original
834844
835845私の Perl プログラムをバイトコードや C へコンパイルするには?
836846
837847=item *
838848
839849=begin original
840850
841851How can I get C<#!perl> to work on [MS-DOS,NT,...]?
842852
843853=end original
844854
845855MS-DOS, NT, etc で '#!perl' が動作するようにするには?
846856
847857=item *
848858
849859=begin original
850860
851861Can I write useful Perl programs on the command line?
852862
853863=end original
854864
855865コマンドライン上で便利な Perl プログラムを書けますか?
856866
857867=item *
858868
859869=begin original
860870
861871Why don't Perl one-liners work on my DOS/Mac/VMS system?
862872
863873=end original
864874
865875なぜ私の DOS/Mac/VMS システムでは一行野郎は動かないのでしょうか?
866876
867877=item *
868878
869879=begin original
870880
871881Where can I learn about CGI or Web programming in Perl?
872882
873883=end original
874884
875885Perl による CGI や Web プログラミングについてどこで学べますか?
876886
877887=item *
878888
879889=begin original
880890
881891Where can I learn about object-oriented Perl programming?
882892
883893=end original
884894
885895オブジェクト指向の Perl プログラミングはどこで学べますか?
886896
887897=item *
888898
889899=begin original
890900
891901Where can I learn about linking C with Perl?
892902
893903=end original
894904
895905C と Perl のリンクについてはどこで学べますか?
896906
897907=item *
898908
899909=begin original
900910
901911I've read perlembed, perlguts, etc., but I can't embed perl in my C program; what am I doing wrong?
902912
903913=end original
904914
905915perlembed や perlguts なんかを読んだのだけど、私の C プログラムに perl を組み込めません。何が悪いのでしょうか?
906916
907917=item *
908918
909919=begin original
910920
911921When I tried to run my script, I got this message. What does it mean?
912922
913923=end original
914924
915925私のスクリプトを実行したとき、こんなメッセージを受け取りました。これって何を意味しているのでしょうか?
916926
917927=item *
918928
919929=begin original
920930
921931What's MakeMaker?
922932
923933=end original
924934
925935MakeMaker ってなんですか?
926936
927937=back
928938
939
929940=head2 L<perlfaq4>: Data Manipulation
930941
931942(L<perlfaq4>: データ操作)
932943
933944=begin original
934945
935946Manipulating numbers, dates, strings, arrays, hashes, and miscellaneous data issues.
936947
937948=end original
938949
939950数値、日付、文字列、配列、ハッシュその他の
940951データの取り扱い。
941952
942953=over 4
943954
944955=item *
945956
946957=begin original
947958
948959Why am I getting long decimals (eg, 19.9499999999999) instead of the numbers I should be getting (eg, 19.95)?
949960
950961=end original
951962
952963なぜ 19.95 のような数字ではなく、19.9499999999999 のような長い数字が出てきたんでしょうか?
953964
954965=item *
955966
956967=begin original
957968
958969Why is int() broken?
959970
960971=end original
961972
962973なぜ int() は壊れているのでしょう?
963974
964975=item *
965976
966977=begin original
967978
968979Why isn't my octal data interpreted correctly?
969980
970981=end original
971982
972983なぜ私の 8 進データは正しく解釈されないのでしょうか?
973984
974985=item *
975986
976987=begin original
977988
978989Does Perl have a round() function? What about ceil() and floor()? Trig functions?
979990
980991=end original
981992
982993Perl には丸め関数がありますか? ceil() と floor() とは何ですか? 三角関数は?
983994
984995=item *
985996
986997=begin original
987998
988999How do I convert between numeric representations/bases/radixes?
9891000
9901001=end original
9911002
9921003数値表現や基底や基数を変換するには?
9931004
9941005=item *
9951006
9961007=begin original
9971008
9981009Why doesn't & work the way I want it to?
9991010
10001011=end original
10011012
10021013なぜ & は私の思った通りに動作しないのでしょうか?
10031014
10041015=item *
10051016
10061017=begin original
10071018
10081019How do I multiply matrices?
10091020
10101021=end original
10111022
10121023行列の積を計算するには?
10131024
10141025=item *
10151026
10161027=begin original
10171028
10181029How do I perform an operation on a series of integers?
10191030
10201031=end original
10211032
10221033整数値の並びに対してある操作を実行するには?
10231034
10241035=item *
10251036
10261037=begin original
10271038
10281039How can I output Roman numerals?
10291040
10301041=end original
10311042
10321043ローマ数字を出力するには?
10331044
10341045=item *
10351046
10361047=begin original
10371048
10381049Why aren't my random numbers random?
10391050
10401051=end original
10411052
10421053なぜ私の乱数はランダムでないの?
10431054
10441055=item *
10451056
10461057=begin original
10471058
10481059How do I get a random number between X and Y?
10491060
10501061=end original
10511062
10521063X と Y の間の乱数を得るには?
10531064
10541065=item *
10551066
10561067=begin original
10571068
10581069How do I find the day or week of the year?
10591070
10601071=end original
10611072
10621073その年の何日目であるかを知るには?
10631074
10641075=item *
10651076
10661077=begin original
10671078
10681079How do I find the current century or millennium?
10691080
10701081=end original
10711082
10721083現在の世紀や千年紀を知るには?
10731084
10741085=item *
10751086
10761087=begin original
10771088
10781089How can I compare two dates and find the difference?
10791090
10801091=end original
10811092
10821093二つの日付文字列を比較するには?
10831094
10841095=item *
10851096
10861097=begin original
10871098
10881099How can I take a string and turn it into epoch seconds?
10891100
10901101=end original
10911102
10921103文字列を受け取って、それを紀元からの経過秒数に変換するには?
10931104
10941105=item *
10951106
10961107=begin original
10971108
10981109How can I find the Julian Day?
10991110
11001111=end original
11011112
11021113ユリウス日を求めるには?
11031114
11041115=item *
11051116
11061117=begin original
11071118
11081119How do I find yesterday's date?
11091120
11101121=end original
11111122
11121123昨日の日付を得るには?
11131124
11141125=item *
11151126
11161127=begin original
11171128
1118Does Perl have a Year 2000 or 2038 problem? Is Perl Y2K compliant?
1129Does Perl have a Year 2000 problem? Is Perl Y2K compliant?
11191130
11201131=end original
11211132
1122Perl には 2000 年問題や 2038 年問題があるのですか? Perl は 2000 年対応ですか?
1133Perl には 2000 年問題があるのですか? Perl は 2000 年対応ですか?
11231134
11241135=item *
11251136
11261137=begin original
11271138
11281139How do I validate input?
11291140
11301141=end original
11311142
11321143入力を検査するには?
11331144
11341145=item *
11351146
11361147=begin original
11371148
11381149How do I unescape a string?
11391150
11401151=end original
11411152
11421153文字列のアンエスケープ (unescape)をするには?
11431154
11441155=item *
11451156
11461157=begin original
11471158
11481159How do I remove consecutive pairs of characters?
11491160
11501161=end original
11511162
11521163キャラクタの連続した組を取り除くには?
11531164
11541165=item *
11551166
11561167=begin original
11571168
11581169How do I expand function calls in a string?
11591170
11601171=end original
11611172
11621173文字列中にある関数呼び出しを展開するには?
11631174
11641175=item *
11651176
11661177=begin original
11671178
11681179How do I find matching/nesting anything?
11691180
11701181=end original
11711182
11721183何かがマッチしている/ネストしているということを検出するには?
11731184
11741185=item *
11751186
11761187=begin original
11771188
11781189How do I reverse a string?
11791190
11801191=end original
11811192
11821193文字列をひっくり返すには?
11831194
11841195=item *
11851196
11861197=begin original
11871198
11881199How do I expand tabs in a string?
11891200
11901201=end original
11911202
11921203文字列中にあるタブを展開するには?
11931204
11941205=item *
11951206
11961207=begin original
11971208
11981209How do I reformat a paragraph?
11991210
12001211=end original
12011212
12021213段落を整形するには?
12031214
12041215=item *
12051216
12061217=begin original
12071218
12081219How can I access or change N characters of a string?
12091220
12101221=end original
12111222
12121223文字列の最初の N 文字にアクセスしたり、それを変更するには?
12131224
12141225=item *
12151226
12161227=begin original
12171228
12181229How do I change the Nth occurrence of something?
12191230
12201231=end original
12211232
12221233何かの N 番目のものを変更するには?
12231234
12241235=item *
12251236
12261237=begin original
12271238
12281239How can I count the number of occurrences of a substring within a string?
12291240
12301241=end original
12311242
12321243ある文字列の中に存在する部分文字列が何個あるのかを数えるには?
12331244
12341245=item *
12351246
12361247=begin original
12371248
12381249How do I capitalize all the words on one line?
12391250
12401251=end original
12411252
12421253一行にあるすべての単語をキャピタライズするには?
12431254
12441255=item *
12451256
12461257=begin original
12471258
1248How can I split a [character]-delimited string except when inside [character]?
1259How can I split a [character] delimited string except when inside [character]?
12491260
12501261=end original
12511262
12521263(とある文字)の内側にある時を除き、(とある文字)で終端されている文字列を分割するには?
12531264
12541265=item *
12551266
12561267=begin original
12571268
12581269How do I strip blank space from the beginning/end of a string?
12591270
12601271=end original
12611272
12621273文字列の先頭や末尾にある空白を剥ぎ取るには?
12631274
12641275=item *
12651276
12661277=begin original
12671278
12681279How do I pad a string with blanks or pad a number with zeroes?
12691280
12701281=end original
12711282
12721283文字列に空白をパッディングしたり、数値にゼロをパッディングしたりするには?
12731284
12741285=item *
12751286
12761287=begin original
12771288
12781289How do I extract selected columns from a string?
12791290
12801291=end original
12811292
12821293文字列から選択されたカラムを取り出すには?
12831294
12841295=item *
12851296
12861297=begin original
12871298
12881299How do I find the soundex value of a string?
12891300
12901301=end original
12911302
12921303文字列の soundex 値を見つけるには?
12931304
12941305=item *
12951306
12961307=begin original
12971308
12981309How can I expand variables in text strings?
12991310
13001311=end original
13011312
13021313テキスト文字列の中にある変数を展開するには?
13031314
13041315=item *
13051316
13061317=begin original
13071318
13081319What's wrong with always quoting "$vars"?
13091320
13101321=end original
13111322
13121323常にクォーティング "$vars" することの何が悪いの?
13131324
13141325=item *
13151326
13161327=begin original
13171328
13181329Why don't my E<lt>E<lt>HERE documents work?
13191330
13201331=end original
13211332
13221333なぜ私の E<lt>E<lt>HERE ドキュメントがうまく動かないのでしょう?
13231334
13241335=item *
13251336
13261337=begin original
13271338
13281339What is the difference between a list and an array?
13291340
13301341=end original
13311342
13321343リストと配列の差とはなんですか?
13331344
13341345=item *
13351346
13361347=begin original
13371348
13381349What is the difference between $array[1] and @array[1]?
13391350
13401351=end original
13411352
13421353$array[1] と @array[1] との間の違いはなんですか?
13431354
13441355=item *
13451356
13461357=begin original
13471358
13481359How can I remove duplicate elements from a list or array?
13491360
13501361=end original
13511362
13521363配列やリストにある重複した要素を削除するには?
13531364
13541365=item *
13551366
13561367=begin original
13571368
13581369How can I tell whether a certain element is contained in a list or array?
13591370
13601371=end original
13611372
13621373リストや配列の内容にある特定の要素があるかどうかを確かめるには?
13631374
13641375=item *
13651376
13661377=begin original
13671378
13681379How do I compute the difference of two arrays? How do I compute the intersection of two arrays?
13691380
13701381=end original
13711382
13721383二つの配列の差(difference)を求めるには? 二つの配列の共通要素(inter section)を求めるには?
13731384
13741385=item *
13751386
13761387=begin original
13771388
13781389How do I test whether two arrays or hashes are equal?
13791390
13801391=end original
13811392
13821393二つの配列や二つのハッシュが等しいかどうかを検査するには?
13831394
13841395=item *
13851396
13861397=begin original
13871398
13881399How do I find the first array element for which a condition is true?
13891400
13901401=end original
13911402
13921403ある条件が真となる最初の配列要素を見つけだすには?
13931404
13941405=item *
13951406
13961407=begin original
13971408
13981409How do I handle linked lists?
13991410
14001411=end original
14011412
14021413リンク付きリストを扱うには?
14031414
14041415=item *
14051416
14061417=begin original
14071418
14081419How do I handle circular lists?
14091420
14101421=end original
14111422
14121423循環リストを扱うには?
14131424
14141425=item *
14151426
14161427=begin original
14171428
14181429How do I shuffle an array randomly?
14191430
14201431=end original
14211432
14221433配列をランダムにかき混ぜるには?
14231434
14241435=item *
14251436
14261437=begin original
14271438
14281439How do I process/modify each element of an array?
14291440
14301441=end original
14311442
14321443配列の各要素に対する処理や、変更を行うには?
14331444
14341445=item *
14351446
14361447=begin original
14371448
14381449How do I select a random element from an array?
14391450
14401451=end original
14411452
14421453ある配列からランダムに要素を選択するには?
14431454
14441455=item *
14451456
14461457=begin original
14471458
14481459How do I permute N elements of a list?
14491460
14501461=end original
14511462
14521463N 要素を持つリストの順列(permute)を求めるには?
14531464
14541465=item *
14551466
14561467=begin original
14571468
14581469How do I sort an array by (anything)?
14591470
14601471=end original
14611472
14621473(なにか)で配列をソートするには?
14631474
14641475=item *
14651476
14661477=begin original
14671478
14681479How do I manipulate arrays of bits?
14691480
14701481=end original
14711482
14721483ビット配列を扱うには?
14731484
14741485=item *
14751486
14761487=begin original
14771488
14781489Why does defined() return true on empty arrays and hashes?
14791490
14801491=end original
14811492
14821493なぜ空の配列やハッシュに defined() を使ったときに真が返ってくるのでしょう?
14831494
14841495=item *
14851496
14861497=begin original
14871498
14881499How do I process an entire hash?
14891500
14901501=end original
14911502
14921503ハッシュ全体を処理するには?
14931504
14941505=item *
14951506
14961507=begin original
14971508
14981509How do I merge two hashes?
14991510
15001511=end original
15011512
15021513二つのハッシュをマージするには?
15031514
15041515=item *
15051516
15061517=begin original
15071518
15081519What happens if I add or remove keys from a hash while iterating over it?
15091520
15101521=end original
15111522
15121523ハッシュに対して反復操作を行っているときにキーの追加や削除をすると何が起きますか?
15131524
15141525=item *
15151526
15161527=begin original
15171528
15181529How do I look up a hash element by value?
15191530
15201531=end original
15211532
15221533ハッシュの要素をその値で検索するには?
15231534
15241535=item *
15251536
15261537=begin original
15271538
15281539How can I know how many entries are in a hash?
15291540
15301541=end original
15311542
15321543ハッシュにどれくらいの要素があるのを知るには?
15331544
15341545=item *
15351546
15361547=begin original
15371548
15381549How do I sort a hash (optionally by value instead of key)?
15391550
15401551=end original
15411552
15421553ハッシュを(キーではなく値で)ソートするには?
15431554
15441555=item *
15451556
15461557=begin original
15471558
15481559How can I always keep my hash sorted?
15491560
15501561=end original
15511562
15521563私のハッシュを常にソートされた状態にしておくには?
15531564
15541565=item *
15551566
15561567=begin original
15571568
15581569What's the difference between "delete" and "undef" with hashes?
15591570
15601571=end original
15611572
15621573ハッシュに対する "delete" と "undef"との間の違いは?
15631574
15641575=item *
15651576
15661577=begin original
15671578
15681579Why don't my tied hashes make the defined/exists distinction?
15691580
15701581=end original
15711582
15721583なぜわたしの tie されたハッシュは defined と exists を区別しないのでしょうか?
15731584
15741585=item *
15751586
15761587=begin original
15771588
15781589How do I reset an each() operation part-way through?
15791590
15801591=end original
15811592
15821593each() 操作の途中でリセットしてしまうには?
15831594
15841595=item *
15851596
15861597=begin original
15871598
15881599How can I get the unique keys from two hashes?
15891600
15901601=end original
15911602
15921603二つのハッシュからユニークなキーを取りだすには?
15931604
15941605=item *
15951606
15961607=begin original
15971608
15981609How can I store a multidimensional array in a DBM file?
15991610
16001611=end original
16011612
16021613DBM ファイルに多次元配列を格納するには?
16031614
16041615=item *
16051616
16061617=begin original
16071618
16081619How can I make my hash remember the order I put elements into it?
16091620
16101621=end original
16111622
16121623わたしのハッシュが格納した順番を覚えておくようにするには?
16131624
16141625=item *
16151626
16161627=begin original
16171628
16181629Why does passing a subroutine an undefined element in a hash create it?
16191630
16201631=end original
16211632
16221633なぜあるハッシュの未定義要素をサブルーチンに渡すとそれを作成するのでしょうか?
16231634
16241635=item *
16251636
16261637=begin original
16271638
16281639How can I make the Perl equivalent of a C structure/C++ class/hash or array of hashes or arrays?
16291640
16301641=end original
16311642
16321643C の構造体/C++ のクラスのハッシュ、配列のハッシュ、配列と等価なものを Perl で作成するには?
16331644
16341645=item *
16351646
16361647=begin original
16371648
16381649How can I use a reference as a hash key?
16391650
16401651=end original
16411652
16421653ハッシュのキーとしてリファレンスを使うには?
16431654
16441655=item *
16451656
16461657=begin original
16471658
1648How can I check if a key exists in a multilevel hash?
1649
1650=end original
1651
1652複数レベルハッシュにキーがあるかどうかをチェックするには?
1653
1654=item *
1655
1656=begin original
1657
16581659How do I handle binary data correctly?
16591660
16601661=end original
16611662
16621663バイナリデータを正しく扱うには?
16631664
16641665=item *
16651666
16661667=begin original
16671668
16681669How do I determine whether a scalar is a number/whole/integer/float?
16691670
16701671=end original
16711672
16721673あるスカラ値が数値/整数/浮動小数点数かどうかを決定するには?
16731674
16741675=item *
16751676
16761677=begin original
16771678
16781679How do I keep persistent data across program calls?
16791680
16801681=end original
16811682
16821683プログラムの呼び出しの間に、データ構造を永続的に保持するには?
16831684
16841685=item *
16851686
16861687=begin original
16871688
16881689How do I print out or copy a recursive data structure?
16891690
16901691=end original
16911692
16921693再帰的なデータ構造を出力したりコピーするには?
16931694
16941695=item *
16951696
16961697=begin original
16971698
16981699How do I define methods for every class/object?
16991700
17001701=end original
17011702
17021703すべてのクラス/オブジェクトのためのメソッドを定義するには?
17031704
17041705=item *
17051706
17061707=begin original
17071708
17081709How do I verify a credit card checksum?
17091710
17101711=end original
17111712
17121713クレジットカードのチェックサムを検査するには?
17131714
17141715=item *
17151716
17161717=begin original
17171718
17181719How do I pack arrays of doubles or floats for XS code?
17191720
17201721=end original
17211722
17221723XSプログラムのために倍精度実数や単精度実数の配列を pack するには?
17231724
17241725=back
17251726
1727
17261728=head2 L<perlfaq5>: Files and Formats
17271729
17281730(L<perlfaq5>: ファイルとフォーマット)
17291731
17301732=begin original
17311733
17321734I/O and the "f" issues: filehandles, flushing, formats, and footers.
17331735
17341736=end original
17351737
17361738入出力と“f”に関する事柄: ファイルハンドル
17371739(filehandle)、フラッシング(flushing)、フォーマット(format)、
17381740フッター(footer)。
17391741
17401742=over 4
17411743
17421744=item *
17431745
17441746=begin original
17451747
17461748How do I flush/unbuffer an output filehandle? Why must I do this?
17471749
17481750=end original
17491751
17501752出力ファイルハンドルを flush/unbufferするには? なぜ私はこれをやらなければならないの?
17511753
17521754=item *
17531755
17541756=begin original
17551757
17561758How do I change, delete, or insert a line in a file, or append to the beginning of a file?
17571759
17581760=end original
17591761
17601762ファイルの一行を変更する/ファイルのある行を削除する/ファイルの中程で一行挿入する/ファイルの先頭に追加するには?
17611763
17621764=item *
17631765
17641766=begin original
17651767
17661768How do I count the number of lines in a file?
17671769
17681770=end original
17691771
17701772あるファイルの行数を数えるには?
17711773
17721774=item *
17731775
17741776=begin original
17751777
1776How do I delete the last N lines from a file?
1777
1778=end original
1779
1780ファイルの最後の N 行を削除するには?
1781
1782=item *
1783
1784=begin original
1785
17861778How can I use Perl's C<-i> option from within a program?
17871779
17881780=end original
17891781
17901782プログラム内から Perl の C<-i> オプションを使うには?
17911783
17921784=item *
17931785
17941786=begin original
17951787
17961788How can I copy a file?
17971789
17981790=end original
17991791
18001792ファイルをコピーするには?
18011793
18021794=item *
18031795
18041796=begin original
18051797
18061798How do I make a temporary file name?
18071799
18081800=end original
18091801
18101802一時ファイルの名前を作り出すには?
18111803
18121804=item *
18131805
18141806=begin original
18151807
18161808How can I manipulate fixed-record-length files?
18171809
18181810=end original
18191811
18201812固定長レコードのファイルを操作するには?
18211813
18221814=item *
18231815
18241816=begin original
18251817
18261818How can I make a filehandle local to a subroutine? How do I pass filehandles between subroutines? How do I make an array of filehandles?
18271819
18281820=end original
18291821
18301822ファイルハンドルをサブルーチンに局所化するには? サブルーチンにファイルハンドルを渡すには? ファイルハンドルの配列を作るには?
18311823
18321824=item *
18331825
18341826=begin original
18351827
18361828How can I use a filehandle indirectly?
18371829
18381830=end original
18391831
18401832ファイルハンドルを間接的に扱うには?
18411833
18421834=item *
18431835
18441836=begin original
18451837
18461838How can I set up a footer format to be used with write()?
18471839
18481840=end original
18491841
18501842write()と一緒に使うフッターのフォーマットのセットアップをする方法は?
18511843
18521844=item *
18531845
18541846=begin original
18551847
18561848How can I write() into a string?
18571849
18581850=end original
18591851
18601852文字列に対して write() するには?
18611853
18621854=item *
18631855
18641856=begin original
18651857
18661858How can I open a filehandle to a string?
18671859
18681860=end original
18691861
18701862ファイルハンドルを文字列としてオープンするには?
18711863
18721864=item *
18731865
18741866=begin original
18751867
18761868How can I output my numbers with commas added?
18771869
18781870=end original
18791871
18801872出力する数字にカンマを付加するには?
18811873
18821874=item *
18831875
18841876=begin original
18851877
18861878How can I translate tildes (~) in a filename?
18871879
18881880=end original
18891881
18901882ファイル名の中にあるチルダ (~) を変換するには?
18911883
18921884=item *
18931885
18941886=begin original
18951887
18961888How come when I open a file read-write it wipes it out?
18971889
18981890=end original
18991891
19001892ファイルを読み書きモードでオープンしたときに内容をクリアしてしまうのはなぜ?
19011893
19021894=item *
19031895
19041896=begin original
19051897
19061898Why do I sometimes get an "Argument list too long" when I use E<lt>*E<gt>?
19071899
19081900=end original
19091901
19101902なぜ E<lt>*E<gt> を使ったときに "Argument list too long" (引数リストが長すぎる)となることがあるの?
19111903
19121904=item *
19131905
19141906=begin original
19151907
19161908Is there a leak/bug in glob()?
19171909
19181910=end original
19191911
19201912glob()に leak/bug はあるの?
19211913
19221914=item *
19231915
19241916=begin original
19251917
19261918How can I open a file with a leading ">" or trailing blanks?
19271919
19281920=end original
19291921
19301922名前の先頭に">"があったり末尾に空白があるようなファイルをオープンするには?
19311923
19321924=item *
19331925
19341926=begin original
19351927
19361928How can I reliably rename a file?
19371929
19381930=end original
19391931
19401932信頼性のあるファイルのリネームをするには?
19411933
19421934=item *
19431935
19441936=begin original
19451937
19461938How can I lock a file?
19471939
19481940=end original
19491941
19501942ファイルをロックするには?
19511943
19521944=item *
19531945
19541946=begin original
19551947
19561948Why can't I just open(FH, "E<gt>file.lock")?
19571949
19581950=end original
19591951
19601952なぜ単に open(FH, "E<gt>file.lock")とできないの?
19611953
19621954=item *
19631955
19641956=begin original
19651957
1966I still don't get locking. I just want to increment the number in the file. How can I do this?
1958I still don't get locking. I just want to increment the number in the file. How can I do this?
19671959
19681960=end original
19691961
19701962まだロックができません。ただ単にファイルにある数値をインクリメントしたいだけなんだけど。どうすればいいの?
19711963
19721964=item *
19731965
19741966=begin original
19751967
1976All I want to do is append a small amount of text to the end of a file. Do I still have to use locking?
1968All I want to do is append a small amount of text to the end of a file. Do I still have to use locking?
19771969
19781970=end original
19791971
19801972ファイルの末尾にちょっとしたテキストを追加したいだけなんです。それでもロックが必要なの?
19811973
19821974=item *
19831975
19841976=begin original
19851977
19861978How do I randomly update a binary file?
19871979
19881980=end original
19891981
19901982バイナリファイルをランダムに更新するには?
19911983
19921984=item *
19931985
19941986=begin original
19951987
19961988How do I get a file's timestamp in perl?
19971989
19981990=end original
19991991
20001992perl でファイルのタイムスタンプを取得するには?
20011993
20021994=item *
20031995
20041996=begin original
20051997
20061998How do I set a file's timestamp in perl?
20071999
20082000=end original
20092001
20102002perl でファイルのタイムスタンプを設定するには?
20112003
20122004=item *
20132005
20142006=begin original
20152007
20162008How do I print to more than one file at once?
20172009
20182010=end original
20192011
20202012複数のファイルを一度に表示するには?
20212013
20222014=item *
20232015
20242016=begin original
20252017
20262018How can I read in an entire file all at once?
20272019
20282020=end original
20292021
20302022ファイル全体を一度に読みこむには?
20312023
20322024=item *
20332025
20342026=begin original
20352027
20362028How can I read in a file by paragraphs?
20372029
20382030=end original
20392031
20402032ファイルをパラグラフ毎に読み込むには?
20412033
20422034=item *
20432035
20442036=begin original
20452037
20462038How can I read a single character from a file? From the keyboard?
20472039
20482040=end original
20492041
20502042ファイルから 1 文字だけ読み出すには? キーボードからは?
20512043
20522044=item *
20532045
20542046=begin original
20552047
20562048How can I tell whether there's a character waiting on a filehandle?
20572049
20582050=end original
20592051
20602052あるファイルハンドルが読み込み待ちの文字を待っているかどうかを知るには?
20612053
20622054=item *
20632055
20642056=begin original
20652057
20662058How do I do a C<tail -f> in perl?
20672059
20682060=end original
20692061
20702062perlで C<tail -f> をするには?
20712063
20722064=item *
20732065
20742066=begin original
20752067
20762068How do I dup() a filehandle in Perl?
20772069
20782070=end original
20792071
20802072Perl でファイルハンドルの dup() をするには?
20812073
20822074=item *
20832075
20842076=begin original
20852077
20862078How do I close a file descriptor by number?
20872079
20882080=end original
20892081
20902082数値によるファイル記述子をクローズするには?
20912083
20922084=item *
20932085
20942086=begin original
20952087
20962088Why can't I use "C:\temp\foo" in DOS paths? Why doesn't `C:\temp\foo.exe` work?
20972089
20982090=end original
20992091
21002092なぜ DOS のパスで "C:\temp\foo" が使えないの? なぜ `C:\temp\foo.exe` はうまくいかないの?
21012093
21022094=item *
21032095
21042096=begin original
21052097
21062098Why doesn't glob("*.*") get all the files?
21072099
21082100=end original
21092101
21102102なぜ glob("*.*") で全てのファイルを得られないの?
21112103
21122104=item *
21132105
21142106=begin original
21152107
21162108Why does Perl let me delete read-only files? Why does C<-i> clobber protected files? Isn't this a bug in Perl?
21172109
21182110=end original
21192111
21202112なぜ Perl は読みとり専用ファイルを削除してしまうの? なぜC<-i> clobberはファイルをプロテクトするの? これは Perl のバグじゃないの?
21212113
21222114=item *
21232115
21242116=begin original
21252117
21262118How do I select a random line from a file?
21272119
21282120=end original
21292121
21302122あるファイルからランダムに行を選択するには?
21312123
21322124=item *
21332125
21342126=begin original
21352127
21362128Why do I get weird spaces when I print an array of lines?
21372129
21382130=end original
21392131
21402132行の配列を出力したときになぜ余計なスペースがつくの?
21412133
21422134=item *
21432135
21442136=begin original
21452137
21462138How do I traverse a directory tree?
21472139
21482140=end original
21492141
21502142ディレクトリツリーを辿るには?
21512143
21522144=item *
21532145
21542146=begin original
21552147
21562148How do I delete a directory tree?
21572149
21582150=end original
21592151
21602152ディレクトリツリーを削除するには?
21612153
21622154=item *
21632155
21642156=begin original
21652157
21662158How do I copy an entire directory?
21672159
21682160=end original
21692161
21702162ディレクトリ全体をコピーするには?
21712163
21722164=back
21732165
2166
21742167=head2 L<perlfaq6>: Regular Expressions
21752168
21762169(L<perlfaq6>: 正規表現)
21772170
21782171=begin original
21792172
21802173This section is surprisingly small because the rest of the FAQ is littered with answers involving regular expressions. For example, decoding a URL and checking whether something is a number are handled with regular expressions, but those answers are found elsewhere in this document (in L<perlfaq9>: "How do I decode or create those %-encodings on the web" and L<perlfaq4>: "How do I determine whether a scalar is a number/whole/integer/float", to be precise).
21812174
21822175=end original
21832176
21842177この章は驚くほど小さくなっています。
21852178なぜならFAQの残りの部分は
21862179正規表現を伴った回答と一緒にあちこちに散在しているからです。
21872180たとえばURLをデコードするとかあるものが数値かどうか確認することは
21882181正規表現を使って処理されますが、この回答はこの資料のあらゆる所で
21892182見つけることができます(正確には L<perlfaq9>:
21902183"How do I decode or create those %-encodings on the web" と
21912184L<perlfaq4>: "How do I determine whether a scalar is
21922185a number/whole/integer/float")。
21932186
21942187=over 4
21952188
21962189=item *
21972190
21982191=begin original
21992192
22002193How can I hope to use regular expressions without creating illegible and unmaintainable code?
22012194
22022195=end original
22032196
22042197判読し難い、保守できないようなものにすることなく正規表現を使うには?
22052198
22062199=item *
22072200
22082201=begin original
22092202
2210I'm having trouble matching over more than one line. What's wrong?
2203I'm having trouble matching over more than one line. What's wrong?
22112204
22122205=end original
22132206
22142207二行以上に対するマッチングでトラブルがありました。何が悪いのでしょう?
22152208
22162209=item *
22172210
22182211=begin original
22192212
22202213How can I pull out lines between two patterns that are themselves on different lines?
22212214
22222215=end original
22232216
22242217異なる行にある二つのパターンに挟まれている行を取り出すのはどうやればできますか?
22252218
22262219=item *
22272220
22282221=begin original
22292222
22302223How do I match XML, HTML, or other nasty, ugly things with a regex?
22312224
22322225=end original
22332226
22342227XML, HTML あるいはその他の扱いにくくて不細工なものを正規表現でマッチングさせるには?
22352228
22362229=item *
22372230
22382231=begin original
22392232
22402233I put a regular expression into $/ but it didn't work. What's wrong?
22412234
22422235=end original
22432236
22442237$/ に正規表現を入れたけど動きません。何が悪いの?
22452238
22462239=item *
22472240
22482241=begin original
22492242
2250How do I substitute case-insensitively on the LHS while preserving case on the RHS?
2243How do I substitute case insensitively on the LHS while preserving case on the RHS?
22512244
22522245=end original
22532246
22542247演算子の左辺では大小文字を無視して、演算子の右辺では元の大小文字を保存しておくような置換をするには?
22552248
22562249=item *
22572250
22582251=begin original
22592252
22602253How can I make C<\w> match national character sets?
22612254
22622255=end original
22632256
22642257C<\w> がローカルな文字セットにマッチするようにするには?
22652258
22662259=item *
22672260
22682261=begin original
22692262
22702263How can I match a locale-smart version of C</[a-zA-Z]/>?
22712264
22722265=end original
22732266
22742267C</[a-zA-Z]/>の locale-smart なバージョンでマッチさせるには?
22752268
22762269=item *
22772270
22782271=begin original
22792272
22802273How can I quote a variable to use in a regex?
22812274
22822275=end original
22832276
22842277正規表現の中で使う変数をクォートするには?
22852278
22862279=item *
22872280
22882281=begin original
22892282
22902283What is C</o> really for?
22912284
22922285=end original
22932286
22942287C</o> は実際なんのためのものなのですか?
22952288
22962289=item *
22972290
22982291=begin original
22992292
2300How do I use a regular expression to strip C-style comments from a file?
2293How do I use a regular expression to strip C style comments from a file?
23012294
23022295=end original
23032296
23042297ファイルから、C 形式のコメントを剥ぎ取る(strip)するにはどのように正規表現を使えば良いのでしょうか?
23052298
23062299=item *
23072300
23082301=begin original
23092302
23102303Can I use Perl regular expressions to match balanced text?
23112304
23122305=end original
23132306
23142307Perl の正規表現をバランスされたテキストのマッチングに使えますか?
23152308
23162309=item *
23172310
23182311=begin original
23192312
2320What does it mean that regexes are greedy? How can I get around it?
2313What does it mean that regexes are greedy? How can I get around it?
23212314
23222315=end original
23232316
23242317正規表現が貪欲(greedy)であるとはどういうことですか?
23252318
23262319=item *
23272320
23282321=begin original
23292322
23302323How do I process each word on each line?
23312324
23322325=end original
23332326
23342327各行の単語単位に処理をするにはどうすれば良いですか?
23352328
23362329=item *
23372330
23382331=begin original
23392332
23402333How can I print out a word-frequency or line-frequency summary?
23412334
23422335=end original
23432336
23442337語の出現頻度や行の出現頻度のまとめを出力するには?
23452338
23462339=item *
23472340
23482341=begin original
23492342
23502343How can I do approximate matching?
23512344
23522345=end original
23532346
23542347曖昧なマッチング (approximate matching) はどうやればできますか?
23552348
23562349=item *
23572350
23582351=begin original
23592352
23602353How do I efficiently match many regular expressions at once?
23612354
23622355=end original
23632356
23642357たくさんの正規表現を一度に効率良くマッチングするには?
23652358
23662359=item *
23672360
23682361=begin original
23692362
23702363Why don't word-boundary searches with C<\b> work for me?
23712364
23722365=end original
23732366
23742367なぜ C<\b> を使った単語境界の検索がうまく行かないのでしょうか?
23752368
23762369=item *
23772370
23782371=begin original
23792372
23802373Why does using $&, $`, or $' slow my program down?
23812374
23822375=end original
23832376
23842377なぜ $&, $`, $' を使うとプログラムが遅くなるの?
23852378
23862379=item *
23872380
23882381=begin original
23892382
23902383What good is C<\G> in a regular expression?
23912384
23922385=end original
23932386
23942387正規表現の中で C<\G> を使うと何が良いのですか?
23952388
23962389=item *
23972390
23982391=begin original
23992392
2400Are Perl regexes DFAs or NFAs? Are they POSIX compliant?
2393Are Perl regexes DFAs or NFAs? Are they POSIX compliant?
24012394
24022395=end original
24032396
24042397Perl の正規表現ルーチンは DFA ですか NFA ですか? また、それは POSIX に従ってますか?
24052398
24062399=item *
24072400
24082401=begin original
24092402
24102403What's wrong with using grep in a void context?
24112404
24122405=end original
24132406
24142407無効コンテキストで grep を使うことのどこが間違っているのでしょうか?
24152408
24162409=item *
24172410
24182411=begin original
24192412
24202413How can I match strings with multibyte characters?
24212414
24222415=end original
24232416
24242417マルチバイト文字を含む文字列をマッチングさせるには?
24252418
24262419=item *
24272420
24282421=begin original
24292422
24302423How do I match a regular expression that's in a variable?
24312424
24322425=end original
24332426
24342427変数に入っている正規表現でマッチングを行うには?
24352428
24362429=back
24372430
2431
24382432=head2 L<perlfaq7>: General Perl Language Issues
24392433
24402434(L<perlfaq7>: Perl 言語一般に関することがら)
24412435
24422436=begin original
24432437
24442438General Perl language issues that don't clearly fit into any of the other sections.
24452439
24462440=end original
24472441
24482442他のセクションにはきっちりとあてはまらないような
24492443Perl 言語に関する一般的な事柄。
24502444
24512445=over 4
24522446
24532447=item *
24542448
24552449=begin original
24562450
24572451Can I get a BNF/yacc/RE for the Perl language?
24582452
24592453=end original
24602454
24612455Perl のための BNF/yacc/RE は入手できますか?
24622456
24632457=item *
24642458
24652459=begin original
24662460
24672461What are all these $@%&* punctuation signs, and how do I know when to use them?
24682462
24692463=end original
24702464
24712465$@%&* のマークはなんですか? これらをいつ使えばいいのかを知るにはどうすればいいですか?
24722466
24732467=item *
24742468
24752469=begin original
24762470
24772471Do I always/never have to quote my strings or use semicolons and commas?
24782472
24792473=end original
24802474
24812475文字列では常にクォートする/決してクォートしない必要があるのでしょうか? また、セミコロンやカンマについては?
24822476
24832477=item *
24842478
24852479=begin original
24862480
24872481How do I skip some return values?
24882482
24892483=end original
24902484
24912485戻り値の一部をスキップするには?
24922486
24932487=item *
24942488
24952489=begin original
24962490
24972491How do I temporarily block warnings?
24982492
24992493=end original
25002494
25012495一時的に警告をブロックするには?
25022496
25032497=item *
25042498
25052499=begin original
25062500
25072501What's an extension?
25082502
25092503=end original
25102504
25112505エクステンションてなんですか?
25122506
25132507=item *
25142508
25152509=begin original
25162510
25172511Why do Perl operators have different precedence than C operators?
25182512
25192513=end original
25202514
25212515なぜ Perl の演算子は C の演算子とは異なった優先順位を持っているのでしょうか?
25222516
25232517=item *
25242518
25252519=begin original
25262520
25272521How do I declare/create a structure?
25282522
25292523=end original
25302524
25312525構造体を宣言したり生成するには?
25322526
25332527=item *
25342528
25352529=begin original
25362530
25372531How do I create a module?
25382532
25392533=end original
25402534
25412535モジュールを作成するには?
25422536
25432537=item *
25442538
25452539=begin original
25462540
25472541How do I adopt or take over a module already on CPAN?
25482542
25492543=end original
25502544
25512545すでに CPAN にあるモジュールを引き継ぐには?
25522546
25532547=item *
25542548
25552549=begin original
25562550
25572551How do I create a class?
25582552
25592553=end original
25602554
25612555クラスを作るには?
25622556
25632557=item *
25642558
25652559=begin original
25662560
25672561How can I tell if a variable is tainted?
25682562
25692563=end original
25702564
25712565変数が汚染されているかどうかを確かめるには?
25722566
25732567=item *
25742568
25752569=begin original
25762570
25772571What's a closure?
25782572
25792573=end original
25802574
25812575クロージャ(closure)ってなんですか?
25822576
25832577=item *
25842578
25852579=begin original
25862580
25872581What is variable suicide and how can I prevent it?
25882582
25892583=end original
25902584
25912585変数の自殺(variable suicide)って何で、それをどうすれば防げますか?
25922586
25932587=item *
25942588
25952589=begin original
25962590
25972591How can I pass/return a {Function, FileHandle, Array, Hash, Method, Regex}?
25982592
25992593=end original
26002594
26012595{関数, ファイルハンドル, 配列, ハッシュ, メソッド, 正規表現} を渡したり返したりするには?
26022596
26032597=item *
26042598
26052599=begin original
26062600
26072601How do I create a static variable?
26082602
26092603=end original
26102604
26112605静的変数を作るには?
26122606
26132607=item *
26142608
26152609=begin original
26162610
26172611What's the difference between dynamic and lexical (static) scoping? Between local() and my()?
26182612
26192613=end original
26202614
26212615動的スコープとレキシカル(または静的)スコープとの間の違いは? local() と my() との違いは?
26222616
26232617=item *
26242618
26252619=begin original
26262620
26272621How can I access a dynamic variable while a similarly named lexical is in scope?
26282622
26292623=end original
26302624
26312625どうやれば同じ名前のレキシカル変数がスコープにあるときに動的変数にアクセスできますか?
26322626
26332627=item *
26342628
26352629=begin original
26362630
26372631What's the difference between deep and shallow binding?
26382632
26392633=end original
26402634
26412635深い束縛(deep binding)と浅い束縛(shallow binding)との間の違いとは?
26422636
26432637=item *
26442638
26452639=begin original
26462640
26472641Why doesn't "my($foo) = E<lt>FILEE<gt>;" work right?
26482642
26492643=end original
26502644
26512645なぜ "my($foo) = E<lt>FILEE<gt>;" が正しく動作しないのでしょうか?
26522646
26532647=item *
26542648
26552649=begin original
26562650
26572651How do I redefine a builtin function, operator, or method?
26582652
26592653=end original
26602654
26612655組み込みの関数や演算子、メソッドを再定義するには?
26622656
26632657=item *
26642658
26652659=begin original
26662660
26672661What's the difference between calling a function as &foo and foo()?
26682662
26692663=end original
26702664
26712665関数呼び出しを &foo で行ったときと foo() で行ったときとの違いはなんですか?
26722666
26732667=item *
26742668
26752669=begin original
26762670
26772671How do I create a switch or case statement?
26782672
26792673=end original
26802674
26812675switch 文や case 文を作るには?
26822676
26832677=item *
26842678
26852679=begin original
26862680
26872681How can I catch accesses to undefined variables, functions, or methods?
26882682
26892683=end original
26902684
26912685どうすれば未定義な変数, 関数, メソッドに対するアクセスを捕捉できますか?
26922686
26932687=item *
26942688
26952689=begin original
26962690
26972691Why can't a method included in this same file be found?
26982692
26992693=end original
27002694
27012695なぜ同じファイルにあるメソッドが見つけられないのでしょうか?
27022696
27032697=item *
27042698
27052699=begin original
27062700
27072701How can I find out my current or calling package?
27082702
27092703=end original
27102704
27112705カレントのパッケージや呼び出しパッケージはどうすればわかりますか?
27122706
27132707=item *
27142708
27152709=begin original
27162710
2717How can I comment out a large block of Perl code?
2711How can I comment out a large block of perl code?
27182712
27192713=end original
27202714
27212715Perl プログラムの大きなブロックをコメントアウトするには?
27222716
27232717=item *
27242718
27252719=begin original
27262720
27272721How do I clear a package?
27282722
27292723=end original
27302724
27312725パッケージをクリアするには?
27322726
27332727=item *
27342728
27352729=begin original
27362730
27372731How can I use a variable as a variable name?
27382732
27392733=end original
27402734
27412735変数を変数名として使うには?
27422736
27432737=item *
27442738
27452739=begin original
27462740
27472741What does "bad interpreter" mean?
27482742
27492743=end original
27502744
27512745"bad interpreter" とはどういう意味ですか?
27522746
27532747=back
27542748
2749
27552750=head2 L<perlfaq8>: System Interaction
27562751
27572752(L<perlfaq8>: システムとの相互作用)
27582753
27592754=begin original
27602755
27612756This section of the Perl FAQ covers questions involving operating system interaction. Topics include interprocess communication (IPC), control over the user-interface (keyboard, screen and pointing devices), and most anything else not related to data manipulation. Read the FAQs and documentation specific to the port of perl to your operating system (eg, L<perlvms>, L<perlplan9>, ...). These should contain more detailed information on the vagaries of your perl.
27622757
27632758=end original
27642759
27652760FAQ のこのセクションでは、オペレーティングシステムとの対話に関する質問を
27662761扱っています。
27672762これにはプロセス間(IPC)、ユーザーインターフェース
27682763(キーボード、スクリーン、ポインティングデバイス)の制御、
27692764その他データ操作に関連しないほとんどの事柄を含みます。
27702765あなたの使っているオペレーティングシステム向けの移植について特有のことは、
27712766それに関する FAQ とドキュメント(L<perlvms>, L<perlplan9> など)を
27722767読んでください。
27732768そこには、あなたの使う perl についてのより詳しい情報があります。
27742769
27752770=over 4
27762771
27772772=item *
27782773
27792774=begin original
27802775
27812776How do I find out which operating system I'm running under?
27822777
27832778=end original
27842779
27852780実行しているオペレーティングシステムを見分けるには?
27862781
27872782=item *
27882783
27892784=begin original
27902785
27912786How come exec() doesn't return?
27922787
27932788=end original
27942789
27952790なぜ exec() は戻ってこないのでしょう?
27962791
27972792=item *
27982793
27992794=begin original
28002795
28012796How do I do fancy stuff with the keyboard/screen/mouse?
28022797
28032798=end original
28042799
28052800キーボード/画面/マウスの凝った機能を使うには?
28062801
28072802=item *
28082803
28092804=begin original
28102805
28112806How do I print something out in color?
28122807
28132808=end original
28142809
28152810色付きで何かを出力するには?
28162811
28172812=item *
28182813
28192814=begin original
28202815
28212816How do I read just one key without waiting for a return key?
28222817
28232818=end original
28242819
28252820リターンキーを待たずにキーのデータを一つ読み取るには?
28262821
28272822=item *
28282823
28292824=begin original
28302825
28312826How do I check whether input is ready on the keyboard?
28322827
28332828=end original
28342829
28352830キーの入力待ちがあるかどうかチェックするには?
28362831
28372832=item *
28382833
28392834=begin original
28402835
28412836How do I clear the screen?
28422837
28432838=end original
28442839
28452840画面をクリアするには?
28462841
28472842=item *
28482843
28492844=begin original
28502845
28512846How do I get the screen size?
28522847
28532848=end original
28542849
28552850画面サイズを得るには?
28562851
28572852=item *
28582853
28592854=begin original
28602855
28612856How do I ask the user for a password?
28622857
28632858=end original
28642859
28652860ユーザーにパスワードを尋ねるには?
28662861
28672862=item *
28682863
28692864=begin original
28702865
28712866How do I read and write the serial port?
28722867
28732868=end original
28742869
28752870シリアルポートの読み書きを行うには?
28762871
28772872=item *
28782873
28792874=begin original
28802875
28812876How do I decode encrypted password files?
28822877
28832878=end original
28842879
28852880暗号化されたパスワードファイルを復号化するには?
28862881
28872882=item *
28882883
28892884=begin original
28902885
28912886How do I start a process in the background?
28922887
28932888=end original
28942889
28952890バックグラウンドでプロセスを起動するには?
28962891
28972892=item *
28982893
28992894=begin original
29002895
29012896How do I trap control characters/signals?
29022897
29032898=end original
29042899
29052900制御文字やシグナルをトラップするには?
29062901
29072902=item *
29082903
29092904=begin original
29102905
29112906How do I modify the shadow password file on a Unix system?
29122907
29132908=end original
29142909
29152910UNIX システムのシャドウパスワードファイルを変更するには?
29162911
29172912=item *
29182913
29192914=begin original
29202915
29212916How do I set the time and date?
29222917
29232918=end original
29242919
29252920日付や時刻を設定するには?
29262921
29272922=item *
29282923
29292924=begin original
29302925
29312926How can I sleep() or alarm() for under a second?
29322927
29332928=end original
29342929
29352930一秒未満の時間に対する sleep() や alarm() をするには?
29362931
29372932=item *
29382933
29392934=begin original
29402935
29412936How can I measure time under a second?
29422937
29432938=end original
29442939
294529401 秒未満の時間を計るには?
29462941
29472942=item *
29482943
29492944=begin original
29502945
29512946How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
29522947
29532948=end original
29542949
29552950atexit() や setjmp()/longjmp() をするには? (例外処理)
29562951
29572952=item *
29582953
29592954=begin original
29602955
29612956Why doesn't my sockets program work under System V (Solaris)? What does the error message "Protocol not supported" mean?
29622957
29632958=end original
29642959
29652960なぜ私のソケットプログラムはSystem V (Solaris) ではうまく動かないの? "Protocol not supported"というエラーメッセージの意味するところは?
29662961
29672962=item *
29682963
29692964=begin original
29702965
29712966How can I call my system's unique C functions from Perl?
29722967
29732968=end original
29742969
29752970Perl から私のシステムに固有の C 関数を呼び出すには?
29762971
29772972=item *
29782973
29792974=begin original
29802975
29812976Where do I get the include files to do ioctl() or syscall()?
29822977
29832978=end original
29842979
29852980ioctl() や syscall() で使うための include ファイルはどこで入手できますか?
29862981
29872982=item *
29882983
29892984=begin original
29902985
29912986Why do setuid perl scripts complain about kernel problems?
29922987
29932988=end original
29942989
29952990なぜ setuid された perl スクリプトはカーネルの問題について文句を言うのでしょうか?
29962991
29972992=item *
29982993
29992994=begin original
30002995
30012996How can I open a pipe both to and from a command?
30022997
30032998=end original
30042999
30053000あるコマンドに対する双方向のパイプをオープンするには?
30063001
30073002=item *
30083003
30093004=begin original
30103005
30113006Why can't I get the output of a command with system()?
30123007
30133008=end original
30143009
30153010なぜ system() を使ったコマンドの出力を得ることができないのでしょうか?
30163011
30173012=item *
30183013
30193014=begin original
30203015
30213016How can I capture STDERR from an external command?
30223017
30233018=end original
30243019
30253020外部コマンドの STDERR を捕捉するには?
30263021
30273022=item *
30283023
30293024=begin original
30303025
30313026Why doesn't open() return an error when a pipe open fails?
30323027
30333028=end original
30343029
30353030なぜ open() は パイプのオープンに失敗したときにエラーを返さないのでしょうか?
30363031
30373032=item *
30383033
30393034=begin original
30403035
30413036What's wrong with using backticks in a void context?
30423037
30433038=end original
30443039
30453040無効コンテキストで逆クォートを使うことのなにが悪いのでしょうか?
30463041
30473042=item *
30483043
30493044=begin original
30503045
30513046How can I call backticks without shell processing?
30523047
30533048=end original
30543049
30553050シェルの処理をせずに逆クォートを呼び出すには?
30563051
30573052=item *
30583053
30593054=begin original
30603055
30613056Why can't my script read from STDIN after I gave it EOF (^D on Unix, ^Z on MS-DOS)?
30623057
30633058=end original
30643059
30653060なぜ EOF(UNIX での^D、MS-DOS での^Z)を受け取った後で STDIN から読み込むことができないの?
30663061
30673062=item *
30683063
30693064=begin original
30703065
30713066How can I convert my shell script to perl?
30723067
30733068=end original
30743069
30753070私のシェルスクリプトを perl に変換するには?
30763071
30773072=item *
30783073
30793074=begin original
30803075
30813076Can I use perl to run a telnet or ftp session?
30823077
30833078=end original
30843079
30853080telnet や ftp のセッションを実行するために perl を使うことができますか?
30863081
30873082=item *
30883083
30893084=begin original
30903085
30913086How can I write expect in Perl?
30923087
30933088=end original
30943089
30953090 Perl で expect を書くには?
30963091
30973092=item *
30983093
30993094=begin original
31003095
31013096Is there a way to hide perl's command line from programs such as "ps"?
31023097
31033098=end original
31043099
31053100“ps”のようなプログラムから、perl のコマンドラインを隠す方法はありますか?
31063101
31073102=item *
31083103
31093104=begin original
31103105
31113106I {changed directory, modified my environment} in a perl script. How come the change disappeared when I exited the script? How do I get my changes to be visible?
31123107
31133108=end original
31143109
31153110perl スクリプトの中で、ディレクトリを変更したり環境変数を変更しました。なぜ、スクリプトを終了したときこれらの変更は無効になってしまうの? 変更が反映されるようにするには?
31163111
31173112=item *
31183113
31193114=begin original
31203115
31213116How do I close a process's filehandle without waiting for it to complete?
31223117
31233118=end original
31243119
31253120プロセスの完了を待つことなしにそのファイルハンドルをクローズするには?
31263121
31273122=item *
31283123
31293124=begin original
31303125
31313126How do I fork a daemon process?
31323127
31333128=end original
31343129
31353130デーモンプロセスを fork() するには?
31363131
31373132=item *
31383133
31393134=begin original
31403135
31413136How do I find out if I'm running interactively or not?
31423137
31433138=end original
31443139
31453140自分が対話的に実行されているかどうかを知るには?
31463141
31473142=item *
31483143
31493144=begin original
31503145
31513146How do I timeout a slow event?
31523147
31533148=end original
31543149
31553150遅いイベントをタイムアウトするには?
31563151
31573152=item *
31583153
31593154=begin original
31603155
31613156How do I set CPU limits?
31623157
31633158=end original
31643159
31653160CPU のリミットを設定するには?
31663161
31673162=item *
31683163
31693164=begin original
31703165
31713166How do I avoid zombies on a Unix system?
31723167
31733168=end original
31743169
31753170UNIX システムでゾンビを回避するには?
31763171
31773172=item *
31783173
31793174=begin original
31803175
31813176How do I use an SQL database?
31823177
31833178=end original
31843179
31853180SQL データベースを使うには?
31863181
31873182=item *
31883183
31893184=begin original
31903185
31913186How do I make a system() exit on control-C?
31923187
31933188=end original
31943189
31953190コントロール-C で system() が exit するようにするには?
31963191
31973192=item *
31983193
31993194=begin original
32003195
32013196How do I open a file without blocking?
32023197
32033198=end original
32043199
32053200ブロックせずにファイルをオープンするには?
32063201
32073202=item *
32083203
32093204=begin original
32103205
32113206How do I tell the difference between errors from the shell and perl?
32123207
32133208=end original
32143209
32153210シェルからと perl からのエラーを見分けるには?
32163211
32173212=item *
32183213
32193214=begin original
32203215
32213216How do I install a module from CPAN?
32223217
32233218=end original
32243219
32253220モジュールを CPAN からインストールするには?
32263221
32273222=item *
32283223
32293224=begin original
32303225
32313226What's the difference between require and use?
32323227
32333228=end original
32343229
32353230require と use の間の違いとは?
32363231
32373232=item *
32383233
32393234=begin original
32403235
32413236How do I keep my own module/library directory?
32423237
32433238=end original
32443239
32453240自分自身のモジュール/ライブラリディレクトリを持つには?
32463241
32473242=item *
32483243
32493244=begin original
32503245
32513246How do I add the directory my program lives in to the module/library search path?
32523247
32533248=end original
32543249
32553250私のプログラムの置いてある場所をモジュール/ライブラリの検索パスに追加するには?
32563251
32573252=item *
32583253
32593254=begin original
32603255
32613256How do I add a directory to my include path (@INC) at runtime?
32623257
32633258=end original
32643259
32653260実行時にインクルードパス (@INC) にディレクトリを追加するには?
32663261
32673262=item *
32683263
32693264=begin original
32703265
32713266What is socket.ph and where do I get it?
32723267
32733268=end original
32743269
32753270socket.ph とは一体何で、それはどこで入手できますか?
32763271
32773272=back
32783273
3274
32793275=head2 L<perlfaq9>: Networking
32803276
32813277(L<perlfaq9>: ネットワーク)
32823278
32833279=begin original
32843280
32853281Networking, the internet, and a few on the web.
32863282
32873283=end original
32883284
32893285ネットワーク、インターネット、web 関連。
32903286
32913287=over 4
32923288
32933289=item *
32943290
32953291=begin original
32963292
32973293What is the correct form of response from a CGI script?
32983294
32993295=end original
33003296
33013297CGI スクリプトからの返答の正しい形は?
33023298
33033299=item *
33043300
33053301=begin original
33063302
3307My CGI script runs from the command line but not the browser. (500 Server Error)
3303My CGI script runs from the command line but not the browser. (500 Server Error)
33083304
33093305=end original
33103306
33113307(私の CGI スクリプトはコマンドラインでは動くのだけど、ブラウザ上では動きません (500 Server Error になります))
33123308
33133309=item *
33143310
33153311=begin original
33163312
33173313How can I get better error messages from a CGI program?
33183314
33193315=end original
33203316
33213317CGI プログラムから、もっとまともなエラーメッセージを得るには?
33223318
33233319=item *
33243320
33253321=begin original
33263322
33273323How do I remove HTML from a string?
33283324
33293325=end original
33303326
33313327ある文字列から HTML を取り除くには?
33323328
33333329=item *
33343330
33353331=begin original
33363332
33373333How do I extract URLs?
33383334
33393335=end original
33403336
33413337URL の展開を行うには?
33423338
33433339=item *
33443340
33453341=begin original
33463342
33473343How do I download a file from the user's machine? How do I open a file on another machine?
33483344
33493345=end original
33503346
33513347ユーザーのマシンからファイルをダウンロードするには? 別のマシンにあるファイルをオープンするには?
33523348
33533349=item *
33543350
33553351=begin original
33563352
33573353How do I make an HTML pop-up menu with Perl?
33583354
33593355=end original
33603356
33613357Perl で HTML のポップアップメニューを作るには?
33623358
33633359=item *
33643360
33653361=begin original
33663362
33673363How do I fetch an HTML file?
33683364
33693365=end original
33703366
33713367HTML ファイルをフェッチするには?
33723368
33733369=item *
33743370
33753371=begin original
33763372
33773373How do I automate an HTML form submission?
33783374
33793375=end original
33803376
33813377HTML フォームの処理を自動化するには?
33823378
33833379=item *
33843380
33853381=begin original
33863382
33873383How do I decode or create those %-encodings on the web?
33883384
33893385=end original
33903386
33913387web上で %-encodings をデコードしたり生成したりするには?
33923388
33933389=item *
33943390
33953391=begin original
33963392
33973393How do I redirect to another page?
33983394
33993395=end original
34003396
34013397別のページにリダイレクトするには?
34023398
34033399=item *
34043400
34053401=begin original
34063402
34073403How do I put a password on my web pages?
34083404
34093405=end original
34103406
34113407私の web ぺージでパスワードを入力するには?
34123408
34133409=item *
34143410
34153411=begin original
34163412
34173413How do I edit my .htpasswd and .htgroup files with Perl?
34183414
34193415=end original
34203416
34213417Perl を使って .htpasswd や .htgroup といったファイルを編集するには?
34223418
34233419=item *
34243420
34253421=begin original
34263422
34273423How do I make sure users can't enter values into a form that cause my CGI script to do bad things?
34283424
34293425=end original
34303426
34313427私の CGI スクリプトに悪影響をもたらすようなものを、ユーザーがフォームに入力できないようにするには?
34323428
34333429=item *
34343430
34353431=begin original
34363432
34373433How do I parse a mail header?
34383434
34393435=end original
34403436
34413437メールのヘッダーを解析するには?
34423438
34433439=item *
34443440
34453441=begin original
34463442
34473443How do I decode a CGI form?
34483444
34493445=end original
34503446
34513447CGI フォームをデコードするには?
34523448
34533449=item *
34543450
34553451=begin original
34563452
34573453How do I check a valid mail address?
34583454
34593455=end original
34603456
34613457メールアドレスが正しいかチェックするには?
34623458
34633459=item *
34643460
34653461=begin original
34663462
34673463How do I decode a MIME/BASE64 string?
34683464
34693465=end original
34703466
34713467MIME/BASE64 文字列のデコードを行うには?
34723468
34733469=item *
34743470
34753471=begin original
34763472
34773473How do I return the user's mail address?
34783474
34793475=end original
34803476
34813477ユーザーのメールアドレスを返すには?
34823478
34833479=item *
34843480
34853481=begin original
34863482
34873483How do I send mail?
34883484
34893485=end original
34903486
34913487メールを送るには?
34923488
34933489=item *
34943490
34953491=begin original
34963492
34973493How do I use MIME to make an attachment to a mail message?
34983494
34993495=end original
35003496
35013497メールメッセージに添付するためにどうやって MIME を使えばいいですか?
35023498
35033499=item *
35043500
35053501=begin original
35063502
35073503How do I read mail?
35083504
35093505=end original
35103506
35113507メールを読み出すには?
35123508
35133509=item *
35143510
35153511=begin original
35163512
35173513How do I find out my hostname, domainname, or IP address?
35183514
35193515=end original
35203516
35213517私のホスト名/ドメイン名/IP アドレスを見つけるには?
35223518
35233519=item *
35243520
35253521=begin original
35263522
35273523How do I fetch a news article or the active newsgroups?
35283524
35293525=end original
35303526
35313527ニュースの記事やアクティブなニュースグループを取得するには?
35323528
35333529=item *
35343530
35353531=begin original
35363532
35373533How do I fetch/put an FTP file?
35383534
35393535=end original
35403536
35413537FTP ファイルをダウンロード/アップロードするには?
35423538
35433539=item *
35443540
35453541=begin original
35463542
35473543How can I do RPC in Perl?
35483544
35493545=end original
35503546
35513547Perl で RPC を行うには?
35523548
35533549=back