かってぃのブログ

喫茶店を遊牧しながら勉強したり開発したりする大学院生のブログです。

katty0324

AptanaにEPICをインストールしてPerl環境整えた。 http://t.co/fyV5oLE Perltidy入れて自動フォーマットもできるようにした。 http://t.co/FqTtDEf

on 2011-07-17 03:54:10

webから

EPICのインストール

PHPの開発環境としてAptanaを使っていたので、PerlもAptanaでできると楽だってことで、Aptana+EPICの環境を整えます。

AptanaはEclipseベースの開発環境で、Eclipseのプラグインとしても導入できますし、Aptana単体として動かすこともできます。

Aptana単体で動かしていても、Eclipseのプラグインがある程度使えて、そういうわけでEPICも使えます。

EPIC

http://www.epic-ide.org/

導入は、メニューバー>Help>Install New Software...から、Work withに、

http://e-p-i-c.sf.net/updates/testing

を入力して、あとは画面を進めるだけです。

.plとか.cgiの拡張子のファイルがPerlスクリプトとして認識されて、色つけや補完ができるようになります。

Perltidyのインストール

Perltidyは、Perlスクリプトを整形するプログラムです。

Windowsでは、コマンドプロンプトで以下のコマンドを入力するとインストールできます。

C:\>ppm

PPM>install Perl-Tidy

実行すると、c:\xampp\perl\bin の中にperltidy.batとかのファイルが作成されて利用できるようになります。

Aptanaは再起動しておきます。

Perltidyを使ってみる

あとは、普通にAptana(Eclipse)を使うだけ。

自動フォーマットしたい時に、Ctrl+Shift+Fで自動フォーマットしてくれます。

@array=qw(a b c d e f);func(@array);sub func{foreach(@_){print;}}

こういうぐちゃぐちゃのソースコードが、Ctrl+Shift+Fでパッ!

@array = qw(a b c d e f);
func(@array);

sub func {
    foreach (@_) { print; }
}

色々オプションもあるので、好みのフォーマットが可能です。

これでPerl開発環境が整った!

(自動フォーマットを嫌う人も多そうですが、個人的にはコードの整形はもっと自動化されてもいいんじゃないかと思っています。)

by katty0324 on 2011-07-17 04:16:00

コメント(0)

katty0324

PerlでHello Worldできた!

on 2011-07-16 18:54:51

webから

PerlのHello Worldをxampp環境で

長らくPHPを使ってましたが、このたびPerlも勉強することになりました。

xampp環境を特に設定変更せずにPerlが動く状態を探りました。

以下のコードをcgiかplの拡張子で作成して、ブラウザでアクセスすれば実行できます。

#!/xampp/perl/bin/perl

print "Content-type: text/html; charset=UTF-8\n\n";
print "Hello, world!\n";

拡張子

.plか.cgiなら実行できるようです。

Perlのパス

c:\xampp\perl\bin\perl.exeにあります。

Content-type

書かないと、malformed header from script. Bad header...で怒られます。

PHPと違って、HTTPレスポンスヘッダから順に出力していかなければならないんですね。そして、いきなりHello Worldを出力すると、それがヘッダになってしまうのですね。

Perlがんばります。

低レベルブログでした。これから精進します。

by katty0324 on 2011-07-16 19:04:06

コメント(0)