2015年11月2日月曜日

Perlクックブック

0. Perl の対話型環境

0. CPAN
  1. CPAN からモジュールをインストールする
  2. CPANモジュール
  3. インストール済みのCPANモジュールを調べる
0. 基礎
  1. ハッシュ変数
  2. リストと配列
  3. サブルーチン
  4. open関数 
  5. print関数 
  6. C言語を知る人へのPerlの基礎 (特殊文字の説明がきれいにまとまっている) 
  7. Perlでモジュールにパスを通す方法 
  8. exit関数 
  9. die関数
  10. Perlでの複数行コメント
1. エラートラップ(例外処理)

2. コマンドライン引数の取得

3. exit関数

4. 標準出力のオートフラッシュ

5. TCPサーバー&クライアントサンプル

6. UDPサーバー&クライアントサンプル

7. %SIG シグナルのためのシグナルハンドラ

8. クラス
  1. Perl のクラスって個性的ですね!(生で見えるオブジェクト指向) 
  2. blessは破壊的メソッドである罠 
  3. qw演算子 
  4. 簡単!オブジェクト指向Perl  
9. AnyEvent
  1. AnyEvent::Socket
  2. Perlで手軽に非同期TCPサーバ
10. DBI
  1. DBI->connect 時に使う鉄板オプションを教えて!
  2. Perl から DBI で SQLite にアクセスする。 
  3. DBIプログラミング
  4. perl+DBI プログラムの鉄則 
11. 文字コード
  1. 文字コードの指定
  2. 特殊文字(エスケープシーケンス)
  3. シングルクォーテーションとダブルクォーテーション
  4. binmode ファイルの読み書きをバイナリモードに設定する
  5. Perlで文字コードをいい感じに処理する方法
  6. Perlを使い、思い通りの文字コードと改行コードでファイルを作成する方法
12. ファイル操作
  1. unlink関数 - ファイルを削除する
  2. ファイル操作とファイルハンドル
  3. sysopen
  4. perl関数 sysopen
  5. ファイル存在確認
  6. openとsysopenの対比
13. pack,unpack
  1. pack関数とunpack関数の基本を理解するAdd Star 
  2. バイナリファイルの基礎知識
14. xml(XML::Simple)
  1. CPAN Grant McLean > XML-Simple-2.22 > XML::Simple
  2. Couldn't open encmap shift_jis.enc の対処方法(ただし、対処のページなし)
  3. encファイルの場所例(/usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/XML/Parser/Encodings) 
  4. XML::Simpleのインストール