UNIXコマンドをPerl(CGI)で動かそうとする

外部からはSSHが通せないサーバーのスクリプトを動かしたいというのがテーマ。
crontabとかではなくて、任意のタイミングで。

(続きを読む…)

Perl本2冊目

今日はSRMがあったのに寝坊してしまった。
それも一日中疲労感疲労感で・・・。これから大丈夫かな・・・。

リャマ本を読み終わったので、次を買ってみた。

なるほど、代表的なCPANの紹介や高度なテクニックの紹介がずらり。
Perlをごりごり書きたい人にはいいのかも。
でも、オレみたいにコードよりひたすら実装実装のためにPerl書いている人には無縁かも。

やっぱアルパカ本買えば良かったかな。

EclipseでPerlの開発環境を作ったけれど。

昨日の投稿の続き。

EclipseでPerlの開発環境を作ろう
http://thleave.com/coding/98

自作のモジュールとかを使うときに警告が出ちゃうという話。
でるだけならいいんだけど、そこで文法チェックが終わっちゃうからタチがわるい。

でも、perl.exeの指定のところで、以下のようにすれば解決。

"C:\Perl\bin\perl.exe" -Mmodule=[workspaceの場所]

[2009/09/15 追記]
あ、これやるとデバック効かない・・・かも?

EclipseでPerlの開発環境を作ろう

前にも書いたようにPerlを使うことになったので、開発環境を探していました。
でも、ずっとJavaでEclipseを使って慣れていたので、Eclipseを使うことにしました。

Eclipse は現在3.5(Galileo)が最新です。
公式から落としてきます。
種類がありますが、Classicで十分です。
http://www.eclipse.org/

次にプラグインをいれます。
EclipseをPerlに対応させるものだと、今はEPICしか見あたらないようです。
http://www.epic-ide.org/

EPICをインストールするにはまずEclipseを起動して、
[Help]->[Install New Software]
で表示されるダイアログでURLを指定します。
公式にもありますが、以下のURLです。
http://e-p-i-c.sf.net/updates
後は流れに任せます。

次にPerlをインストールします。
XAMPPなどの統合環境を使っていても、とりあえず入れた方がいいです。
いろいろ方法はありますが、WIndowsユーザーならActivePerlが楽だと思います。
http://www.activestate.com/activeperl/
ダウンロードしてインストールします。

そしたら、EclipseからPerlが見えるように設定をします。
[Window]->[Preferences]
で設定画面が開きます。
[ Perl EPIC]という項目があるので、そこで”perl.exe”までのパスを設定します。
“perl.exe”はActivePerlのインストール先のbin以下にあるはずです。

ここらへんで再起動をして、インストールは一通り終わりです。
これで大体の補完とデバックが効きます。
ただ、「動的型付け言語であること」「EPICの更新があまりアクティブに行われていないこと」が原因だと思いますが、あまりキビキビとした補完はききません。
Javaユーザーの方は不満に思うかも。

あと、実際に使うのであれば、もうすこしプラグインが必要だと思います。

Perlには関係ありませんが、

  • SVN
    Eclipse3.4あたりから別途インストールが必要になってしまいました。
  • AptanaIDE
    重いんですが、スペックに余裕があれば。HTMLやJSのエディタが感動するほど素晴らしいです。
  • GotoFile Eclipse Plugin
    ファイル検索が秒速でできるようになります。キャメルサーチなどをEclipse上で実装。
  • Clay Database Modeling
    軽量で使いやすいDBモデリングソフトです。CREATE文の自動生成やリバースエンジニアリングなど。

などはいれておいて損がないと思います。

長くなりましたが参考になれば。

はじめてではないPerl

昔よく簡単なアプリを作るのに使っていたので書けるつもりでいたPerl
今度仕事で使いそうだったので、ちゃんと勉強してみようと思い本を買った。
それも易しめのタイトル「はじめてのPerl」、しかしオライリー。

語弊を恐れず書くと、読んでみたらさっぱり分からないのなんのって。
きっと読めない、書けないわけではないんだけど、知らない文法とか機能が多くて驚いた。
PHP書けるから余裕だと思っていたけど、それなんかよりよっぽど複雑な言語だった。
でも、全部覚えたら楽しそう。複雑なアルゴリズムが短いコードでぬるぬる書けたら絶対楽しい。
この上にRubyがあるって思うと更に。
ちゃんと勉強しよう。

ちなみにPerlの本、続きがあって。
表紙に毛が生えた「続編」

全員大集合の「マスタリングPerl」

表紙が面白い。