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

Perlコーディング初心者質問スレ Part 48

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/04/26(水) 18:00:50ID:RLbnve1J
Perlのコーディングで困ってる人のスレです。

【投稿する際の注意】
質問するときは内容をよく吟味してから投稿してください。
「コマンドの意味がわかんない」とかはマニュアル見ましょう。
回答者さんは何でも屋じゃありません。

1: 自分はこういう事がしたい。
2: それでこんな風にやってみたが・・・
3: こんなエラーが出て上手く行かなかった。

最低でも1と3が無いと誰も答えられないよ。
ソース貼る時は、全角スペースでインデント忘れずに。
良い回答は良い質問から。一緒に勉強しましょう。

過去ログやお勧めサイトは >>2-10
03813252006/05/12(金) 09:22:53ID:???
おはようございます。昨晩はいろいろありがとうございました。

Benchmark: timing 50000 iterations of No.330, No.332, No.344, No.345, No.346, No.366, foreach(338), grep(377), until(327)...
No.330: 3 wallclock secs ( 2.98 usr + 0.06 sys = 3.05 CPU) @ 16409.58/s (n=50000)
No.332: 4 wallclock secs ( 4.06 usr + 0.08 sys = 4.14 CPU) @ 12074.38/s (n=50000)
No.344: 3 wallclock secs ( 2.92 usr + 0.02 sys = 2.94 CPU) @ 17018.38/s (n=50000)
No.345: 3 wallclock secs ( 2.91 usr + 0.00 sys = 2.91 CPU) @ 17205.78/s (n=50000)
No.346: 3 wallclock secs ( 2.88 usr + 0.13 sys = 3.00 CPU) @ 16666.67/s (n=50000)
No.366: 3 wallclock secs ( 2.75 usr + 0.03 sys = 2.78 CPU) @ 17979.14/s (n=50000)
foreach(338): 3 wallclock secs ( 2.73 usr + 0.03 sys = 2.77 CPU) @ 18076.64/s (n=50000)
grep(377): 3 wallclock secs ( 3.08 usr + 0.05 sys = 3.12 CPU) @ 16005.12/s (n=50000)
until(327): 3 wallclock secs ( 2.84 usr + 0.03 sys = 2.87 CPU) @ 17391.30/s (n=50000)

個人的には>>376-377さんのgrepを使ったアルゴリズムが好きです。

注)
@dataが壊れる(壊れても構わないのですが)場合、結果がおかしくなるので
公平を期すため、全てのテストルーチンには@data = @backup;を入れています。
それが不要なアルゴリズムは、省けばさらに速くなります。
(昨日出したベンチマーク結果は毎回ファイル開いて読んでました…無駄すぎですね)

また、@dataにはchompが掛かっているので>>366さんからはそれを省いています。
0382nobodyさん2006/05/12(金) 09:54:06ID:???
>>381
@data=@backupだけのも測定して欲しい。そうすれば引き算して比べられる。
03833252006/05/12(金) 10:03:29ID:???
>>382
backup: 3 wallclock secs ( 2.72 usr + 0.02 sys = 2.74 CPU) @ 18281.54/s (n=50000)


謎です、これじゃ引き算出来ません。
benchmarkの測り方を間違えていたなんていう強力なオチがありそうで怖いですが…。
どこかにスクリプト自体をアップした方が良いですかね?
03843252006/05/12(金) 10:16:16ID:???
http://read.kir.jp/file/read46406.zip
何となくパス付き:perl

テストデータは同梱していません。
そこそこ大きいテキスト+末尾に4〜5空行を入れてtest.datとして保存して下さい。
0385nobodyさん2006/05/12(金) 10:21:57ID:???
まとめると、こんな感じ?

>>327 >>344 >>345
popで配列の後ろから取り出して調べる

>>330 >>366
配列の後ろから添え字アクセスで調べる

>>338 >>346
配列を一旦reverseして、先頭から調べる

>>332
配列の先頭から調べる

