952 :
デフォルトの名無しさん:2010/07/24(土) 12:55:17
死ねよ
せっかくのsqlite何だから自分でやればいいだろ
そうっしょ
ありがとう。そうなんか
どおりで動かないはずだ
959 :
デフォルトの名無しさん:2010/07/24(土) 20:00:19
無名配列のサイズの取得について質問です。
以下のようにすると、ARRAY(0x1fa7d48)と表示されて、
サイズ(要素数)が取得できませんでした。
取得する方法を教えてください。
$arrayRef = [1, 2, 3];
print scalar $arrayRef;
scalar @$arrayRef
961 :
デフォルトの名無しさん:2010/07/24(土) 20:14:24
>>960 それもやってみたのですが、0と表示されてしまいます。
>>960 勘違いしてました。
無事、取得出来ました。
ありがとうございます。
どう見てもスカラーなコンテキストなのに、@a + 0 とかしないと
ちゃんと動かないことがある
964 :
デフォルトの名無しさん:2010/07/26(月) 16:53:07
Perlで、PHPのob関数のような出力制御ができるモジュールなどはありますか?
965 :
PHP最強戦士:2010/07/26(月) 16:59:13
ありますよ!!
もちろん用意してございます。
967 :
PHP=クソ(笑):2010/07/27(火) 00:36:31
今後、コンピュータ関連の著作物・表現物等に対しては、「Perl (R) は株式会社テラ・インターナショナルの登録商標です。」
と表記くださいますよう、宜しくお願い申し上げます。
--
http://an.to/perl_tm こいつなんですか?教えてください!!
>>967 こいつだけは人生破滅させてやろうと思った。
それには触れないお約束
972 :
デフォルトの名無しさん:2010/07/27(火) 01:59:59
うんこをうんこっていったら、
じぶんがうんこにされたよ!
ハ_ハ
('(゚∀゚∩ されたよ!
ヽ 〈
ヽヽ_)
974 :
デフォルトの名無しさん:2010/07/27(火) 07:42:36
>>967 以降全員スレチしね^^
940 :デフォルトの名無しさん:2010/07/22(木) 22:20:21
ここは質問箱。
面白いか面白くないかも関係無く、単なるスレ違い。又は板違い。
要するに、 VIP でやれ。
おめえもスレチだろ?しねよ 悔しいのか?凄い書き手が誕生して御前くやしがてんだろ?
そしてしね
975 :
デフォルトの名無しさん:2010/07/27(火) 08:13:18
朝から御前等ゴミみるとむしゃむしゃするんだよね^^;
早くこのスレ潰れないかな
性欲がたまってんだろ
オナれ
977 :
デフォルトの名無しさん:2010/07/29(木) 13:43:44
PerlとSQLiteを勉強中なのですが、なかなかうまくいかないため質問させてください。
PerlでSQLiteを使い、ログを取るというものを作っています。
PerlでData::Dumperを使い、そのDumperの出力をレコードに追加したいのですが、
my @Str = Dumper ( $entity);
my $insertLog = "insert into lLog ( time, log) values ( $time, \@Str)";
$timeは追加されるのですが、@Strがnullになっています。
どのようにすれば挿入することが出来ますでしょうか?
掲示板もどきを作っているのですが、timeを使って投稿IDを生成しているので
1秒間に1件以上の投稿があった際に問題が起きてしまいます。
この問題は一般的にはどうやって解決しているのですか?
Time::HiRes
IDなら普通に投稿者のIP使えよ……
あと、これな
CGI についての質問は板違いです。WEB プログラミング板でどうぞ。
CGI と Perlの区別がつかない人も WEB プログラミング板に行ってください。
(WEB プログラミング板:
http://pc11.2ch.net/php/)
982 :
PHPオタク:2010/07/29(木) 15:30:11
ぼくみたいなばかでもCGIのくべつつきますよ
ぼくは30ねんかんPHPつかってるにーとですが
>>978 while ( -e $file ) { ファイル名変更処理 };
とか
alarm前提で
1秒に数十回アクセスあるんだよ! とかならごめん。俺専門家じゃないからわかんね
>>980 それじゃ同一IPで二回目以降投稿出来ないだろ・・・
投稿IDを100個/秒作ってpush、
受付順でpopすりゃいいじゃん
スレ違いだからやめろ
>>977 SQLクエリに直接変数を代入するのはやめれ
プレースホルダを使おう
my $sth = $dbh->prepare('INSERT INTO lLog (time, log) VALUES (?, ?)');
$sth->execute($time, \@Str);
あと\@Strだと参照を挿入することになるけどいいの?
join "\n", @Strの間違いじゃなくて?
>>986 この問題は
1)Perlは秒単位でしか時間が取れないのか?
2)大量に作成するファイル名、重複を避けるにはどうする?
と分解できるから、入り口がCGIでもPerlの処理の話とみなせるだろ
俺は見てて参考になったぞ
>>988 関係ない
CGIならwebプログラミング板
ある条件によってuse Hogehogeしたりしなかったりを制御することはできますか。
use Hogehoge; するのが重いモジュールがあって、必要な時だけuseしたいのですが、どうやったらいいのかわかりません。
if (条件) {
use Hogehoge;
}
とすると、条件によらず Hogehoge が読み込まれてしまうようです。
if (条件) {
eval 'use Hogehoge;';
}
>>991 それで行けました。ありがとうございます。
もうひとつ質問ですが、Hogehogeがuseされたかどうかを調べる方法はありますか。
今は
unless (defined($Hogehoge::varname)) {
eval 'use Hogehoge;';
}
としていて、これはこれでうまくうごくのですが、もっとうまいやり方があれば教えてください。
if ( exists $INC{'Hogehoge.pm'} )
とか
すみません、%INCを教えてもらって感謝なんですが、質問があります。
%INCのキーはファイル名ですが、ファイル名の区切りはどのプラットフォームでも「/」でしょうか。
今は unless ($INC{'Foo/Bar/Baz.pm'}) { eval 'use Foo::Bar::Baz;'; } としているんですけど、
%INC のキーに指定している Foo/Bar/Baz.pm が、他のプラットフォームでも使えるのかどうか心配です。
よろしくお願いします。
996 :
PHPオタク:2010/07/30(金) 13:42:09
グ
997 :
PHPオタク:2010/07/30(金) 13:43:31
グ
998 :
PHPオタク:2010/07/30(金) 13:45:29
レ
999 :
PHPオタク:2010/07/30(金) 13:46:14
カ
1000 :
PHPオタク:2010/07/30(金) 13:46:54
バ
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。