Perl クイックリファレンス

[cover photo]
TOPICS
発行年月日
PRINT LENGTH
784
ISBN
4-90090-072-9
原書
Perl in a Nutshell
FORMAT

CGIプログラムの普及によりPerlプログラマが爆発的に増加していますが、リファレンスマニュアルもオンラインのため、まとまった日本語のマニュアル本は多くありませんでした。本書は、公式マニュアルといえる英文のドキュメントファイル(POD)を翻訳したリファレンスマニュアルです。数百といわれるPerlのモジュール群を網羅的に解説し、クイックリファレンスシリーズとしてまとめました。

目次

監訳者まえがき
はじめに

I部 導入ガイド

1章 Perlの概要
        1.1     Perlの優れている点とは?
        1.2     Perlの開発
        1.3     Perlをサポートしているプラットフォーム
        1.4     Perlのリソース

2章 Perlのインストール
        2.1     CPANアーキテクチャ
        2.2     CPANの構成
        2.3     Perlのインストール
        2.4     モジュールの入手とインストール
        2.5     ドキュメント


II部 基本言語仕様

3章 Perlインタプリタ
        3.1     コマンド処理
        3.2     コマンドラインオプション
        3.3     環境変数
        3.4     Perlコンパイラ
        3.5     スレッド

4章 Perl言語
        4.1     プログラムの構造
        4.2     データの型と変数
        4.3     文
        4.4     特殊変数
        4.5     演算子
        4.6     正規表現
        4.7     サブルーチン
        4.8     リファレンスと複雑なデータ構造
        4.9     ファイルハンドル
        4.10    フォーマット
        4.11    podについて

5章 関数リファレンス
        5.1     カテゴリー別のPerl関数一覧
        5.2     Perlの全関数(アルファベット順)

6章 デバッグ
        6.1     Perlデバッガ
        6.2     デバッグ用コマンド
        6.3     デバッガの使い方
        6.4     デバッガのカスタマイズ
        6.5     Perlプロファイラ
        6.6     perlbugプログラム


III部 モジュール

7章 パッケージ、モジュール、オブジェクト
        7.1     名前空間とパッケージ
        7.2     モジュール
        7.3     オブジェクト指向Perl
        7.4     メソッドの起動

8章 標準モジュール
        8.1     AnyDBM_File  
        8.2     attrs  
        8.3     AutoLoader
        8.4     AutoSplit
        8.5     autouse
        8.6     B
        8.7     B::Asmdata
        8.8     B::Assembler
        8.9     B::Bblock
        8.10    B::Bytecode
        8.11    B::C
        8.12    B::CC
        8.13    B::Debug
        8.14    B::Deparse
        8.15    B::Disassembler
        8.16    B::Lint
        8.17    B::Showlex
        8.18    B::Stackobj
        8.19    B::Terse
        8.20    B::Xref
        8.21    base
        8.22    Benchmark
        8.23    blib
        8.24    Carp
        8.25    CGI
        8.26    CGI::Apache
        8.27    CGI::Carp
        8.28    CGI::Cookie
        8.29    CGI::Fast
        8.30    CGI::Push
        8.31    CGI::Switch
        8.32    Class::Struct
        8.33    Config
        8.34    constant
        8.35    CPAN
        8.36    CPAN::FirstTime
        8.37    CPAN::Nox
        8.38    Cwd
        8.39    Data::Dumper
        8.40    DB_File
        8.41    Devel::SelfStubber
        8.42    diagnostics
        8.43    DirHandle
        8.44    DynaLoader
        8.45    English
        8.46    Env
        8.47    Errno
        8.48    Exporter
        8.49    ExtUtils::Command
        8.50    ExtUtils::Embed
        8.51    ExtUtils::Install
        8.52    ExtUtils::Installed
        8.53    ExtUtils::Liblist
        8.54    ExtUtils::MakeMaker
        8.55    ExtUtils::Manifest
        8.56    ExtUtils::Miniperl
        8.57    ExtUtils::Mkbootstrap
        8.58    ExtUtils::Mksymlists
        8.59    ExtUtils::MM_OS2
        8.60    ExtUtils::MM_Unix
        8.61    ExtUtils::MM_VMS
        8.62    ExtUtils::MM_Win32
        8.63    ExtUtils::Packlist
        8.64    ExtUtils::testlib
        8.65    Fatal
        8.66    Fcntl
        8.67    fields
        8.68    File::Basename
        8.69    File::CheckTree
        8.70    File::Compare
        8.71    File::Copy
        8.72    File::DosGlob
        8.73    File::Find
        8.74    File::Path
        8.75    File::Spec
        8.76    File::Spec::Mac
        8.77    File::Spec::OS2
        8.78    File::Spec::Unix
        8.79    File::Spec::VMS
        8.80    File::Spec::Win32
        8.81    File::stat
        8.82    FileCache
        8.83    FileHandle
        8.84    FindBin
        8.85    GDBM_File
        8.86    Getopt::Long
        8.87    Getopt::Std
        8.88    I18N::Collate
        8.89    integer
        8.90    IO
        8.91    IO::File
        8.92    IO::Handle
        8.93    IO::Pipe
        8.94    IO::Seekable
        8.95    IO::Select
        8.96    IO::Socket
        8.97    IPC::Msg
        8.98    IPC::Open2
        8.99    IPC::Open3
        8.100   IPC::Semaphore
        8.101   IPC::SysV
        8.102   less
        8.103   lib
        8.104   locale
        8.105   Math::BigFloat
        8.106   Math::BigInt
        8.107   Math::Complex
        8.108   Math::Trig
        8.109   NDBM_File
        8.110   Net::hostent
        8.111   Net::netent
        8.112   Net::Ping
        8.113   Net::protoent
        8.114   Net::servent
        8.115   O
        8.116   ODBM_File
        8.117   Opcode
        8.118   ops
        8.119   overload
        8.120   Pod::Functions
        8.121   Pod::Html
        8.122   Pod::Text
        8.123   POSIX
        8.124   re
        8.125   Safe
        8.126   SDBM_File
        8.127   Search::Dict
        8.128   SelectSaver
        8.129   SelfLoader
        8.130   Shell
        8.131   sigtrap
        8.132   Socket
        8.133   strict
        8.134   subs
        8.135   Symbol
        8.136   Sys::Hostname
        8.137   Sys::Syslog
        8.138   Term::Cap
        8.139   Term::Complete
        8.140   Term::ReadLine
        8.141   Test
        8.142   Test::Harness
        8.143   Text::Abbrev
        8.144   Text::ParseWords
        8.145   Text::Soundex
        8.146   Text::Tabs
        8.147   Text::Wrap
        8.148   Thread
        8.149   Thread::Queue
        8.150   Thread::Semaphore
        8.151   Thread::Signal
        8.152   Thread::Specific
        8.153   Tie::Array, Tie::StdArray
        8.154   Tie::Handle
        8.155   Tie::Hash, Tie::StdHash
        8.156   Tie::RefHash
        8.157   Tie::Scalar, Tie::StdScalar
        8.158   Tie::SubstrHash
        8.159   Time::gmtime
        8.160   Time::Local
        8.161   Time::localtime
        8.162   Time::tm
        8.163   UNIVERSAL
        8.164   User::grent
        8.165   User::pwent
        8.166   vars
        8.167   vmsish