>>377
grepで空要素を排除してから、最後の要素を取り出す
0386nobodyさん2006/05/12(金) 10:43:29ID:???
>>383
もちろんそのまま引き算できるわけでなく、たとえば 回数/s の逆数をとって一回あたりの
秒数をだして引き算するわけよ。
03873252006/05/12(金) 11:03:32ID:???
>>385
まとめ、大変分かりやすいです。どうもありがとうございます。

>>386
なるほど、あの結果はあれでおかしくはないんですね。
とりあえずスクリプトは>>384でアップしましたので、お好きな方にカスタマイズは
お任せするつもりです。
0388nobodyさんNGNG
いい加減うざいんだけど
0389nobodyさん2006/05/12(金) 13:08:04ID:???
>388
それは自分への言葉ですか?
分かってるなら消えろよカスwww
0390nobodyさんNGNG
( ^ω^)やだお
0391nobodyさん2006/05/12(金) 14:15:44ID:DNrRJ4oV
aboneで読めないな。。
0392nobodyさんNGNG
どうやってあぼーんしてるか気になるなぁ
Be全体をあぼーんでもしてるのだろうか(笑)
0393nobodyさん2006/05/12(金) 14:35:17ID:???
abone設定完了。簡単。
0394nobodyさんNGNG
(;^ω^)
0395nobodyさんNGNG
目的
ファイル掲示板のcgiで、ファイルのDLカウンターを付けたい

編集対象個所
<a href=\"$i_Url/$ico\" target=_blank>
$i_Url ファイルの置き場所のパス
$ico ファイル名

置換したいcgi呼び出し
./downcon.cgi?down=http://ohayou.com/test.zip&name=test.zipファイル&hp=http://ohayou.com

私の書き換えたコード
./downcon.cgi?down=$i_Url/$ico&name=$icoファイル&hp=hp=http://ohayou.com

結果
CGI呼び出しエラーのページが表示されてしまう


何がいけないのでしょうか?
教えてくださいませ。
0396nobodyさんNGNG
訳分からん
改造スレ池
0397395NGNG
出来ました^^
めげずに頑張ってみるものですね!
0398nobodyさん2006/05/12(金) 17:25:50ID:???
まんこがかゆい
0399 ◆TWARamEjuA NGNG
>>398
煮沸消毒しる!
0400nobodyさん2006/05/13(土) 00:50:41ID:RdM+BVxR
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "こんにちは!\n";

↑これだとInternalServerErrorが出るんですが、
#!/usr/bin/perl -w
に書き換えると正常に『こんにちは!』と表示されるのですが、どうしてでしょうか?
-wはエラーがあったら表示、みたいに思いこんでたんですが…
0401nobodyさん2006/05/13(土) 00:57:56ID:???
>>400
-wはwarningオプションなのでエラーとはまた違います。
(こういう書き方はイカンとか、間違ってるかも知れないとかの警告)

それで、ぱっと見た感じ間違いは無さそう。
正常に表示されるスクリプトから、「 -w」の3バイトを丁寧に削ってまた試してみては?
0402nobodyさん2006/05/13(土) 01:04:20ID:RdM+BVxR
>>401さん
なるほど、Warningの略だったんですね。
アドバイス通りに『 -w』を削ってみました。
1バイトあたり1分ぐらいかけて慎重に削り、パーミッションも744にしたのですが、
やはり『 -w』が無いと動かないようです。

というか、MovableTypeを見ていて『-w』と書いてあるのを見てマネしたら動いちゃった、
って感じなのですが、『-w』をつけないと動かないってことはあり得るんでしょうか?
0403nobodyさん2006/05/13(土) 01:04:56ID:???
>>400
既にFAQだなこりゃ
FTPで上げるときにBinaryモードで上げてるだろ。Asciiモードでやって見れ
0404nobodyさん2006/05/13(土) 01:12:21ID:RdM+BVxR
>>403さん
なるほど、それが原因なんですか…

