Perlについての質問箱 18箱目
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2005/07/20(水) 05:15:36"There's more than one way to do it" ということで、Perlの奥深さについて皆で語り合い、追求してまいりましょう。
CGIについての質問は板違いです。WEBプログラミング板でどうぞ。
CGIとPerlの区別がつかない人もWEBプログラミング板に行ってください。
(WEBプログラミング板 http://pc8.2ch.net/php/ )
CGIの質問は答えがPerlと全然関係ない話に帰着する場合が多かったりするのでWEBプログラミング板に行って聞いたほうが得ですよ。
このスレでは(CGI以外の)純粋にPerlのみに関係する質問を取り扱っていこうと思います。
http://www.perl.org/get.html
● 2005/03/17現在の最新版: 5.8.7
● 2005/03/17現在の開発版: 5.9.2
0951デフォルトの名無しさん
2005/09/15(木) 08:13:40メモリは普通にあいてる。
winXPです
0952デフォルトの名無しさん
2005/09/15(木) 08:57:29全然関係ないけどちょっと気になったのですが、
my @arrayとmy(@array)の括弧の有り無しの違いは何ですか?
0953デフォルトの名無しさん
2005/09/15(木) 09:42:510954デフォルトの名無しさん
2005/09/15(木) 14:17:46>>950
なぜ、自分で調べよう、試そうとしないんだろう。
0955デフォルトの名無しさん
2005/09/15(木) 14:43:49> なぜ、自分で調べよう、試そうとしないんだろう。
まあまあ。
どうせリアルで友達いないんだろうから、せめてネットの中で
他人とのコミュニケーションを求めようとしてるんだろ。
桶愚とおんなじだ。生暖かく見守ってやれ(w
0956デフォルトの名無しさん
2005/09/15(木) 15:23:30むしろ>>955みたいなネチっこい奴のほうが「リアルで友達いない」タイプに見えるなぁ。
自分にとって「友達の有無」が痛点だから、煽りにも真っ先に混ざっちゃいました、って感じ。
0957デフォルトの名無しさん
2005/09/15(木) 16:17:110958デフォルトの名無しさん
2005/09/15(木) 17:00:060959デフォルトの名無しさん
2005/09/15(木) 17:06:17自分に友達がいないことをばらしている馬鹿
0960デフォルトの名無しさん
2005/09/15(木) 17:25:280961デフォルトの名無しさん
2005/09/15(木) 18:40:150962デフォルトの名無しさん
2005/09/15(木) 18:47:240963949
2005/09/15(木) 19:02:13あ、展開されてるかどうかの意味ではなくて、
こういう perl向けの最適なコーディングの事。
例えば、
my @week = qw(日 月 火 水 木 金 土);
を、パッケージの頭で宣言しておくか、
関数内で宣言するかで、ひょっとして関数呼ばれる度に
代入されてんのか?実はコンパイラが同等へ最適化してる?
みたいな実行効率の疑問が出てくる。
そんなの、まとまってないかなぁとか思って。
(スレじゃなくても サイトでもいいか)
0964デフォルトの名無しさん
2005/09/15(木) 19:05:01ソース読んだりしてるのかなぁ・・・・。
0965デフォルトの名無しさん
2005/09/15(木) 19:12:49> 自分で調べる方法を教えて欲しいんだが、ベンチぐらいしか思いつかない。
何を自分で調べる方法?
0966デフォルトの名無しさん
2005/09/15(木) 20:39:35笑
0967デフォルトの名無しさん
2005/09/15(木) 20:55:18実行時にリストに変換される。
実行効率は同じ@perl, v5.8.4 built for i386-linux-thread-multi
0968デフォルトの名無しさん
2005/09/15(木) 21:02:100969デフォルトの名無しさん
2005/09/15(木) 21:41:27問題が再現する小さいサンプルを載せろ
0970デフォルトの名無しさん
2005/09/15(木) 22:11:47if($p=fork) {
next;
} elsif(defined($p)) {
sleep 10000;
exit;
} else {
print("$i\n");
<STDIN>;
}
}
WindowsなのでUnix系OSと少し違うと思いますが
0971デフォルトの名無しさん
2005/09/15(木) 22:26:49perlでoracleからbind_paramを使用して
値を取得したいのですがうまくいきません。
$AAA = 'hoge1';
$BBB = 'hoge2';(実際はWEB上からの入力値)
SQL文は"select * from TBL whrere AAA = :sid and BBB :hid;"
$sh->open();
$sh->bind_param(':sid',$AAA);
$sh->bind_param(':hid',$BBB);
$sh->execute();
$sh->execute();でエラー
エラー内容は型があってないとのことです
debugすると
select * from TBL whrere AAA = 'hoge1' and BBB = "hoge2"と出力されており、、
$BBBにダブルクォーテーションがついてしまいます。
直打ちで'hoge2'とすれば問題なく取得できました。
どうすればダブルクォーテーションからシングルダブルクォーテーションに
なるのでしょうか?
どなたかよろしくお願いします。
0972デフォルトの名無しさん
2005/09/15(木) 22:28:05SQL文は"select * from TBL whrere AAA = :sid and BBB = :hid;"
です。
0973デフォルトの名無しさん
2005/09/15(木) 22:53:120974デフォルトの名無しさん
2005/09/15(木) 22:57:43>エラー内容は型があってないとのことです
とか書かないで出力されたエラーメッセージをありのままに
書けって習わなかった?
0975デフォルトの名無しさん
2005/09/15(木) 23:40:37SQL文は"select * from TBL where AAA = :sid and BBB = :hid;"
です。
出力されたエラーは
DBD::Oracle::st execute failed: ORA-12704:
(DBD ERROR: error possibly near <*> indicator
です。
これでわかることがありましたら教えてください。
0976デフォルトの名無しさん
2005/09/16(金) 22:21:22丸一日レスないし。
DB板へ行って訊いたら?
0977デフォルトの名無しさん
2005/09/16(金) 23:50:00"select * from TBL where BBB = :hid and AAA = :sid;"
ってBBBを前に書くとどうなる?
0978デフォルトの名無しさん
2005/09/17(土) 10:56:220979デフォルトの名無しさん
2005/09/17(土) 11:20:07ここに何か書いてない?
ttp://search.cpan.org/~nwclark/perl-5.8.7/pod/perlfork.pod
0980デフォルトの名無しさん
2005/09/17(土) 11:40:48Larry Wallって18年もperl書き続けてるのか
0981デフォルトの名無しさん
NGNG0982デフォルトの名無しさん
2005/09/17(土) 14:09:06次スレよろ。
0983デフォルトの名無しさん
2005/09/17(土) 14:30:58Larry Wallってのもたいしたことないよね
0984デフォルトの名無しさん
2005/09/17(土) 18:04:24> forkで子プロセス作りまくったら数十個で作れなくなるんだけどどうにかならないの?
> メモリは普通にあいてる。
デスクトップヒープ領域が足りなくなった可能性がある。
http://support.microsoft.com/default.aspx?scid=kb;ja;JP126962
「デスクトップ アプリケーションのヒープを増やす」
ここにある方法で増やせるようだが、OSの記述がWindows2000までなので、
XPにも使えるのかどうかは解らん。
子プロセスではなく、スレッドが使えるのならスレッドを使ったほうが
いいかもしれない。(実はオレもスレッドのことはよく解らんし使った
こともないが)
0985デフォルトの名無しさん
2005/09/17(土) 18:14:57use DBD::Oracle qw(:ora_types);
なり
use DBI qw(:sql_types);
なりして
bind_paramにアトリビュート設定してみたら?
0986デフォルトの名無しさん
2005/09/17(土) 23:11:00Bサーバにあるテキストファイルを読み込ませるにはどうすればよいのでしょうか?
0987デフォルトの名無しさん
2005/09/17(土) 23:11:39Bサーバにあるテキストファイルを読み込ませるにはどうすればよいのでしょうか?
0988デフォルトの名無しさん
2005/09/17(土) 23:12:350989デフォルトの名無しさん
2005/09/17(土) 23:19:13Bサーバにあるテキストファイルを読み込ませるにはどうすればよいのでしょうか?
0990デフォルトの名無しさん
2005/09/17(土) 23:24:440991デフォルトの名無しさん
2005/09/17(土) 23:53:200992デフォルトの名無しさん
2005/09/18(日) 01:18:59Bサーバにあるテキストファイルを読み込ませるにはどうすればよいのでしょうか?
0993デフォルトの名無しさん
2005/09/18(日) 01:20:07Bサーバにあるテキストファイルを読み込ませるにはどうすればよいのでしょうか?
0994デフォルトの名無しさん
2005/09/18(日) 01:52:38教えてあげるから次スレ立ててくだされ。
HTTP なり FTP なり ssh なり メール なり他の通信路なりで
やりとりすればOK。
0995デフォルトの名無しさん
2005/09/18(日) 02:31:25http://pc8.2ch.net/test/read.cgi/tech/1126977805/l50
独断でテンプレを多少弄った。
0996デフォルトの名無しさん
2005/09/18(日) 03:04:040997デフォルトの名無しさん
2005/09/18(日) 03:05:440998デフォルトの名無しさん
2005/09/18(日) 03:06:510999デフォルトの名無しさん
2005/09/18(日) 03:07:361000デフォルトの名無しさん
2005/09/18(日) 03:08:13GO! → http://pc8.2ch.net/test/read.cgi/tech/1126977805/l50
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。