• 締切済み

Perl言語での開発環境

VRAMの回答

  • VRAM
  • ベストアンサー率25% (42/162)
回答No.1

今現在、Perl統合開発環境は Perl Factoryです。(日本製) 使い勝手は悪くはありません。 アンケートに答えるとβ版が使えるキーが発行されます。

参考URL:
http://homepage1.nifty.com/wizman/
kokucho81
質問者

補足

やっぱ、Perl Factoryなのでしょうか。 わたしも以前使用したことがあったのですが、そのときは、バグも多く、入力支援機能も上記のもがなかったので、「う~む、敢闘賞というところか」という感じでやめてしまったのですが、結構精力的に更新が行われているようですね。 使ってみました。 おお!! かなり機能アップしてますね~!! コード入力支援こそないですが、 他の機能はちゃんとそろってますし・・・ (よくサンプルが少なめなDELPHIでここまで作成するな~) 入力支援機能とか、そのうちつきますかね~。

関連するQ&A

  • RedHatでのJava開発環境

    RedHatでJavaを書く時に便利なエディタをご存知ですか? Linux用のJDKはインストール済みでJavaは作って動かせるようにはなっていますが、今までWinで秀丸&JDKを使用してメソッドなど色分けで強調して書いていた分RedHatLinux7.1での標準?のエディタでは大変書きづらく感じてしまいます。。また、RedHatをインストールした時に付いていた開発ツール(Glade)はどのような働きをするのでしょうか? # 場違いですがPerlのエディタも探しています。

    • ベストアンサー
    • Java
  • 私は、PHP開発環境として秀丸エディタを使い始めたのですが、PHP言語

    私は、PHP開発環境として秀丸エディタを使い始めたのですが、PHP言語の入力時に「ファイルタイプ別設定」で「Dreamweaverに似たPHP強調定義ファイル2」を適用し、PHP言語を強調表示にしたいと思っています。 しかし、設定のリストで新しく「PHPファイル」と作り、デザインの強調表示→読み込みで「php.highlight」を選択し適用するまでは自力でできたのですが、この状態の保存の仕方がわかりません。強制的に保存をしても、共通設定として保存されてしまいます。PHPだけに適用したまま保存をする方法はあるのでしょうか? あるのでしたら、その方法を教えてください。お願いします。 あと、同じく強調表示の「PHPまるごと強調表示 Ver1.0」は現在では使用できないのでしょうか?

    • ベストアンサー
    • PHP
  • VBSの開発環境について

    Windowsのスクリプト(VBスクリプト)を勉強しようと思っており開発環境を探しております。 自動インデントや強調表示、オブジェクト補完機能が付いた無料の環境/エディタを探していますがおすすめはありませんか? また、Visual Basic 2008 Express Edition をインストールしてみたのですがこれはVBSでは上記機能は利用できないのでしょうか?使い方が間違っているのか、vbsの記述ではオブジェクト補完や色わけ機能が利用できませんでした http://www.microsoft.com/japan/msdn/vstudio/express/default.aspx

  • windows環境でのperlのパス

    以下の環境で開発をしています。 OS: windows XP ActivePerl 5.8.8 apache 2.0.64 レンタルサーバで利用しやすいようにperlスクリプトの第1行目に #!/usr/bin/perl を記述していますが、ActivePerl のありどころが C:\dev\perl\bin\なので第1行目を #!/dev/perl/bin/perl  にしなければなりません。 #!/usr/bin/perlの記述をそのまま使う為に巷でよく言われているようなwindowsのジャンクション機能を利用しています。 Cドライブ直下に「usr」ホルダを作り、ここにC:\dev\perl\bin\のジャンクションを設定しました。 するとC:\usr\を覗くとbin\が存在します。つまりC:\dev\perl\bin\はC:\usr\bin\でアクセスできるようになります。 しかしこの状態で#!/usr/bin/perlの記述をそのまま使うと500エラーが出ます。 これ以外に何か良い方法はございませんでしょうか? また同じような開発環境の皆様はperlスクリプトの第1行目をどのように対策されていますでしょうか? 宜しく御教授お願いいたします。

    • ベストアンサー
    • Perl
  • Perlモジュールのparam()を使って

    ネットでいろいろ調べていたらPerlモジュールのparamですべてのパラメーターを得る場合引数をいれずに param()とすればいいとかかれていたので、すべてのパラメーターから,カンマがあればエラーにするという構文を書こうとしましたがうまくいきません。 @params = param(); foreach $param (@params) { if($param =~ /\,/){&error('フォーム内に「,」は入力できません。');}; } 上のようにしてもスルーします。 間違っているのだと思いますが、すべてのパラメーターからマッチングさせたい場合どのようにすればいいのでしょうか? よろしくおねがいします。

    • ベストアンサー
    • Perl
  • PHPの総合開発環境ソフトについて

    今までエディタなどで適当にPHPの開発をしていましたが そろそろPHPでの開発を本格的にやろうと思っています。 それらにあたり、効率の良いIDEツールはないかと探しています。 エディタで色分けが出来て単なるエディタよりも もっと色々な便利な機能のある環境を求めています。 これらにあたり自分なりに検索してみましたが 個人的にはZend Studio 5.5 日本語版 などが http://www.zend.co.jp/products/studio/ 上記のHPなどやデモムービー「クライアントの画面構成」と「エディタの機能」 を みると、 ・始めの文字2,3文字などを打つと候補となる関数などが出て、  スペルを全て覚えて無くてもソースコードが記述できたりする  コード生成(補完)機能 ・構文等に関しても{}の数があっているかどうかなど  初歩的な構文チェックが出来たり ・SQLなどのアクセスやステップ実行やデバッグ機能 ・ソースコード管理ソフト(CVS および Subversion)と連携 ・できれば日本語であること(英語版なら日本語化パッチがあればOK) などが、備わっており非常に使いやすそうなIDEソフトと思います。 しかし、難点としては有料であることが挙げられます。 どうしてもこの値段は躊躇する所で、高い安いの問題もありますが VBやVC++など開発環境の場合 コンパイラなどドキュメントの関係上、入手せざる得ないので 私自身は、そのあたりに価値を見ているので、それが10万しょうが いくらしょうが良いのですが Web系は殆どソースコードが見れたりなどしますから 初心者がプログラムとは何ぞや?ということで練習するのにはもってこいで また動かす環境もフリーで済ませられることが多いので IDEソフトのために3-4万も出すべきなのかどうか 考えると、どうしても躊躇せざる得ません。 当方としては似たような機能を包括するIDEツールをご紹介していただけないかと思います。 こんな機能があるよなど具体的なことが明記されていれば参考になります。 あと他にEclipseなどは、何かの理由で以前インストールした事あるのですが、 結局、微妙なモッサリした重さと、その時は明確な目的も無かったので ふーん程度で終り使いこなせるには至らなかったわけですが、 また現状においてもEclipseは根本的によく分かっていません。 基本的にあのIBMが無償提供されたと呼ばれているEclipseは プラグインさえ入れれば、多様の開発言語に対応することのできる 総合環境ソフトと考えていいのでしょうか? 色々ありますが、○○っていうのもあるよなど教えて頂ければ幸いです。

    • 締切済み
    • PHP
  • perl.exe - エントリポイントが見つかりません

    perlで書かれたプログラムを下記のように実行すると、「perl.exe - エントリポイントが見つかりません」というタイトルのエラー画面が表示されます。 >c:\perl\bin\perl.exe <プログラム名>.pl <引数> エラー画面の詳細メッセージは下記のとおりです。 「プロシージャエントリポイント PL_sv_undef がダイナミックリンクライブラリ Perl56.dll から見つかりませんでした。」 実行はWindows上で、perlのバージョンはActive Perl 5.6.1を使用しています。 (上記プログラムが5.6ベースで開発されているため) 同様の環境の他のマシンで実行すると正常に処理が行われるので、環境依存の問題かと思われるのですが、Active Perl を再インストールしても状況は変わりませんでした。 何か手がかりになるような情報をお持ちの方がいらっしゃったら、教えていただけると大変ありがたいです。 よろしくお願いいたします。 ※もし、ここに質問するのが適当でないようであればその旨ご指示いただければ幸いです。

    • ベストアンサー
    • Perl
  • JAVAについて学習(開発)

    現在はプログラミングとは無関係の仕事をしていますが、 Javaについて学んでみたくJavaをつかってブラウザ等の ソフトウェアが作れないかと考えています。 (Linux使用の経験もありますが、Windows XP上での開発を考えています。) ・Javaの開発環境(JDKなど...) ・エディタ(秀丸など...) ・初心者がJavaについて学べるサイト ・オープンソース ・その他ツールなど 上記について何方かアドバイスをいただけないでしょうか? Javaについては短大時代に少しかじった程度です。 学生時代に経験したプログラミング言語は BASIC、C、Perl、HTML、アセンブラ、Java (どれも1年未満になります。)

  • iPhone開発でwarningがでます

    いつもお世話になっております。 先日、iPhoneアプリを外部委託で開発依頼をしていたものが納品されてきました。 弊社の環境でリリース版としてコンパイルしてみたところ、いくつかwarningが表示されました。 修正の依頼をしたいと思うのですが、委託先の回答としては「warningは問題ないので修正しない」という ような内容でした。 ここで質問ですが、iPhoneアプリの開発において、実機能に影響の無いwarningについては、 無視する(修正しない)のは、当たり前のことなのでしょうか。 現在のコンパイル環境ではwarningかもしれませんが、将来、これがerrorになる可能性も あると思っています。 現時点でwarningが無く、将来的に開発環境の変更によりwarningが出たりすることは 承知していることなのですが、現時点でwarningを認識していながら修正しなくても良しとする ことは、どうなのでしょうか。 当方、iPhoneアプリ開発経験が浅いため、詳しい方から情報をご提供いただけましたら ありがたいです。 宜しくお願いいたします。

  • shとperlのデータ連携&perl出力

    初めて記載します。宜しくします。 perlでプログラムするのが初めてでなので、大分間違ってるかもしれません。 ※UNIX環境でシェルで日付差分(yyyymmddhhmmss)を求めたいのですが、「date -d」コマンドは使用出来ません。 シェルを実行しコマンドラインにて入力された【引数1】:実行区分(1 or 2)【引数2】:日付(yyyymmddhhmmss)、【引数3】:日付(yyyymmddhhmmss)と区分をperlに引数として渡して、perlでは"引数3-引数2"をして日数を算出しファイルに出力させたいです。 perl名:MCPFZAR_Compl.pl 実行コマンド例: perl MCPFZAR_Compl.pl 1 20110302000000 20110306000000 以下にperlのプログラムを掲載します。 #!/opt/perl/bin/perl ⇒入力パラメータチェック実行 # 日付1を年、月、日、時、分、秒に切り分け $L_Year = int(substr($ARGV[1],0,4)); $L_Mon = int(substr($ARGV[1],4,2)); $L_Day = int(substr($ARGV[1],6,2)); $L_Hour = int(substr($ARGV[1],8,2)); $L_Min = int(substr($ARGV[1],10,2)); $L_Sec = int(substr($ARGV[1],12,2)); # 取得日付チェック関数を実行する。 ($L_Ret, $L_Ret_Msg) = &MCPFLCF_DayExists($L_Year, $L_Mon, $L_Day, $L_Hour, $L_Min, $L_Sec); # 異常終了した場合 if( $L_Ret != 0 ){ # エラーを返却する。 return ($L_Error_End, "$L_Err_MSG_4 [$L_Ret_Msg]"); } # 日付1を秒に変換 $L_Time1 = timelocal($L_Sec, $L_Min, $L_Hour, $L_Day, $L_Mon - 1, $L_Year); ⇒同様に日付2も変換 # 日付1と日付2の差分を取る。 $L_TimeRet = ($L_Time2 - $L_Time1); # ファイルに書き込む為に、ファイルopenしてから書込み open (OUT,"> $outfile"); # 結果形式種別が1の場合 if($ARGV[0] == 1){ # 結果を日数で参照渡しする。 $L_LET = int($L_TimeRet / (60 * 60 * 24)); print OUT "$outfile"; } # 結果形式種別が2の場合 elsif($ARGV[0] == 2){ # 結果を秒で参照渡しする。 $L_LET = $L_TimeRet; print OUT "$outfile";; # CLOSEする close(OUT); シェルを実行すると、エラーにはなりませんが ファイルの出力もされません。 かなりどうしたらよいかわからない状態なので回答宜しくお願い致します。 足りない情報がありましたらご教授願います。

    • ベストアンサー
    • Perl