【Perl】初心者コーナーPart10
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
02/02/24 22:18ID:zOj6Yq/31:自分はこう言う事がしたい。
2:それでこんな風にやってみたが・・・
3:それだとこんなエラーが出て上手く行かなかった。
1と3が無いと誰も答えられないよ、良い回答は良い質問から。
一緒に勉強しましょう。
参考書籍はこちら【【Perl,CGI】参考書籍 第2版 】
http://pc.2ch.net/test/read.cgi/php/988809842/
CGIの質問はこちら【CGIだけど、なんか質問ある?part5】
http://pc.2ch.net/test/read.cgi/php/1009331505/
その他の雑多な話題は、【CGIに依存しないPerlの話題一般】
http://pc.2ch.net/test/read.cgi/php/991313362/
過去ログ、その他の役立ち情報は>>2-10を見よう。
0002名無しさん@お腹いっぱい。
02/02/24 22:19ID:???Part1 http://tako.2ch.net/test/read.cgi?bbs=perl&key=957208980 参照不能
DAT: http://tako.2ch.net/perl/dat/957208980.dat
Part2 http://tako.2ch.net/test/read.cgi?bbs=perl&key=971817087 参照不能
DAT: http://tako.2ch.net/perl/dat/971817087.dat
Part3 http://tako.2ch.net/test/read.cgi?bbs=perl&key=979894521 参照不能
DAT: http://tako.2ch.net/perl/dat/979894521.dat
Part4 http://tako.2ch.net/test/read.cgi?bbs=perl&key=984430156 参照不能
DAT: http://tako.2ch.net/perl/dat/979894521.dat
Part5 http://pc.2ch.net/php/kako/988/988728069.html
Part6 http://pc.2ch.net/test/read.cgi/php/996075607/
Part7 http://pc.2ch.net/php/kako/1000/10002/1000267444.html
Part8 http://pc.2ch.net/php/kako/1003/10039/1003900311.html
Part9 http://pc.2ch.net/test/read.cgi/php/1009549309/
[ひまぢん氏のミラー]
Part1 http://www.angelfire.com/ak5/2ch-web-program/kako/957208980.html
Part2 http://www.angelfire.com/ak5/2ch-web-program/kako/971817087.html
Part3 http://www.angelfire.com/ak5/2ch-web-program/kako/979894521.html
Part4 http://www.angelfire.com/ak5/2ch-web-program/kako/984430156.html
Part5 http://www.angelfire.com/ak5/2ch-web-program/kako/988728069.html
0003名無しさん@お腹いっぱい。
02/02/24 22:20ID:???・Perl Com: http://www.perl.com/pub/
・CPAN.com: http://search.cpan.org/
・ActivePerl: http://www.activestate.com/
・CGI-ML:http://forest.ne.jp/cgi-ml/
[お薦め]
・Perl Recipes: http://www.effectiveperl.com/recipes/
・Perlメモ: http://www.din.or.jp/~ohzaki/perl.htm
・Randal's WebTechniques columns: http://www.stonehenge.com/merlyn/WebTechniques/
・Perlの部屋: http://www.cc.rim.or.jp/~midorin/mad-p/perl/index.html
・Perl初心者の部屋:http://www.harukaze.net/~mishima/perl/
・Perlリファレンス:http://www.big.or.jp/~mio/ga/pl/plref/pl_ref.htm
・Perlのページ:http://homepage1.nifty.com/nomenclator/perl/
[Document&Tutorial]
・Perl News: http://www.news.perl.org/
・Perl Monks: http://www.perlmonks.org/
・PerlMonth - Online Perl Magazine - : http://www.perlmonth.com/index.html 接続不能
・use Perl All The Perl: http://use.perl.org/
・Learn Perl - Perl Education: http://www.devdaily.com/perl/edu/index.shtml
・Perldoc.com: http://www.perldoc.com/
・Using Perl5 in Web: http://docs.rinet.ru/Using_Perl5_in_Web/
・Rex Swain's Home Page: http://www.rexswain.com/
・Robert's Perl Tutorial: http://www.netcat.co.uk/rob/perl/win32perltut.html
・Perl Tuts: http://savage.net.au/Perl-tutorials.html
・Beginning Perl Tutorials: http://www.pageresource.com/cgirec/index2.htm
・jcode.pl の私的な解説書: http://www.mikeneko.ne.jp/~lab/kcode/jcode.html
・Logical Choice Software, Home Page: http://www.logsoft.com/perltips/
・Perlfect Solutions: http://perlfect.com/
・The Perl Archive : http://www.perlarchive.com/
・Perl6 & Parrot VM についての情報: http://dev.perl.org/perl6/
0004名無しさん@お腹いっぱい。
02/02/24 22:21ID:???・Perl Module Reference: http://www.bekknet.ad.jp/~bero/docj/module_/
・PPMPackages: http://www.activestate.com/PPMPackages/
・河馬屋二千年堂's Page: http://member.nifty.ne.jp/hippo2000/index.htm
[Security]
・安全なプログラミングのためのガイドライン:http://www.FreeBSD.org/ja/security/#spg
・Perl security:http://www.perldoc.com/perl5.6/pod/perlsec.html
・Perl security和訳:http://www.kt.rim.or.jp/%7ekbk/perl5.005/perlsec.html
・CGI and Security http://www.ansi.co.jp/tech/cgi/security/
・The Unofficial Web Hack FAQ:http://www.nmrc.org/faqs/www/
・How to Write Secure Code:http://www.shmoo.com/securecode/
・Safe CGI Programming :http://www.improving.org/paulp/cgi-security/safe-cgi.txt
[OS]
・Linux日本語マニュアル:http://www.linux.or.jp/JM/
・FreeBSD日本語マニュアル:http://www.jp.freebsd.org/man-jp/
0005名無しさん@お腹いっぱい。
02/02/24 22:28ID:???スレたてご苦労様です。
perlでつくられたCGIを改造しようとしています。
2MB(2-3000件)程度のデータを読み込んで、名簿を表示するデータベースCGIです。1件1行のSCVになっています。
鯖への負荷を少なくするために、このCGIのメモリ負荷を調べたいのですが、どのような方法があるでしょうか?
ローカル環境はANHTTPD+win2000+activperlでperl歴2ヶ月ほどの厨です。
0006名無しさん@お腹いっぱい。
02/02/24 22:29ID:????
0007名無しさん@お腹いっぱい。
02/02/24 22:34ID:???……すみません、「メモリ使用量」です。
SCVじゃなくてCSVだし……。
鬱死
0008名無しさん@お腹いっぱい。
02/02/24 22:44ID:???使ったことないけど,このモジュールどう?
http://search.cpan.org/search?dist=Win32API-Resources-0.06-PPM
0009名無しさん@お腹いっぱい。
02/02/25 00:27ID:R6P89Flyhttp://ime.nu/www.baseball-lover.com
0010名無しさん@お腹いっぱい。
02/02/25 01:05ID:???0011名無しさん@お腹いっぱい。
02/02/25 05:18ID:???試してみます。ありがとうございました。
0012名無しさん@お腹いっぱい。
02/02/25 13:12ID:NWj5gfpZそん結果を、別の新しい窓に表示するようにするには、
何をどうすれば良いですか。
0013名無しさん@お腹いっぱい。
02/02/25 13:17ID:???はあ?
0014名無しさん@お腹いっぱい。
02/02/25 13:23ID:l+IIkoIf質問する場所を間違えました。すみません。
0015名無しさん@お腹いっぱい。
02/02/25 17:23ID:???0016出来の悪い子
02/02/25 17:41ID:KjItHBP9ヒントありがとう
まだちゃんと動作していないが出来が悪いなりに頑張ってみるわ
ありがとうございます。
0017名無しさん@お腹いっぱい。
02/02/25 18:01ID:???がんばれ〜
0018名無しさん@お腹いっぱい。
02/02/25 23:18ID:???perlでcgiを作るための解説をおこなっているwebサイトを探しております。
どこが、ここはすごくいい。と思うサイトがあれば教えてください。
自分の環境はwin98です。
あと、初心者ですのでできれば初心者用にかかれた解説のほうがいいです。
0019名無しさん@お腹いっぱい。
02/02/25 23:23ID:???とほほのperl入門->
どこか忘れたけどモジュールの使い方のページ->
perlmanj
と読み進めた。とほほはCGIについての解説もあるしおすすめ
0020名無しさん@お腹いっぱい。
02/02/25 23:24ID:???http://www.google.com/search?as_q=perl+cgi+%8F%89%90S%8E%D2&num=100&btnG=Google+%8C%9F%8D%F5&as_epq=&as_oq=&as_eq=&lr=lang_ja&as_qdr=all&as_occt=any&as_dt=i&as_sitesearch=
0021名無しさん@お腹いっぱい。
02/02/25 23:28ID:???とほほですか。ありがとうございます。読んで見ます!
>>20
どうもです〜
0022名無しさん@お腹いっぱい。
02/02/26 13:33ID:???0023名無しさん@お腹いっぱい。
02/02/26 15:57ID:6ZaEzTsaなんでだ?、このやろう
0024名無しさん@お腹いっぱい。
02/02/26 16:18ID:oAR1gQdGCGIからファイルのパーミッションを変更することってできますか?
具体的には644のファイルを666に変更したいんですが…。
やっぱり無理でしょうか。何か抜け道はないものか。
0025名無しさん@お腹いっぱい。
02/02/26 16:19ID:???chmod();
0026名無しさん@お腹いっぱい。
02/02/26 16:26ID:oAR1gQdGそれは試したんですが無理でした。
こんなログを発見…。あんまりスマートじゃないなぁ。
http://tohoho.wakusei.ne.jp/lng/199905/99050165.htm
原理的に無理なのだろうか。
0027名無しさん@お腹いっぱい。
02/02/26 16:44ID:???0028名無しさん@お腹いっぱい。
02/02/26 16:48ID:???0029名無しさん@お腹いっぱい。
02/02/26 17:09ID:???2ch:厨房質問に煽りで返す
これじゃ>27や>28が逆上するのも仕方ないな。
まぁおまえらはとほほで質問してなさいってこった。
0030名無しさん@お腹いっぱい。
02/02/26 17:15ID:???そもそも君に権限がないファイルはパーミッション変えられない。
また、SuEXECじゃないスクリプトはnobodyなんかで動いているから、
最初から書き込み権限がないファイルは変えられない。
そもそも、これはWebProgな質問ではないような気もするがそれは黙認。
もんだいは、/etc や /var あたりにおいたしようとしてないか?
ってことか?
0031名無しさん@お腹いっぱい。
02/02/26 18:22ID:ntDTlW+cパーミッションを変更する予定のファイル、ディレクトリを、CGIが実行
されるときの権限(nobodyとか)にしておけばオッケーだよー。
003226
02/02/26 20:50ID:oAR1gQdG>>30
オイタしようってんじゃなくて、
Webエディタみたいなものを構築してるんです。
アプされたファイルを書き換えれる奴。
666のファイルは難なく書き換えできるんですが、
デフォルトの644はもちろんダメ。
全部FTPで666に設定するのは何かと不便だし、
CGI側から変更できる方法はないかなぁ、と。
>>31
これはもちろんFTPで事前に変更しておく、ってことですよね?
(nobodyやら何やら、その辺にはほとんど知識ないんで調べてきます…。)
0033名無しさん@お腹いっぱい。
02/02/26 21:12ID:???setGIDとかな。
ディレクトリに実行権限与えるのは・・・無意味か。
0034名無しさん@お腹いっぱい。
02/02/26 21:13ID:???FTPクライアントにケチつけるなら自分で作ればよかろう。
HTTPの次くらいに簡単だ。
0035名無しさん@お腹いっぱい。
02/02/26 21:16ID:???まぁ一番簡単なのが、ネット使うのやめちゃう事だね。
003626
02/02/26 22:01ID:oAR1gQdGまとめ
・FTPで作成したファイルの所有者はユーザー。
・だから、nobody権限で動くCGIではパーミッション変えられない。
・ならばCGIをユーザー権限で動かせばいい! → suidperl
・CGIのパーミッションを4755にすればsuidが効く!
でも、4755ってtelnetじゃないと変えられない?
また詰まった。
参考にしたページ:
ttp://x68000.startshop.co.jp/~68user/webcgi/permission.html
http://www.google.co.jp/
0037名無しさん@お腹いっぱい。
02/02/27 01:58ID:???意味分からんけど、ビット立てるだけならFTPでもTELNETでも
CGIからでも出来るだろchmod4*** FTPクライアントのカスタムコマンド
とか調べれ
後suidperlは若干挙動が違うんで(セキュリティ絡み -Tスイッチ)調べる様にな
0038名無しさん@お腹いっぱい。
02/02/27 07:25ID:DxoLEIHk一晩延々悩み続けてるので、誰かサクッと蒙を開いてくれると嬉しいです。
これ、ディレクトリ階層動いた途端にopenに失敗するんですけど
なんででしょう?
use File::Find;
finddepth(\&wanted, '.');
exit;
sub wanted {
my $name = $File::Find::name;
print $name, "\n";
open(IN, $name) or die;
close(IN);
# open(IN, "./test/hoge.h") or die; # これは動く
# close(IN);
}
% tree.pl
./tree.pl
./test/hoge.h
Died at tree.pl line 10.
■ このスレッドは過去ログ倉庫に格納されています