トップページ⇒php
1001コメント389KB

くだすれPerl(超初心者用)

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/09/10(日) 13:33:48ID:???
このスレッドは、他のスレッドでは書き込めない超低レベル、  
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。  
Perl使いが優しくコメントを返しますが、  
お礼はPerlの布教と初心者の救済をお願いします。  
06536492008/01/04(金) 20:24:38ID:???
>>652
他のやりようとはどんなものなのでしょうか?
キーワードのヒントでもいいのでお願いいたします。m(_ _)m
0654nobodyさん2008/01/04(金) 20:38:02ID:???
すみません質問です。
「Perlは時代遅れだ。」という書き込みを読んでちょっと不安になったのですが、
Perlは本当に時代遅れなのでしょうか?

レンタルサーバのサービスでは、低価格でもPerlは確実にサポートしているので、
システムを組む時や、別のサーバにシステムを移項するのには非常に
やりやすいものであります。
COBOLがすたれたのは、Excelが出たからというのが一つの要因ですが、
私には、PerlにとってのExcelにあたるものが見当たりません。

なので、PerlはWebプログラミングとしては、まだまだ十分に
活用できる言語だと思っています。
もし、本当にPerlが時代遅れだとすると、PHPやJavaが特有で持っている機能が
必須となるわけですが、それらは具体的にどういう機能なのでしょうか。
よろしくお願い致します。
0655nobodyさん2008/01/04(金) 22:34:46ID:zn9OWNdo
>>653
>>652じゃないけど
プロトタイプでできるよ
sub hoge ($@) {
 my $foo = shift;
 my @bar = @_;
}
hoge($foo,@bar);

たぶんこんな感じだと思う

普通に配列を後で渡せば受け取れるけどね。
$_[0]をshiftしちゃえば同じ事だと理解できればぉk
0656nobodyさん2008/01/04(金) 22:39:39ID:zn9OWNdo
>>654
PHPに出来てPerlに出来ない事は無い。
たとえばPHPならDBとの連係が良いとか。
でも、web専門だったり。
javaは規模や対象から違う。

要は目指す所の違いだと思う。

Perlが汚いと思うならRubyやPythonをやれば良い
0657nobodyさん2008/01/05(土) 01:11:38ID:???
アンチPerlの人は、時代遅れとか言って叩く。
06586542008/01/05(土) 02:15:25ID:???
>>656
>>657
ご回答ありがとうございます。
目指すところの違いがあるんですね。
アンチは具体例を出さずにすぐに一般化して
否定しますしね。
安心しました。ありがとうございます。
06596492008/01/05(土) 14:25:20ID:???
>>655
レスありがとうございます。プロトタイプ使えばよさそうですね。
こちらでいくらかプログラムを書いてみたのですが、配列は
必ずあとじゃないとダメみたいですね。
FuncA($@) これだと動くのですが、 FuncA(@$) これだとダメでした。
0660nobodyさん2008/01/05(土) 18:18:51ID:???
質問です。
ナビゲーションバーが<li>タグで
フォームがテーブルタグで囲む形で
出力されるテンプレートエンジン。

これは今風ではないでしょうか?
出力されたHtmlを読むと可読性が良さそうなので
これで行こうと思っています。用途はテンプレート
エンジンの勉強がてら簡易wikiでも自作してみよう
と思ってます。どうぞよろしくお願い致しますm(__)m
0661nobodyさん2008/01/06(日) 01:12:32ID:4ZDHflzT
ActivePerlにcpan Perl::Tidyしました
cygwinからActivePerlを使っているのですが、
$ perltidy
としてもcommand not found になります。
どうしたわけでしょう。
cygwin用のperltidyもあるときき、Cygwinからもcpan Perl::Tidyで入れてみましたが、
依然として
$ perltidy
command not found
です。アドバイスください。ヒントでもいいのでお願いします。
0662nobodyさん2008/01/06(日) 05:36:20ID:???
昔俺もやった。確か bin にパスが
通ってないだけだったと思うけど。
0663nobodyさん2008/01/06(日) 11:16:43ID:???
>>660
htmlタグの書き方について質問をしたいのであれば、
WebProg板ではなく、Web製作板の方へどうぞ
0664nobodyさん2008/01/06(日) 13:57:41ID:4ZDHflzT
>>662
うまくいきました。ありがとうございます。
0665nobodyさん2008/01/06(日) 15:48:56ID:srAiPMxF
関数に配列を渡そうとしているのですがうまくいきません。