これも既出もいいとこかもしれませんが、仕事中なのでコッソリ教えてもらえるとうれしいです。
IEでFTP接続しているんですが、AsciiモードやBinaryモードを切り替えることはできるのでしょうか?
よろしくお願いします。
0405nobodyさん2006/05/13(土) 01:14:24ID:???
何でもいいからIE以外のFTPクライアントを使うことを勧める・・・
0406nobodyさん2006/05/13(土) 01:29:23ID:RdM+BVxR
>>405さん
普段はFFFTPを使ってるんですが、今使ってるサーバーはFFFTPだと
ファイル一覧が取得できないんですよね…
しかし、MovableTypeはIEでアップロードして動いたのに、不思議なものです…
スレ違いになってしまったので、このあたりで失礼します。
親切にありがとうございました。
0407nobodyさん2006/05/13(土) 01:41:49ID:???
>>406
スレ違いで難だけど一応ここまで聞いちゃったら…
ホストの設定の"NLST -Rを使って高速に再帰取得"を切ってみれ。
それで駄目なら"LISTコマンドでファイル一覧を取得"にチェックを入れてみれ。

#!/usr/bin/perl[CR][LF] だとOSは"/usr/bin/perl[CR]"というコマンドを起動しようとする。
よってそんなインタプリタは見つからないのでエラー。
#!/usr/bin/perl -w[CR][LF] だとOSは"/usr/bin/perl"に"-w[CR]"を渡そうとする。
perlはCRを無視して無事起動。そういや、どこかの入門サイトでエラーになることがあるから、
shebang行には#!/usr/bin/perl -と書けと言っている迷サイトもあったと聞いたな。
0408nobodyさん2006/05/13(土) 01:56:30ID:RdM+BVxR
>>407さん
ありがとうございます。
おかげさまでFFFTPでファイル一覧が取得できてしまいました。
今までの苦労は何だったんだ、と怒りに震えるほど感謝しています。
今までの23年間の人生で初めて涙を流して感謝しました。
0409nobodyさん2006/05/13(土) 10:11:20ID:???
shebang行の最後にスイッチを終了させる「 --」をつけても解決できると思うよ。
0410nobodyさん2006/05/13(土) 19:48:15ID:???
my の使い方で質問です。例えば
foreach $line (@list_hoge) {
my ($key, $value) = split ":", $line;
$hash_ref_hoge->{$key} = $value;
で、my がループ毎に実行されるのが気分的によくないです。
繰り返しブロック中の一時的な変数って、ブロックの中/外、どちらで
宣言するのが一般的なんでしょうか?中で宣言するとループ毎に別変数に
なってしまう(と思う)し、外で宣言すると my の意味が無い気がする。
0411nobodyさん2006/05/13(土) 20:55:01ID:???
何で気分が良くないのか和漢ね
{ my $hoge;
for(@fuga) {

}
}
0412nobodyさん2006/05/13(土) 20:56:24ID:???
ありゃあ途中で送信しちゃったけどループの外のブロックで宣言すれば?
そういう事じゃなかったらごめん
0413nobodyさん2006/05/13(土) 21:28:32ID:???
だいたい$lineをmyしてないヤシが(ry
0414nobodyさん2006/05/13(土) 21:49:46ID:???
よほど繰り返し回数の多いループとかじゃなければ見易さ優先でいいと思うのだが。
0415nobodyさん2006/05/13(土) 21:56:02ID:vvOrsJnf
perlスクリプト内の'chop'は全て'chomp'に置き換えても問題ないですか?
#ちなみに、'chop'と'chomp'が混在してるスクリプトの場合です
0416nobodyさん2006/05/13(土) 22:04:22ID:???
>>415
chopとchompは意味が違うので、無条件に置き換えられるかどうかは不明
わざわざ混在してるとなると、置き換えられないかも
作者に聞いてくれ
0417nobodyさん2006/05/13(土) 22:05:08ID:???
>>416
はーい
レスありあとうございます
0418nobodyさん2006/05/13(土) 22:15:50ID:???
>>410
それでいいんだよ。
その1周分のループの中でしか使わないし、その明言でもある。
違和感あると言うけど、ひょっとして「my付けろって言われたからつけてる」って程度の認識だったりしない?
0419nobodyさん2006/05/13(土) 22:28:39ID:???
>>410
変数の寿命は短ければ短い方がいいという教えに従えば内側で宣言する。
別に外で宣言してもいいけどね。
04204102006/05/13(土) 22:33:22ID:???
>>411-414 ありがとう($lineのmy抜けはtypoということで。)
自分は >>414 と同じ考え方で質問に書いた書き方をしてるんだけど
「普通こう書くだろう」っていうのがあれば、と思い質問した次第です
(412 が「普通こう書く」なのかな?)
#あまり気にしないことにします。
04214102006/05/13(土) 22:52:39ID:???
あ、書いてる間にレスが・・
>>418 違和感は、
自分は「$key、$value はこの foreach ブロック(!=ループ)でワーク変数として使う」
つもりで宣言しているのに、ループ毎に別変数が生成されると、何か
変数入れるメモリがもったいないんじゃない?とか思ってしまう
からなわけです(貧乏性)。もしかしてループ毎に前のループの変数は
開放されるのかな? であれば問題ないな。
0422nobodyさん2006/05/13(土) 22:58:00ID:???
( ^ω^) ・・・
0423nobodyさん2006/05/13(土) 22:58:15ID:???
my宣言された変数はそのブロックの最後で消滅してるので
ループ中のmy宣言されてるものはその都度新しく生まれ変わってる別物です
0424nobodyさん2006/05/13(土) 23:02:54ID:???
生成と破棄が嫌ならループの外に出せば良い。
その場合は、同じ変数を使い回す事になる。
split後の$key, $valueの文字列長が、ループ内でだいたい同じ程度なら
Cレベルでのreallocもあまり気にしなくて良くなる。

一方、ループ内に入れた場合は、変数のメモリはループ毎にヒープに返される。
最適化がどうなってるか分からないけど、
もしかしたら同じスカラを使い回しているかも知れない。

微妙な違い。多分、ループ外に置いた方が速い。
0425nobodyさん2006/05/14(日) 01:28:41ID:???
>>421
内側が基本。
外側で宣言しちゃったら値の局所化、名前の局所化どちらも意味なくなっちゃうじゃん。
このPart48スレで何回か話題なったから読み返してみ。
もちろん、ループの進行と共に変化していく系の変数なら外のスコープで宣言するしかない。
0426nobodyさん2006/05/14(日) 02:15:49ID:EM3+kg+P
BBSスクリプトの一部なんですが、↓のような記述があります。

$message =~ s/<a href="\.\.\/test\/read\.cgi\/$FORM{'bbs'}\/$FORM{'key'}\/n?\d+-?\d*" target="_blank">(>>\d+-?\d*)<\/a>/$1/g;
$message =~ s/<r>>>(\d+)-(\d+)<\/r>/<a href="..\/test\/read.cgi\/$FORM{'bbs'}\/$FORM{'key'}\/n$1-$2" target="_blank">>>$1-$2<\/a>/g;
$message =~ s/<r>>>(\d+)-<\/r>/<a href="..\/test\/read.cgi\/$FORM{'bbs'}\/$FORM{'key'}\/n$1-" target="_blank">>>$1-<\/a>/g;
$message =~ s/<r>>>(\d+)<\/r>/<a href="..\/test\/read.cgi\/$FORM{'bbs'}\/$FORM{'key'}\/n$1" target="_blank">>>$1<\/a>/g;

これの一部分から“n”を抜いても問題はないですか?
具体的には、次の部分を右のように変更しました。

一行目:n?\d+-?\d → \d+-?\d
二行目:n$1-$2 → n$1-$2
三行目:n$1- → $1-
四行目:n$1 → $1

これで動作異常とか出ることないですか?
0427nobodyさん2006/05/14(日) 02:24:08ID:???
read.cgiっつーと、nがあるか無いかは>>1を表示するかしないかのただのオプションじゃないか?
0428nobodyさん2006/05/14(日) 02:26:46ID:???
>>426
抜いて問題があるかないかと言えば、抜いたら問題があるから入っているんでしょうとしか言えないです。

そもそも、何でnを抜きたいのでしょう?
見た限り、パラメータとして掲示板の投稿No.をn1〜n10みたいに示すためのnのようですが、
受ける側の処理もそれに合わせて書き直せばnを抜こうが何だろうが大概動きますよ。
0429nobodyさん2006/05/14(日) 02:31:02ID:???
>>426
おれたちはデバッガーかよ・・・
0430nobodyさん2006/05/14(日) 02:31:40ID:???
レスどんもです。

>>427
なぜかn抜いても1見えますです。

>>428
抜かなかったら、ソース見たとき変な現象がおきるです。
たとえばこんな感じに。
<a href="../test/read.cgi/php/1146042050/n2-10" target="_blank"><a href="../test/read.cgi/php/1146042050/2-10" target="_blank">>>2-10</a>
<a href="..">が二個連続で表示されて、その片方にnを含むのが出ますです。
ちなみに、n消したら二個連続の表示ではなくなりますた。
0431nobodyさん2006/05/14(日) 02:32:26ID:???
>>429
お手数おかけしますです。
0432nobodyさんNGNG
エロゲーしてオナニーして寝よっと
0433nobodyさん2006/05/14(日) 02:38:33ID:???
>>431
>>429はそういう言葉を期待してるわけじゃないと思うが
0434nobodyさん2006/05/14(日) 02:48:47ID:???
$message =~ s|<a href="\.\./test/read\.cgi/$FORM{'bbs'}/$FORM{'key'}/n?\d+-?\d*" target="_blank">(>>\d+-?\d*)</a>|$1|g;
$message =~ s|<r>>>(\d+)-(\d+)</r>|<a href="\.\./test/read.cgi/$FORM{'bbs'}/$FORM{'key'}/n$1-$2" target="_blank">>>$1-$2</a>|g;
$message =~ s|<r>>>(\d+)-</r>|<a href="\.\./test/read.cgi/$FORM{'bbs'}/$FORM{'key'}/n$1-" target="_blank">>>$1-</a>|g;
$message =~ s|<r>>>(\d+)</r>|<a href="\.\./test/read.cgi/$FORM{'bbs'}/$FORM{'key'}/n$1" target="_blank">>>$1</a>|g;

nは関係ないけど2行目以降はピリオドの前に\が付いていなかったのでとりあえずエスケープしてみました。
0435nobodyさん2006/05/14(日) 02:51:43ID:???
失礼。エスケープし忘れの箇所がありました。(read\.cgi)

$message =~ s|<a href="\.\./test/read\.cgi/$FORM{'bbs'}/$FORM{'key'}/n?\d+-?\d*" target="_blank">(>>\d+-?\d*)</a>|$1|g;
$message =~ s|<r>>>(\d+)-(\d+)</r>|<a href="\.\./test/read\.cgi/$FORM{'bbs'}/$FORM{'key'}/n$1-$2" target="_blank">>>$1-$2</a>|g;
$message =~ s|<r>>>(\d+)-</r>|<a href="\.\./test/read\.cgi/$FORM{'bbs'}/$FORM{'key'}/n$1-" target="_blank">>>$1-</a>|g;
$message =~ s|<r>>>(\d+)</r>|<a href="\.\./test/read\.cgi/$FORM{'bbs'}/$FORM{'key'}/n$1" target="_blank">>>$1</a>|g;

まあ、追加で直した部分も関係ないでしょうけど。
0436nobodyさん2006/05/14(日) 04:09:54ID:???
次の質問どうぞ
0437nobodyさん2006/05/14(日) 12:36:02ID:AA1LZHii
すんません宜しく。
ブラウザのオートコンプリート機能を一時的にOFFにするか、オートコンプリートのデータから特定のキャッシュを削除する事って
できるんでしょうか?

HTTPヘッダー・・では無いと思うんですが。

0438nobodyさん2006/05/14(日) 12:52:19ID:???
ここは「Perlコーディング初心者質問スレ」です
0439nobodyさん2006/05/14(日) 13:12:35ID:???
>>437
オートコンプリートをONにしているバカだから
マルチポストがどれだけ嫌われているかもわかんないみたいだな
しかも、糞IE専用機能でセキュリティもOFFにしていないと
危ういとの話なのに
サーバサイドでは無く、クライアントサイドしかもIEに特化
もうね、バカかとアホかと。もう白雉はネットに繋ぐべきではないとか。

| <input/form autocomplete="off">
`──────────┐ ┌───
           , '´l,  ..| ./
       , -─-'- 、i_  |/
    __, '´       ヽ、
   ',ー-- ●       ヽ、
    `"'ゝ、_          ',
      〈`'ー;==ヽ、〈ー- 、 !
       `ー´    ヽi`ヽ iノ
                ! /
              r'´、ヽ
              `´ヽノ
0440nobodyさん2006/05/14(日) 14:15:59ID:???
PerlのCGIで定期的に処理をさせたいのですが、そのようなことは不可能でしょうか?
具体的には、30分ごとに指定されたURLをGETリクエストするという処理です。
完全にサーバー側で処理させて、クライアントからのアクセス無しに定期的に処理したいのですがやはり不可能でしょうか?
0441nobodyさんNGNG
>>301=>>440
0442nobodyさん2006/05/14(日) 14:18:12ID:???
GW終わってもこの有り様か
0443nobodyさん2006/05/14(日) 14:21:02ID:???
>440
定期かよ・・・
cron or タスク(Winならだけど) or 定期的にURLアクセスするクライアントソフト

ハイ次
0444nobodyさん2006/05/14(日) 14:23:58ID:???
むしろ同じ質問が定期的に…
0445nobodyさん2006/05/14(日) 14:24:32ID:???
>>440
レン鯖ではまず不可能。cron使えないなら諦めれ。
0446nobodyさん2006/05/14(日) 14:28:44ID:???
すいません、書き忘れていましたがcronは使いたくないのです。
cronを使わずに一定間隔ごとにクライアントからの要求無しに処理をするのは不可能でしょうか?
0447nobodyさん2006/05/14(日) 14:30:28ID:???
>>446
>>304
0448nobodyさんNGNG
輪廻
0449nobodyさん2006/05/14(日) 14:48:52ID:???
>>446
鯖の管理人に頼む
0450nobodyさん2006/05/14(日) 14:56:04ID:???
無限ループって(ry
0451nobodyさん2006/05/14(日) 15:20:16ID:???
while (1) {
    print ">>440";
}
0452nobodyさん2006/05/14(日) 15:34:40ID:???
>>434-435
ありがとうございます。
参考させていただきますです。
0453nobodyさん2006/05/14(日) 15:46:38ID:???
複数の配列を項目ごとにソートしたいんですけど調べてもうまくヒットしません。

例をあげるとこんな感じです。

http://sports.livedoor.com/baseball/pro/players?o=d&p=b&q=1&s=3&t=1

打率や安打数などでそれぞれソート出来るようになっています。
方法があれば教えてください。
0454nobodyさん2006/05/14(日) 15:57:03ID:???
激しくうろ覚えでテキトーに書いてみる
@sorted = sort{ $a[3] <=> $b[3]} split(/\t/, $data);

・・・おそらく間違ってるだろうな(;´Д`)
0455nobodyさん2006/05/14(日) 16:25:40ID:???
>>453
「Perl シュワルツ変換」辺りでぐぐる
0456違うスレからきました2006/05/14(日) 21:38:49ID:n3OZH3Uz
#!/usr/local/bin/perl
$greeting = "こんばんは";
$name = "三島";
&prt_message2($greeting,$name);

sub prt_message2{
print "$_[0]、$_[1]さん","\n";
}

はコマンドプロンプトがでてきません
違いはフォルダが違うだけなんですが
どう対処したらいいでしょうか??

ダブルクリックで起動させようとしました
いつもperl command line interpreterで開いてます

物凄い速さでウィンドウが とじることまではわかりました

それをとめる方法はどうしたらいいでしょうか??
調べたらプロパティをいじくると書いてあったんですが
みても書いてありませんでした
CMDですよね??

よろしくおねがいします
04574562006/05/14(日) 21:40:34ID:VsACWTan
OSはXPです
0458nobodyさん2006/05/14(日) 21:45:03ID:???
>>456
0459 ◆TWARamEjuA NGNG
マルチみたいですね(哀)
04604582006/05/14(日) 21:47:02ID:???
すまん。

>>456
>>227か、初めからウィンドウ開いておく。
0461nobodyさん2006/05/14(日) 21:54:05ID:VsACWTan
サンクス
バッチがわからないけど調べるよ
04624582006/05/14(日) 21:54:53ID:???
書きかけでPOSTしてあたふたする前にリロードすればよかった。

Perlについての質問箱 24箱目
http://pc8.2ch.net/test/read.cgi/tech/1146022352/346
0463nobodyさん2006/05/14(日) 22:00:05ID:VsACWTan
違うスレで聞きますって書いたんだけど
それでもマルチになるの?
それならごめん
0464nobodyさん2006/05/14(日) 22:01:20ID:VsACWTan
>>460初めからウィンドウ開いておくとはどういう事でしょうか?
0465nobodyさん2006/05/14(日) 22:58:28ID:???
ウィンドウ開いた瞬間にpause押せば止められるよ
0466nobodyさん2006/05/14(日) 23:05:40ID:???
初心者なんですが、plaggerのやりかた教えてください。
0467nobodyさん2006/05/14(日) 23:09:50ID:VsACWTan
pauseがわからないです
一応ぐぐったんですが
よろしくお願いします
0468nobodyさん2006/05/14(日) 23:10:56ID:VsACWTan
PAUSE BREAKは押しても無理でした
あの速さでは…
0469nobodyさんNGNG
もうね…
0470nobodyさん2006/05/15(月) 00:23:12ID:???
>>454
どうもです。

>>455
さっそくぐぐってみます。
ありがとう。
0471nobodyさん2006/05/15(月) 02:44:34ID:???
>ID:VsACWTan
コマンドプロンプトは開きっぱなしにしれ
でなきゃ実行結果を表示してくれるIDE(統合環境)を導入してください
0472nobodyさん2006/05/15(月) 02:49:43ID:???
IDEとは何でしょうか?
HDDはSerial ATAなどではなくてIDE接続ですが、このことでしょうか?
0473nobodyさん2006/05/15(月) 02:53:19ID:???
こりゃ傑作だ(´∇`)ケラケラ
0474nobodyさん2006/05/15(月) 03:30:43ID:lq2mogk+
>>459
俺の掲示板に組み込みたいんで、Rock54のスクリプト記述教えてくださいよ。
焼き部隊に所属してるあなたなら知ってますよね?
0475nobodyさん2006/05/15(月) 03:31:40ID:???
×焼き部隊
○石焼き部隊
0476nobodyさん2006/05/15(月) 03:36:55ID:???
※の中の人も大変だな
0477nobodyさん2006/05/15(月) 04:08:20ID:???
※未承認広告
0478nobodyさん2006/05/15(月) 11:03:36ID:???
>>471
http://e-words.jp/w/IDE-2.html

Perlに関係ないからね。
0479nobodyさん2006/05/15(月) 20:18:06ID:???
>>475
> ×焼き部隊
> ○石焼き部隊
↓
○焼き部隊
○石焼き部隊
0480nobodyさん2006/05/15(月) 23:27:09ID:FBQXjrwN
1: cgiからcgiのソースを書き込む
2: それで↓こんな風にやってみたが・・・

if ($ENV{REQUEST_METHOD} ne 'POST'
|| read(STDIN, $post, $ENV{CONTENT_LENGTH}) != $ENV{CONTENT_LENGTH})
{ $postdata = $ENV{QUERY_STRING};}
 ・
 ・
のようなソースを別ファイルに書き込もうと(拡張子はcgiもしくはpl)、

$file = "$urltrip\x5F$mon$mday$hour$min$sec.cgi";
open OUT,">$file";
print OUT "#!/usr/local/bin/perl\n\n# トリップテスト\n\n";
print OUT "if ($ENV{REQUEST_METHOD} ne 'POST'\n || read(STDIN, $post, $ENV{CONTENT_LENGTH})\n";

↑こうやったら
3: $ENV{REQUEST_METHOD}などが書き込み元の値に代入されてしまう・・・。


ご教授おねがいします
0481nobodyさん2006/05/15(月) 23:30:50ID:???
'頭が激しく足りないことをやっているようだけど。'
■ このスレッドは過去ログ倉庫に格納されています