『かんたんPerl倶楽部』

技術評論社から発刊された拙著『かんたんPerl』のサポート ブログです。本書への質問、本書に載せきれなかったテクニック、セミナーなどの情報(予定)などを載せていきます。※正誤表の情報はこちらをご覧ください。

2016年02月

 先週の水曜日には、EPUBをほぐしたフォルダーを、Perlで再Zipして元のEPUBに戻すというプログラムを書きました。

Opus 28:たまに書くならこんなPerl:EPUBを固める : 『かんたんPerl倶楽部』

 次の日の木曜日には、WindowsのActivePerlについてくるpl2bat.batというのを使って、ドラッグ&ドロップでPerlのスクリプトを起動するという話を書きました。

Opus 29:たまに書くならこんなPerl:Windowsのドラッグ&ドロップで駆動する : 『かんたんPerl倶楽部』

 この2つを組み合わせると、当然ながら、EPUBをほぐしたフォルダーをドラッグ&ドロップすると元のEPUBにかためてくれるプログラムが作れます。

Boeing 737-217-Adv, Zip Air AN0256511

続きを読む

 個人的な感想かもしれませんが、Macはコマンドラインでの操作が苦になりませんが、Windowsだとドラッグ&ドロップの方がラクチンです。というのは、MacはEmacsエディターでほとんど作業をしているのでコマンドラインシェルをエディターの中から駆動するのですが、Windowsは秀丸エディターなどで作業するので、わざわざコマンドプロンプトを専用に開かないといけないからです。(本当に個人的な理由…)

 でも、ちょっとしたテキストベースの処理なんかは、やっぱりPerlでやりたい。この矛盾を解決するために、ドラッグ&ドロップでPerlのスクリプトを駆動することを覚えようと思いました。

Adam West as Batman続きを読む

 最近このコーナーでは、UNIXやWindowsのコマンドを呼び出したり、その結果を得ることに注力しています。まとめると
  • バッククォート(``)でコマンドを囲むとコマンドの戻り値をリストで返す
  • 「open "|-", コマンド名」でコマンドに対してパイプライン出力する
  • 「open "-|", コマンド名」でコマンドからパイプライン入力する
 さて、今日はファイルの一括処理をまとめます。

Pearl Shell Monument Doha続きを読む

↑このページのトップヘ