呼び出し側
p_html_kotaivew_kekkawrite
($name, @status, $ks, @han1, @han2, @sta1, @sta2);
関数側
sub p_html_kotaivew_kekkawrite{
local($name, @status, $ks, @han1, @han2, @sta1, @sta2) = @_;
〜〜以下略

このような感じにやると、渡した$name以降の配列がすべて@statusに格納されてしまいます。
アドバイスお願いします
0666nobodyさん2008/01/06(日) 16:21:21ID:???
リファレンス渡しにしろ
0667nobodyさん2008/01/06(日) 16:47:29ID:XbpFSz7R
>>666
リファレンス渡しをしてみましたが、やはり@statusに以降の配列がすべて格納されてしまいます。
0668nobodyさん2008/01/06(日) 17:03:52ID:???
>>667
p_html_kotaivew_kekkawrite
($name, \@status, $ks, \@han1, \@han2, \@sta1, \@sta2);

sub p_html_kotaivew_kekkawrite{
 local $name = @_[0];
 local @status = @{$_[1]};
 local $ks = @_[2];
 local @han1 = @{$_[3]};
 local @han2 = @{$_[4]};
}
 local @sta1 = @{$_[5]};
 local @sta2 = @{$_[6]};
}
0669nobodyさん2008/01/06(日) 17:04:32ID:???
>>668
ブレスミスすまそ
0670nobodyさん2008/01/06(日) 17:26:06ID:???
>>669
なるほどそのように記述すればよろしいのですね。
本当にありがとうございました
0671nobodyさん2008/01/06(日) 19:10:38ID:???
>>668ですでに回答は書いてあるけれど。。。
他の言語を先にやったものだと違和感を感じるものだが、perlの場合は、
関数は、スカラを先に書いて、配列を後に書いた方がいいというルールが
あるようだ。
0672nobodyさん2008/01/06(日) 19:20:03ID:???
ま、スライスを理解すればそれが普通に・・
0673nobodyさん2008/01/06(日) 19:21:39ID:???
すみません。質問です。
Perlで検索結果一覧を出すまでや、ファイルへ書き込みをした場合に
要した時間を計り、表示させたいのですが、どのような関数を
使用したらよろしいのでしょうか。
0674nobodyさん2008/01/06(日) 19:50:13ID:???
>>673
my $t = time;
〜 #計測したい処理
my $t2 = time;
my $sec = $2 - $1;
print "$sec秒だったです";
0675nobodyさん2008/01/06(日) 19:51:41ID:???
訂正
× my $sec = $2 -$1;
○ my $sec = $t2 - $t1;
0676nobodyさん2008/01/06(日) 19:58:47ID:???
>>674->>675
すばやい回答ありがとうございました。
0677nobodyさん2008/01/06(日) 20:17:39ID:???
開こうとしているサイトのURLを入力し、危険なhtmlコードが
含まれているかをチェックするcgiサイトがありますが、
あれはどういう原理で動いているのでしょうか。
自分のサーバとは別の、他のサイトのhtmlファイルを読み込むという事は、
perlのopenでは出来ませんよね?
0678nobodyさん2008/01/06(日) 20:38:06ID:???
Socket使うかLWPモジュール使うか
0679nobodyさん2008/01/06(日) 22:14:19ID:???
初歩的な質問ですが、サイトを読んでいてもいまいち分からなかったので
こちらで質問させていただきます。

配列の1つの要素への処理の記述方法についてです。
以下のコードを記述しておいて、それに続くものです。
@a = ( "a1", "a2" , "a3" );