IV部 CGI

9章 CGI概説
        9.1     典型的なCGIの処理
        9.2     URLエンコード処理
        9.3     付加パス情報
        9.4     CGI関連の環境変数

10章 CGI.pmモジュール
        10.1    HTMLタグの生成
        10.2    メソッドグループのインポート
        10.3    状態の管理
        10.4    名前付きパラメータ
        10.5    JavaScript機能の使用法
        10.6    デバッグ
        10.7    CGI.pmリファレンス

11章 mod_perlを使用したWebサーバプログラミング
        11.1    mod_perlの設計
        11.2    mod_perlのインストール
        11.3    mod_perlハンドラ
        11.4    mod_perlによるCGIスクリプトの実行
        11.5    mod_perlによるサーバサイドインクルード
        11.6    セクション
        11.7    Apache::モジュール


V部 データベース

12章 データベースとPerl
        12.1    DBMデータベースとDBMハッシュ
        12.2    DBIの設計
        12.3    DBIのメソッド
        12.4    DBIの環境変数


VI部 ネットワークプログラミング

13章 ソケット
        13.1    組み込みのソケット関数
        13.2    IO::Socketモジュール

14章 電子メール
        14.1    Net系モジュール群
        14.2    Net::POP3によるメール取り出し
        14.3    Mail系モジュール群

15章 Usenetニュース
        15.1    NNTPプロトコル
        15.2    Net::NNTP
        15.3    News::Newsrcモジュール

16章 FTP
        16.1    FTPプロトコル
        16.2    Net::FTP

17章 LWPライブラリ
        17.1    LWPの概要
        17.2    LWP系モジュール群
        17.3    HTTP系モジュール群
        17.4    HTML系モジュール群
        17.5    URI系モジュール群


VII部 Perl/Tk

18章 Perl/Tk
        18.1    ウィジェット
        18.2    ジオメトリマネージャ
        18.3    各種ウィジェットに共通の設定オプション
        18.4    ボタン
        18.5    チェックボタン
        18.6    ラジオボタン
        18.7    ラベル
        18.8    エントリウィジェット
        18.9    スクロールバー
        18.10   リストボックス
        18.11   テキストウィジェット
        18.12   キャンバス
        18.13   スケール
        18.14   メニューボタン
        18.15   メニュー
        18.16   オプションメニュー
        18.17   フレーム
        18.18   トップレベルウィジェット


VIII部 Win32

19章 Win32関連のモジュールおよびエクステンション
        19.1    Win32::Clipboard
        19.2    Win32::Console
        19.3    Win32::ChangeNotify
        19.4    Win32::Eventlog
        19.5    Win32::File
        19.6    Win32::FileSecurity
        19.7    Win32::Internet
        19.8    Win32::IPC
        19.9    Win32::Mutex
        19.10   Win32::NetAdmin
        19.11   Win32::NetResource
        19.12   Win32::Process
        19.13   Win32::Registry
        19.14   Win32::Semaphore
        19.15   Win32::Service
        19.16   Win32::Shortcut
        19.17   Win32拡張キット
        19.18   OLEオートメーション

20章 PerlScript
        20.1    クライアントサイドPerlScript
        20.2    サーバサイドPerlScript