スクリプト
Tag: script perl スクリプト

Perl

主にテキスト処理で絶大な力を発揮するスクリプト言語です。

  • Mac OS Xなら標準装備。
  • Mac OS9以前はMacJPerlを利用。こちら参照。
  • Windowsの場合フリーのActivePerlがおすすめ。
    (こちらの「ActivePerl? Free Distribution」よりダウンロード。MSIが見慣れたインストーラー形式です。)

Perl の特徴

Perl でのテキスト処理が強力な理由の一つに正規表現という物があります。
AppleScript でも工夫次第で利用可能なのですが、やはり言語に組み込まれている Perl には敵いません。
AppleScript はバッチファイルに様々な機能を詰め込みさらにアプリケーションを操作できるようにしたという成長の仕方をしていますが、こちらは純粋にアプリケーションを開発する立場のスクリプト言語で、同じスクリプトであっても多少性格は違います。
またそれ以外にも文字列操作に関しての機能が数多くあり、例えばタブ区切りテキストなどから XML やタグ付きテキストに変換、などは Perl の得意とするところです。

Perl ドロップレットの作成

  • Mac
    MacJPerlで作られたスクリプトは簡単に「Droplet」や「実行専用」などの形でスクリプトの姿を隠して配布できるため、もしかすると制作中に知らぬ間にPerlスクリプトのお世話になっていたという方もあるかもしれない。
  • サンプル
    イラストレータ8の書類の色を指定した色に振り分ける。MacJPerlにてドロップレットで保存後、賞味下さい。
  • Mac OS X
    PlatypusDropPerlerを用いると簡単です。(コード自体を見せたくない場合はPlatypus)
  • Windows
    Drop on Scriptで「.pl」拡張子とperl.exeを関連付けするとコード自体をドロップレットとして利用可能になります。
    kannren1.gif
    kannren2.gif
    最後に設定確認後、【適用】ボタンを押して完了。

Perl の欠点

欠点として、Perl で書いたプログラムは読みにくいと言われます。
昔作ったツールを少し修正して再利用したい、という時に、改造するよりもソースを読む時間の方が長くかかったりすることも良くある話です。




添付ファイル: filekannren2.gif 2320件 [詳細] filekannren1.gif 613件 [詳細] file色混_ver2.txt 687件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-04-15 (水) 18:15:44 (3291d)