記述1:$a[1] = "b2";
記述2:@a[1] = "b2";

どちらの記述でも、思うように動作しているので、問題なさそうなのですが、
処理速度や、内部的な動きなどからいってこっちの記述が良いというものや、
多くの人のコーディングはこちらが多いから、などというものはあるの
でしょうか。
0680nobodyさん2008/01/06(日) 22:15:19ID:???
おま・・・
0681nobodyさん2008/01/06(日) 22:30:21ID:???
cgiをブラウザで開いてテストしたいのですが、
ブラウザで開こうとするとエディタが開いてしまいます。
どうすればいいですか?
0682nobodyさん2008/01/06(日) 23:05:56ID:???
>>678
ありがとうございます。
さっそくぐぐって見ます。
0683nobodyさん2008/01/06(日) 23:12:15ID:???
>>681
必要な環境整えてる?
Windowsならば、ActivePerlとApacheをいれて設定するとか、
設定したフォルダにcgiファイルをおいてるかとか。
0684nobodyさん2008/01/06(日) 23:28:59ID:???
>>683
ApacheもActivePerlも入ってます。
ブラウザで開こうとするとエディタに実行結果が返ってきてるので
フォルダ等も大丈夫だと思います。
0685nobodyさん2008/01/06(日) 23:31:53ID:???
エディタに実行結果返ってきてるからってフォルダが正しいとは限らない気が・・
0686nobodyさん2008/01/06(日) 23:37:38ID:???
取り合えずやったことを書き出してみます。
#! c:/perl/bin/perl

print "Content-type: text/plain\n\n";
print "Hello Perl !";
を1-1cgiとしてhtdocs/rensyuに保存してブラウザでhttp://127.0.0.1/rensyu/1-1.cgiを使って実行すると
ファイルをダウンロードしてエディタが開いて実行結果が返ってきてるんですよね
0687nobodyさん2008/01/06(日) 23:39:11ID:???
cgi-binに入れようよ・・・・
0688nobodyさん2008/01/06(日) 23:43:00ID:???
>>686
httpd.conf の設定は確認してる?
参考にとほほのサイト紹介しておきます。
ttp://www.tohoho-web.com/wwwxx048.htm
0689nobodyさん2008/01/06(日) 23:49:36ID:???
text/plainだからじゃないの
0690nobodyさん2008/01/07(月) 00:02:41ID:???
>>687
参考にしてる本がhtdocsだったんですよね
>>688
設定確認しましたが、大丈夫だと思います。

ちょっと試してみたんですが、
#! c:/perl/bin/perl

# CGIヘッダーの出力
print "Content-type: text/html\n\n";

# HTMLの出力
print "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\">\n";
print "<html>\n\n";
print "<head><title>Hello HTML</title></head>\n";
print "<body><p>こんにちは。これはHTML文書の例です。</p></body>\n";
print "</html>";
だとブラウザに出力されました
もうわけが分かりません

>>689
ソースはテキストどおりなんですよね
0691nobodyさん2008/01/07(月) 00:23:35ID:???
何がわけわからんのだろう
ブラウザの設定でtext/plainはエディタで開くようになってるんでしょ
0692nobodyさん2008/01/07(月) 00:41:55ID:???
自分もさっきApache入れたら同じ症状になって困ったが
explorerの関連付けはずしたら正常になった
0693nobodyさん2008/01/07(月) 00:56:15ID:???
>>691
ブラウザの設定なんですかね?
ブラウザに関連付けしてみたらブラクラみたいになったんですが、
どういう設定をいじればいいんですか?

>>692
.cgiへの関連付けを削除してみたら
ブラウザから開こうとしたら
このファイルを保存しますか、または開くためのプログラムをオンラインで検索しますか?と
でてきました。
よければ現状、何に関連付けされてるか教えてもらえないですか?
0694nobodyさん2008/01/07(月) 01:06:33ID:???
>>690
どうしてもhtdocs内で実行させたいなら
<Directory ******/htdocs>
Options ExecCGI
</Directory>

