NAME

perlfaq - Perl に関するよくある質問

DESCRIPTION

perlfaq は、Perl と Perl プログラミングに関するもっともよくある質問へ 回答しているいくつかの文書から構成されています。 これはこの文書に概説されている、9 個の大きな区分に分割されています。

perlfaq を見るには

perlfaq は標準 Perl 配布に含まれているので、Perl があれば perlfaq も あるはずです。 perlfaq を読むには perldoc ツールもあります:

        $ perldoc perlfaq

ローカルシステムの他に、http://perldoc.perl.org/ などの web にも perlfaq はあります。

perlfaq は発展しつつある文書で、最新版は http://faq.perl.org/ で読めます。 perlfaq-workers は定期的に最新の perlfaq の抜粋を comp.lang.perl.misc に 投稿します。

perlfaq 文書は perl ソースツリー (perlgit を参照) にあります。 git リポジトリは FAQ への全ての変更を記録して、作業中の最新のバージョンを 保持しているので、Perl の最新バージョンで配布されたものと大きく 異なっているかもしれません。 修正箇所を送る前にリポジトリをチェックしてください。

perlfaq への貢献方法

追加、修正、提案は <perlfaq-workers AT perl DOT org> に メールしてください。 perlfaq のボランティアはこのアドレスを、作業の協調と perlfaq 開発の 記録のために使っています。 彼らはあなたの FAQ に対する貢献に感謝していますが、個々の助けを提供する 時間はないので、FAQ を尋ねるのにこのアドレスを使わないでください。

perlfaq サーバは perlfaq の抜粋をニュースグループに 6 時間(ぐらい)毎に 投稿し、ボランティアのコミュニティが答えのレビューと更新を行います。 もし答えのレビューと更新を手伝いたいなら、comp.lang.perl.misc を 見てください。

perl レポジトリを fork して、変更して、Perl 5 Porters に送ることも できます。 perlgit を参照してください。

Perl のプログラミングに関する問題を作者にメールするとどうなるの?

perlfaq-workers は、処理されつつある作業(および処理される必要がある 作業)が全員に見えるように、全てのトラフィックが perlfaq-workers リストに 流れることを好んでいます。 このメーリングリストは公式な記録となります。 もし作者やメンテナに直接メールすると、おそらく「メーリングリストに 投稿するように」という返信を受け取るでしょう。 返信を受け取らない場合、それはおそらくその人がメッセージを読んでいないか、 それを処理する時間がないことを意味します。 メーリングリストに投稿することで、他の人が忙しい時に、時間のある人が それを扱えるようになります。

もしこの FAQ にない質問があって、それに関する助けがほしいなら、 perlfaq2 にあるリソースを試してみてください。

CREDITS

Tom Christiansen が最初の perlfaq を書き、Nat Torkington の助けを借りて 拡張しました。 perlfaq-workers が現在の文書を保守し、comp.lang.perl.misc の住人が定期的に FAQ のレビューと更新を行っています。 何人かの人々が回答、訂正、コメントを提供し、perlfaq は適切なものは何でも これらの貢献を記録しています。

AUTHOR AND COPYRIGHT

Tom Christiansen wrote the original version of this document. brian d foy <bdfoy@cpan.org> wrote this version. See the individual perlfaq documents for additional copyright information.

This document is available under the same terms as Perl itself. Code examples in all the perlfaq documents are in the public domain. Use them as you see fit (and at your own risk with no warranty from anyone).

目次

perlfaq - この文書
perlfaq1 - Perl に関する一般的な質問
perlfaq2 - Perl の入手と学習
perlfaq3 - プログラミングツール
perlfaq4 - データ操作
perlfaq5 - ファイルとフォーマット
perlfaq6 - 正規表現
perlfaq7 - Perl 言語一般に関することがら
perlfaq8 - システムとの相互作用
perlfaq9 - ネットワーク

質問

perlfaq1: Perl に関する一般的な質問

Perl に関する非常に一般的で高レベルの質問。

perlfaq2: Perl の入手と学習

Perl のソースや Perl に関するドキュメントが 手に入れられる場所に関する質問や、サポートとトレーニング、関連した 出来事に関する質問。

perlfaq3: プログラミングツール

プログラマーツールやプログラミングサポート。

perlfaq4: データ操作

数値、日付、文字列、配列、ハッシュその他の データの取り扱い。

perlfaq5: ファイルとフォーマット

入出力と“f”に関する事柄: ファイルハンドル (filehandle)、フラッシング(flushing)、フォーマット(format)、 フッター(footer)。

perlfaq6: 正規表現

この章は驚くほど小さくなっています。 なぜならFAQの残りの部分は 正規表現を伴った回答と一緒にあちこちに散在しているからです。 たとえばURLをデコードするとかあるものが数値かどうか確認することは 正規表現を使って処理されますが、この回答はこの資料のあらゆる所で 見つけることができます(正確には perlfaq9: "How do I decode or create those %-encodings on the web" と perlfaq4: "How do I determine whether a scalar is a number/whole/integer/float")。

perlfaq7: Perl 言語一般に関することがら

他のセクションにはきっちりとあてはまらないような Perl 言語に関する一般的な事柄。

perlfaq8: システムとの相互作用

FAQ のこのセクションでは、オペレーティングシステムとの対話に関する質問を 扱っています。 これにはプロセス間(IPC)、ユーザーインターフェース (キーボード、スクリーン、ポインティングデバイス)の制御、 その他データ操作に関連しないほとんどの事柄を含みます。 あなたの使っているオペレーティングシステム向けの移植について特有のことは、 それに関する FAQ とドキュメント(perlvms, perlplan9 など)を 読んでください。 そこには、あなたの使う perl についてのより詳しい情報があります。

perlfaq9: ネットワーク

ネットワーク、インターネット、web 関連。