みたいにExecCGI追加して
AddHandler cgi-script .cgi

みたいに設定ファイル(httpd.conf)を書き換えて再起動して味噌
0695nobodyさん2008/01/07(月) 01:14:15ID:???
>>693
まったく関連付けなし。

ってか>>688のサイトにあった、>>694の設定をしたら
関連付けしても普通に動くようになったぞ
0696nobodyさん2008/01/07(月) 01:17:32ID:???
>>693
関連付けはいじらずにtext/htmlで書き出せばどうだい

あと関連付けするのはcgiじゃなくてtxtだと思う
0697nobodyさん2008/01/07(月) 01:39:40ID:???
<Directory "C:/ApacheGroup/Apache2/htdocs">
Options +ExecCGI
AddHandler cgi-script .cgi
</Directory>
を付け加えてもダメでした・・・
エディタは開かなくなったんですが、一瞬プロンプトの画面が見えたと思ったら消えて、
ブラウザにはWeb ページへのナビゲーションは取り消されましたってでてしまいます
>>696
htmlで書き出すとブラウザにでるんですけど、テキストがplaneで出力できてるんで自分の設定がなにかおかしいところがあると思うんですよ
だからそれを解決しとかないと・・・と思うんですよ。
0698nobodyさん2008/01/07(月) 09:36:39ID:???
>>697
もう一度よ〜〜〜く見るんだ。

”Content-type: text/plane” じゃあ、
そりゃ「そんな mimetype わしゃ知りません」ってIEがおっしゃるよ。
0699nobodyさん2008/01/07(月) 09:53:12ID:???
初心者はapacheじゃなくてanhttpd使った方がいいぞ。
たぶんapacheの設定で失敗してるはず。
0700nobodyさん2008/01/08(火) 17:54:44ID:???
【質問】
レンタルサーバでCGIでプログラムを動かしているのですが、
処理を行う際のサーバの負荷が気になるので、>>674-675に
書いてある方法を使用し、常に処理にかかった時間を
表示するようにしています。
ある関数を動かした際、普段の処理時間は1〜2秒なのですが、
ネットが異常に遅い時に同じ処理をした時、10秒ほどかかりました。
この処理にはhtml出力が入っているのですが、CGIのhtml出力は、
CGIで処理した結果すべてをまとめてクライアントPCのブラウザへ
流しているものだと思っていましたが、仕組み的にはそうではない
ということなのでしょうか。
それとも、私の使用している計測方法が誤っているのでしょうか。

何かこういうのを調べてみろ、みたいなヒントでも良いので
よろしくお願いします。
0701nobodyさん2008/01/08(火) 19:20:06ID:b1r9jep2
perl -Mでシンボルをインポートするにはどうしたらいいですか。
perldocしましたが見つかりませんでした。
0702nobodyさん2008/01/08(火) 19:21:24ID:???
>>700
検索→[Perl フラッシュ]
0703nobodyさん2008/01/08(火) 20:25:03ID:???
>>700
times関数ってのがあるよ
07047002008/01/09(水) 00:13:41ID:???
>>702
>>703
ありがとうございます。
早速調べてみます。
07057012008/01/09(水) 06:38:37ID:g0MHwkoX
>>701お願いいたします。
0706nobodyさん2008/01/09(水) 07:18:12ID:???
>>700
時間計測をやめて少しでも処理を減らすが吉
0707nobodyさん2008/01/09(水) 23:13:03ID:???
現在、データを複数のテキストファイルに書き込む処理を
するかたちでプログラムを組んでいます。
この複数のファイルは、丁度テーブルに見立てた設計に
しており、主キーで連携を取っています。
しかし、データがテキストファイルであるため、データの
取り扱いに不便を感じる場合もあります。
ソートをする際、すべてのデータを変数に読み込んだり
出来ない場合は、ソートをしながら別のファイルに
書き込むといった感じです。

こういう、データを記録するのに丁度良いモジュールという
ものはないのでしょうか??
ま、データベースを使えばという話になるのでしょうが、
レンタルサーバなどの環境でそこまで準備が出来ない場合の話です。
0708nobodyさん2008/01/09(水) 23:25:07ID:???
>>707
無料レンサバでもDB使えるとこ結構ある。
0709nobodyさん2008/01/10(木) 02:06:12ID:???
# フォームデータの取得
if($ENV{'REQUEST_METHOD'} eq 'POST') {
read(STDIN, $query, $ENV{'CONTENT_LENGTH'});
}
else {
$query = $ENV{'QUERY_STRING'};
}

ここまではエラーなく処理できてるんですが

# フォームデータの復元

foreach $pair (split(/&/, $query)) {
($key, $value) = split(/=/, $pair);

コレを入れるとエラーがでてしまうんですが、どこが悪いんですかね?
0710nobodyさん2008/01/10(木) 02:09:13ID:YdP4IGcZ
閉じ中カッコがない
0711nobodyさん2008/01/10(木) 19:24:04ID:Ea25ozf2
引数を作るにはどうしたらいいんですか?

index.cgi?----
みたいな感じのです。
0712nobodyさん2008/01/10(木) 19:44:52ID:???
>>707
つ DBD::CSV
0713nobodyさん2008/01/10(木) 19:46:08ID:???
>>711
つ[ ttp://www.futomi.com/lecture/form/cgi-pm.html#s3 ]
0714nobodyさん2008/01/10(木) 21:21:19ID:YdP4IGcZ
5.10にしないと入れられないモジュールを入れるにはどうしたらいいですか
5.8.8からcpanコマンドで入らないです
0715nobodyさん2008/01/11(金) 02:44:48ID:???
>>712
make
make install
0716nobodyさん2008/01/11(金) 18:21:27ID:PVnoyiBC
C++,JAVAを児戯並みに使えるパーラー見習いですが、
最近パールの良さがわかってきました
さてWindows上のGUIアプリケーションを作るのには向いてますか?
モジュールはちらほら見かけましたし実際作ってみましたが、やり方が悪いのかうまくいきません
どうも腑に落ちません
実際作ってみてどうですか?
0717nobodyさん2008/01/11(金) 21:00:50ID:???
Tkはモジュールの近い方覚えれば何でも作れるけど、ローカルサーバー立ててCGIで済ましちゃうことが多い。
Win32はシラネ
0718nobodyさん2008/01/11(金) 22:16:12ID:???
>>716
WindowsのGUIアプリならば、VBなどがあるのにあえてPerlを
選ぶ理由は何?
企業が使う業務システムではVBが圧倒的に多い理由を考えると、
と思うけれど。
0719nobodyさん2008/01/12(土) 03:37:57ID:???
>>716
Perlのよさがわかってないと思います
0720nobodyさん2008/01/12(土) 03:49:51ID:???
Rubyまじお勧め
0721nobodyさん2008/01/12(土) 14:37:13ID:???
Rubyは1.8でオワタ
0722nobodyさん2008/01/12(土) 16:29:39ID:???
Perlではソースコードの圧縮(空白やコメント除去)があまり行われないのはなぜですか?
0723nobodyさん2008/01/12(土) 17:15:04ID:???
http://pc11.2ch.net/test/read.cgi/php/1036141603/l50

ここでソースコードの圧縮やってるよ
0724nobodyさん2008/01/12(土) 20:57:02ID:???
ティムトゥディだからさ
0725nobodyさん2008/01/13(日) 01:39:09ID:EtYE9LoZ
CPANモジュール名のリストがあるときに、それらを自動でインストールするには
どうしたらいいですか?
0726nobodyさん2008/01/13(日) 08:37:57ID:???
Windowsならバッチファイルにする
Linuxはしらね
0727nobodyさん2008/01/13(日) 12:51:10ID:???
パール六は全然違うとしきりに言う同僚がいて不安感が煽られています
当方パール入門したでして…覚えたばかりの知識が海のもずくになると思うと…

しかし実際のところあと3年はPerl5の知識が使えるんですかね?
そのPerl6とやらがいつ出るかも知らないので(公式サイトを検索しまくっても見つからなかった
私はバカですか?)何とも言えない状況です

あと移行はいきなりなんでしょうか、5.12を過ぎて6になった途端に様変わりしちゃったらすごく困ります^-^;
0728nobodyさん2008/01/13(日) 13:46:17ID:???
デフォでuse strictとか、正規表現の記述が変わるとか、ソレぐらいしかしらね。
0729nobodyさん2008/01/13(日) 14:45:25ID:???
変更点を把握すれば何も問題ないだろ
0730nobodyさん2008/01/13(日) 16:08:40ID:???
Rubyの仕様変更に比べればどうってことない
0731nobodyさん2008/01/13(日) 17:03:12ID:???
>>727
ま、こういうのはどの言語でもふつうにあることなんじゃないかな。
そういうのについてこれないのは、技術者として終わりみたいな。
今でも N88BASIC とか COBOL とかで組んでる人っていないだろ?

> しかし実際のところあと3年はPerl5の知識が使えるんですかね?
> あと移行はいきなりなんでしょうか
これは、ケースバイケースなのではっきりとはいえない。
例えば、過去の資産を活かしたシステムを構築する場合は、Perl5で
構築するだろうし。
あと、安定性も考えて、いきなり新しくはしないケースもある。
システムは、早く作れることも大事だけど、安定して動くことが
大事なのだから。

個人的に思うのだけど、大幅な仕様変更をするのに、いつまでも
前の名前を使い続けるから紛らわしくなるんじゃないかなと思う。
Perl は 5 で完成形であり、それで終わり。役割は果たした。
そして、新しい言語が出る。とした方が分かりやすいと思うのだが。
0732nobodyさん2008/01/13(日) 17:13:18ID:???
安定性を無視して、やたらと新機能を追加させることに
固執している言語があるが、あれよりマシだと思う。

大幅に仕様変更していて、ユーザがついてこなかったから、
やっぱり戻したとか。
仕様変更をしすぎて、別の言語と非常に似ていて
その存在自体が意味無いものに見えるとか。
0733nobodyさん2008/01/13(日) 20:48:32ID:???
>>732
PHPのことか。
zendはphp4のサポートを終わらせて無理やり5に移行させたがっているが、4の開発メンバーは今は6を作ってるらしいからそれ待ちだ。
0734nobodyさん2008/01/14(月) 03:03:11ID:???
なんでPHPやねんw
0735nobodyさん2008/01/14(月) 03:20:58ID:h4dQ9PIo
日本のPHPの人気ぶりは異常
海外サイトではPHPなんて全く持ち上げられてない
んで、何がいいたかったかというとPerl最高
0736nobodyさん2008/01/14(月) 09:05:00ID:???
ということにしたいんですね
0737nobodyさん2008/01/14(月) 09:50:52ID:???
日本のウォシュレットの人気ぶりは異常
海外サイトではウォシュレットなんて全く持ち上げられてない
んで、何がいいたかったかというと温熱最高
0738nobodyさん2008/01/14(月) 12:36:17ID:???
PHPのプロジェクトに放り込まれて、担当モジュール作ったけど、他のモジュールが遅れてたので、暇つぶしにPerlで全部作ったら怒られた。
Rubyのほうが良かったですか?って聞いたら余計に怒られた。
なんで?
0739nobodyさん2008/01/14(月) 13:25:17ID:???
KY社員は死ね
0740nobodyさん2008/01/14(月) 14:50:02ID:???
レンタルサーバにて、Perlを使ってPostgreSQLに接続し、
その内容をhtml出力するところまでやっと出来たくらいの知識の者です。

そこで、普段のバックアップはどういう仕組みでやるとよいのか
迷いましたので、こちらで質問してみました。
私としては、Perlで、データベースのテーブルとテキストファイルと
をコンバートするプログラムを自作し、定期的に手動(FTPソフトを
使うなどして)でローカルにファイルを保存しておく方法くらいしか
思いつきませんでした。しかし、それだと普段の作業に非常に
手間がかかってしまいます。

一般的に、レンタルサーバでPerl+PostgeSQLのWebシステムの
バックアップは、このような方法を取ることが多い、みたいなものは
あるのでしょうか。よろしくお願いします。
0741nobodyさん2008/01/14(月) 18:56:43ID:???
SSHでpg_dump
0742nobodyさん2008/01/14(月) 19:46:06ID:???
>>741
Postgresqlの定番のバックアップの方法ですよね。
それしかないのでしょうかね。
0743nobodyさん2008/01/16(水) 10:57:33ID:Z4nycbhz
パールでWebプログラミングしようかと思っております。
が、セキュリティーが不安です。
レンサバでやるにせよ、セキュリティーに穴があって攻撃されると
いろんなトラブルがあるんでしょ?
当方、素人の趣味でやってるプログラミング歴まだ1年のプログラマーなもので
そのあたりを実際に企業で開発した経験が当然なく不安です。
セキュリティーやネットワークに関する勉強をやるのに手始めとしてオススメのメソッドありますか?
あまりパールと関係なくてごめんなさい。

パールの本でセキュリティーやネットワーク関係のものって無いですよね。
LWP本はありましたが、
もっと広範にネットワーク関係のスキルを強化したいです。パケット解析とか。

まあ、それはそうと他のWeb系を始めようとするパーラーはそういうセキュリティーやネットワーク関係の不安ないんでしょうか?
皆さん気軽に始めていらっしゃる方が多くよほど知識がおありなのだなあと斜にかまえて静観しています。
0744nobodyさん2008/01/16(水) 17:37:17ID:???
どこを縦読み?
0745nobodyさん2008/01/16(水) 17:58:11ID:???
>>743
Perlからはなれて、パケットフィルタリングとか、TCP/IPの
詳細について調べていった方がいいと思う。
セキュリティも個人情報を扱っているとか外に洩れるとやばいものは
物理的なレベルで外部に公開せずに社内LANでのみとかにするわけで、
そういうものはPerlの設定やコーディングでなんとかするものではない。
0746nobodyさん2008/01/16(水) 18:07:35ID:???
>>743
最近は、ASP(アプリケーションサービスプロバイダ)とかあるので、
それを利用した方がいいと思う。プログラムを組むのは辞めて。
それだと、必要な機能だけを月に数千円〜数万円で必要な期間だけ
利用できる。
0747nobodyさん2008/01/16(水) 20:49:06ID:???
ごめん、拡張子aspだけど、中身Perlwwwwww
0748nobodyさん2008/01/16(水) 22:39:49ID:???
>>747 あるあるwww
0749nobodyさん2008/01/18(金) 20:13:52ID:???
すみません。質問です。
不正な入力を防ぐ為に、いろいろなことを考えているのですが、
一人で考えていると、漏れがありそうな気がして怖くなりました。
何か、こう言うことを考えてコーディングしたほうがいいという
ガイドラインのようなものはあるのでしょうか。

例えば、以下のような感じです。
1.変なアドレスからcgiを実行しようとしていたらはじく
2.textareaタグの記述は○文字まで
3.同一IPアドレスからの連投を防ぐ
0750nobodyさん2008/01/18(金) 22:45:45ID:???
パイプで別プロセスを作った場合ですが、
特殊サブルーチンENDはそれぞれが終了した場合に常に行われる。
これを防ぐ手立てはないでですか?
0751nobodyさん2008/01/19(土) 10:32:13ID:???
>>750です。自己解決しま。
0752nobodyさん2008/01/19(土) 16:56:00ID:FZ1FRzKn
Perl使用者がよく使うライブラリ、モジュールなどを紹介した
投票形式のサイトを以前見かけたのですが、思い出せません。

どなたかご存じないでしょうか?
■ このスレッドは過去ログ倉庫に格納されています