Perlについての質問箱 52箱目
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2012/05/06(日) 10:21:12.81CGI と Perl の区別がつかない人も WEB プログラミング板に行ってください。
(WEB プログラミング板: http://hibari.2ch.net/php/ )
このスレでは(CGI 以外の)純粋にPerlのみに関係する質問を取り扱っていこうと思います。
スレ違いの質問にはスルーか、速やかな誘導をお願いします。
"The duct tape of the Internet" こと、Perl についての質問箱です。
"There's more than one way to do it" ということで、
Perl の奥深さについて皆で語り合い、追求してまいりましょう。
http://www.perl.org/get.html
Download Latest Stable Source (5.14.2)
▼ 前スレ
Perlについての質問箱 51箱目
http://toro.2ch.net/test/read.cgi/tech/1330666216/
リンク集は >>2-3
Perl 日本語処理の基礎の基礎 >>4
0002デフォルトの名無しさん
2012/05/06(日) 10:22:12.27Perl プログラミング講座: ttp://www.site-cooler.com/kwl/perl/
[本]
リャマ: ttp://www.oreilly.co.jp/books/9784873114279/
駱駝: ttp://www.oreilly.co.jp/books/4873110963/
Effective Perl: ttp://www.amazon.co.jp/Effective-ASCII-Addison-Wesley-Programming/dp/4756130577
クックブック: ttp://www.oreilly.co.jp/books/4873112028/
Perl ベストプラクティス: ttp://www.oreilly.co.jp/books/4873113008/
Perl Hacks: ttp://www.oreilly.co.jp/books/9784873113142/
[オンラインマニュアル]
最新のドキュメント: ttp://search.cpan.org/dist/perl/
perldoc.jp: ttp://perldoc.jp/
perldoc.perl.org: ttp://perldoc.perl.org/
0003デフォルトの名無しさん
2012/05/06(日) 10:23:02.18CPAN.com: ttp://search.cpan.org/
河馬屋二千年堂: ttp://homepage3.nifty.com/hippo2000/
[テクニック]
Perl メモ: ttp://www.din.or.jp/~ohzaki/perl.htm
Perl のページ: ttp://homepage1.nifty.com/nomenclator/perl/
Perl の小技: ttp://homepage3.nifty.com/hippo2000/perltips/index.htm
[Perl 5.8 Unicodeメモ]
ttp://www.rwds.net/kuroita/program/Perl_unicode.html
ttp://www.namazu.org/~tsuchiya/perl/perl-5.8.html
ttp://www.lr.pi.titech.ac.jp/~abekawa/perl/perl_unicode.html
0004デフォルトの名無しさん
2012/05/06(日) 10:24:07.76# このレスは、Windows の ActivePerl で日本語処理を行う場合のテンプレートです。
# このレスの内容をそのまま、UTF8 形式のソースファイルに保存して下さい。
# 入出力ともシフト JIS 形式のファイルまたは DOS 窓を想定しています。
# まず、以下の行を先頭に入れて下さい。
use utf8;
use open IO => ":encoding(cp932)";
binmode STDIN => ":encoding(cp932)";
binmode STDOUT => ":encoding(cp932)";
binmode STDERR => ":encoding(cp932)"; # ※1
use Encode;
# 次に、あなたが実行したい処理の内容を入れて下さい。
$file = 'C:/なんたら/かんたら.txt';
open my $fh, '<', encode("cp932", $file) or die $! ; # ※2
print <$fh>;
# 以上の内容は、日本語処理が解らない人でも、とりあえず日本語処理ができてしまう
# おまじないです。条件が異なる場合の対処方法は、ご自分で勉強して下さい。
# 【注】※1. の行を入れると、DOS 窓への日本語出力は簡便になりますが、
# ソースファイル名に非 ANSI 文字が含まれる場合に die 文の出力が失敗します。
# ※2. OS に渡す文字列(ファイル名,dos コマンドのオプションなど)は、
# この例のように cp932 でエンコードする必要があります。
0005デフォルトの名無しさん
2012/05/06(日) 10:25:39.72http://search.cpan.org/dist/Encode/
UNICODEでわからなくなったらここを読め
http://perldoc.jp/docs/perl/5.8.1/utf8.pod
http://perldoc.jp/docs/perl/5.10.0/perlunifaq.pod
0006デフォルトの名無しさん
2012/05/06(日) 10:42:42.350007デフォルトの名無しさん
2012/05/06(日) 10:43:10.34言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0008デフォルトの名無しさん
2012/05/06(日) 10:45:30.71( ゚Д゚ )∩
⊂ ノ
/ 0
し´
えっ…と、
ここかな…、と
∧∧ ∧∧
∩゚Д゚≡゚Д゚ )
`ヽ |)
| __ |〜
∪ ∪
ドスッ
∧∧.ミ. _
( )┌┴┴┐
/ つ.終了│
〜 ./ └┬┬┘
∪∪ ││_ε3
゛゛゛゛
0009デフォルトの名無しさん
2012/05/06(日) 12:38:28.54>>986 >>993 >>998
次々に新商品が出てくる中で従業員に負担をかけず(追加入力作業なし)
やりたいというのが絶対条件にあるんです。
私がいつ死んでも半永久的に大丈夫ですみたいな。
シャトー<->CHのような既知で予想されるワードなら初期の段階で入力しておける
のですが・・
>>997
区切り文字で区切られない場合もあるのでワードを細切れで分割できない場合が
あるのです
>>989
ちょっと難しいです
>>994 >>995 >>996
ヤフーのキーフレーズ抽出サービスみたいなのしか思いつかないのですが
たしかにもうちょい文章量がないと難しいですね
0010デフォルトの名無しさん
2012/05/06(日) 12:59:43.32自然言語処理スレッド その3
http://toro.2ch.net/test/read.cgi/tech/1235129481/l50
でも、レスを見る限り、この手のことにかまけるより本業で稼いで誰かに作ってもらった方が良いと思う。
0011デフォルトの名無しさん
2012/05/06(日) 18:08:33.41$n = rand;
print "<INPUT TYPE=\"checkbox\" NAME=$n VALUE=\"on\">";
}
このようにnameを乱数で作ったチェックボックスを100個作るとする
このときチェックされたチェックボックスのnameだけを
配列@check_name_listに格納するやり方を教えてください
モジュールは使わないやり方でお願いします。
0012デフォルトの名無しさん
2012/05/06(日) 18:11:36.820013デフォルトの名無しさん
2012/05/06(日) 18:21:57.05$n = rand;
push @check_name_list, $n;
print "<INPUT TYPE=\"checkbox\" NAME=$n VALUE=\"on\">";
}
<!-- 100個全部 on みたいなので -->
0014デフォルトの名無しさん
2012/05/06(日) 18:25:58.41print "<INPUT TYPE=\"checkbox\" NAME=$n>";
です
0015デフォルトの名無しさん
2012/05/06(日) 21:03:16.08# 100個全部 on じゃないみたいなので
0016デフォルトの名無しさん
2012/05/06(日) 21:15:21.030017デフォルトの名無しさん
2012/05/06(日) 22:29:52.970018デフォルトの名無しさん
2012/05/06(日) 22:31:28.160019デフォルトの名無しさん
2012/05/07(月) 00:06:11.11・乱数じゃなくて決まっている名前の場合
・100個ではなくて1個の場合
これらが個別にできるレベルでないと解決できないと思われ
(おんなのこであることを期待しつつレス)
0020デフォルトの名無しさん
2012/05/07(月) 00:36:19.56チェックボックスのこと知らないんだろうな
VALUEを指定しないチェックボックスをチェックするとonになるよ
0021デフォルトの名無しさん
2012/05/07(月) 02:05:57.91my @check_name_list = ();
0022デフォルトの名無しさん
2012/05/07(月) 23:43:39.09のstrictのパッケージはなんですか?
0023デフォルトの名無しさん
2012/05/07(月) 23:46:41.550024デフォルトの名無しさん
2012/05/08(火) 00:27:02.25>>23 さんも自分の環境のstrict.pmをお読みになることをおすすめ
します。
0025デフォルトの名無しさん
2012/05/08(火) 00:27:41.840026デフォルトの名無しさん
2012/05/08(火) 12:57:16.490027デフォルトの名無しさん
2012/05/08(火) 13:17:27.64中身に [ とかが入ってたのが問題だった
0028デフォルトの名無しさん
2012/05/08(火) 13:25:53.32メタ文字をただの文字として認識させるみたいなオプションって無かったっけ
0029デフォルトの名無しさん
2012/05/08(火) 14:15:18.970030デフォルトの名無しさん
2012/05/08(火) 14:58:28.54そんなもんは正規表現じゃねえ
要らない部分だけ\Q \Eで括るんだよ
0031デフォルトの名無しさん
2012/05/08(火) 20:06:13.25$s = "name=val" のように終端になる時
同時に一回でvalの文字列部分を切り出す方法を教えて下さい
0032デフォルトの名無しさん
2012/05/08(火) 20:41:11.360033デフォルトの名無しさん
2012/05/08(火) 23:09:55.35if(/=(.*?);?$/){
print "($_)($1)\n";
}
else{
print "($_)(undef)\n";
}
}
__END__
試さないと正しい回答は無理だね
0034デフォルトの名無しさん
2012/05/09(水) 01:53:24.44(name=val;)(val)
(name=val)(val)
This is perl 5, version 12, subversion 3 (v5.12.3) built for MSWin32-x86-multi-thread
Binary build 1204 [294330] provided by ActiveState http://www.ActiveState.com
0035デフォルトの名無しさん
2012/05/09(水) 02:43:52.80(インタプリタのバージョンのせいではない)
0036デフォルトの名無しさん
2012/05/10(木) 22:08:30.05$str = "DEFxkdmeABCidkDEFledxaoDEFasdDEF";
say "gr\t: ", $str =~ s/((?<=ABC).*?)DEF/\1def/gr;
$tmp = $str;
1 while ($tmp =~ s/((?<=ABC).*?)DEF/\1def/g);
say "while\t: $tmp";
ABCより後ろのDEFをdefにする正規表現なのですが、上記を実行すると
gr : DEFxkdmeABCidkdefledxaoDEFasdDEF
while : DEFxkdmeABCidkdefledxaodefasddef
となります。何故grの方はgオプションをつけているにも関わらず一度しか置換されないのでしょうか?
0037デフォルトの名無しさん
2012/05/10(木) 23:06:34.520038デフォルトの名無しさん
2012/05/11(金) 10:33:38.29UTF8変換で「てすと」と表示させるにはどうすれば良いのでしょうか
0039デフォルトの名無しさん
2012/05/11(金) 15:31:38.72r オプションて何?
004036
2012/05/11(金) 16:09:04.62use feature 'say';
$str = "aaabbyzxoiuyaoaaaaoiuyerpza";
say $str =~ s/a/_/gr;
say $str;
# 出力
___bbyzxoiuy_o____oiuyerpz_
aaabbyzxoiuyaoaaaaoiuyerpza
非破壊的な置換です。この例で言うと$str自体に変更がされません。>>39
0041デフォルトの名無しさん
2012/05/11(金) 16:34:27.77先頭から s/// をもう一回するのとは違うんだお。
0042デフォルトの名無しさん
2012/05/11(金) 17:30:50.660043デフォルトの名無しさん
2012/05/11(金) 18:50:21.69use 5.14.0;
use warnings;
use re 'debug';
my $str = 'DEF ABC DEF DEF ABC DEF';
$str =~ s/(?<=ABC)(.*?)DEF/$1def/g;
say $str;
こんなんで分かるんじゃないのん。
>>39
http://perldoc.jp/docs/perl/5.14.0/perl5140delta.pod#Non-destructive32substitution
5.14以降らしい。
>>42
http://search.cpan.org/~rjray/Image-Size-3.230/lib/Image/Size.pm
0044デフォルトの名無しさん
2012/05/11(金) 19:27:25.28systemとか``を使う
identify -format "%w %h" a.jpg
0045デフォルトの名無しさん
2012/05/11(金) 19:35:01.01sleep(5);
print "ぁ";
sleep(5);
これだけ書いた.plファイルをクリックしたら、
5秒経過してから「ああ」と出てきて消えるんですが、理由はなぜですか?
0046デフォルトの名無しさん
2012/05/11(金) 19:39:32.680047デフォルトの名無しさん
2012/05/11(金) 19:40:37.730048デフォルトの名無しさん
2012/05/11(金) 19:57:02.19すいません教えられた言葉でググれば解決しそうです。
なんか変わった仕様(?)なんですね
面白いです
ありがとうございました。
0049デフォルトの名無しさん
2012/05/11(金) 20:30:38.00ありがとう
0050デフォルトの名無しさん
2012/05/11(金) 22:28:38.06ソースをUTF8で扱い,普通に変数代入したものをsjisにencordすると正しく画面に出力されますが
mysqlから受け取ったものをencordすると「????」と文字化けが起こります
$s = "文字列";
print "$s\n";#UTF8の状態で画面に出力
print encode('Shift_JIS', $s);#「文字列」と、正しく画面に出力される
print "\n";
---
while(@row = $sth->fetchrow_array){
print "$row[0]\n"; # UTF8で出力される
print encode('Shift_JIS', $row[0]); #「???〜」となってしまう
print "\n";
}
cgiにしてHTMLをUTF8に設定して出力するとブラウザ側では正しく表示されるので
sqlからの文字列はUTF8として正しいものと思われます
0051デフォルトの名無しさん
2012/05/11(金) 22:34:32.280052デフォルトの名無しさん
2012/05/11(金) 22:40:22.05use utf8が必要
0053デフォルトの名無しさん
2012/05/11(金) 22:42:05.940054デフォルトの名無しさん
2012/05/11(金) 22:45:04.88mysql_enable_utf8 => 1,
on_connect_do => [
'SET NAMES utf8',
'SET CHARACTER SET utf8',
],
});
0055デフォルトの名無しさん
2012/05/11(金) 23:42:42.53環境はWindows7 32Bit StrawberryPerlです。
出力結果として日本語が出てくるプログラムを書いた時にえらく文字化けしてしまうのですが、何か読み込まなければいけないモジュールなどあるのでしょうか?
ソースのエンコードはCp932(Shift-jis?)で書きました。
書きましたといってもAcme::Oppaiを使ってニヤニヤしてみたかったのでネット上のソースをそのまま引っ張ってきています。
!/perl
use Acme::Oppai;
print "
";
print Acme::Oppai->Oppai->Oppai->Oppai->Oppai;
このような内容です。
>>1に書いてあるようなutf8~というのも試したのですがやっぱりうまく出力できません。
Windwosでは無理なのでしょうか・・・・
0056デフォルトの名無しさん
2012/05/11(金) 23:59:21.29出力時のみsjisにしたいですがどうやらsqlからのデータがutf8の扱いになっていないようなんですが
そのフラグというのはどう立てるんでしょうか
0057デフォルトの名無しさん
2012/05/12(土) 00:04:02.53まずそれを書けよアホ
0058デフォルトの名無しさん
2012/05/12(土) 00:56:48.27コードはutf8で書いて、下のを使うのがオススメだお。
http://search.cpan.org/~xaicron/Win32-Unicode-0.34/lib/Win32/Unicode/Console.pm
0059デフォルトの名無しさん
2012/05/12(土) 01:07:44.100060デフォルトの名無しさん
2012/05/12(土) 01:33:49.710061デフォルトの名無しさん
2012/05/12(土) 07:58:14.91Webサーバマシン上で動き、cronなり手動なりで呼び出される「HTML生成プログラム」は、このスレの範疇なのだろうか
0062デフォルトの名無しさん
2012/05/12(土) 08:49:11.10二度手間質問。
Perlの動きの質問なら、ここでいいんじゃねーの?
質問してみれば?違えば誘導されるだけ。
0063デフォルトの名無しさん
2012/05/12(土) 08:52:25.51特に現状で質問があるわけではないんだ。すまんかった。
0064デフォルトの名無しさん
2012/05/12(土) 10:25:54.22utf8フラグ付きの文字列を返させるためにAcme::Oppaiのオプションにuse_utf8を付ける。
後はワイドキャラクタ文字列として処理。
use 5.12.0;
use warnings;
use Acme::Oppai;
use open qw(:encoding(cp932) :std);
my $oppai = Acme::Oppai->new('use_utf8' => 1);
say $oppai->oppai;
0065デフォルトの名無しさん
2012/05/12(土) 18:26:02.02お返事ありがとうございます!
CentOSで試したら先のソースだけで動いたので安心しきってましたがWindowsだと色々手間が必要なんですね・・・
そもそもWindowsでやることが間違いなのかしらw
何はともあれこれでAcme::Oppai以外にも色々試せそうです。
0066デフォルトの名無しさん
2012/05/12(土) 18:28:30.090067デフォルトの名無しさん
2012/05/12(土) 20:05:11.38今の Linux、Mac は utf8
ういんどーず は CP932 (SJIS の方言)
OS9 の頃は知らん
0068デフォルトの名無しさん
2012/05/12(土) 20:06:29.55cmd.exeだとcp932で出力しなきゃならない。
最近のcygwinのmintty.exeだと、utf8出力で大丈夫。
確かにwindowsだと、そのへん考慮しなくちゃならないね・・・でも逆にその辺だけかな。
0069デフォルトの名無しさん
2012/05/12(土) 20:44:31.68�@ スクリプトを実行すると、エクスプローラが起動し、ファイルを指定
�A ファイル選択後スクリプトを実行
�B 読み込みファイル名.re.txt で書き出し
スクリプト処理
読み込みファイル内から
[android半角スペース] を検索 [android半角スペース100半角スペース] に置き換え
[iphone半角スペース] を検索 [iphone半角スペース200半角スペース] に置き換え
のように、検索と書き換え処理を多段処理したいのですが、テキスト置き換え以外やったこと無いので、書き方等おしえていただけませんか?
0070デフォルトの名無しさん
2012/05/12(土) 20:50:04.22その「エクスプローラ」てのが
ファイル選択ダイアログのことなら ね
そうでないならSIRAN
0071デフォルトの名無しさん
2012/05/12(土) 22:25:23.81explorer.exeの起動じゃなくて、ファイルダイアログかドラッグ用のウィンドウを出して処理がオススメ!
WxPerlでカコヨクできるよ。
0072デフォルトの名無しさん
2012/05/13(日) 14:43:46.050073デフォルトの名無しさん
2012/05/13(日) 14:52:51.640074デフォルトの名無しさん
2012/05/13(日) 17:52:35.81この中で一番汎用性が高いのはどれなんでしょうか?
PHPはWeb限定っぽいし、PerlはそもそもWebではなくてテキスト処理に使われたらしいのでPerlかな?と思ったんですが
Perlだと、ローカルのファイル名を全て変更したり、ファイルの更新日付を見てバックアップを取ったりとかもできますか?
0075デフォルトの名無しさん
2012/05/13(日) 18:22:37.410076デフォルトの名無しさん
2012/05/13(日) 18:54:02.900077デフォルトの名無しさん
2012/05/13(日) 19:20:35.27そうでなきゃ Perl、Ruby かな
PHP は WEB 意外ではクソ
0078デフォルトの名無しさん
2012/05/13(日) 22:50:56.22全然大丈夫でなかったので質問しなおさせてください。
以下のようなWeb処理をPerlで書いたのですが、処理時間が長すぎるのか
画面の出力が行われません
�@ファイルをまとめてアップロード
�Aアップされたファイルの中から画像を選別しImageMagickで繰り返し処理
�B処理が終わった旨メッセージ出力
ファイル数が少ないときはメッセージ出力がきちっと行われるのですが、
ファイル数が多いとメッセージの出力がなされず真っ白な画面が
返ってきたりします。その場合も処理の受付はなされているのか
白い画面(ブラウザ)を閉じてしまっても時間が経てば�Aはちゃんと完了します。
�@の処理が終わった段階でもうメッセージを出してしまうか
�Aの処理が終わるまできちんと待って確実にメッセージを出力したいのですが
なにか方法がございますでしょうか
0079デフォルトの名無しさん
2012/05/13(日) 22:58:21.990080デフォルトの名無しさん
2012/05/13(日) 22:58:59.110081デフォルトの名無しさん
2012/05/13(日) 23:14:05.82>>79
今の状態だといつまでもプログレスバー出してるだけになるっぽいので
ちょっと難しいかもしれないと思いました。
>>80
こんなものが!ありがとうございます!試してみます
0082デフォルトの名無しさん
2012/05/13(日) 23:44:38.03ありがとうございました。
0083デフォルトの名無しさん
2012/05/14(月) 18:18:56.09http://hayabusa.2ch.net/test/read.cgi/news4vip/1336983773/
0084デフォルトの名無しさん
2012/05/15(火) 18:23:05.89こころみてるけど怒られるお。
なんでだお。
admin:~ admin$ sudo cpan
Password:
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v1.9456)
Enter 'h' for help.
cpan[1]> install Math::Vector::Real
Going to read '/Users/admin/.cpan/Metadata'
Database was generated on Tue, 15 May 2012 03:31:03 GMT
Running install for module 'Math::Vector::Real'
Running make for S/SA/SALVA/Math-Vector-Real-0.08.tar.gz
Checksum for /Users/admin/.cpan/sources/authors/id/S/SA/SALVA/Math-Vector-Real-0.08.tar.gz ok
Scanning cache /Users/admin/.cpan/build for sizes
............................................................................DONE
0085デフォルトの名無しさん
2012/05/15(火) 18:25:19.76Checking if your kit is complete...
Looks good
Writing Makefile for Math::Vector::Real
cp lib/Math/Vector/Real.pm blib/lib/Math/Vector/Real.pm
Manifying blib/man3/Math::Vector::Real.3pm
SALVA/Math-Vector-Real-0.08.tar.gz
/usr/bin/make -- OK
'YAML' not installed, will not store persistent state
Running make test
PERL_DL_NONLAZY=1 /opt/local/bin/perl5.12 "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/Math-Vector-Real.t .. ok
t/pods.t .............. skipped: Only the author needs to check that POD docs are right
All tests successful.
Files=2, Tests=13, 0 wallclock secs ( 0.03 usr 0.01 sys + 0.05 cusr 0.01 csys = 0.10 CPU)
Result: PASS
SALVA/Math-Vector-Real-0.08.tar.gz
/usr/bin/make test -- OK
Running make install
Manifying blib/man3/Math::Vector::Real.3pm
Appending installation info to /var/root/perl/lib/darwin-multi-2level/perllocal.pod
SALVA/Math-Vector-Real-0.08.tar.gz
/usr/bin/make install -- OK
cpan[2]> quit
Terminal does not support GetHistory.
Lockfile removed.
admin:~ admin$ perldoc -l Math::Vector::Real
No documentation found for "Math::Vector::Real".
0086デフォルトの名無しさん
2012/05/15(火) 20:19:18.870087デフォルトの名無しさん
2012/05/15(火) 20:33:48.04複数のPerlをインストールしていて、
ユーザとrootで使うPerlが別物になってるとか。
0088デフォルトの名無しさん
2012/05/15(火) 20:55:17.49cpanplus でインストールしてみたらできました。
それは多いにありえますねー原因はまだ不明ですが
0089デフォルトの名無しさん
2012/05/15(火) 21:01:28.17おっさんwwwww
0090デフォルトの名無しさん
2012/05/16(水) 19:40:50.320091デフォルトの名無しさん
2012/05/17(木) 17:43:25.27.out ファイルが生成される。
これは何を意味しているのか?
抽象的ですまん。
0092デフォルトの名無しさん
2012/05/17(木) 17:54:51.74大抵はcコンパイラが吐き出した実行ファイル
それかただの出力されたテキストファイル
バイナリエディタかテキストエディタに送るのが常套
0093デフォルトの名無しさん
2012/05/17(木) 18:57:34.57.safeファイルが出来るまで繰り返し実行しろ、とか
そういう返しを期待していたんだが
0094デフォルトの名無しさん
2012/05/17(木) 18:58:16.860095デフォルトの名無しさん
2012/05/17(木) 19:39:51.44日付文字列を探していい感じにparseしてくれるモジュールない?
RubyのTime.parseみたいなやつ。
0096デフォルトの名無しさん
2012/05/17(木) 22:01:07.70そのモジュールが吐き出すファイルの拡張子が .out だった気がする
0097デフォルトの名無しさん
2012/05/17(木) 22:12:26.430098デフォルトの名無しさん
2012/05/17(木) 22:31:50.24use warnings;
use Time::Piece;
use Date::Parse;
my $str = 'Thu May 17 22:21:00 JST 2012';
my $time = localtime str2time($str);
print $time->year. '年' . $time->mon . '月' . $time->mday . '日';
__END__
>>95
Ruby知らんけどこういうの?
0099デフォルトの名無しさん
2012/05/18(金) 00:02:53.74$strに日付以外の文字列が混ざってても日付文字列を探して
いい感じにparseして欲しいです。
0100デフォルトの名無しさん
2012/05/18(金) 00:49:59.88よくばりなやっちゃな。元の文字列と取り出したい日付の例が無いと。
「『元禄』がパースできません」とか言われても困るで。
use strict;
use warnings;
use Regexp::Common qw/time/;
use Data::Dumper;
my $str = 'あれはそう。2002/03/24の出来事だ。私は当日の2:30pmに駅へと向かったのだ。';
my @times = $str =~ /($RE{time}{ymd}|$RE{time}{hms})/g;
print Dumper \@times;
__END__
$VAR1 = [
'2002/03/24',
'2:30pm'
];
0101デフォルトの名無しさん
2012/05/18(金) 07:13:14.97これっぽい。THX
parserで探しても見つからなかったけど正規表現で対応するのか。
0102デフォルトの名無しさん
2012/05/18(金) 08:31:07.52見つかるわけねーだろボケ
0103デフォルトの名無しさん
2012/05/18(金) 09:24:57.09こんなモジュールあるの?
0104デフォルトの名無しさん
2012/05/18(金) 15:35:12.76対象の中に項目の文字列が含まれているかどうかが検査内容で、
普通にfor文を二重にして、パターンマッチさせているけれど、どうにも遅い
何かの工夫で速度が改善できませんか
複数の項目にヒットする可能性は考慮する必要はありません
パターンマッチに正規表現は使いません(固定文字列)
0105デフォルトの名無しさん
2012/05/18(金) 16:54:37.34$hash{$word}++
をして
カウント2回以上を抽出
0106デフォルトの名無しさん
2012/05/18(金) 17:05:22.48my @list = qw /a s d f/;
# 検査項目
my @check = qw/a f/;
my %is_exists = ();
@is_exists{ @list } = ();
grep { exists $is_exists{ $_ } } @check;
0107デフォルトの名無しさん
2012/05/18(金) 17:06:20.160108デフォルトの名無しさん
2012/05/18(金) 17:47:03.10my $pattern = join('|', チェック項目のリスト);
対象文字列 =~ /$pattern/ and 処理;
0109デフォルトの名無しさん
2012/05/18(金) 18:03:39.29かなり長いパターンになるし、やってることは大して変わらないので、
手を出してませんでしたが、試してみたら10倍くらい高速化しました
パターンが静的になったのも大きいと思います
0110デフォルトの名無しさん
2012/05/18(金) 19:47:07.31日付文字列をparseしたいんだからparserで検索するだろ
そしたらそんな気の利いたモジュールは無くて
正規表現で自分で抽出してからparseする方法しかなかったと
つか>>98はいい感じと思ったけどYMDとかDMYしか対応してなくて
rfc2822の日付とか拾えないじゃん
なんだかなあ
0111デフォルトの名無しさん
2012/05/18(金) 20:04:29.51push(@array, $tmp);
としたものをあとから、
print "$array[$i]\";
としても
ARRAY(0x8303718)
のように出力されてしまって$tmpの値が
取れないのですが、pushの方で間違っているのでしょうか、
$array[$i]の書き方がだめなのでしょうか。お教えください。
0112デフォルトの名無しさん
2012/05/18(金) 20:09:36.45でどうだ
0113デフォルトの名無しさん
2012/05/18(金) 20:20:02.440114デフォルトの名無しさん
2012/05/18(金) 20:56:24.44push(@array, $tmp);print"tmp=$tmp\n";
にでもするとどうなる?
0115デフォルトの名無しさん
2012/05/18(金) 20:56:43.34やはり ARRAY(0x******)でしたorz
>>113
分かっていないのは確かです… 調べてみないといくつあるか分からない
データを収集して、あとから一つ一つにアクセスするにはどうしたら
いいのでしょうか。ここ読めでもいいので教えてください。よろしくお願いします。
0116デフォルトの名無しさん
2012/05/18(金) 21:04:17.47$tmpは本当はマッチの結果の$1だったのですが、
マッチしてませんでした、っていうか今実装してるのに
過去の保存したデータがあるものとして書いていたので、
一回落ち着いて全体見直して、まだ疑問があったらまた来ます。
失礼しました。
0117デフォルトの名無しさん
2012/05/18(金) 21:35:13.680118デフォルトの名無しさん
2012/05/19(土) 15:07:08.73何がしたいのか形にしてから出直しなよ。
メールの送信日時を抜き出したいってんなら、>>98じゃダメだ。
use strict;
use warnings;
use Email::Date;
use Data::Dumper;
my $email = <<'__EMAIL__';
Subject: foo
From: [email protected]
Bar: [email protected]
Date: Sat, 19 May 2012 14:59:34 +0900
bar
__EMAIL__
my $time = find_date($email);
print Dumper $time->ymd;
__END__
$VAR1 = '2012-05-19';
0119デフォルトの名無しさん
2012/05/20(日) 00:11:14.380120デフォルトの名無しさん
2012/05/20(日) 00:20:03.26::というのは、正規表現でしょうか?
意味がどうしても分からないので、宜しくお願いいたします。
0121デフォルトの名無しさん
2012/05/20(日) 00:22:56.830122デフォルトの名無しさん
2012/05/20(日) 00:32:39.02うちにレスですか?ありがとうございます。
使い方が分からなくて、検索しても出てきませんでした。
上のほうでもサンプルがあるのですが、いまいち理解出来ません。
0123デフォルトの名無しさん
2012/05/20(日) 00:33:43.92use Regexp::Common qw/time/;
use Data::Dumper;
この部分ですね。
0124デフォルトの名無しさん
2012/05/20(日) 00:35:18.98深くは考えない
「そう書くしかないし、そうゆうもんだ」 で良いかと
0125デフォルトの名無しさん
2012/05/20(日) 00:36:06.52use モジュール読む込むときに使うんですね。
http://itpro.nikkeibp.co.jp/article/Reference/20080930/315792/
0126デフォルトの名無しさん
2012/05/20(日) 09:13:05.38if($str =~ /ab(c|)de/){#ヒットしない
上記のような状況で、正規表現を使い「b,d」間に「c」が在る、または、何もない
この条件にするにはどうすればいいですか
0127デフォルトの名無しさん
2012/05/20(日) 09:16:51.890128デフォルトの名無しさん
2012/05/20(日) 09:17:03.860129デフォルトの名無しさん
2012/05/20(日) 11:14:28.93だからメールだけ対応しててもダメなんだって。
なんで>>100の理解から後退してんの。
思いつく日付フォーマットをリストアップして
ぞれぞれのフォーマットをparseできるモジュールを探して
それらのモジュールをuseして
これにマッチしたらこのモジュールでparse、これにマッチしたらこのモジュールでparse
ってしなきゃならんのか。
0130デフォルトの名無しさん
2012/05/20(日) 12:31:43.49で、結局何がしたいの?
メールの送信日時が知りたいのならメール本文から日付とっちゃダメだし、
iPhoneみたいにメール本文から日付情報とってiCalと連動させたいってんなら
メールの送信日時をとっちゃまずいだろ。
あんたの言う思いつくフォーマットってヤツに太陰暦は含まれるか?皇紀は?
後から小出しでもいいし、見せられないところは伏せていいから、
グダグダ言わずに元のテキストと取りたい日付ってのを見せてみろよ。
0131デフォルトの名無しさん
2012/05/20(日) 12:49:00.18use strict;
use warnings;
my $regexp = qr/b.*c.*d/;
/$regexp/ && print("$_: match\n") || print("$_: unmatch\n") for qw{
abde
abcde
a
ab
abc
abcd
abcde
};
__END__
abde: unmatch
abcde: match
a: unmatch
ab: unmatch
abc: unmatch
abcd: match
abcde: match
0132デフォルトの名無しさん
2012/05/20(日) 18:14:03.81$str =~ /abc?de/
http://perldoc.jp/docs/perl/5.10.1/perlre.pod#Quantifiers
0133デフォルトの名無しさん
2012/05/21(月) 21:09:30.25例えば、配列の中に一つ一つの単語が格納されており
以下のようであった場合に
配列[0] = 牛乳
配列[1] = いちごミルク
配列[2] = コーヒー牛乳
配列[3] = 牛乳
配列[4] = 牛乳
配列[5] = コーヒー牛乳
「牛乳」と「コーヒー牛乳」という単語の出現回数について調べたいのですが、
「牛乳」について調べる時に「コーヒー牛乳」の中の「牛乳」には
マッチさせたくないという場合どのような記述方法があります?
つまり、上記では
「牛乳」 = 3
「コーヒー牛乳」 = 2
という感じです。
わかりにくくて申し訳ありませんが、よろしくお願いします。
0134デフォルトの名無しさん
2012/05/21(月) 21:15:54.330135デフォルトの名無しさん
2012/05/21(月) 21:59:50.45すいません。間違えていました。
配列[0] = 牛乳 コーヒー牛乳
配列[1] = いちごミルク コーヒー牛乳
配列[2] = コーヒー牛乳 フルーツ牛乳 牛乳
配列[3] = 牛乳 コーヒー牛乳
配列[4] = 牛乳 いちごミルク フルーツ牛乳
配列[5] = コーヒー牛乳 フルーツ牛乳
というような配列で、
「牛乳」 = 4
「コーヒー牛乳」 = 5
といった感じです!
0136デフォルトの名無しさん
2012/05/21(月) 22:06:35.77hashでカウント
0137デフォルトの名無しさん
2012/05/21(月) 22:17:17.54use strict;
use warnings;
use Data::Dumper;
my @ar;
$ar[0] = [qw/牛乳 コーヒー牛乳 /];
$ar[1] = [qw/いちごミルク コーヒー牛乳 /];
$ar[2] = [qw/コーヒー牛乳 フルーツ牛乳 牛乳/];
$ar[3] = [qw/牛乳 コーヒー牛乳 /];
$ar[4] = [qw/牛乳 いちごミルク フルーツ牛乳/];
$ar[5] = [qw/コーヒー牛乳 フルーツ牛乳 /];
my %wc;
$wc{$_}++ for map { @{$_} } @ar;
print Dumper \%wc;
__END__
$VAR1 = {
'いちごミルク' => 2,
'フルーツ牛乳' => 3,
'牛乳' => 4,
'コーヒー牛乳' => 5
};
0138デフォルトの名無しさん
2012/05/21(月) 22:20:01.730139デフォルトの名無しさん
2012/05/21(月) 22:25:18.430140デフォルトの名無しさん
2012/05/21(月) 22:43:36.120141デフォルトの名無しさん
2012/05/21(月) 22:51:52.53そんくらいしっとけ低能ゴミカス
0142デフォルトの名無しさん
2012/05/21(月) 22:52:54.63ありがとうございます。
ただ、実際はもっとデータ数が多いので、一つ一つは記入してられないです。
一つ一つのデータをqw//で囲って配列に格納するためにはどうしたらいいでしょうか?
頭悪くてすいません。お願いします。
0143デフォルトの名無しさん
2012/05/21(月) 23:05:27.870144デフォルトの名無しさん
2012/05/21(月) 23:08:40.600145デフォルトの名無しさん
2012/05/21(月) 23:12:32.23open(MILK,"milk.txt") || die "Can't open milk: $!\n";
while ($line = <milk>){
push(@ar,$line);
}
ということでしょうか??
0146デフォルトの名無しさん
2012/05/21(月) 23:14:36.000147デフォルトの名無しさん
2012/05/21(月) 23:18:26.990148デフォルトの名無しさん
2012/05/21(月) 23:25:03.02アプリオリアルゴリズムかなんか履修してる学生さん?
続くプログラムでも個々のバスケットを維持したいなら力技かな。
元データがテキストファイル(data)で1行1バスケットなら>>136の言うように代入部分を
while (<>) { push @ar, [split] };
にしてtest.plで保存、コンソールからパイプ通して
$ cat data | perl test.pl
みたいなのが楽かも。dataもtest.plもとっかえひっかえするんでしょ?多分。
0149デフォルトの名無しさん
2012/05/21(月) 23:51:52.90解決しました!ありがとうございました。
情報系の学生で、研究で利用するために今勉強中という感じです!
0150デフォルトの名無しさん
2012/05/22(火) 02:37:42.07すごい洞察力だ・・
0151デフォルトの名無しさん
2012/05/22(火) 06:42:13.632点質問があります。
1.Net::Twitterを使ってコマンドラインでツイートするスクリプトを書きました。
投稿自体は問題なくできてるのですが、ランチャーなどからスクリプトを呼んでツイートするときにコマンドプロンプトがぴょこっと出てきてちょっと邪魔です。
なのでバックグラウンドで投稿(サイレント的な?)剃る方法はありませんでしょうか?
2.ツイート文は@ARGVで読み取っているのですが、文の間にスペースが入るとそこで区切られて投稿されます。
これをスペース込みで一文として投稿することはできないでしょうか?
わかりにくいかと思いますが、ご教示いただけると幸いです。
0152デフォルトの名無しさん
2012/05/22(火) 06:48:24.792. join(" ", @ARGV)
0153デフォルトの名無しさん
2012/05/22(火) 08:26:35.41朝早くから返信有難う御座います!
とりあえずWperlで実行するように関連付けと拡張子を変えてみました。
やっぱりほんの一瞬だけプロンプトが出ますが、Perl.exe出実行するより断然短かったのでこれで行こうと思います。
Joinもスクリプトに書いてみたところ上手く分割されずにできてました!
半角スペースと全角スペースの分で2列書くことになりましたけど満足です。
ありがとうございましたm(_ _)m
0154デフォルトの名無しさん
2012/05/22(火) 13:18:33.120155デフォルトの名無しさん
2012/05/22(火) 14:00:45.950156デフォルトの名無しさん
2012/05/22(火) 15:01:41.250157!ninja
2012/05/24(木) 12:48:14.92その他色々なプログラムの見本が乗っているものがほしいです。
0158デフォルトの名無しさん
2012/05/24(木) 13:26:08.68>>2-3やgoogle検索は?
0159デフォルトの名無しさん
2012/05/24(木) 15:39:54.91Net::FTPで
$ftp->get(target,local);
とやってダウンロードせずに、targetの中身をそっくり変数(たとえば$temp)にぶち込む方法ってありませんか?
対象は4kbほどのテキストファイルです。
よろしくお願いします。
0160デフォルトの名無しさん
2012/05/24(木) 16:32:36.93use IO::All::LWP;
print io("ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/INDEX.bz2.md5")->all;
0161デフォルトの名無しさん
2012/05/24(木) 16:32:54.810162デフォルトの名無しさん
2012/05/24(木) 16:43:47.43スレ立てる奴が誰一人気にしないという恐怖
0163デフォルトの名無しさん
2012/05/24(木) 17:13:12.98そしてオマエに「オレが書きなおしてやる!」という気概がない
という恐怖
0164デフォルトの名無しさん
2012/05/24(木) 17:14:30.56ありがと。
難しいな…
>>161
ごめん。
× ダウンロードせずに
○ ファイルとして保存せずに
0165デフォルトの名無しさん
2012/05/24(木) 17:38:00.94use Net::FTP;
my $ftp = Net::FTP->new("ftp.freebsd.org");
$ftp->login("anonymous",'-anonymous@');
my $temp = do {
my ($rfh, $wfh);
pipe($rfh, $wfh);
$ftp->get("/pub/FreeBSD/ports/amd64/packages-8-stable/INDEX.bz2.md5", $wfh) or die "get failed ", $ftp->message;
close $wfh;
local $/;
<$rfh>;
};
print $temp;
0166デフォルトの名無しさん
2012/05/24(木) 17:55:50.94どうしてもHDDを経由したくなければRAMDISK
それもいやならSTDOUTに吐いてもらうスレッド別個に走らせて
パイプ介して受け取るとか試すかなあ
可能性や容易性とかさっぱり予測つかんが
0167デフォルトの名無しさん
2012/05/24(木) 19:07:06.68調べてはみましたが自分では欲しい情報が見つからなかったので質問させてもらいました
0168デフォルトの名無しさん
2012/05/24(木) 21:23:30.73open(my $fh, '>', \(my $temp)) or die $!;
...
$ftp->get($path, $fh) or die("get failed ", $ftp->message);
$ftp->quit;
$fh->close;
print $temp;
0169デフォルトの名無しさん
2012/05/25(金) 00:02:49.640170デフォルトの名無しさん
2012/05/25(金) 00:28:05.210172デフォルトの名無しさん
2012/05/25(金) 14:14:00.44ありがとう。
doの使い方、いろんな本読んだ中で、これが一番わかりやすい気がする…
>>166
大きいファイルの時(アクセスログなど)の時は一度ファイルに書き出してからそれを開いているのですが、十分に小さいから直接やりたいなって。
>>168
ありがとう!
> '>', \(my $temp)
がわからなくて、何度やってもうまくいかなかった。
>>169
>>170
このファイルのパーミッションが600。
そして置いているのはドキュメントルートの外。
一般には読みだされたくない情報ファイルなのよ。
みんなありがとう。がんばってみます。
0173デフォルトの名無しさん
2012/05/25(金) 14:19:08.66な?どんな本よりもこのスレの方がはるかに役に立つだろ?
0174デフォルトの名無しさん
2012/05/25(金) 16:27:58.28<=>
てのがあった。
ぐぐっても無かった。
どうゆう(演算子)?
0175デフォルトの名無しさん
2012/05/25(金) 16:32:04.200176デフォルトの名無しさん
2012/05/25(金) 16:38:55.04>>175で大体おk。ただし==とかと同じく数値で比較。
で、こういう演算子系はperldoc perlopで調べるもの今後覚えておくべし。
ttp://perldoc.jp/docs/perl/5.14.1/perlop.pod
0177デフォルトの名無しさん
2012/05/25(金) 17:02:31.17ソートで使う系か
thx
0178デフォルトの名無しさん
2012/05/25(金) 22:24:45.200179デフォルトの名無しさん
2012/05/25(金) 22:27:17.00decode:文字列を内部形式に変換
encode:内部形式の文字列をいろんなエンコードに変換
0180デフォルトの名無しさん
2012/05/25(金) 23:56:31.64エンcode は点々が点かないのでフラグが落ちる。
煩わしい場合は全部フラグなしで通しても構わない。
その場合はencode、decodeの使い分け方に悩まずに済む。
0181デフォルトの名無しさん
2012/05/26(土) 00:20:03.920182デフォルトの名無しさん
2012/05/26(土) 20:23:21.240183デフォルトの名無しさん
2012/05/26(土) 20:28:45.72日本なら¥でなんとかする
0184デフォルトの名無しさん
2012/05/26(土) 20:34:22.760185デフォルトの名無しさん
2012/05/26(土) 20:37:19.48\(を他の一文字に変えて代入すると正しく置換されるんですが
$s = "foo\(bar\)";
$b = "foo\(bar\)";
$s =~ s/$b/replace/;
print "$s\n";
出力結果:foo(bar)
0186デフォルトの名無しさん
2012/05/26(土) 20:44:38.56$b = "foo\(bar\)";
$s =~ s/$b/replace/;
print "$s\n";
または
$s = "foo\(bar\)";
$b = "foo\\(bar\\)";
$s =~ s/$b/replace/;
print "$s\n";
0187デフォルトの名無しさん
2012/05/26(土) 20:45:23.010188デフォルトの名無しさん
2012/05/26(土) 20:56:17.91http://ideone.com/29qU1
>>186
2番目は合ってる
>>187
ごめんなさい
0189デフォルトの名無しさん
2012/05/26(土) 20:58:36.88$pee = "foo[(]bar[)]";
0190デフォルトの名無しさん
2012/05/26(土) 22:02:45.21一応全て自分で考えて書いた物です。(なぜ1日で分からなくなるんだ?)。
数学的知識が必要と思われます。誰か解説して下さい。
※書き込むために全書くスペースを使ってます。コピーで動作しません。
my ($xx, $yy, $rr_2) = (256, 256, 253); #xとyは円の中心位置。rは半径。
foreach my $rr ( 0 .. $rr_2){ #0から指定された半径の大きさの円までを全て描く
foreach my $vv ( 0 .. int ($rr / 1.4142 + 0.5) ){ #1.4140 < n < 1.4146, nは不明数値を少なくすれば問題は起きない。
my $vv2 = int( sqrt(($rr ** 2) - ($vv ** 2)) +0.5 ); #1pixづつずらして計算する要素
#1/8づつ円周を描画
$::image->[$xx + $vv]->[$vv2 + $yy] = 2; #x軸をずらした場合のyの位置を描画
$::image->[$xx - $vv]->[$vv2 + $yy] = 3;
$::image->[$xx + $vv]->[0 - $vv2 + $yy] = 4;
$::image->[$xx - $vv]->[0 - $vv2 + $yy] = 5;
$::image->[$vv2 + $xx]->[$yy + $vv] = 6; #y軸をずらした場合のxの位置を描画
$::image->[$vv2 + $xx]->[$yy - $vv] = 7;
$::image->[0 - $vv2 + $xx]->[$yy + $vv] = 8;
$::image->[0 - $vv2 + $xx]->[$yy - $vv] = 9;
}
}
半径を1pxずつずらして指定の大きさまでの円を重ねて書くプログラムです。動作します。
数学的知識が全然ないまま手探りで作りました。質問事項は三つです。
1.4142が2の平方根に見えます。自分で探し出した数値なんですかこれはなんですか?
$vvはなにを意味してますか?
$vv2はなんですか?
自分で書いたコメントがついてるにも関わらず、すでにコメントの意味がわからないです。
プログラムの全容が必要なら全部書きますが、分からない箇所はここだけです。
0191デフォルトの名無しさん
2012/05/26(土) 22:59:54.41無責任にコメント
#1/8づつ円周を描画
にある通り、円を八等分して描画しているんだろう
そんでもって上下左右からはじまって、徐々に斜め方向に
進んでいくんだが斜めの座標は
直角二等辺三角形の辺の比が1:1:√2であることから
√2が関わってる
例えば中心から右少し上の領域はこうなっているわけだ
○←描画点
┃ }$vv 0 〜 半径÷√2
●━━━━━━━━━━━━┛
↑中心点 ↑の長さが$vv2
…当然、右少し下、上少し右、上少し左、左少し上、左少し下、
下少し左、下少し右の残りの7点も似た感じで描画しているんだろう
+1/2はマス目の中心を格子点ではなく格子点の間に置いているイメージなのかな
眠くて頭働いてないから豪快に間違ってるかもしれん
0192デフォルトの名無しさん
2012/05/26(土) 23:37:58.45三平方の定理(r**2 = x**2 + y**2)が成り立つ点P(x,y)の集合を描画すれば半径rの円が描ける。
円を8等分して描いてるので、x=0から始めてr**2 = x**2 + x**2を満たすxの位置までを描けばいい。
0193190
2012/05/27(日) 00:04:44.52本当にありがとうございます!
私のプログラムなのに私より詳しい!!
√2は、1/8づつ描画するため、直角二等辺三角形になるまでループしろと言うことだったんですか。
よくわからずに適当に数値を打ち込みながら1.4142を出してました。
vv と vv2 は描画するのが真円だから、x軸 でも y軸でもどうでも良かったんですね。
それで x や y を使わないでも v から座標が出るし、
v を x や y だと固定しないことで一回のループから 8個の描画が出来ると…。
なんで私がこんな合理的な処理を作れたんだろう…。
しかも覚えてないわ、自分でも意味分かってないわ、なのに…。
数式の意味も分からないまま、記述だけを見て処理や記述をカットして短く出来そうな所を短くしていった記憶だけはあるんですが。
本当にありがとうございました。助かりました。
>>192
ありがとうございます。数学的に説明されると意味が分かるような分からないような。
0194デフォルトの名無しさん
2012/05/28(月) 13:10:15.84my $ua = LWP::UserAgent->new();
$ua->max_redirect(3);
$ua->agent('firefox12 の UA');
my $req = GET('http://www.youtube.com/');
my $res = $ua->request($req);
my $html = $res->decodec_content( charset => 'utf-8') || '';
このようにして HTML を取得しているのですが、URL Snooper2 で監視してたら、
ページ内にある <img> などにもアクセスを行っていました。
ページ内の src などにはアクセスさせず、純粋に HTML のみが欲しいのですが、
これを抑止する方法は無いのでしょうか?
0195デフォルトの名無しさん
2012/05/28(月) 13:20:46.740196デフォルトの名無しさん
2012/05/28(月) 13:21:29.13それ以前にそのコード動くんですか?
先頭に「use LWP::UserAgent;」を追加しても、こんなエラーが出ます。
Undefined subroutine &main::GET called at ./194.pl line 7.
0197デフォルトの名無しさん
2012/05/28(月) 13:28:47.760198196
2012/05/28(月) 14:07:14.94ありがとう
use HTTP::Request::Common;
も追加したら動きました
で、確認してみたんですが、このスクリプトから
img srcを解析してアクセスしている様子はみられませんでした
別のブラウザが動いていたのでは?と思うのですが…
0199デフォルトの名無しさん
2012/05/28(月) 14:11:36.99すみません。>>197 さんが書いてる通りです。
>>195
while($html =~ s/<div id="hoge">(.+?)><\/div>//is){ 〜 }
このように、正規表現で必要なところを抜き取るためだけに使用してます。
0200デフォルトの名無しさん
2012/05/28(月) 14:14:38.11OS 起動
URL Snooper2 を起動
スクリプトを走らせる
といった最小限の行動でも、うちでは URL Snooper が検知しました。
人様に渡す予定のあるものなので、「他の URL にアクセスしてるんだけど」
といったことを言われないようにしたいので、今回 URL Snooper2 で調べたら
他の URL もアクセスしてたので気になって質問させて貰っている次第です。
0201デフォルトの名無しさん
2012/05/28(月) 14:47:14.55同じくイメージファイルにアクセスは無かった。Wiresharkで確認。
0202デフォルトの名無しさん
2012/05/28(月) 14:59:23.78ん〜
>>201 さんが使ってる TCP/IP Snoop のソフトが反応してないだけだし、
問題無さそうですね。
ありがとうございました。
0203デフォルトの名無しさん
2012/05/28(月) 21:46:42.93UAやリファラの偽装は前提とします。
0204デフォルトの名無しさん
2012/05/28(月) 23:44:18.10単発ならWWW::Mechanizeでいけるかもね。
0205デフォルトの名無しさん
2012/05/29(火) 01:16:39.84ありがとうございます。さすがに・・ですよね。
プロキシのリストとりつつアクセスしていくみたいなのありかなと思ったので・・
もちろん締め出しこわいので実際にはやりませんが
0206デフォルトの名無しさん
2012/05/31(木) 00:01:00.45探すプログラムを書いているんですが、最終的な検索がうまく
いきません。
ファイルをopenして、一定の長さのデータを読み込んでから、
unpack()で16進文字列(?)に変換して、index()で検索している
のですが、テスト用のデータで確かに検索対象の16進文字列
があるはずなのに、index()の戻り値が-1になってしまいます。
my $seach = "ffffffffff";
read(IN,$buf,$size);
my $data = unpack("H*",$buf);
my $pos = index($data,$search);
みたいな感じで、$data内には"ffffffffff"が見えるのですが、
$pos=-1で戻されてしまいます。
unpackで変換した$dataは文字列として解釈されてないので
しょうか?
0207デフォルトの名無しさん
2012/05/31(木) 02:11:31.610208デフォルトの名無しさん
2012/05/31(木) 07:28:45.00若干省きましたが、binmodeにはなってます。
0209デフォルトの名無しさん
2012/05/31(木) 08:09:51.00次に$dataの中身を目で確認。
0210デフォルトの名無しさん
2012/05/31(木) 08:28:51.99そのへんもデバッガモードで動かしてみましたが、
問題ないようでした。
$dataも16進文字列(と思われるもの)がずらっと
並んでいるのを確認できます。
見た目、p $dataした中に"ffffffffff"が見えて
るのですが、次のステップに進むと$pos=-1で
返されていて、???という状態です。
当初、いくつかのサイトで$searchのほうをpack
したり、"\xff\xff\xff…"みたいな書き方でバイ
ナリのままindex()で検索するサンプルコードを
見つけたので、それを基に作っていたのですが、
どうしてもヒットしないので、読み出したデータ
のほうを文字列化してから検索すれば問題なかろ
うと思って、前のコードにしてみましたが、結局
あまり状況に変化がありませんでした。
ちなみに、変数に直接16進数でバイナリを突っ込
みたい場合は、↑に書いたように1バイトごとに
分けてから、\xを付加して代入でいいんですよね?
0211デフォルトの名無しさん
2012/05/31(木) 08:36:29.21「若干省きましたが」
0212デフォルトの名無しさん
2012/05/31(木) 09:42:06.29my $search = "ffffffffff";
my $buf = "\x20\x20\x20\xff\xff\xff\xff\xff\x20\x20";
my $data = unpack("H*", $buf);
my $pos = index($data, $search);
print $pos;
実験してみて、6が出るか確認。
出ればreadか、省いた部分に問題がある。
0213デフォルトの名無しさん
2012/05/31(木) 14:46:24.22ちゃんと6と出ました…
いろいろ試行錯誤した結果、
>省いた部分に問題がある。
がビンゴのようです、、、orz.
実際検索するバイト列の$searchは、複数設定したかったので、
冒頭で別のテキストファイルを読み込んで配列にいれていたの
ですが、ここがガンだということがわかりました。
my $list = shift;
open(IN, $list);
my @search = <IN>;
close(IN);
というような感じで、>>206の"my $pos = index($data,$search);"
を@searchの個数分だけ回していたのですが、これを入れるとダメ
になります。上記のファイルオープンを無くして、
my $search = shift;
にして、検索文字列の個数分ループを外したら、とたんに検索
がヒットするようになりました。
リストファイルは普通に16進数文字列が数行書いてあるだけの
テキストファイルなのですが、何か文字コードや改行関係で
最初のリスト読み込みのコードだと問題あるのでしょうか?
perlが動いているマシンはlinux(EUC)で、テキストファイルは
たしかにwindowsでも触った覚えはあるのですが、デバッガモード
で$search[x]で見る分には、普通の文字列に見えていたのですが…?
0214デフォルトの名無しさん
2012/05/31(木) 15:14:31.8715時間もムダにならなかった、
せいぜい1時間くらいで解決できた
こうやってデスマーーーーーーーーーーーーーーーーーーーーーーチが生まれる
一番のガンはお前だ
0215デフォルトの名無しさん
2012/05/31(木) 15:45:40.140216デフォルトの名無しさん
2012/05/31(木) 16:03:51.82chompを忘れてるとエスパーしてみる。
0217デフォルトの名無しさん
2012/05/31(木) 19:22:05.98サーセン <(_ _)>
>>216
多分、ビンゴっぽいのですが、若干修正してもまだ動かないので、知恵を貸して下さい。
サンプルと助言をいろいろつぎはぎして、↓のようなコードになりましたが、相変わらずこれだと検索できません…
0218デフォルトの名無しさん
2012/05/31(木) 19:22:23.35open(IN, $list) || die 'cant open list file';
chomp(my @search=<IN>);
close(IN);
my $BUFFER_SIZE = 1024 * 4;
foreach my $file (@ARGV){
if(! -f $file){ next; }
print "$file\n";
open my $FH, "<", $file || die 'cant open file';
binmode($FH);
my $buf;
my $data;
my $totalread = 0;
my $readlength = 0;
while($readlength = read($FH, $buf, $BUFFER_SIZE)){
foreach (@search){
my $data = pack("H*", $_);
my $pos = -1;
while( 1 ){
$pos = index($buf, $data, $pos + 1);
last if $pos == -1;
printf("\toffset:%x", $totalread + $pos);
print " -> ", unpack("H*", $data), "\n";
}
}
$totalread += $BUFFER_SIZE;
}
close $FH;
}
0219デフォルトの名無しさん
2012/05/31(木) 19:23:22.46検索文字列を1個だけとって、@searchのループをしないように
するときっちり検索できるのですが…
・diff結果
5,9c5
< my $list = shift;
< open(IN, $list) || die 'cant open list file';
< chomp(my @search=<IN>);
< close(IN);
<
---
> my $search = shift;
24c20
< foreach (@search){
---
> #foreach (@search){
26c22
< my $data = pack("H*", $_);
---
> my $data = pack("H*", $search);
35c31
< }
---
> #}
まだ、文字列の取り扱いをミスっているのでしょうか?
0220デフォルトの名無しさん
2012/05/31(木) 20:03:37.390221デフォルトの名無しさん
2012/05/31(木) 20:15:35.57いじれるような変数を生成するためには
どこにどのように宣言したらよいでしょうか?
0222デフォルトの名無しさん
2012/05/31(木) 20:22:00.39chompの代わりにこれつかうといいよgはなくてもいい
$line =~ s/\x0D?\x0A?$//g;
0223デフォルトの名無しさん
2012/05/31(木) 20:28:58.09package Foo;
my $shared;
sub shared_var {
if (@_) { $shared = $_[0]; }
$shared;
}
0224デフォルトの名無しさん
2012/05/31(木) 20:35:01.45ありがたや!
この場合のmy $shared;
てゆうのはどのタイミングで宣言されるの?
要は、最初だけ初期化して
あとはインスタンスのやつらがその変数をいじりたおすってこと
したいんだけど。
0225デフォルトの名無しさん
2012/05/31(木) 20:59:19.460226デフォルトの名無しさん
2012/05/31(木) 21:08:23.63コードが読み込まれて実行される時。
あれが Foo.pm に書かれてて他のファイルから use Foo とかするならその時。
サブルーチン Foo::shared_var がいつ定義されるかってのと同じ。
カプセル化が必要なければもちろん our でよし。
0227デフォルトの名無しさん
2012/05/31(木) 22:34:34.17>>222
リストファイルのほうをod -tx1してみたら、見事に0d0aが
入ってました、、、orz.
日頃はshellとawkばっかりなので、改行の扱いとかルーズ
でしたが、こんなにハマるものとは…
結局、リストの読み込み部分を、>>220さんの指示通り、
my @search;
my $list = shift;
open (IN, $list) || die 'cant open list file';
while(<IN>){
s/\x0D?\x0A$//g;
push(@search, $_);
}
close(IN);
とすることで、無事に複数の文字列を検索させることが
できました。
ありがとうございました〜
0229デフォルトの名無しさん
2012/05/31(木) 22:57:34.670230デフォルトの名無しさん
2012/05/31(木) 23:33:11.84表示したままにすることはできますでしょうか?
いったん画面が白くなるより、なにか見せてたほうがユーザがストレスに
感じないように思うんです。
prototype.jsとかのお話になってしまったら恐縮です。
0231デフォルトの名無しさん
2012/06/01(金) 00:02:55.88CGI と Perl の区別がつかない人も WEB プログラミング板に行ってください。
0232デフォルトの名無しさん
2012/06/01(金) 07:57:10.65つ[javascript]
0233デフォルトの名無しさん
2012/06/01(金) 11:50:56.280234デフォルトの名無しさん
2012/06/01(金) 12:11:13.19ありがとうございます。やはりjavascriptでやるしかないですか・・・
>>233
それでいいかもと思うようにちょっとなりましたw
0235デフォルトの名無しさん
2012/06/02(土) 08:49:50.70「.jpg」が末尾にないものは消去されてしまいます
解決策教えて下さい
$s = "<a href=\"url\" target=\"_blank\">url</a><a href=\"http://foo.jpg\" target=\"_blank\">foo</a><a href=\"http://bar.jpg\" target=\"_blank\">bar</a>";
$s =~ s/<a href="(.*?)\.jpg"/<a href=\"replace\"/g;
print "$s\n";
"<a href=\"url\" target=\"_blank\">url</a>"
↑この部分なくなる
</a>まで消えるんですが一体どういうカラクリで・・・?
0236デフォルトの名無しさん
2012/06/02(土) 09:20:28.94.*?がどこにマッチしてるかを考えろ
0237デフォルトの名無しさん
2012/06/02(土) 09:58:32.410238デフォルトの名無しさん
2012/06/02(土) 10:04:56.28use v5.14;
my $s = q{<a href="url" target="_blank">url</a><a href="http://foo.jpg" target="_blank">foo</a><a href="http://bar.jpg" target="_blank">bar</a>};
say $s =~ s/<a href="(.*?)\.jpg"/<a href="replace"/gr;
say $s =~ s/<a href="([^"]*)\.jpg"/<a href="replace"/gr;
⇒
<a href="replace" target="_blank">foo</a><a href="replace" target="_blank">bar</a>
<a href="url" target="_blank">url</a><a href="replace" target="_blank">foo</a><a href="replace" target="_blank">bar</a>
問題が発生した原因は、「(.*?)」が「.jpg"」が出てくるまで全部マッチしたためですね
>>236
落ち着け
0239デフォルトの名無しさん
2012/06/02(土) 10:38:14.80バラバラに分解したほうが早いんじゃあないかな
web::scraperとか
firefoxいれてるならfirebugも併用するとか
0240デフォルトの名無しさん
2012/06/03(日) 21:49:44.05ループの回数が増えるほどメモリを喰って処理が遅くなっていきます。
それぞれの変数が確保してるメモリの量を見る方法はないでしょうか?
0241デフォルトの名無しさん
2012/06/03(日) 22:25:46.21$hoge =~ s/\n*/<br>/g;
ではできませんでした。
0242デフォルトの名無しさん
2012/06/03(日) 22:44:37.720243デフォルトの名無しさん
2012/06/03(日) 22:45:08.521)改行が「\r\n」だと無意味
2)てか\n*だと全文字の間に<br>が入っちゃうよ?
てことで
$hoge =~ s/(\r?\n)+/<br>/g;
でどう?
0245デフォルトの名無しさん
2012/06/03(日) 22:48:58.11複数の改行とは書いてあるが
複数の連続する改行とは書いてないぞ。
0246デフォルトの名無しさん
2012/06/03(日) 22:53:56.520247241
2012/06/03(日) 23:26:42.09無事できました!
0248245
2012/06/04(月) 00:15:13.240249240
2012/06/04(月) 00:18:02.48Devel::Sizeでできました。
0250245
2012/06/04(月) 00:22:25.530251デフォルトの名無しさん
2012/06/04(月) 04:18:44.320252デフォルトの名無しさん
2012/06/04(月) 05:51:32.77相当悔しかったようだが、そのタイミングではもう無理
0253デフォルトの名無しさん
2012/06/04(月) 23:12:46.30↑こういう、この2ちゃんねるにもあるような日時の文字列を、
time関数が返す1970/1/1 からの秒数に変換するにはどうしたらいいですか??
0254デフォルトの名無しさん
2012/06/04(月) 23:32:49.880255デフォルトの名無しさん
2012/06/05(火) 01:01:02.06時間 秒 変換
0256デフォルトの名無しさん
2012/06/05(火) 01:23:50.570257デフォルトの名無しさん
2012/06/05(火) 01:45:49.700258デフォルトの名無しさん
2012/06/05(火) 02:18:32.11257 も紹介しているが Time::Piece->strptime だけでできた。
$ perl -MTime::Piece -e '$d="2012/06/04(月) 23:12:46";print Time::Piece->strptime($d,"%Y/%m/%d(%a) %H:%M:%S")->epoch'
1338851566
# 曜日はちゃんと処理されないけど、今回は関係ない
0259デフォルトの名無しさん
2012/06/05(火) 11:21:18.760260デフォルトの名無しさん
2012/06/05(火) 11:44:12.73そうでなきゃ>>259になるはず
Time::Piece で行くなら
・最新版使う
・曜日とか余計なもんは strptime に食わせる前に削ぎ落としておく
・文字列が日本時間(ローカル)なら Time::Piece->strptime でなく localtime->strptime にする
以上を厳守で
0261デフォルトの名無しさん
2012/06/05(火) 15:50:01.50256に同意
use Time::Local;
my ($year, $mon, $mday, $hours, $min, $sec) = '2012/06/04(月) 23:12:46.30' =~ m|(\d{4})/(\d\d)/(\d\d).*(\d\d):(\d\d):(\d\d)|;
my $time = timelocal($sec, $min, $hours, $mday, $mon - 1, $year - 1900);
0262デフォルトの名無しさん
2012/06/05(火) 17:07:10.180263デフォルトの名無しさん
2012/06/05(火) 19:16:53.800264デフォルトの名無しさん
2012/06/05(火) 19:38:16.50エイプリルフールネタで2chが3月32日とかやる場合あるけどそういうのは勘弁して。
use strict;
use warnings;
use DateTime;
use DateTime::Format::Strptime;
use utf8;
my $str = '2012/06/04(月) 23:12:46.30';
my $strp = DateTime::Format::Strptime->new(
pattern => '%Y/%m/%d(%a) %H:%M:%S',
locale => 'ja',
time_zone => 'Asia/Tokyo',
on_error => 'croak',
);
print $strp->parse_datetime($str)->epoch;
0265デフォルトの名無しさん
2012/06/05(火) 19:40:37.24ucfirst 'FOO' #=>'FOO'
勝手に余計な変更を加えられるのも困る気はするけど、直感的には'Foo'になりそうなもんです。
キャメルケースへの変換のためには常に↓のように書くようになりますか?
ucfirst lc 'FOO'
0266デフォルトの名無しさん
2012/06/05(火) 19:53:20.63ヒトコブラクダでいいならね。
0267デフォルトの名無しさん
2012/06/05(火) 20:58:57.97そうですか。コブが複数の場合はucfirstの範疇ではないんでおkです
0268デフォルトの名無しさん
2012/06/05(火) 23:38:34.82ucfirst 'fooBar' の結果が 'Foobar' だったら困るわ
0269デフォルトの名無しさん
2012/06/06(水) 01:22:44.77さすがに標準モジュールを使わない理由はないよw
0270デフォルトの名無しさん
2012/06/06(水) 01:29:00.82まだ5.8使ってるサーバだと標準じゃない
0271デフォルトの名無しさん
2012/06/06(水) 01:51:35.99わりと致命的なバグとかローカル時間の扱いで嵌りどころがあるので最新版入れるべき
0272デフォルトの名無しさん
2012/06/06(水) 01:53:21.04標準モジュールなのはわかっていて
別のを使う理由なんてあんの?
レガシーコードが残ってるならわかるけど。
0273デフォルトの名無しさん
2012/06/06(水) 01:55:47.99興味深いね。どのバージョンで修正されたもの?
そういう情報こそ重要だよ。
http://cpansearch.perl.org/src/MSERGEANT/Time-Piece-1.20/Changes
Changes置いておくのでよろしく。
0274デフォルトの名無しさん
2012/06/06(水) 02:38:34.00俺はもはや最新版しか使ってないし過去のバージョンのバグなど考慮したくないわ。
0275デフォルトの名無しさん
2012/06/06(水) 03:01:20.350276デフォルトの名無しさん
2012/06/06(水) 07:14:22.30use 5.14.0;
use warnings;
use utf8;
use Time::Piece;
my $d = "2012/06/04(月) 23:12:46";
my $time = Time::Piece->strptime($d =~ s/\((?:月|火|水|木|金|土|日)\)//r, '%Y/%m/%d %T')->epoch;
say $time;
0277デフォルトの名無しさん
2012/06/06(水) 08:38:09.10Time::Piece以外の方が面倒じゃねーかw
0278デフォルトの名無しさん
2012/06/06(水) 09:31:21.58*日本時間の* 2012/06/04(月) 23:12:46 のエポックを求めるのなら
localtime->strptime(...)->epoch とする(タイムゾーンは日本時間になってるのが前提)か、
Time::Piece->strptime(...)->epoch - 9*60*60 などとして GMT からずらさなければいけない。
ただし、v1.15 では前者の方法でもローカル時刻扱いにはならない。なので何度も言うけど使うなら最新版。
もっとも、今回は最終的に Time::Piece のオブジェクトが必要なわけじゃないのだから後者の方法で問題ないけど。
0279デフォルトの名無しさん
2012/06/06(水) 09:40:44.81そこを突っ込むなら、Shift_JISでなく、UTF-8で処理してる部分にも突っ込んでおいてくれ。
0280デフォルトの名無しさん
2012/06/06(水) 12:52:44.15開始行と終了行は正規表現で判定したい。
開始行:最初に05/Jun/2012が出てきた行
終了行:06/Jun/2012が最初に出た行の一行手前、もしくはEOF
抽出する行数はざっくり言うと数百行になる
普通にファイル開いて配列にぶちこんでforeachで回しながら正規表現とか泥臭い方法ならいくらでもできるんだけど
このスクリプトは毎日一回動かすからなるべく軽い方法でやりたい
0281デフォルトの名無しさん
2012/06/06(水) 13:25:22.74俺はそういう場合は「配列にぶちこんでforeachで回しながら正規表現」ではなく
「文字列にして正規表現」にしてるけど、そんなでかいファイルでやったことない
からうまくいくかわからんなw
0282デフォルトの名無しさん
2012/06/06(水) 13:40:32.94昔ながらのUNIXのツールを使えばいいんじゃあないかと
awkとか
/Hello/,/Bye/ {
print $0;
}
"Hello" を含む行から、"Bye" を含む行まで(その行を含む)
とかだってさ
0283デフォルトの名無しさん
2012/06/06(水) 13:50:16.87perl -ne 'print if m{05/Jun/2012}..m{06/Jun/2012} and not m{06/Jun/2012}' ...
ワンライナーでなければwhile(<>){ ... }でくるむ。
0284デフォルトの名無しさん
2012/06/06(水) 20:32:08.32百歩譲って、283氏の例の様な範囲演算子を知らんでも、
perl -lne '$h = m{05/Jun/2012} ? 1 : m{06/Jun/2012} ? undef : $h ; print if $h'
とかで、丁寧にフラグ立てすりゃメモリも使わんし何の問題もない。
0286デフォルトの名無しさん
2012/06/07(木) 00:41:59.36これが毎分1回とかなら多少は考慮も必要だろうけど。
0287デフォルトの名無しさん
2012/06/07(木) 02:26:10.100288デフォルトの名無しさん
2012/06/07(木) 21:39:11.830289デフォルトの名無しさん
2012/06/07(木) 23:04:18.700290デフォルトの名無しさん
2012/06/07(木) 23:04:55.750291デフォルトの名無しさん
2012/06/07(木) 23:05:59.990292デフォルトの名無しさん
2012/06/07(木) 23:15:14.06Time::Pieceもlocaltimeだよw
0293デフォルトの名無しさん
2012/06/08(金) 04:39:17.97なぜか処理が成功するXMLファイルと失敗するXMLファイルがあるのですが、
何故結果にバラつきがあるのかついて教えていただけますと助かります、
my $parser = XML::Simple->new;
my $data = $parser->XMLin($html);
foreach my $Serv (@{$data->{'CompleteSuggestion'}}){
$aa = $Serv->{'suggestion'}->{'data'};
$bb = $Serv->{'num_queries'}->{'int'};
}
失敗したXML
http://www.google.com/complete/search?hl=ja&q=マジックジェミー&output=toolbar
成功したXML
http://www.google.com/complete/search?hl=ja&q=森永乳業&output=toolbar
0294デフォルトの名無しさん
2012/06/08(金) 04:45:13.860295デフォルトの名無しさん
2012/06/08(金) 06:09:27.020296デフォルトの名無しさん
2012/06/08(金) 08:03:12.91>>293 の話なら、たぶんそんなところだろうね。
0297デフォルトの名無しさん
2012/06/08(金) 08:21:55.07失敗しない。
問題があるとしたら、隠してる部分にある。
0298デフォルトの名無しさん
2012/06/08(金) 10:41:17.99ありがとうございます。
隠している部分たしかにございました!ループで20回連続でまわしております。
単体でマジックジェミーしたらたしかに動きました。
まわせるループの数が20回までいかずに途中でとまってしまいます。
いつも同じ回数でなく、今マジックジェミーだけで20回連続でまわしたら8回目で
停止いたしました。
@itemsには適宜違うワードがいろいろふくまれるのですが、今日の朝方は
3回目のループでマジックジェミーがきてて落ちてしまいました。
おっしゃるとおり気分としか思えない状態です。
時間をあけたりリファラーを変更してみたりしたのですが解決しません。
foreach (@items){
my $WORD = $_;
my $html2 = LWP::Simple::get("http://www.google.com/complete/search?hl=ja&q=$WORD&output=toolbar");
my $parser = XML::Simple->new;
my $data = $parser->XMLin($html);
:
}
0299298
2012/06/08(金) 10:55:15.31そして不思議なことに以下のfor文を抜くと17回、for文を入れると3回で落ちるのです。
2段階で連続でまわせない何かがあります。
�@lwpでの取得が20回ループに満たない
�Axml解析入れるとなおさら満たない
foreach my $Serv (@{$data->{'CompleteSuggestion'}}){
$aa = $Serv->{'suggestion'}->{'data'};
$bb = $Serv->{'num_queries'}->{'int'};
}
0300298
2012/06/08(金) 11:03:12.01動的に変わっているのでXML::simpleは関係ないようですです。
0301デフォルトの名無しさん
2012/06/08(金) 11:13:51.750302デフォルトの名無しさん
2012/06/08(金) 12:29:59.830303298
2012/06/08(金) 13:39:52.47すみません。解決いたしました。
あわせふためいてしまっていろいろ誤解しておりましたが、
LWPでのXML連続取得は成功しておりました。XML:Simpleが原因はわからないのですが、
解析対象によって途中で落ちてしまう状態になりました。
ですのでXML::Simple使わずに自力で解析の仕組みを作って対応することができました。
ありがとうございました。
0304デフォルトの名無しさん
2012/06/08(金) 13:45:15.82というか、XML::Simpleにそういうバグがあるなら直したらいいのでは?
どうせCPANとかにソースごと置いてあるモジュールだろ?
それかもっと使いやすいやつを作って公開すれば人気者
0305298
2012/06/08(金) 14:22:53.40リアルタイムにXMLが更新されているので何回も実行しましたが、以降は
落ちないのです。今まではループのどっかしらでひっかかってうまくいきませんでした。
修正したのはXMLの解析部分だけ(>>293のfor文で解析しているところを自作の
ものに置き換え)なので、ほかのところが原因の可能性が薄いです。
0306デフォルトの名無しさん
2012/06/08(金) 18:33:16.650307デフォルトの名無しさん
2012/06/08(金) 18:46:42.44ここの人たちは誰も使わない。
0308デフォルトの名無しさん
2012/06/08(金) 21:11:37.18容量の大きいページを開いたときに、大量のメモリ使ったままになってしまい不便です、
メモリを開放させる方法を教えて下さい、お願いします。
undefしてもスコープを外してもダメでした
sub hoge{
my $ua = LWP::UserAgent->new;
my $res = $ua->get("$url");
$res = $res->content;
$res =~ /hoge(.+)hoge/;
undef $ua;
undef $res;
return $1;
}
0309デフォルトの名無しさん
2012/06/08(金) 21:37:16.840310デフォルトの名無しさん
2012/06/09(土) 00:32:26.340311デフォルトの名無しさん
2012/06/09(土) 00:56:51.47さすがに必死すぎるだろw
誰も話をしていない。
0312デフォルトの名無しさん
2012/06/09(土) 02:00:58.57たぶんbotだろ。放っとけ。
0313デフォルトの名無しさん
2012/06/09(土) 02:45:34.340314デフォルトの名無しさん
2012/06/09(土) 05:01:04.67OSを変える。Perlのせいじゃない。
と、ラリー氏がおっしゃってました。
0315デフォルトの名無しさん
2012/06/09(土) 07:41:24.90perl のコンパイルの時 perl ビルトインの malloc を使うか
OS の malloc を使うか選択出来るし、メモリキープの挙動も
変る。
perldoc perlfaq3
[How can I make my Perl program take less memory?]
>>313
実際にコードをチェックしたことないの?
以下、 404 の所から大昔にメモったチェック方法
==============
perl でメモリのチェックをするのには
sub myps { print `ps ux $$` }
myps ;
# コード
myps ;
して差分を取る。
但し、表われるのは「実際の使用メモリ」ではなく、
「キープされて解放されていないメモリ」である事、
malloc に依存する事を念頭に。
==============
0316デフォルトの名無しさん
2012/06/09(土) 12:10:48.68OSにメモリが返されないのは仕方ないので、
hogeの処理をforkして別プロセスにするとか、
HTTP::Tinyを弄って、チャンクまたは行単位で処理するとか。
0317デフォルトの名無しさん
2012/06/09(土) 16:52:16.50ダセェ老害wwwwwwwwwwwwwwwwwww
0318デフォルトの名無しさん
2012/06/09(土) 16:53:05.26つまりお前のことだ。
0319デフォルトの名無しさん
2012/06/09(土) 16:58:49.61変数foo, barと関数Hoge…みたいに軸を分けるときはよく使うなあ、俺
0320デフォルトの名無しさん
2012/06/09(土) 17:02:51.85mera, merami , merazoma
hoimi, behoimi ,behoma, behomara, behomazun
とかにしろよ。
0321デフォルトの名無しさん
2012/06/09(土) 17:11:37.030322デフォルトの名無しさん
2012/06/09(土) 17:15:05.860323デフォルトの名無しさん
2012/06/09(土) 17:16:51.500324デフォルトの名無しさん
2012/06/09(土) 17:17:46.650325デフォルトの名無しさん
2012/06/09(土) 17:23:38.85これから何をするのか、それとも逃げ帰るのかw
0326デフォルトの名無しさん
2012/06/09(土) 17:42:34.770327デフォルトの名無しさん
2012/06/09(土) 17:43:47.740328デフォルトの名無しさん
2012/06/09(土) 17:48:52.67hoge,hage,piyoを知ったのは90年代以降だな。
0329デフォルトの名無しさん
2012/06/09(土) 17:48:54.74Perl厨は現実を受け入れられずにしがみついてるだけ
0330デフォルトの名無しさん
2012/06/09(土) 18:00:18.940331デフォルトの名無しさん
2012/06/09(土) 18:24:41.880332デフォルトの名無しさん
2012/06/09(土) 18:36:58.19クラス定義とかインターフェースとかトレイトとか
C++、Java、Smalltalk あたりのコピーだろ。
0333デフォルトの名無しさん
2012/06/09(土) 19:48:04.000334デフォルトの名無しさん
2012/06/09(土) 19:58:22.10そしてUDしまくるわセキュホはあるわで存在そのものが迷惑。
PerlとPHP両方使える環境でPHP選ぶのはマジキチだよ。
まぁPHP選んでる時点で情弱だって分かるから、システム開発のスキルも経験も期待できない。
PHPの存在価値なんてそういう情弱発見器的な部分だけだろ。
0335デフォルトの名無しさん
2012/06/09(土) 20:01:38.640336デフォルトの名無しさん
2012/06/09(土) 20:02:11.07>PHPはPerlに比べて実行速度がアホみたいに遅い。
kwsk
0337デフォルトの名無しさん
2012/06/09(土) 20:04:39.75証拠持ってきたよ。
これでご満足いただけるといいのですが。
http://module.jp/blog/cgi_php_servlet_modeprl_benchmark.html
http://www.itmedia.co.jp/enterprise/articles/0608/25/news053.html
0338デフォルトの名無しさん
2012/06/09(土) 20:07:41.13【Perl,PHP】LL バトルロワイヤル 22【JavaScript,Python】
http://toro.2ch.net/test/read.cgi/tech/1336491087/
0339デフォルトの名無しさん
2012/06/09(土) 20:48:49.83キャリア毎に適切なHTMLメールを構成してくれるモジュールはないでしょうか?
0340デフォルトの名無しさん
2012/06/09(土) 20:49:44.69くらいにダイレクトに言えよw
0341デフォルトの名無しさん
2012/06/09(土) 21:25:13.57メアドとHTMLを渡せばmultipartとか文字コードとか適切に処理してくれればいいです
0342デフォルトの名無しさん
2012/06/09(土) 21:28:53.972003年&2006年の情報持ってくるとか、ム板住人の鑑だな。
0343デフォルトの名無しさん
2012/06/09(土) 22:57:42.88やはrオマイも無板住人の鏡だ
0344デフォルトの名無しさん
2012/06/09(土) 22:59:38.880345デフォルトの名無しさん
2012/06/09(土) 23:04:19.570346デフォルトの名無しさん
2012/06/11(月) 00:14:50.10$a1 = $1;
を1行かけませんか?
0347デフォルトの名無しさん
2012/06/11(月) 00:20:29.110348デフォルトの名無しさん
2012/06/11(月) 00:30:07.630349デフォルトの名無しさん
2012/06/11(月) 00:33:23.820350デフォルトの名無しさん
2012/06/11(月) 00:34:24.960351デフォルトの名無しさん
2012/06/11(月) 00:37:19.51卑怯だけど、現実的かつ簡潔ではあると思って目からセミコロンが落ちた
0352デフォルトの名無しさん
2012/06/11(月) 00:37:21.340353デフォルトの名無しさん
2012/06/11(月) 02:19:54.770354デフォルトの名無しさん
2012/06/11(月) 03:37:22.650355デフォルトの名無しさん
2012/06/11(月) 04:13:23.730356デフォルトの名無しさん
2012/06/11(月) 04:40:53.97my ($a1) = ($a =~ /(\d+)/);
定番だろ ていうか釣り?
0357デフォルトの名無しさん
2012/06/11(月) 06:58:55.74出させないようにするところに困るよね?
0358デフォルトの名無しさん
2012/06/11(月) 09:25:50.71my $n = ($s =~ /(\d+)/ ? $1 : '');
>>356
m//をスカラコンテキスト縛りで使っていると、
リストコンテキストはピンと来なかったりするんじゃないだろうか。
0359デフォルトの名無しさん
2012/06/11(月) 11:10:32.65そーゆーもんかね
まだuse strict;もuse warnings;も知らず
for (0 .. 9)とかでなくfor($i=0;$i < 10;$i++)を普通に使い
サブルーチンコール全部に&つけてたくらい昔から
自分としては定番中の定番な書き方だったもんでつい釣りかと
0360デフォルトの名無しさん
2012/06/11(月) 12:04:59.97同封のマニュアルとラクダ本ではスタンダード形式みたいに扱われてた。
0361デフォルトの名無しさん
2012/06/11(月) 13:15:35.14my ($a1) = $a =~ /(\d+)/g;
これでもいける
my ($a1) = $a =~ /\d+/g;
0362デフォルトの名無しさん
2012/06/11(月) 13:29:52.72= の右辺の括弧を外すのはいいけど、
必要なのは最初のマッチだけなのに /g つけたら無駄な探索しちゃうよ
0363デフォルトの名無しさん
2012/06/11(月) 15:40:36.22それがピンと来てない人だと奇抜に映るのかもね。
それが不可能な一部のビット演算以外、一つ残らず全てそれで統一されてる。
0364デフォルトの名無しさん
2012/06/11(月) 16:40:33.52DBD::mysql::st fetchrow_array failed: fetch() without execute()
このようなエラーがでて途中で終わってしまいます。
このエラーはどのような時にでるのでしょうか?
0365デフォルトの名無しさん
2012/06/11(月) 18:26:35.56試してないので細かな条件は分からんけど、
クエリが実行されてないのにデータを取り出そうとした、というようなエラーに読める。
それはさておき、INSERTでfetchって使う?
0366デフォルトの名無しさん
2012/06/12(火) 01:43:23.430367デフォルトの名無しさん
2012/06/12(火) 02:42:45.14$ cat /tmp/file1
12345
12346
15440
100000
....
$ ワンライナー /tmp/file1
1
94
84560
....
0368デフォルトの名無しさん
2012/06/12(火) 03:03:44.60そんな質問したら変な記述がくるぞ
0369デフォルトの名無しさん
2012/06/12(火) 03:14:12.59Perlの仕事じゃないな
% awk 'NR>1{print $1-d}{d=$1}' /tmp/file1
1
3094
84560
0370デフォルトの名無しさん
2012/06/12(火) 03:30:49.63perl -n -e "print $_ - $last, \"\n\" if $last; $last = $_;" /tmp/file1
0371デフォルトの名無しさん
2012/06/12(火) 03:40:11.000372デフォルトの名無しさん
2012/06/12(火) 05:25:42.10defined or を使わんでも
my $n = ( ($s =~ /(\d+)/), '' )[0] ;
my ($n) = ( ($s =~ /(\d+)/), '' ) ;
が常套手段だろ。
>>369
スレの題名読め
0373デフォルトの名無しさん
2012/06/12(火) 05:35:32.18そんでもって四行目以下は二行目の補強だな
0374デフォルトの名無しさん
2012/06/12(火) 05:44:24.51でカチンと来てたから、たんにperlを知らないバカだと
つい…
0375デフォルトの名無しさん
2012/06/12(火) 06:50:33.140376デフォルトの名無しさん
2012/06/12(火) 16:31:46.730377デフォルトの名無しさん
2012/06/12(火) 21:14:13.000378デフォルトの名無しさん
2012/06/13(水) 01:57:27.08デカチン?
0379デフォルトの名無しさん
2012/06/13(水) 23:42:07.290380デフォルトの名無しさん
2012/06/14(木) 01:48:04.480381デフォルトの名無しさん
2012/06/14(木) 02:22:47.010382デフォルトの名無しさん
2012/06/14(木) 06:27:17.62use warnings ;
my @dat ;
local $SIG{__WARN__} = sub { push @dat, $_[0] } ;
warn q{hoge} ;
print q{cap_} . $_ for @dat ;
die も $SIG{__DIE__} でキャプ
0383デフォルトの名無しさん
2012/06/14(木) 10:51:31.350384デフォルトの名無しさん
2012/06/14(木) 11:01:32.25だったら「質問が来ても罵倒します」ってコンセプトのスレをてめえが立てろよ
0385デフォルトの名無しさん
2012/06/14(木) 16:38:33.420386298
2012/06/14(木) 20:12:02.96解答への道やガヤではない。
0387デフォルトの名無しさん
2012/06/14(木) 23:20:57.930388デフォルトの名無しさん
2012/06/15(金) 06:59:00.42だったら2chなんかに来るなよ青ガキ
0389デフォルトの名無しさん
2012/06/15(金) 07:35:08.83案外それが真理ついてるかもなw
もう2ch以外の方がまともな答えをもらえる時代になった
0390デフォルトの名無しさん
2012/06/15(金) 08:07:44.800391デフォルトの名無しさん
2012/06/15(金) 10:27:17.84煽り方してうまく誘導して、間違ってるヤツとかをボコボコにすると
マトモな答えがポロッと帰ってきたりする。
0392デフォルトの名無しさん
2012/06/15(金) 13:00:30.360393デフォルトの名無しさん
2012/06/15(金) 13:48:22.28随分効率の悪いやり方だな
一般人の寿命の5倍くらいある人?
0394デフォルトの名無しさん
2012/06/15(金) 14:02:14.28会社の中に解答できない人が一人もいない状況で、俺より凄い人がポロッと
すごいことを言うのが2chの醍醐味だろ。効率とかじゃないよ。1か0の世界。
ぶっちゃけMLとか質問サイトみたいのにロクな人間は転がってない。
0395デフォルトの名無しさん
2012/06/15(金) 14:05:24.870396デフォルトの名無しさん
2012/06/15(金) 14:28:20.39どうした?
グゥの音も出ないか?w
0397デフォルトの名無しさん
2012/06/15(金) 15:18:50.36IRCは使えるとこあるけど、コテハンじゃなきゃ入っていけないからそこん
とこが2chと違ってうっとおしい。
0398デフォルトの名無しさん
2012/06/15(金) 15:51:41.32unicode周りがややこしくなっとるぞ。
0399デフォルトの名無しさん
2012/06/15(金) 16:15:01.590400デフォルトの名無しさん
2012/06/15(金) 17:08:35.140401デフォルトの名無しさん
2012/06/15(金) 17:44:11.55日本語でおk
「会社の中に解答できない人が一人もいない状況」って合ってるのか?
0402デフォルトの名無しさん
2012/06/15(金) 18:15:53.360403298
2012/06/15(金) 18:23:11.590404デフォルトの名無しさん
2012/06/15(金) 18:46:35.59なに?
それが面白いと思ったの?
頭悪そう
0405デフォルトの名無しさん
2012/06/15(金) 19:11:38.880406デフォルトの名無しさん
2012/06/15(金) 20:07:41.030407デフォルトの名無しさん
2012/06/15(金) 20:47:31.260408デフォルトの名無しさん
2012/06/15(金) 20:51:24.47MLを使うってことはミールアドレスって個体識別できる2chで言うところのトリップ代わりになるものが基本的についてるから、池沼やくだらない言い争いを行う馬鹿も少ないしみんなここよりは自分の発言に責任を持ってる
0409デフォルトの名無しさん
2012/06/15(金) 21:16:41.690410デフォルトの名無しさん
2012/06/15(金) 22:07:12.10混ぜんなよw
0411デフォルトの名無しさん
2012/06/16(土) 04:13:38.23今すぐPHPに乗り換えましょう
最強のプログラミング言語PHPに移行するチャンスです
0412デフォルトの名無しさん
2012/06/16(土) 07:52:55.18PHP最強だよな。誰でも覚えられる。すぐ書ける。すぐ仕事が終わる。金もいい。
仕事が終わったら契約切って速効逃げる。これ最強。
知らない人がかいたスパゲティコードを読んでディスプレイに鉄拳入れそうに
なったことが何度もあるわ>PHP
perlはとりあえずuse strictとuse waringsを入れておけば少々スパゲティでも
何とかなるけどPHPは無理ゲ。
0413デフォルトの名無しさん
2012/06/16(土) 08:24:34.840414デフォルトの名無しさん
2012/06/16(土) 12:36:00.820415デフォルトの名無しさん
2012/06/16(土) 13:04:04.53「PHP!進んでるゥ〜 Perl?遅れてるゥ〜」程度の
脳味噌しかないガキみたいだな。顔が赤いぞw
そもそもスレ違い、さっさと涙拭いてどっか行け
0416デフォルトの名無しさん
2012/06/16(土) 13:35:08.43満足したか?(・∀・)ニヤニヤ
0417デフォルトの名無しさん
2012/06/16(土) 13:43:48.96それよくあるな。
perlで作ったページみられて「おめーなんでまだPHPに変えてないの?」みたいなのいわれる。
変える意味がわからん。
0418デフォルトの名無しさん
2012/06/16(土) 13:51:28.360419デフォルトの名無しさん
2012/06/16(土) 13:53:26.14ちょっとした雑用にはPerlは便利だけど
Perlでホームページ書くとコードが汚くなる
たいした手間じゃないんだからどっちも使えるようにしとけ
0420デフォルトの名無しさん
2012/06/16(土) 13:56:09.280421デフォルトの名無しさん
2012/06/16(土) 14:02:38.17なくても困らないゴミサイトはphp
0422デフォルトの名無しさん
2012/06/16(土) 14:10:24.50いることはいるが、一般には普及していない。
テンプレートを使えば、そんなモノは必要ないからなw
0423デフォルトの名無しさん
2012/06/16(土) 15:18:34.25お前のヘタレに起因するものをさも一般論のように言われてもだな・・・
0424デフォルトの名無しさん
2012/06/16(土) 15:20:38.55というかPHP自体が「凄ぇテンプレート」だよね
0425デフォルトの名無しさん
2012/06/16(土) 16:46:19.04・勝手にHTTPレスポンスヘッダを付ける
・セキュリティホールのあるPHP本体をわざわざ鯖に入れてセキュリティが不安な状態にする必要がある
・設定ファイル()で文字コードが勝手に変換される。しない設定にもできるがデフォだと変換されるゴミ
・設定ファイル()でなぜかファイルアップロードを許可したうえに上限を設定する必要がある
・グローバル変数なのにサブルーチン内でわざわざ定義しなければならない糞仕様
・プログラム言語なのに設定項目多すぎ、そんなものはコーダがプログランム内で実装するのが普通。一括で全スクリプトに同じ設定が適用されるとか糞の極み
・Perlよりはるかに遅い
・PHPを使ってるというだけで人としての価値が疑われる
0426デフォルトの名無しさん
2012/06/16(土) 17:02:09.25PHP/F1はふつーに「テンプレートエンジン」を謳ってたぞww。
今やそのPHPがテンプレートエンジンを別に持ってるという矛盾を
いまだに解消できてない。ガチでテンプレートのなかにコード直書きみたいな
糞コードがその辺に普通に転がっている。
PHPは糞コードを書かない縛りがほとんどないが、Perlは元が糞コードでも
use strict書いてエラーが出なくなるまで頑張れば結構綺麗なコードに戻せる。
0427デフォルトの名無しさん
2012/06/16(土) 17:02:34.480428デフォルトの名無しさん
2012/06/16(土) 17:16:10.95付けないのはPHPあがりのマジキチくらい。
0429デフォルトの名無しさん
2012/06/16(土) 21:38:16.33やる前から決着はついてる、というかそもそも次元が違う
言語とゴミを比較するとか意味が分からない
食べ物として、うどんがいいか、うんこがいいかを議論するようなもの
0430デフォルトの名無しさん
2012/06/16(土) 22:04:30.80え? トレイトを言語レベルで備えてるのはPHPの方だし、
C++に似ているのもPHPだろ?
0431デフォルトの名無しさん
2012/06/16(土) 23:06:09.060432デフォルトの名無しさん
2012/06/16(土) 23:10:30.180433デフォルトの名無しさん
2012/06/16(土) 23:14:47.39・classがある。
・interfaceがある。
・メソッドがある
・privateスコープがある
・thisがある
・タイプヒンティングがある
0434デフォルトの名無しさん
2012/06/16(土) 23:16:07.400435デフォルトの名無しさん
2012/06/16(土) 23:35:14.86・幸にも、Perlではない
0436デフォルトの名無しさん
2012/06/16(土) 23:41:22.92perlには型がないということでちょっと混乱しています。
アプリケーションの流れはこんな風です
1) ユーザ入力
2) アプリの入り口に共通フィルタがあり、値が数値文字列であれば数値に変換される
3) 個別のセッターメソッドに送られ、整数値であることを確認の上、値をセット
3)に送られたときはすでに数値文字列から数値に変換されています。
ですが'foo'などの文字列を受け取る可能性もあるので
チェックが必要ですが、例えばisInteger()/isString()のような関数はありません。
現在は正規表現で処理していますが(数値を渡してもエラーにならない)
数値であることを正規表現で確認というのが、どうにも変な気がします。
何か別のイディオムがあるとでしょうか?
0437デフォルトの名無しさん
2012/06/16(土) 23:46:01.78見れるなら見てみろよ
正規表現のオートマトンやってるはずだ
ちゅーか
それ以外にないじゃん
0438デフォルトの名無しさん
2012/06/17(日) 00:14:16.88不思議でしょうがない…
ゲーム脳ならぬ型脳か
0440デフォルトの名無しさん
2012/06/17(日) 00:38:09.40こういうやつ?
http://toro.2ch.net/test/read.cgi/tech/1326823096/788
> 788 名前:デフォルトの名無しさん(sage) 投稿日:2012/02/19(日) 21:46:39.32
> (($_ ^ $_) eq '0') ? print "$_: numeric\n" : print "$_: string\n" for (1, '1');
>
> 1: numeric
> 1: string
http://toro.2ch.net/test/read.cgi/tech/1326823096/793
> 793 名前:デフォルトの名無しさん(sage) 投稿日:2012/02/20(月) 01:16:22.87
> ($_ ^ $_) =~ /^\x00*$/ でもいいか
0441デフォルトの名無しさん
2012/06/17(日) 02:58:22.23なるほど、ビットの比較で。文字列の比較や正規表現も今度はしっくりきます。
自分が書いてたのは $n =~ /^[0-9]+$/ といったものですが
コンテキストによって数値とも文字列とも扱えるわけだから
不思議もないわけですよね。参考になりました
>>438
あなたの自尊心を満足できたなら何よりです
0442デフォルトの名無しさん
2012/06/17(日) 03:21:18.46自尊心とか何言ってるかわからん
素で理解できないだけです
0443デフォルトの名無しさん
2012/06/17(日) 07:21:12.60ただ個人的には正規表現でやるほうが多いかな
末尾に改行付きの文字列とか、頭に空白入ってるくらいは大丈夫、みたいな
微妙にユーザに寛容な仕様になったときもその正規表現の修正で済むから
>>442
まあ型脳で合ってると思うよ
0444デフォルトの名無しさん
2012/06/17(日) 11:05:41.93なにかと不思議だったり理解できなかったりわからなかったり
その都度わっかりましぇーんわっかりましぇーんと口にするのは
何 脳 な の で しょ う か
理解できなかった旨をアピールすることであなたが癒されるのであれば何よりです。
0445デフォルトの名無しさん
2012/06/17(日) 12:05:25.88ぼくのギモンへの回答以外は書き込み無用ってか
0446デフォルトの名無しさん
2012/06/17(日) 12:06:05.00($num + 0) == $num ? "numeric" : "string";
これでいんじゃね?
0447デフォルトの名無しさん
2012/06/17(日) 12:07:33.66都合が悪いなら>>446の式の前にチェックしてね。
0448デフォルトの名無しさん
2012/06/17(日) 12:10:21.560449デフォルトの名無しさん
2012/06/17(日) 12:11:23.560450デフォルトの名無しさん
2012/06/17(日) 14:08:26.56確信ないなら回答するんじゃねぇよゴミクズ
ここはお前のカスみたいな自己顕示欲を満たすスレじゃねぇんだよ
ブログにでも書いてろマジキチ
0451デフォルトの名無しさん
2012/06/17(日) 14:34:51.22元の質問は“整数値”かどうかを問題にしてるんだから
0.0や1000yenは考慮に入れる必要ないんじゃないの。
0452デフォルトの名無しさん
2012/06/17(日) 15:08:52.04おい間抜け。
あなたは「俺には好きに言わせろ・反論するな」という意味のことを
相手に対して「回答以外の書き込みは無用か」と表現することで
デッドロックを引き起こしました。
ゲ ー ム オ ー バ ー で す
あっという間でしたね。ステージを降りてください。
0453デフォルトの名無しさん
2012/06/17(日) 15:23:54.67それは常にnumericだろ
0454デフォルトの名無しさん
2012/06/17(日) 16:50:01.89まともな書き込みがない
0455デフォルトの名無しさん
2012/06/17(日) 18:05:45.43素直に/^[+-]?\d*$/するよろし。
0456デフォルトの名無しさん
2012/06/17(日) 18:10:44.32だったらここよりまともなサイト挙げてみろよ
ひとつでも挙げられたらスレ終わらせてやってもいいぞ
0457デフォルトの名無しさん
2012/06/17(日) 18:11:23.500458デフォルトの名無しさん
2012/06/17(日) 18:26:05.000459デフォルトの名無しさん
2012/06/17(日) 20:02:18.89ステージを降りてくださいときたか
ここはオマエのお立ち台ってか
0460デフォルトの名無しさん
2012/06/17(日) 20:09:00.42「ゲーム」って…何のゲームをしているつもりなんだこいつは?
0461デフォルトの名無しさん
2012/06/17(日) 20:27:21.440462デフォルトの名無しさん
2012/06/17(日) 20:54:35.76http://ideone.com/BMiP5
0463デフォルトの名無しさん
2012/06/17(日) 22:24:26.43元の質問者と同一人物だとすると、変な思い込みで思考の迷路に迷い込みがちな体質なのかもしれんな。
0464デフォルトの名無しさん
2012/06/17(日) 22:51:17.64亀かもしれんが、昔からPerlScriptと言うのがあってだな、
直接埋め込めるんだな、これが。
<HTML><BODY>
<script type="text/perlscript">
$window->document->write("Hello world!!");
</script>
</body></html>
>>436
型は変数じゃなくて呼び出し元のコンテキストで見ろ。
+とか-の演算子なら数値コンテキストで要求してる。
正規表現で呼び出すと文字検索だから絶対文字になる。
(1+1) . "10";
数値で1が要求されて2になって、
文字連結で2か要求されて210が生成される。
型なんて数値か文字しかないから、Perlは今どっちの状態なのか自分で勝手に覚えてるだけだ。
今取ってる形式と違う型で呼ばれたら勝手に変換して出力される。
今どっちの常態かなんて知る意味はない。
Cは変数が型を決めてPerlはコンテキストが型を決めると覚えておけばいい。
0465デフォルトの名無しさん
2012/06/17(日) 23:36:28.93>型なんて数値か文字しかない
???
>常態
???
0466デフォルトの名無しさん
2012/06/17(日) 23:40:36.300467デフォルトの名無しさん
2012/06/18(月) 00:43:49.27use utf8 環境では、\d は全角にもマッチするから [0-9] で
0468デフォルトの名無しさん
2012/06/18(月) 01:52:38.05そういう意味ではまったくありません。
やはりあなたにはいろんなことが不思議で理解できないのです。
さて、あなたは自分にラベリングすることは避けているようなのでこちらで手続きしましょう。
冗談で書いたゲームやステージといったワードに律儀に反応している人たちは
ポ ー ル ・ パ ッ カ ー 脳 で す
ちょっと素直すぎたでしょうか。
0469デフォルトの名無しさん
2012/06/18(月) 02:09:04.64アスペ乙
0470デフォルトの名無しさん
2012/06/18(月) 02:30:55.630471デフォルトの名無しさん
2012/06/18(月) 03:22:00.400472デフォルトの名無しさん
2012/06/18(月) 04:37:51.03ポ ー ル ・ パ ッ カ ー 脳
って何??
0473デフォルトの名無しさん
2012/06/18(月) 05:56:06.69ポールパッカー!
0474デフォルトの名無しさん
2012/06/18(月) 08:50:43.520475デフォルトの名無しさん
2012/06/18(月) 13:31:06.21だいたいはのぼせあがった奴とか口ばかりとか
そんな感じのニュアンスでつまらない奴を揶揄して使う。
海外ネタだな
0476デフォルトの名無しさん
2012/06/18(月) 14:13:37.280477デフォルトの名無しさん
2012/06/18(月) 14:25:51.620478デフォルトの名無しさん
2012/06/18(月) 21:39:45.18別に傷付くほどのことじゃないんだけどなあ…
他言語から来た人ならどうしても理解し辛いことだし
かくいう俺自身もかつて型脳だったし
微妙に違うんだけど、型脳な人には
「+演算子は受け取った引数を数値変換してから計算して数値を返す」
「. 演算子は受け取った引数を文字列変換してから連結して文字列を返す」
「配列を数値変換すると要素数が返される」
という感じで考えてもらうしかないのかなあ
本当は演算子がやってるワケじゃなくコンテキストによってなされてることだけど
0479デフォルトの名無しさん
2012/06/18(月) 21:53:39.860480デフォルトの名無しさん
2012/06/18(月) 22:01:08.40そして
ソレを使いこなしてるオレカッケェ!
と 錯覚できる
perlなんて実は文字列処理しかしてないんだから
あまり複雑に考えても ね
0481デフォルトの名無しさん
2012/06/18(月) 22:27:40.860482デフォルトの名無しさん
2012/06/18(月) 22:34:13.47データストアとかっていかにもな仕組みじゃない。
0483デフォルトの名無しさん
2012/06/18(月) 22:34:38.06メインの検索用途ともなるとエンジンの言語は想像すらつかん
0484デフォルトの名無しさん
2012/06/18(月) 23:17:36.28> ソレを使いこなしてるオレカッケェ!
> と 錯覚できる
そんな錯覚はしたことないや
まあ使いこなせてないからな
0485デフォルトの名無しさん
2012/06/19(火) 00:25:19.01CGIはHSP
0486デフォルトの名無しさん
2012/06/19(火) 02:00:11.760487デフォルトの名無しさん
2012/06/19(火) 03:06:59.61Googleってレン鯖なんて出してるの?
0488デフォルトの名無しさん
2012/06/19(火) 03:34:03.48GAEですわー
0489デフォルトの名無しさん
2012/06/19(火) 07:27:53.16まあ、Perlはいろんな意味で「オトナの言語」だからな。
0490デフォルトの名無しさん
2012/06/19(火) 09:59:45.680491デフォルトの名無しさん
2012/06/19(火) 10:02:03.770492デフォルトの名無しさん
2012/06/19(火) 10:25:34.050493デフォルトの名無しさん
2012/06/19(火) 10:41:02.650494デフォルトの名無しさん
2012/06/19(火) 11:18:26.76Perlはキャッシュされる
だから結果的にレスポンスはPerlのほうが早い
0495デフォルトの名無しさん
2012/06/19(火) 11:55:26.260496デフォルトの名無しさん
2012/06/19(火) 12:18:17.46それはmod_perlを使った時の話では。
詳しくはないが、同じようにモジュールをロードしっぱなしにする仕掛け(ラッパー)が使えれば
perlだろうがCだろうが高速レスポンスが可能だと思うが。
0497デフォルトの名無しさん
2012/06/19(火) 12:56:33.970498デフォルトの名無しさん
2012/06/19(火) 13:02:06.93# Python
re.match('^[0-9]+$',i) #=>TypeError: expected string or buffer
# Ruby
/^[0-9]+$/ =~ i #=> can't convert Fixnum into String (TypeError)
# ※JavaScript
i.test(/^[0-9]+$/) #=>TypeError: i.test is not a function
# PHP
preg_match('/^[0-9]+$/',$i) #=>OK
# Perl
$i =~ /^[0-9]+$/ #=>OK
0499デフォルトの名無しさん
2012/06/19(火) 13:13:47.990500デフォルトの名無しさん
2012/06/19(火) 13:15:49.220501デフォルトの名無しさん
2012/06/19(火) 13:30:48.260502デフォルトの名無しさん
2012/06/19(火) 15:28:44.58$value =~ s/^(.)( |$)/ hoge /g;
$value =~ s/ (.) / hoge /g;
$value =~ s/ (.)($)/ hoge /g;
半角スペースの間にある文字列が一文字だった場合、それを置換したいのですが
valueの値、c,eの部分が置換されません
対処法教えて下さい
0503デフォルトの名無しさん
2012/06/19(火) 15:41:37.35ここが正規表現のスレッドに見えたのかよゴミクズ
そんな注意力が並以下のヴァカがプログラム組むこと自体間違いなんじゃねーの?
マジでお前社会に不要なタイプの人間だな
0504デフォルトの名無しさん
2012/06/19(火) 15:45:46.090505デフォルトの名無しさん
2012/06/19(火) 15:47:36.41最初に「あまり良くない見本」と言っておきます
ttp://ideone.com/GtN2D
0506デフォルトの名無しさん
2012/06/19(火) 15:48:05.55スレチの書き込みして荒らしたいだけだろ。
0507デフォルトの名無しさん
2012/06/19(火) 15:48:49.82お前は自分をどんな人間だと思ってるんだ?
0508デフォルトの名無しさん
2012/06/19(火) 16:02:49.840509デフォルトの名無しさん
2012/06/19(火) 16:04:10.540510デフォルトの名無しさん
2012/06/19(火) 17:12:47.620511デフォルトの名無しさん
2012/06/19(火) 17:16:40.380512502
2012/06/19(火) 17:22:35.050513デフォルトの名無しさん
2012/06/19(火) 17:32:49.920514デフォルトの名無しさん
2012/06/19(火) 17:51:43.82Perl質問箱スレの長らくのご利用、ありがとうございました。
0515デフォルトの名無しさん
2012/06/19(火) 18:48:27.800516デフォルトの名無しさん
2012/06/19(火) 20:29:39.160517デフォルトの名無しさん
2012/06/19(火) 20:32:01.930518デフォルトの名無しさん
2012/06/19(火) 22:07:22.81Twitterで検索してみたが、そんなやりとりは見つからなかったぞ。
0519デフォルトの名無しさん
2012/06/19(火) 22:11:12.46ンなバカなヤツがここにデイリしてんのかwwwwwwww
ウソかホントか見抜けなかったら
プログラマ以前に2ちゃんねら失格DA☆ZE w
0520デフォルトの名無しさん
2012/06/19(火) 22:45:27.550521デフォルトの名無しさん
2012/06/19(火) 22:54:39.22ツイッターってバグ多くて
検索しても出てこないとかしょっちゅうあるぞ
フォロー、フォロワーの関係も怪しいし
勝手にフォロー外れてたりするし
あと、非公開のツイートは当然検索に出てこないし
0522デフォルトの名無しさん
2012/06/19(火) 23:12:18.470523デフォルトの名無しさん
2012/06/19(火) 23:41:22.04もちろんGoogleで検索したんだよ。site:twitter.com つけるんだよ。やってごらん。
0524デフォルトの名無しさん
2012/06/20(水) 00:28:41.600525デフォルトの名無しさん
2012/06/20(水) 00:30:47.49特に一番最初に質問したアホ
調べ方すら知らないアホだろアホ
だからさらにアホなツイッターとか使ってんだろwww
0526デフォルトの名無しさん
2012/06/20(水) 00:41:03.020527デフォルトの名無しさん
2012/06/20(水) 02:08:37.77型脳→「型がないと混乱する」という状態?
Google脳→「Google使ってると情弱」というトンデモ理論
なんか「型脳」だけ仲間外れだな
0528デフォルトの名無しさん
2012/06/20(水) 02:46:45.040529デフォルトの名無しさん
2012/06/20(水) 02:56:38.04それ問題じゃね?
0530デフォルトの名無しさん
2012/06/20(水) 06:57:25.180531デフォルトの名無しさん
2012/06/20(水) 10:59:23.89鍵付きでもフォロワの数と質で違ってくるでしょーに。
0532デフォルトの名無しさん
2012/06/20(水) 16:08:10.340533デフォルトの名無しさん
2012/06/20(水) 18:13:56.630534デフォルトの名無しさん
2012/06/20(水) 18:47:59.942ちゃんのこんなスレでこんな程度のレベル(馬鹿にしてでなく)の質問をするような人なら、
Twitterで鍵かけて運用していながらフォロワーが大量にいる可能性というのは低かろう。
またその中にPerlのこんな質問に即時に的確に答えられる人が入っている可能性も低いだろう。
その両方の条件の中で、すぐ答えが得られたというのはラッキーだったな、と。
まあTwitterで質問したとかいうのがそもそも嘘だろうとは思うけど、それはおいといての話。
0535デフォルトの名無しさん
2012/06/20(水) 23:31:51.210536デフォルトの名無しさん
2012/06/20(水) 23:48:56.09じゃあデュエル脳は?
0537デフォルトの名無しさん
2012/06/21(木) 01:11:18.140538デフォルトの名無しさん
2012/06/21(木) 01:13:13.150539デフォルトの名無しさん
2012/06/21(木) 02:27:45.950540デフォルトの名無しさん
2012/06/21(木) 06:00:24.19わざわざ2chであんな質問してるような技術も人脈もない何の変哲もない奴が
シークレットモードでいてそんなにフォロワーつくわけないくらいバカでなけりゃすぐわかるだろ
まあバカだったらわからなくても仕方ないか
0541デフォルトの名無しさん
2012/06/21(木) 07:39:24.440542デフォルトの名無しさん
2012/06/21(木) 11:41:29.79そのうち最低でも2割程度はリフォローしてくれるから、数百人くらいすぐいくだろ。
一括フォローできることを知らない情弱なら数百人は難しいだろうけど。
0543デフォルトの名無しさん
2012/06/21(木) 12:24:54.07そんな方法でかき集めたフォロワーに、
あんなPerlの質問をしてすぐ答を返してくれるようなのがどれくらいいるだろうねえ。
フォロワー増やしと宣伝やアフィにしか興味のない御同輩連中ばかりだろうに。
0544デフォルトの名無しさん
2012/06/21(木) 12:37:17.60http://anago.2ch.net/test/read.cgi/scienceplus/1340160153/
面白そうなスッドレがあるぞ
突撃しろ
0545デフォルトの名無しさん
2012/06/21(木) 12:39:24.790546デフォルトの名無しさん
2012/06/21(木) 13:01:03.820547デフォルトの名無しさん
2012/06/21(木) 13:08:48.310548デフォルトの名無しさん
2012/06/21(木) 13:59:51.35仕事が見つからなくて路頭に迷ってる奴がいるって?
知るかよwなんでそんなゴミのためにボランティアしなきゃいけないんだよw
0549デフォルトの名無しさん
2012/06/21(木) 15:33:55.660550デフォルトの名無しさん
2012/06/21(木) 16:05:34.260551デフォルトの名無しさん
2012/06/21(木) 16:36:03.91賛否両論あるけとPerlはやっぱり危ないね
0552デフォルトの名無しさん
2012/06/21(木) 17:54:31.49アプリ作る奴がそれぞれフルスクラッチで書けと?w
0553デフォルトの名無しさん
2012/06/21(木) 18:33:25.780554デフォルトの名無しさん
2012/06/21(木) 18:43:23.700555デフォルトの名無しさん
2012/06/21(木) 18:59:51.89という禅問答とKOANにまで発展するなwww
perlをやる方法はいくらでもある
0556デフォルトの名無しさん
2012/06/21(木) 19:24:37.77他に正規表現使うなんて思いつかんけどな。
phpだって型を見て返すだけだぜ。
perlに敢えてそういうのがあれば、やはり型を見るコードになるだろうしさ。
0557デフォルトの名無しさん
2012/06/21(木) 19:25:45.860558デフォルトの名無しさん
2012/06/21(木) 19:56:38.17組み込みでって話ね、一応
0559546
2012/06/21(木) 20:38:07.97facebookの何かの機能をPerlから使いたいわけでなく、facebookのアプリのところに
出てくるアレを作りたかったの。
0560デフォルトの名無しさん
2012/06/21(木) 21:36:39.94説明能力もないお前みたいなカスはプログラムに不向き
二度とム板に来るんじゃねぇよ池沼
0561デフォルトの名無しさん
2012/06/21(木) 22:00:32.50必死だなw
0563デフォルトの名無しさん
2012/06/21(木) 22:38:55.870564デフォルトの名無しさん
2012/06/21(木) 22:39:29.720565デフォルトの名無しさん
2012/06/21(木) 23:38:12.28そういうのあったら教えて
例)Google本社
勤務時間の2割を好きなことに使って良い
様々な遊戯施設
無料の社員食堂&ジュース自販機
玩具持ち込みOK
0566デフォルトの名無しさん
2012/06/21(木) 23:48:54.40PHPって開発スピード意外に利点あるの?
まあアプリなんか長くて数年で使わなくなるからPHPがお似合いかもな。
0567デフォルトの名無しさん
2012/06/21(木) 23:51:20.690568デフォルトの名無しさん
2012/06/22(金) 05:14:23.83TMTOWTDI だな
0569デフォルトの名無しさん
2012/06/22(金) 09:52:49.19s/\;/;/g;
&と;の2つを1度だけ置換したいのですが、どのようにするのがいいでしょうか?
それぞれ置換後の文字列に含まれているので困っています。
0570デフォルトの名無しさん
2012/06/22(金) 09:54:36.190571デフォルトの名無しさん
2012/06/22(金) 09:54:39.49s/\;/;/g;
でした。
0572デフォルトの名無しさん
2012/06/22(金) 10:13:45.57ttp://ideone.com/Ivjxq
0573デフォルトの名無しさん
2012/06/22(金) 10:13:47.05ここが正規表現の質問スレにでも見えたのか精神異常
そんなことも分からないksに正規表現が分かるわけないよな
スレチ失せろ二度と来るな
0574デフォルトの名無しさん
2012/06/22(金) 10:17:22.000575デフォルトの名無しさん
2012/06/22(金) 10:24:09.570576デフォルトの名無しさん
2012/06/22(金) 10:24:47.28こんな書き方があったんですか
勉強になりました
ありがとうございます
0577デフォルトの名無しさん
2012/06/22(金) 10:30:21.76除外するのが楽じゃないかな。
0578デフォルトの名無しさん
2012/06/22(金) 10:31:24.43勉強にならなくてもいいから二度と来るなよ
0579デフォルトの名無しさん
2012/06/22(金) 10:34:01.08社会で誰にも相手にされないからここでそんなことやってるんだろうけど
スレチの話はマジで迷惑
0580デフォルトの名無しさん
2012/06/22(金) 10:38:17.570581デフォルトの名無しさん
2012/06/22(金) 10:42:58.07これが本音だろww
そして質問がなくなって極度に政治的な状態になれば万事OK、
能力が無くてもやっていけるw
0582デフォルトの名無しさん
2012/06/22(金) 10:45:03.29違うぞ、578もたぶんそうだぞ。
0583デフォルトの名無しさん
2012/06/22(金) 10:46:26.20すまん、>>578=>>579もそうだな
0584デフォルトの名無しさん
2012/06/22(金) 10:50:41.240585デフォルトの名無しさん
2012/06/22(金) 10:55:06.880586デフォルトの名無しさん
2012/06/22(金) 10:59:22.03マジで頭狂ってるな
社会でもお前ら迷惑がられてるよ
0587デフォルトの名無しさん
2012/06/22(金) 11:00:20.01でも質問する側はそんなことわからんか。
0588デフォルトの名無しさん
2012/06/22(金) 11:03:42.470589デフォルトの名無しさん
2012/06/22(金) 11:04:07.86フライトシミュレーターでのテクニックから南瓜の煮付けの作り方まで何でもどうぞ。
0590デフォルトの名無しさん
2012/06/22(金) 11:06:57.10それ関係で前に散々バカにされまくったんじゃあないの?
だから正規表現関係の質問をしつこくネチネチと潰しに来てる、
擦れ違いとかを持ちだして自治を気取ってる
そういう人間がいると2chと言えど本当に掲示板が機能しなくなる
0591デフォルトの名無しさん
2012/06/22(金) 11:08:52.52>1:デフォルトの名無しさん :2011/12/11(日) 10:19:30.25 [sage]
>正規表現(Regular Expression)スレです。
>
>質問する場合は必ず実装言語や処理系ソフトウェア名を示してください。
各言語のスレッドで質問すればいいって話なら正規表現のスレッド要らないよね
0593デフォルトの名無しさん
2012/06/22(金) 11:12:39.00たぶん他で質問したほうが楽だぞ。
本当のレスを探すのも大変だぞ。
0594デフォルトの名無しさん
2012/06/22(金) 11:13:28.67よお自治気取り
自治気取りって楽しい?
0595デフォルトの名無しさん
2012/06/22(金) 11:15:28.18まともな思考回路ならTwitterを利用する
キチガイはブロックできるし
0596デフォルトの名無しさん
2012/06/22(金) 11:15:30.150597デフォルトの名無しさん
2012/06/22(金) 11:16:30.360598デフォルトの名無しさん
2012/06/22(金) 11:23:01.070599デフォルトの名無しさん
2012/06/22(金) 11:38:21.45ただここで質問すると意味も無く嫌な展開を巻き起こすのがいるってことだ。
0600デフォルトの名無しさん
2012/06/22(金) 11:54:35.330601デフォルトの名無しさん
2012/06/22(金) 11:59:21.47全部自演なのにここまでアホが食いついてくる、
こういう程度の低いことなら参加できるバカが大量にいる、
そして肝心の正規表現に答えられるヤツがいねーーーんだこりゃww
ホントの便所の落書きになるワケだww
便所に集うベンジョコウロギだもんwwww
俺様は違うけどなw
0602デフォルトの名無しさん
2012/06/22(金) 12:08:48.870603デフォルトの名無しさん
2012/06/22(金) 12:14:16.640604546
2012/06/22(金) 14:03:18.19いつも正規表現についてだよな。
俺のがきれい合戦みたいなやつ。
だから正規表現はいいのではないだろうか
0605デフォルトの名無しさん
2012/06/22(金) 14:13:34.52質問したときのレスポンスも格段に早いし、適当な回答する奴も少ないし、非常に便利。
一回ツイッター使ったら他できこうなんて思わない。
0607デフォルトの名無しさん
2012/06/22(金) 14:47:27.58古くて不便なものにしがみついてるのって老害でしょ
0608デフォルトの名無しさん
2012/06/22(金) 15:10:23.610609デフォルトの名無しさん
2012/06/22(金) 15:50:25.36./test.pl
で実行しようとしても許可がありませんと出る
test.pl の実行権限は chmod 755 で与えてるのに
何で?
0610デフォルトの名無しさん
2012/06/22(金) 15:56:33.04どこのサーバだよ
まさかファーストサーバじゃねぇだろうなw
0611デフォルトの名無しさん
2012/06/22(金) 16:06:15.62自分の端末上ですよ
0612デフォルトの名無しさん
2012/06/22(金) 16:09:11.54大学かどこかかよ
それともまさか会社じゃねぇだろな
0613デフォルトの名無しさん
2012/06/22(金) 16:14:01.44./test.pl と
perl test.pl の違いも分からないっす
0614デフォルトの名無しさん
2012/06/22(金) 16:16:48.96笑い者になりに来たの?ww
0615デフォルトの名無しさん
2012/06/22(金) 16:19:53.230616デフォルトの名無しさん
2012/06/22(金) 16:32:27.190617デフォルトの名無しさん
2012/06/22(金) 16:33:13.14whoami
head -n1 test.pl
0618デフォルトの名無しさん
2012/06/22(金) 16:46:39.73test.pl の中でのファイル書き込みの処理のところで
怒られてました.
0619デフォルトの名無しさん
2012/06/22(金) 16:48:02.690620デフォルトの名無しさん
2012/06/22(金) 16:50:29.520621デフォルトの名無しさん
2012/06/22(金) 18:20:10.48if(array[$i][$j]==-1)
とか書きたいのだけどどうしたらいいですか
0622デフォルトの名無しさん
2012/06/22(金) 18:27:41.90配列の要素へのアクセスも知らないのかこいつ
0623デフォルトの名無しさん
2012/06/22(金) 18:29:39.060624デフォルトの名無しさん
2012/06/22(金) 18:31:18.33ここは基礎から手取り足取り教える教習所じゃねえんだよゴミ。配列すら扱えないゴミは消えろ。
0625デフォルトの名無しさん
2012/06/22(金) 18:34:06.200626621
2012/06/22(金) 18:35:19.26この質問は締め切らせていただきます
0627デフォルトの名無しさん
2012/06/22(金) 18:39:40.97釣りでないなら、マルチすんじゃねえよと
0628621
2012/06/22(金) 18:58:48.23偽物市ね
ほらさっさと答えろ
全く社会の役にも立たない屑以下のニート共を
少しでも人の役に立つことに使ってやろうって言ってんだよ
感謝してさっさと答えろ
0629デフォルトの名無しさん
2012/06/22(金) 19:36:11.37if($array[$i][$j] == (-1))
http://perldoc.jp/docs/perl/5.12.1/perllol.pod
0630デフォルトの名無しさん
2012/06/22(金) 19:41:47.440631デフォルトの名無しさん
2012/06/22(金) 20:11:41.510632デフォルトの名無しさん
2012/06/22(金) 20:17:36.37test.plの一行目にperl本体のパスが正しく書いてあるか?
そのパスのperlは実在するか?(シンボリックリンクとかでもいいけど)
0633デフォルトの名無しさん
2012/06/22(金) 20:19:50.57それどこ情報よー
日本語しかわからない雑魚だから教えろ
0634デフォルトの名無しさん
2012/06/22(金) 20:26:25.15翻訳してる奴のレベルが低すぎて、どうしようもない
0635デフォルトの名無しさん
2012/06/22(金) 20:36:53.750636デフォルトの名無しさん
2012/06/22(金) 20:40:14.760637デフォルトの名無しさん
2012/06/22(金) 20:42:15.320638デフォルトの名無しさん
2012/06/22(金) 20:43:34.55英語版読めるのは特別すごい技術じゃなくて必要最低限だから
プログラムするうえでは持ってて当たり前のスキルでむしろ読めないほうが問題
パソコンのキーボード打てるかどうかとかモニタの電源を入れられるかとかもうそのレベルのスキルと呼ばないくらい当たり前のこと
読めないのはそれができないくらいの大問題
0639デフォルトの名無しさん
2012/06/22(金) 20:56:01.380640デフォルトの名無しさん
2012/06/22(金) 21:13:45.910641デフォルトの名無しさん
2012/06/22(金) 21:47:06.72大事な内容の本は和洋2冊買って、言い回しが怪しいものは原典を当たる。
例えばPerlの仕様なんかで議論するときは原典の方を使うでしょ?
こういうのは使い分けできてナンボでしょーに。
0642デフォルトの名無しさん
2012/06/22(金) 21:55:23.37俺には無理だが英語でその思いを伝えてくれ↓
0643デフォルトの名無しさん
2012/06/22(金) 22:02:35.290644デフォルトの名無しさん
2012/06/22(金) 22:05:31.100645デフォルトの名無しさん
2012/06/22(金) 22:20:32.400646デフォルトの名無しさん
2012/06/22(金) 22:33:48.09I can't understand Japanese.
So you must say it in English, okay?
0647デフォルトの名無しさん
2012/06/22(金) 22:51:12.58The pussy is so funny.
0648デフォルトの名無しさん
2012/06/22(金) 23:40:33.19ベタベタな日本人英語だな……。受験頑張れよ
0649デフォルトの名無しさん
2012/06/23(土) 00:22:57.98英語でまともなレスしてるのは一度たりとも見たことがないからねえ。
こんな匿名掲示板で虚勢張っていったい何が楽しいんだか。
0650デフォルトの名無しさん
2012/06/23(土) 01:53:22.210651デフォルトの名無しさん
2012/06/23(土) 01:54:40.020652デフォルトの名無しさん
2012/06/23(土) 03:00:21.37こんな匿名掲示板でしか虚勢を張れないだけだと思うよ
0653デフォルトの名無しさん
2012/06/23(土) 03:33:07.49カスとかゴミとか池沼とかやたら書いてる奴は、以前なんか恥ずかしいコテハンで荒らしてた奴だろ。
身バレしちゃったんで名無しに戻ったんだろ。
なんだっけあのコテハン。恥ずかしい名前って印象だけは残ってるんだけど。
0654デフォルトの名無しさん
2012/06/23(土) 04:32:39.96自己紹介乙
そうかお前恥ずかしくてコテ外したけど忘れたのか
0655デフォルトの名無しさん
2012/06/23(土) 04:50:56.17Perl忍者だったな。
忍者て。
0656デフォルトの名無しさん
2012/06/23(土) 06:12:55.49これじゃ出来ない
$array[$i][$j]と-1って==で比較出来ない
0657デフォルトの名無しさん
2012/06/23(土) 07:09:19.01翻訳版だと、英語(というか英語圏の人)特有の
切れの良い言い回しや気の利いたジョークが
全部台無しになるからな
0658デフォルトの名無しさん
2012/06/23(土) 07:51:23.15翻訳版を持ってるかどうかで情弱判定できるからな
情弱に重要な仕事を渡すリスクを軽減できる
0659デフォルトの名無しさん
2012/06/23(土) 08:51:14.59ちゃんと比較できるよー。
http://ideone.com/LlPc5
0660デフォルトの名無しさん
2012/06/23(土) 09:44:59.03ガチで頭悪そうだし
0661デフォルトの名無しさん
2012/06/23(土) 15:21:09.67まじかー
じゃあ$array[$i][$j]は数値じゃないってエラー出てくるのは何だったんだ…
もっといろいろ試してみます
本当にありがとう!
0662デフォルトの名無しさん
2012/06/23(土) 15:33:27.42ジョークと参照性のどっちが大事なんだか。
0663デフォルトの名無しさん
2012/06/23(土) 16:19:30.13+αの話してんだろ
0664デフォルトの名無しさん
2012/06/23(土) 16:21:17.19試さなくてもいいから二度とくるな。
0665デフォルトの名無しさん
2012/06/23(土) 16:36:21.43お前みたいなゴミが他スレ行くと迷惑だからこの隔離スレにこいよ!
0666デフォルトの名無しさん
2012/06/23(土) 17:51:19.81心底頭悪いんだな、お前
0667デフォルトの名無しさん
2012/06/23(土) 19:16:24.86俺は英語は不得手だから邦訳版を買うけど
ただ翻訳があまりにもヒドイみたいな評価がされていて
それでもどうしても必要な本だった場合は
翻訳版と原語版を両方買って
翻訳版では意味が通らないところは原語版を参照するようにするかもしれないな
0668デフォルトの名無しさん
2012/06/23(土) 20:11:51.36意味が通ってしまう誤訳やニュアンスの変化がマジヤバい
0669デフォルトの名無しさん
2012/06/23(土) 20:38:34.04日本にもある絶滅危惧「言語」 グーグルが保護プロジェクト
2012/6/23 11:24
ttp://www.j-cast.com/mono/2012/06/23136697.html
0670デフォルトの名無しさん
2012/06/23(土) 21:30:46.710671デフォルトの名無しさん
2012/06/23(土) 23:16:26.610672デフォルトの名無しさん
2012/06/24(日) 04:27:12.340673546
2012/06/24(日) 04:47:41.620674デフォルトの名無しさん
2012/06/24(日) 05:02:17.77日本語もまともに使えない池沼?
0675デフォルトの名無しさん
2012/06/24(日) 13:41:08.720676デフォルトの名無しさん
2012/06/24(日) 17:51:20.94# キーワード検索準備(Shift-JIS定義)
$ascii = '[\x00-\x7F]';
$hankana = '[\xA1-\xDF]';
$twobytes = '[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC]';
$in{word} =~ s/ / /g;
@wd = split(/\s+/, $in{word});
$i = 0;
@log;
open(DB,"$cf{datadir}/db.cgi") or error('open err: db.cgi');
while(<DB>) {
($no,$ttl,$com,$cat1,$cat2,$cat3,$ex,$w,$h) = split(/<>/);
# カテゴリ検索
next if ($in{cat1} != $cat1 && $in{cat1} ne '');
next if ($in{cat2} != $cat2 && $in{cat2} ne '');
next if ($in{cat3} != $cat3 && $in{cat3} ne '');
# ワード検索
if ($in{word} ne '') {
$flg;
foreach my $wd (@wd) {
if ($com =~ /^(?:$ascii|$hankana|$twobytes)*?\Q$wd\E/i) {
$flg++;
} else {
$flg = 0;
last;
} }
next if (!$flg);
0677デフォルトの名無しさん
2012/06/24(日) 17:56:36.14↑のフリーのCGIツールを書き換えて# カテゴリ検索の部分を無くし# ワード検索に加え処理したいのですが
if ($com =~ /^(?:$ascii|$hankana|$twobytes)*?\Q$wd\E/i) {
をelseで区切って
if ($cat1=~ /^(?:$ascii|$hankana|$twobytes)*?\Q$wd\E/i) {
と書いていくより簡略化した方法が有りましたらご教授お願いします。
0678デフォルトの名無しさん
2012/06/24(日) 18:08:02.01そこは読み飛ばしてください
0679デフォルトの名無しさん
2012/06/24(日) 18:12:26.20use strict と my 使って
全部書き直せ
0680デフォルトの名無しさん
2012/06/24(日) 18:18:07.47サブルーチン使わない単純処理だからmyいらないと思ったけどいるのかな?
初心者だからわかんね
0681デフォルトの名無しさん
2012/06/24(日) 18:20:39.550682デフォルトの名無しさん
2012/06/24(日) 18:31:20.75# キーワード検索準備(Shift-JIS定義)
my $ascii = '[\x00-\x7F]';
my $hankana = '[\xA1-\xDF]';
my $twobytes = '[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC]';
$in{word} =~ s/ / /g;
my @wd = split(/\s+/, $in{word});
my $i = 0;
my @log;
open(DB,"$cf{datadir}/db.cgi") or error('open err: db.cgi');
while(<DB>) {
my ($no,$ttl,$com,$cat1,$cat2,$cat3,$ex,$w,$h) = split(/<>/);
# カテゴリ検索
next if ($in{cat1} != $cat1 && $in{cat1} ne '');
next if ($in{cat2} != $cat2 && $in{cat2} ne '');
next if ($in{cat3} != $cat3 && $in{cat3} ne '');
# ワード検索
if ($in{word} ne '') {
my $flg;
foreach my $wd (@wd) {
if ($com =~ /^(?:$ascii|$hankana|$twobytes)*?\Q$wd\E/i) {
$flg++;
} else {
$flg = 0;
last;
} }
next if (!$flg);
0683デフォルトの名無しさん
2012/06/24(日) 18:31:59.64use strictは行数制限でカットしましたがこれていいですか?
0684デフォルトの名無しさん
2012/06/24(日) 18:37:36.21初心者だからわかりすぇんとか言いながらコード丸投げとかマジで頭おかしいんじゃないだろうか。
0685デフォルトの名無しさん
2012/06/24(日) 18:41:03.890686デフォルトの名無しさん
2012/06/24(日) 18:42:29.983項演算子であれば多少短くなるかな
foreach my $wd (@wd) {
$flg = $com =~ /^(?:$ascii|$hankana|$twobytes)*?\Q$wd\E/ ? $flg + 1 : 0;
last if 0 == $flg;
}
0687デフォルトの名無しさん
2012/06/24(日) 18:44:38.09ありがとう
もう勉強して出直してきますね
0688デフォルトの名無しさん
2012/06/24(日) 18:46:45.72感心するわ
0689デフォルトの名無しさん
2012/06/24(日) 18:47:31.54照れるじゃねーか(〃▽〃)
0690デフォルトの名無しさん
2012/06/24(日) 18:52:40.54恥知らずだからできるんだろwww
恐らく同様の恥知らずの親に教育されたんだと思われwwww
>>680の親は社会のお荷物wwwwwww
0691デフォルトの名無しさん
2012/06/24(日) 19:12:13.71□プログラム丸投げ
□指摘されたら開き直る
本人は気づいてないだけで職場では消えて欲しいって本気でウザがられるタイプ
キャラがウザいとかじゃなくて存在が迷惑
0692デフォルトの名無しさん
2012/06/24(日) 19:20:45.19初心者は何一つ分からない段階からの
スタートなんだからこうやって
一つ一つ質問して疑問を解決して
いくのが当たり前
0693デフォルトの名無しさん
2012/06/24(日) 19:24:11.45真のPerlハッカーが集うこのスレに初心者が気軽に質問しに来るな
ラクダ本リャマ本全部脳みそに叩き込んでから来い
本が高いなら古いのを中古で買え
(むしろ新しいのは余計な記述多いから古い版のほうが良いぜ…なにデレてんだアホか俺)
0694デフォルトの名無しさん
2012/06/24(日) 19:31:06.08CGIは板違いなので、こちらへどうぞ……逃げてー!
Perlコーディング初心者質問スレ Part 63
http://kohada.2ch.net/test/read.cgi/php/1315559509/
★三 【 スクリプト改造工房 PART 9 】 ★三
http://kohada.2ch.net/test/read.cgi/php/1143834740/
0695デフォルトの名無しさん
2012/06/24(日) 19:37:59.82(´・ω・`)・ω・`) キャー
/ つ⊂ \ 怖いー
0696デフォルトの名無しさん
2012/06/24(日) 19:38:56.37プログラムを弄るような奴が>>1の注意書きすら読めないほど注意力ないとかありえない。
0697デフォルトの名無しさん
2012/06/24(日) 19:41:33.78全然違う、どんまいw
0698デフォルトの名無しさん
2012/06/24(日) 20:01:17.24サンキューそうする
0699デフォルトの名無しさん
2012/06/24(日) 20:48:19.66第4版の日本語版いつ出るんだろ?
0700デフォルトの名無しさん
2012/06/24(日) 21:43:48.25リャマ本の新版が来月出るみたいだけど、訳してるの同じ人だもんな。
オラにしても今さらperl本て優先度低そうorz
0701デフォルトの名無しさん
2012/06/24(日) 22:12:45.210702デフォルトの名無しさん
2012/06/25(月) 09:51:54.77ラクダみたいな簡単なのは英語版だけで足りるけど理論書みたいのは
結構読むのかったるいので邦訳が出たら後で買うかな。
あとK&Rみたいに訳が枯れてるのは別に日本語版でいいと思う。ジョークとか
正直いらんし。
0703デフォルトの名無しさん
2012/06/25(月) 10:35:05.51日本語では断片的で信用もおけない情報しかないんだから。
言語の初心者に英語の本を買えとか全然違う話をごっちゃにすんなよ、アホウ
0704デフォルトの名無しさん
2012/06/25(月) 10:43:01.42> 日本語では断片的で信用もおけない情報しかないんだから。
へーそうなんだー (棒)
0705デフォルトの名無しさん
2012/06/25(月) 11:09:06.33価値を見出せない感じもあるなw
なににつけドキュメントは第一にwebにあるわけだしさ
0706デフォルトの名無しさん
2012/06/25(月) 13:16:20.78英語もまともに読めないくせにプログラミング始める時点で異常
自転車も乗れない水泳もできない奴がトライアスロンに出場するのと同じレベル
そして全て英語版のドキュメントを読めばいいと言ってるわけではない
原著が英語なら英語版を、原著が日本語なら日本語版を読むのが妥当
0707デフォルトの名無しさん
2012/06/25(月) 13:17:02.28それを日本語に限定するとか自分でハンデつけといて掲示板で分かりません教えてくださいとかマジキチ
0708デフォルトの名無しさん
2012/06/25(月) 13:24:35.920709デフォルトの名無しさん
2012/06/25(月) 13:54:57.32試せないほど頭悪いの?
0710デフォルトの名無しさん
2012/06/25(月) 20:03:11.21韓国KT社との合弁によるプサンデータセンターが竣工
ソフトバンクテレコム株式会社は、韓国最大の通信事業者KT Corporation(本社:韓国ソウル市、
Chairman and CEO:李 采(イ・ソクチェ)以下、KT社)と合弁で、
データセンターサービスおよびクラウドコンピューティングサービスを行う合弁会社
「kt-SB data service Co. Ltd」を設立し、本日、慶尚南道金海市に建設していた、
プサンデータセンターが竣工いたしました。データセンターは、年内に試験運転を開始し、
来年1月には日本国内におけるデータセンターサービス提供価格よりも約50%安価な
価格設定で正式サービスを開始する予定です。
0711デフォルトの名無しさん
2012/06/25(月) 20:33:33.24いつもみたいに50レスひとりでやんなさいよ
周りの同調を期待してみたところでミジメなだけやから
0712デフォルトの名無しさん
2012/06/25(月) 20:46:36.61この人どうしたの?
0713デフォルトの名無しさん
2012/06/25(月) 20:52:39.860714デフォルトの名無しさん
2012/06/25(月) 20:55:09.030715デフォルトの名無しさん
2012/06/25(月) 21:10:26.97お前は何でいつもみたいに一人で50レスしないの?
同調を期待してるそのレスがあまりにみじめに見えて同情するレベルなんだけど
自分ではみじめだって気付かないのかな?w
0716デフォルトの名無しさん
2012/06/25(月) 21:19:52.48プw
0717デフォルトの名無しさん
2012/06/25(月) 21:21:16.070718デフォルトの名無しさん
2012/06/25(月) 21:23:45.730719デフォルトの名無しさん
2012/06/25(月) 21:29:04.97脳波や精神エネルギーが神経を通ってタイピングに表れるからその波長の違いを見分けられる
だからこの間書き込みを見てたら50レス連続して書き込んでいる奴がいるのが見えた
それが>>709
0720デフォルトの名無しさん
2012/06/25(月) 22:34:31.190721デフォルトの名無しさん
2012/06/25(月) 23:40:44.41私が分かり易く読みやすいと感じた本は殆ど無い。
予備知識があれば少し読みやすくなるが、それでもなお理解しにくい。
0722デフォルトの名無しさん
2012/06/25(月) 23:46:58.280723デフォルトの名無しさん
2012/06/26(火) 00:48:52.40翻訳なんて伝言ゲームと同じだよ
0724デフォルトの名無しさん
2012/06/26(火) 01:19:29.54頭が悪いせいなのか
どっちだろう
と昔は悩んだものだ
0726デフォルトの名無しさん
2012/06/26(火) 04:56:02.430727デフォルトの名無しさん
2012/06/26(火) 06:21:06.250728デフォルトの名無しさん
2012/06/26(火) 08:40:09.120729デフォルトの名無しさん
2012/06/26(火) 09:32:31.450730デフォルトの名無しさん
2012/06/26(火) 11:30:36.090731デフォルトの名無しさん
2012/06/26(火) 17:02:42.886時間近く静かだったのに。
0732デフォルトの名無しさん
2012/06/26(火) 17:25:32.95生保受給者0にしてからやれや
0733デフォルトの名無しさん
2012/06/26(火) 17:30:05.316時間近く静かだったのに。
0734デフォルトの名無しさん
2012/06/26(火) 17:36:07.250735デフォルトの名無しさん
2012/06/26(火) 17:39:09.37おうむ返し乙w
0736デフォルトの名無しさん
2012/06/26(火) 18:01:35.220737デフォルトの名無しさん
2012/06/26(火) 18:05:55.46去年みたいに5兆円単位で半島に送ります^^
半島人のためにみなさんどんどん買い物して消費税を納めてくださいね^^
0738デフォルトの名無しさん
2012/06/26(火) 22:24:11.17右へならえのお仲間を確認できてよかったね(・∀・)ニヤニヤ
0739デフォルトの名無しさん
2012/06/27(水) 11:38:11.800740デフォルトの名無しさん
2012/06/27(水) 14:21:26.58HTTP鯖とDB鯖間の通信がボトルネックになったりするかね?
HTTP鯖とDB鯖間の帯域は十分に確保されてるとして
そのコネクションの確立やらオーバーヘッド的な意味で
0742デフォルトの名無しさん
2012/06/27(水) 16:39:14.120743546
2012/06/27(水) 17:43:04.970744デフォルトの名無しさん
2012/06/27(水) 18:15:13.01Perlには4GBの壁があるから無理
0745デフォルトの名無しさん
2012/06/27(水) 20:15:57.590746デフォルトの名無しさん
2012/06/27(水) 22:16:02.25>>739で相手にされなかったからって
そんなに顔真っ赤になるなよ低脳クン
で、相手してもらえてうれしいか?
0747デフォルトの名無しさん
2012/06/27(水) 23:07:09.730748デフォルトの名無しさん
2012/06/27(水) 23:13:47.860749デフォルトの名無しさん
2012/06/27(水) 23:39:46.080750デフォルトの名無しさん
2012/06/27(水) 23:47:35.530751デフォルトの名無しさん
2012/06/28(木) 05:59:43.44よかったなオイ
0752デフォルトの名無しさん
2012/06/28(木) 08:06:16.55趣味のコーディングしかしていないんで切実さも足りないのかもしれんが。
やはりまずは参考書を通して読んでみるべきかのう。
0753デフォルトの名無しさん
2012/06/28(木) 14:19:50.700754デフォルトの名無しさん
2012/06/28(木) 14:57:08.670755デフォルトの名無しさん
2012/06/28(木) 15:36:56.890756デフォルトの名無しさん
2012/06/28(木) 15:39:40.84配列の中に未定義値があるといちいち警告出てうざくなって、
まとめて空白文字にする関数作ったら、
一行になってしまって関数化するべきかどうか悩ましくなったの巻。
0757デフォルトの名無しさん
2012/06/28(木) 16:13:24.48ワイルドだろぉ〜
0758デフォルトの名無しさん
2012/06/28(木) 17:21:30.560759デフォルトの名無しさん
2012/06/28(木) 20:11:50.30データを加工して書き込むperlのプログラム作ってF5連打したらCPU使用率がすぐに100%まで行ったけど
perlってそんなに負荷かかるの?
0760デフォルトの名無しさん
2012/06/28(木) 20:13:49.86ありえねw
0761デフォルトの名無しさん
2012/06/28(木) 20:18:43.42>>1のテンプラに
(CGI 以外の)純粋にPerlのみ
って書いてあるのにな
テンプレも読めないようなアホは一年ROMれよクズカスゴミ
二度とPCに触るな
スクリプトも書くな
こういうヴァカが鯖のデータを飛ばすんだよ
0762デフォルトの名無しさん
2012/06/28(木) 20:25:47.15_ 争 も _ /, -‐==ミ: : : : _,ィニ-‐……ー-: 、`ヽ、: : : : ヽ、 _ 争 _
_ え っ _ . .:´: : : : : : : ≠:7: : : : : : : : : : : : :ヽ、 ヽ| : i : : :, _ え _
_ : . と _ /.: : : : -‐: :7´: : /:,ハ : : : :ヽ : : : ゝ-- :\ | : :! : : : , _ : _
_ : _ /, -‐/.: : : : :i : : /ィ:爪: : :\ :\ : : :\: : :`ト : !: : : :′ _ : _
〃 /. : : : : : : |.:イ :ハ:| \: .、\: : xィ¬ト、: :| : : ! : : : : :,
/ \ /.: :/.: : : : /l : |/Гト、 / |_,ノ0:::ヽ : : :i : : : : :′ / \
/ | | \ | .:/.:/. : : :i: i : | |ノ0:::ト ::::::::::::: |: :∩::::::ト: : : !: : : : : : :, / | | \
∨i: |: : : : |: :ヽ| |::∩::| :::::::::::::::: !.::∪::::::| |: : :i : : : : : : ′ ,ィ /〉
|: |: : i : :', : | |::∪::| :::::::::::::::: !: : : : : :||: : i : : : : : : : :, / レ厶イ
ヽハ: : :、: :ヽ| l : : : |::::: , ::::└――┘ ! : : i : : : : : : : ′ / ⊂ニ、
い、: :\/  ̄ ̄ ', : : i : : : : : : : : , _, -‐' ⊂ニ,´
r 、 _ ヽ: :〈 <  ̄ フ |: : : ! : : : : : : : :′,.-‐T _,. -‐'´ ̄
くヾ; U| | : \ /| : : :i : : : : :_, -‐' | /
r―' ヽ、 | : : : \ イ: : :| : : :i_,. -‐ |/
`つ _  ̄ ̄Τ`ー―-- L: : : : : `: : . . . __ .:〔: : :|: : :r┬' |
0763デフォルトの名無しさん
2012/06/28(木) 20:52:31.79数値一切出さずに重いとか判断できるのかボンクラパーかおめ ここはオメーの来る場所じゃねーんだわかるか?
0764デフォルトの名無しさん
2012/06/28(木) 20:55:49.84http://perldoc.jp/docs/modules/Test-Simple-0.47/Tutorial.pod
0765デフォルトの名無しさん
2012/06/29(金) 05:53:34.100766デフォルトの名無しさん
2012/06/29(金) 06:07:52.26ttp://ja.wikipedia.org/wiki/Perl
0767デフォルトの名無しさん
2012/06/29(金) 12:52:05.000768デフォルトの名無しさん
2012/06/29(金) 13:26:16.600769デフォルトの名無しさん
2012/06/29(金) 13:56:48.98どした坊主?
0770デフォルトの名無しさん
2012/06/29(金) 14:02:58.55それが2chですから。
実力ある人はとっくにツイッターへいってます。
0771デフォルトの名無しさん
2012/06/29(金) 14:26:30.160772デフォルトの名無しさん
2012/06/29(金) 14:34:55.08コテが付けてるぶんQZのほうが遥かにマシ。
まぁ他人に構ってもらいたくて必死なんだからコテなんて付けないだろうな、
あぼーんされたら見てもらえなくなるし。
0774デフォルトの名無しさん
2012/06/29(金) 20:27:10.290775デフォルトの名無しさん
2012/06/29(金) 23:07:31.65ぺるる?
ぺるるとか変な名前の言語とか使ってるとかダッセw
ぺるるw
0776デフォルトの名無しさん
2012/06/29(金) 23:15:59.26思います。ぺるると読む775さんは本当にダサいですね。ぺるるw
0777デフォルトの名無しさん
2012/06/29(金) 23:28:00.150778デフォルトの名無しさん
2012/06/29(金) 23:36:16.800779デフォルトの名無しさん
2012/06/29(金) 23:37:36.25うちの会社みんな日本人だけど
皆ぽおぅって読んでる。
0780デフォルトの名無しさん
2012/06/29(金) 23:55:51.450781デフォルトの名無しさん
2012/06/30(土) 00:09:13.900782デフォルトの名無しさん
2012/06/30(土) 00:59:38.38それと「ごーにぃに」って言ったら ActivePerl Build 522 のこと
だから覚えておくとぃぃyo。
0783デフォルトの名無しさん
2012/06/30(土) 02:15:08.39アニヲタも十分キモいけどそれもまた別のキモさがある
0784デフォルトの名無しさん
2012/06/30(土) 03:18:05.950785デフォルトの名無しさん
2012/06/30(土) 06:48:54.47まともな神経を持っている人間は5.6を使います(キリリッ
0786デフォルトの名無しさん
2012/06/30(土) 07:50:43.23フツーの奴はそこにあるやつを使うだけでバージョンとかあまり気にしてないんじゃね?
Perlの細かいバージョンの違いで動きが変わるようなコーディングもしてないだろうし
うちは今見たらcygwinでは5.10.1、debianでは5.10.0、レンサバでは5.8.9だった
0787546
2012/06/30(土) 08:03:27.160788デフォルトの名無しさん
2012/06/30(土) 09:12:51.65この罪は重い。
0789デフォルトの名無しさん
2012/06/30(土) 09:15:15.14Macみたいな?
0790デフォルトの名無しさん
2012/06/30(土) 09:32:50.22そう思ってるのは底辺アフィ屋だけ
0791デフォルトの名無しさん
2012/06/30(土) 11:42:17.23http://.....hoge.cgi?hage=hige&mage=1,2,3
上記の引数付きのものをデバッガで実行するのって
perl -d hoge.cgi hage=hige mage=1,2,3
で合ってますか?
また、この引数って何処から取れば良いのでしょうか?@ARGV?
何処にも入れた引数見つからなくて泣きそう…
0792デフォルトの名無しさん
2012/06/30(土) 12:20:28.21動いてるのはCGIだから、環境変数を参照しときなさい。
0793デフォルトの名無しさん
2012/06/30(土) 12:22:22.79CGI.pm使ってるなら
perl -d hoge.cgi "hage=hige&mage=1,2,3"
とか?
0794デフォルトの名無しさん
2012/06/30(土) 12:24:25.40>>1のテンプレも読めないヴァカヴァカがいるのかよ
恥ずかしいな全く
じがいしろよ
0795デフォルトの名無しさん
2012/06/30(土) 13:10:30.27お前本当に人間のクズだと思うよ
0796デフォルトの名無しさん
2012/06/30(土) 13:51:38.860797デフォルトの名無しさん
2012/06/30(土) 15:13:01.55質問スレの注意書も読めないってまじで頭おかしいと思う。
親がDQNでまともな教育受けてないんだろうな。
0798デフォルトの名無しさん
2012/06/30(土) 15:46:47.47一目で分かるwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0799デフォルトの名無しさん
2012/06/30(土) 16:07:36.09>>791
自分でソケット開くなりなんなりせずにCGIを使った以上、http通信はしてないからな。
よって引数もプログラムに対しての引数じゃないからな。
CGIがなにか分からずにCGIでプログラムを起動させないほうがいい。
どんな環境でプログラムが動いてるのかは環境変数でもみとくといい。
きっとCGIがなんかの引数を受け取った環境で動いてるだろうよ。
あとここはPerlスレ。cgiはWebProgと言う板があるぞ。
0800デフォルトの名無しさん
2012/06/30(土) 16:10:00.72ウェブアプリじゃないだろ。
だからここであってる
0801デフォルトの名無しさん
2012/06/30(土) 16:12:13.92DEBUGGING
If you are running the script from the command line or in the perl debugger,
you can pass the script a list of keywords or parameter=value pairs on the
command line or from standard input (you don't have to worry about tricking
your script into reading from environment variables). You can pass keywords like this:
your_script.pl keyword1 keyword2 keyword3
or this:
your_script.pl keyword1+keyword2+keyword3
or this:
your_script.pl name1=value1 name2=value2
or this:
your_script.pl name1=value1&name2=value2
To turn off this feature, use the -no_debug pragma.
0802デフォルトの名無しさん
2012/06/30(土) 16:25:37.35慣例無視の適当拡張子?
慣例無視するなら拡張子はgomiにしとけよ
そうすればいちいち開かなくてもファイル名見ただけで>>791の作ったゴミって分かるから
サクサク削除できて楽
0803デフォルトの名無しさん
2012/06/30(土) 16:27:17.630804デフォルトの名無しさん
2012/06/30(土) 16:28:57.09perl -d hoge.pl hage=hige mage=1,2,3
0805デフォルトの名無しさん
2012/06/30(土) 16:30:06.64ウェブアプリで違いなんて殆ど無いんだから
分けること自体がおかしい。
0806デフォルトの名無しさん
2012/06/30(土) 16:32:50.55例えCGIでもコマンドラインで実行することにすれば許されるのがこちらのスレッドになります。
0807デフォルトの名無しさん
2012/06/30(土) 16:40:30.10ここは一緒にするスレじゃねーんだよksわかるか?
嫌なら次スレでテンプレ変えるか自分で一緒にするスレ立てろやks
0808デフォルトの名無しさん
2012/06/30(土) 16:41:43.85perlに関係ない質問とアホみたいに低レベルな質問を避けるためにわけてるんだよks
0809デフォルトの名無しさん
2012/06/30(土) 16:42:34.720810791
2012/06/30(土) 16:48:51.48まだやってたんですか?w
もうとっくにTwitterのほうでリプもらってるので大丈夫です
ご苦労様でした
0811デフォルトの名無しさん
2012/06/30(土) 16:53:56.61毎回同じやり口だな
0812デフォルトの名無しさん
2012/06/30(土) 16:54:00.20CGIスレにも書いてこいよバーカ
0813デフォルトの名無しさん
2012/06/30(土) 16:55:09.87すぐ発狂で、ここの奴らは面白いw
0814デフォルトの名無しさん
2012/06/30(土) 16:59:17.260815デフォルトの名無しさん
2012/06/30(土) 17:00:03.280816デフォルトの名無しさん
2012/06/30(土) 17:00:41.260817デフォルトの名無しさん
2012/06/30(土) 17:01:51.260818デフォルトの名無しさん
2012/06/30(土) 17:02:18.050819デフォルトの名無しさん
2012/06/30(土) 17:04:03.23本当に成り済ましならなw
0820デフォルトの名無しさん
2012/06/30(土) 17:09:56.460821デフォルトの名無しさん
2012/06/30(土) 17:12:59.55このスレに限らずな。
ここだと数年前は一時間もしたら質問がいくつかきてて荒れてる場合じゃなかった的な。
0822デフォルトの名無しさん
2012/06/30(土) 17:18:31.09老害が住み着いてるだけだし
0823デフォルトの名無しさん
2012/06/30(土) 17:25:04.77>>1
> CGI についての質問は板違いです。WEB プログラミング板でどうぞ。
Perlコーディング初心者質問スレ Part 63
http://kohada.2ch.net/test/read.cgi/php/1315559509/
0824デフォルトの名無しさん
2012/06/30(土) 17:56:54.620825デフォルトの名無しさん
2012/06/30(土) 18:27:28.890826デフォルトの名無しさん
2012/06/30(土) 18:40:35.66まあ、板ルールだし。
http://toro.2ch.net/tech/head.txt
> CGI は Web プログラミング板へ。
0827546
2012/06/30(土) 18:58:57.59いったらどうだろうか。
多分専門じゃないからってなるだろうけど
0828デフォルトの名無しさん
2012/06/30(土) 19:52:30.68Bグルから性の悩み、ペットの躾からスノボまで何でもOKなのがこちらのスレッドになります
その際>>825のテンプレを使用すると良いでしょう
0829デフォルトの名無しさん
2012/06/30(土) 20:05:38.11Perlを使っているとここの人たちみたいに精神病を患うのですか?
ご教示ください。
0830デフォルトの名無しさん
2012/06/30(土) 20:57:42.34つまらん
はい次
0831デフォルトの名無しさん
2012/06/30(土) 21:19:19.180832デフォルトの名無しさん
2012/06/30(土) 21:38:11.680833デフォルトの名無しさん
2012/06/30(土) 21:45:11.66クソワラタwww
0834デフォルトの名無しさん
2012/07/01(日) 05:34:20.640835デフォルトの名無しさん
2012/07/01(日) 05:38:14.74use Data::Dump qw(dump);
my @a = 1..4;
sub fn {
my ($le, $pv, @ri) = @_;
defined $pv ? map {[$pv, @$_]} fn([], @$le, @ri) : ([])
,
@ri ? fn([@$le, $pv], @ri) : ()
}
say dump(fn [], @a);
0836デフォルトの名無しさん
2012/07/01(日) 12:17:51.22中国嫁日記か
0837デフォルトの名無しさん
2012/07/01(日) 16:05:10.35フルパスが256文字あたりを超えてると無視される
どうすれば
0838デフォルトの名無しさん
2012/07/01(日) 16:28:21.74今フルパス261文字のファイルで試したら
unlinkで普通に削除できたよ
0839838
2012/07/01(日) 16:29:29.220840デフォルトの名無しさん
2012/07/01(日) 16:31:10.720841デフォルトの名無しさん
2012/07/01(日) 16:32:11.840842デフォルトの名無しさん
2012/07/01(日) 16:34:21.630843デフォルトの名無しさん
2012/07/01(日) 17:21:04.45途中のディレクトリを短い名前に変更して全体の長さを縮める。
0844デフォルトの名無しさん
2012/07/01(日) 17:55:06.450845デフォルトの名無しさん
2012/07/01(日) 18:16:19.15ActivePerlのそのへんの弱点を補うモジュールとか無いのか
普通にバグのレベルなのに
0846デフォルトの名無しさん
2012/07/01(日) 19:12:35.31`dir` ならそんなくだらない問題に悩まなくて済む
0847デフォルトの名無しさん
2012/07/01(日) 19:20:29.14目的に応じて言語を選ぶのがまず最初な
目的が達成できないなら言語を変更する
基本以前のレベル
頭悪すぎwwwww
0848デフォルトの名無しさん
2012/07/01(日) 19:25:58.93そっちの方の追及も大事でしゅ
0849デフォルトの名無しさん
2012/07/01(日) 21:05:45.62なんか完成させたいんじゃなかったの?暇だから追及したかっただけなの?
それとも単に頭が悪いだけなの?
0850デフォルトの名無しさん
2012/07/01(日) 21:10:47.10そして「完成」ちゅーのは
perlの完成に他ならない だろw
重箱の隅々までキレイ完璧にしたいんだよwwww
んでもって目的がソレなんだよw
わかってチョーダイねwwwww
0851デフォルトの名無しさん
2012/07/01(日) 21:12:37.94追及も何もバグだろks自分でモジュールでも作って対応しとけやゴミ
0852デフォルトの名無しさん
2012/07/01(日) 21:17:38.860853デフォルトの名無しさん
2012/07/01(日) 21:21:23.13$ export PERL5OPT="-Mstrict -Mwarnings"
した程度で、
$ perldoc perl
したらエラーが出てドキュメントが読めない様な
言語に何を求めてんだ?
0854デフォルトの名無しさん
2012/07/01(日) 21:22:36.60バーカ
0855デフォルトの名無しさん
2012/07/01(日) 21:49:59.15スクリプトとして実行しないように避けるトラップに引っかかってるんだな。
Windows環境では問題ないから不思議に思った。
http://perldoc.jp/docs/perl/5.10.0/perlrun.pod
0856デフォルトの名無しさん
2012/07/01(日) 22:09:15.72普通の地デジ用は
民放用と、民放+NHK用に分けて欲しかったな
それでNHK受信料は、民放+NHK用使ってる奴から取ればいいだろ
そうすれば見てる奴だけから確実に取れるし見てない奴から金を取るなんて迷惑なことも起きないだろ
0857デフォルトの名無しさん
2012/07/01(日) 22:17:24.420858デフォルトの名無しさん
2012/07/01(日) 23:30:28.73お前が筆頭だな
話について来れないのなら黙ってろ
0859デフォルトの名無しさん
2012/07/01(日) 23:40:13.240860デフォルトの名無しさん
2012/07/02(月) 00:29:42.39@file = split(/\n/,`dir /b *.* 2>NUL`);
0861デフォルトの名無しさん
2012/07/02(月) 00:44:38.22そうは思わないな。
使い捨てスクリプトならどうでもいいけど、
コメントが必要となるもの、これはどういう意味と数秒考えるぐらいなら
モジュールにした方がいい。
0862デフォルトの名無しさん
2012/07/02(月) 00:51:38.07なって、XPでactiveperlで、unlinkでファイルを削除しよう
としても、 フルパスが256文字あたりを超えてると無視される
どうすれば
0863デフォルトの名無しさん
2012/07/02(月) 00:53:36.00バカは黙ってろ
0864デフォルトの名無しさん
2012/07/02(月) 01:05:35.230865デフォルトの名無しさん
2012/07/02(月) 01:06:45.59どういう意味と数秒考えるのか?
1行で書けているものをモジュール化して、使うときに
何行も記述しなければならなくなって、本当に楽なのか?
モジュールの依存関係ができてしまってかえって手間が
かかることにならないのか?
困っていることは実はPerlとは無関係ではないのか?
NTFS ファイル システム上のファイルまたはフォルダを削除できない
ttp://support.microsoft.com/kb/320081/ja
0866デフォルトの名無しさん
2012/07/02(月) 01:10:46.660867デフォルトの名無しさん
2012/07/02(月) 01:13:20.47あぁ、それはね。
モジュール化していると修正が一箇所ですむようになるんだよ。
一行かどうかは問題ではなく、
そこにどれだけの情報量が含まれているか。
\nだけでいいのか? \r\nは? /bとは? 2>でいいのか?
OSが違ったら? シェルが違っていたら?
もう少し経験積めばわかるようになるよ。
0868デフォルトの名無しさん
2012/07/02(月) 01:18:28.510869デフォルトの名無しさん
2012/07/02(月) 01:20:05.720870デフォルトの名無しさん
2012/07/02(月) 01:32:00.34意味が分からない可能性大な気がするけど
0871デフォルトの名無しさん
2012/07/02(月) 01:35:23.18あちこちで、なんども
@file = split(/\n/,`dir /b *.* 2>NUL`);
って書いていたら、将来他のOSにも対応しようとした時、
何箇所も修正する必要があるでしょ?
0872デフォルトの名無しさん
2012/07/02(月) 01:39:35.87あんまりモジュールがどうとか関係ない
0873デフォルトの名無しさん
2012/07/02(月) 01:41:44.54モジュールの中身を修正すればいいだけじゃん。
0874デフォルトの名無しさん
2012/07/02(月) 01:50:04.610875デフォルトの名無しさん
2012/07/02(月) 01:51:39.320876デフォルトの名無しさん
2012/07/02(月) 01:51:40.34それかモジュールを作れないor作るのが苦手な低脳が自己暗示のために書き込んでるとか?
どっちにしてもバカはマジで迷惑だから黙ってろ
0877デフォルトの名無しさん
2012/07/02(月) 01:53:01.34ゴミと見分けがつかなくて一瞬焦ったぜw
0878デフォルトの名無しさん
2012/07/02(月) 01:53:50.720879デフォルトの名無しさん
2012/07/02(月) 01:59:10.640880デフォルトの名無しさん
2012/07/02(月) 01:59:33.940881デフォルトの名無しさん
2012/07/02(月) 03:57:14.39それともDQN親に育てられた精神異常だから心の底から正常だと思ってる?
0882デフォルトの名無しさん
2012/07/02(月) 04:06:28.38お前のレスがどうでもいい
0883デフォルトの名無しさん
2012/07/02(月) 06:42:09.31馬鹿だの基地外だの言ってる奴は
心底どうでもいい
0884デフォルトの名無しさん
2012/07/02(月) 12:47:57.950885デフォルトの名無しさん
2012/07/02(月) 12:56:31.380886デフォルトの名無しさん
2012/07/02(月) 13:46:12.300887デフォルトの名無しさん
2012/07/02(月) 14:31:25.93お前の存在のほうがどうでもいい
・・・わけないじゃんw
お前の存在は社会にとって迷惑w
0888デフォルトの名無しさん
2012/07/02(月) 16:01:17.290889デフォルトの名無しさん
2012/07/02(月) 18:16:09.520890デフォルトの名無しさん
2012/07/02(月) 19:04:10.32最新50レス見てもキモいレスしかなかったので
他で質問しますね。
0891デフォルトの名無しさん
2012/07/02(月) 20:10:24.65おまぇが一番キショいよww
もう来るんじゃネーーーーーーーーーーーーーーーーーーーーーーゾ
クソだれやrおうう
0892デフォルトの名無しさん
2012/07/02(月) 20:41:44.06早く教えてよ
ぼく、もう待ちきれないよ
0893デフォルトの名無しさん
2012/07/02(月) 20:52:44.210894デフォルトの名無しさん
2012/07/02(月) 20:59:49.87@file = split(/\n/,`dir /b *.* 2>NUL`);
でいいんだね?二言はないね?
0895デフォルトの名無しさん
2012/07/02(月) 21:02:53.080896デフォルトの名無しさん
2012/07/02(月) 21:03:56.770897デフォルトの名無しさん
2012/07/02(月) 21:05:07.23買ったもマケタも無いんnだからさ
オマエがアホアホのアホだっちゅーことは分かったからww
十分分かったからwww
0898デフォルトの名無しさん
2012/07/02(月) 21:08:58.74白組がんばれー
赤組がんばれー
0899デフォルトの名無しさん
2012/07/02(月) 21:10:04.94アホ組がんばれー
バカ組がんばれー
0900デフォルトの名無しさん
2012/07/02(月) 21:19:22.14常に勝ち負けを意識して行うものです
職業プログラマは常に勝ち負けを意識しています
というよりプログラムは何か目的を達成するためではなく
誰かに勝つためにやっています
それが目的です
0901デフォルトの名無しさん
2012/07/02(月) 21:22:53.960902デフォルトの名無しさん
2012/07/02(月) 21:29:31.760903デフォルトの名無しさん
2012/07/02(月) 21:31:52.10一風変わったことを言っているお前が可哀想だから質問を書いてやるよ。
ここでの議論は勝ち負けを決めるために行われるものだと思いますか?
この質問への解答(?)および質問解答に関わる議論をお願いします。
0904デフォルトの名無しさん
2012/07/02(月) 21:46:16.93"There's more than one way to do it"は絵空事だと思っていますか?
0905デフォルトの名無しさん
2012/07/02(月) 21:55:35.41なんか、もじゃもじゃしてるしさっぱりするぞーって思ってジョキジョキ切ったんだよ。
そしたら、なんか貧相な感じになっちゃってさ。
ボケ老人の頭の毛見たいな雰囲気になっちまってさ・・・
ちょっと微妙にチクチクするし、腹たつから一発抜いて寝るわ、おやすみ。
0906デフォルトの名無しさん
2012/07/02(月) 22:16:05.11ここにはそう言ってくれる仲間がいる。
0907デフォルトの名無しさん
2012/07/02(月) 22:49:54.230908デフォルトの名無しさん
2012/07/02(月) 23:02:22.16ようこそ
あなたさまのご来場をこそ
お待ちしておりました
今日の運動会の主賓がようやく登場なさいました
0909デフォルトの名無しさん
2012/07/02(月) 23:11:28.75ここがPerlの質問箱なのは承知だけど、質問以外を書いちゃいけないって
決まりはないよ。>>1をちゃんと最後まで読んでごらん。
>>1
> Perl の奥深さについて皆で語り合い、追求してまいりましょう。
それと "There's more than one way to do it" な。
自分の方法と合わないからって間違ってるって考えるのは間違ってるぞ。
特にモジュール厨な。
0910デフォルトの名無しさん
2012/07/02(月) 23:15:11.240911デフォルトの名無しさん
2012/07/02(月) 23:16:27.52http://engawa.2ch.net/test/read.cgi/poverty/1341162153/
http://motto-jimidane.com/jlab-tv/2/s/151826.jpg
http://motto-jimidane.com/jlab-tv/2/s/151827.jpg
http://motto-jimidane.com/jlab-tv/2/s/151814.jpg
ttp://motto-jimidane.com/jlab-tv/2/s/151822.jpg
ttp://motto-jimidane.com/jlab-tv/2/s/151820.jpg
0912デフォルトの名無しさん
2012/07/02(月) 23:17:57.58この考え自体が間違いだなw
0913デフォルトの名無しさん
2012/07/02(月) 23:19:44.92世の末だなw
0914デフォルトの名無しさん
2012/07/02(月) 23:20:34.20うむ、最もバージョン間の互換性を損ねない書き方こそが絶対正義。
・最悪でも5.6でもちゃんと動くことを保証するコードであること
・モジュールの使用は最小限に抑えること
このあたりは必須ですな。
0915デフォルトの名無しさん
2012/07/02(月) 23:26:12.470916デフォルトの名無しさん
2012/07/02(月) 23:31:08.57865 を読んで出直せ。この世も捨てたもんじゃない。
0917デフォルトの名無しさん
2012/07/02(月) 23:33:06.45いやっほぉおおおおおおお!!!僕にはルイズちゃんがいる!!やったよケティ!!ひとりでできるもん!!!
あ、コミックのルイズちゃああああああああああああああん!!いやぁあああああああああああああああ!!!!
あっあんああっああんあアン様ぁあ!!セ、セイバー!!シャナぁああああああ!!!ヴィルヘルミナぁあああ!!
ううっうぅうう!!俺の想いよルイズへ届け!!ハルケギニアのルイズへ届け!
0918デフォルトの名無しさん
2012/07/03(火) 00:26:23.430919デフォルトの名無しさん
2012/07/03(火) 00:29:53.050920デフォルトの名無しさん
2012/07/03(火) 00:36:30.24存在価値がない。
0921デフォルトの名無しさん
2012/07/03(火) 00:40:11.140922デフォルトの名無しさん
2012/07/03(火) 00:50:00.86,. -‐‐‐- 、
/ \
{ ,.-、___ノノノハ )
! ,.-、j _ ノ
ゝ6 ' ` '⌒( だ〜れがころした
ゝ.ー-‐‐v‐一 ) n/ノク'j
i⌒ヾヽn‐-‐ハ,ij { ゝ( ノ
ト、 ,ゝ )V <,ij/ヾ、/
l \二ンヽ,/ハ____ノ
___l------i二i---|_
\  ̄ ̄ ̄ ̄ ̄ ̄ /
` iー‐-------一i'
| i |
l l !
/`ー-- 十‐‐‐'\
'ー------'`ー---一'
,. -‐‐‐- 、 くっくろびん〜
/ \
_ /ヽ/ ,.-、___ノノノハ )
\{`/ ! __ j _ ノ
| l //>' 6` ` '⌒(
lてl l l/ _ゝー---‐v‐-‐ノー-,__
\{ ヾ!_/_ ヽー----‐‐'__(_三
\ ヾ、 ヽ(_三∨/'
`ー、ヾニニ[]ニニン
L{ ! /
! `ヾ_/
`ー'
0923デフォルトの名無しさん
2012/07/03(火) 01:16:41.550924デフォルトの名無しさん
2012/07/03(火) 01:57:43.67こいつ一般常識も知らないのかよ
0925デフォルトの名無しさん
2012/07/03(火) 02:05:09.25誰もが花とゆめ読んでいると思うなよ
ジャンプじゃあるまいし
0926デフォルトの名無しさん
2012/07/03(火) 03:49:25.37だからPerlスクリプトではuseしてモジュール一発呼び出すだけの合計2行だぜぇ〜
ワイルドだろぉ〜
0928デフォルトの名無しさん
2012/07/03(火) 04:44:27.59しかも文体が同じだから自演バレバレだし。
0929デフォルトの名無しさん
2012/07/03(火) 11:35:42.830930デフォルトの名無しさん
2012/07/03(火) 19:33:09.77突っ込んだ話になるとスレ違いになるので
パタリロ!の作者魔夜峰央スレへ誘導しとく
★☆魔夜峰央についてかたりましょう☆★Part52★
http://kohada.2ch.net/test/read.cgi/gcomic/1340116866/
0931デフォルトの名無しさん
2012/07/03(火) 22:00:20.510932デフォルトの名無しさん
2012/07/03(火) 22:44:38.19は〜い♪
0933デフォルトの名無しさん
2012/07/03(火) 23:04:36.190934デフォルトの名無しさん
2012/07/04(水) 12:11:10.590935デフォルトの名無しさん
2012/07/04(水) 12:25:40.60俺も昔体育の授業で走ってて転んで骨折した
体育は危険だ
0936デフォルトの名無しさん
2012/07/04(水) 12:45:29.80この咲の人生で淘汰されるべき人間だ
早目に淘汰されればいいのにな まったく
もっと致死性の体育授業を増やせばいいのに
そうすればこういう上のゴミみたいな人間がいなくなって
世のなかちったあマシになるだろ
0937デフォルトの名無しさん
2012/07/04(水) 13:03:15.860938デフォルトの名無しさん
2012/07/04(水) 16:41:02.680939デフォルトの名無しさん
2012/07/04(水) 19:17:53.10char b[4];
strcpy( b , "pot" );
strncpy( a , b , 3 );
これでバッファオーヴァーフローしてaの続きの何かの領域にotが書き込まれるの?
0940デフォルトの名無しさん
2012/07/04(水) 22:05:00.520941デフォルトの名無しさん
2012/07/04(水) 22:13:17.930942デフォルトの名無しさん
2012/07/04(水) 22:30:18.640943デフォルトの名無しさん
2012/07/04(水) 22:36:01.220944デフォルトの名無しさん
2012/07/04(水) 23:09:54.680945デフォルトの名無しさん
2012/07/05(木) 01:13:07.66たとえば開いているURLがhttp://localhost/test/test.cgiの場合
ファイル名はtest.cgiということです
モジュールを使わない方法で
0946デフォルトの名無しさん
2012/07/05(木) 01:21:21.41そんなことも自分で調べられないのかこいつ
0947デフォルトの名無しさん
2012/07/05(木) 01:23:43.850948デフォルトの名無しさん
2012/07/05(木) 01:38:04.050949デフォルトの名無しさん
2012/07/05(木) 01:50:49.080950デフォルトの名無しさん
2012/07/05(木) 02:04:40.210951デフォルトの名無しさん
2012/07/05(木) 02:43:27.820952デフォルトの名無しさん
2012/07/05(木) 03:47:05.09やりたい奴だけがやる選択式にすべき
小学校1年生から
もしくは体育で選択できるスポーツを最低10用意して、その中から選択させるのが良いだろう
柔道とかやりたくない奴多いと思うよ
0953デフォルトの名無しさん
2012/07/05(木) 05:24:09.42>>1
環境変数見るとかぐらいしろよ
0954デフォルトの名無しさん
2012/07/05(木) 08:21:23.12正規表現の授業は必須にすべきだよな
0955デフォルトの名無しさん
2012/07/05(木) 12:24:33.46いつまでもつことやら
0956デフォルトの名無しさん
2012/07/05(木) 12:51:37.81アレフはオウムが名前を変えたの?
それともオウムから派生した別団体?
光の輪という組織もあった気が。
0957デフォルトの名無しさん
2012/07/05(木) 12:52:53.81R1以外でどこをチェックすればすぎちゃん見れるんだ
0958デフォルトの名無しさん
2012/07/05(木) 13:33:58.76お前はどんな詐欺にも簡単に引っかかるタイプだな
0959デフォルトの名無しさん
2012/07/05(木) 13:48:46.850960デフォルトの名無しさん
2012/07/05(木) 14:50:48.510961デフォルトの名無しさん
2012/07/05(木) 14:55:45.91http://image.mypl.net/bti/11598.ll?i=
0962デフォルトの名無しさん
2012/07/05(木) 17:42:10.000963デフォルトの名無しさん
2012/07/05(木) 18:32:44.20$ID=$$;
$tmp_file = "test_$ID.dat";とした場合
一時書き込みファイルにもロックをかけるべきですか?
プロセス毎にファイル名かわるので重複しないと思うんだけど
0964デフォルトの名無しさん
2012/07/05(木) 18:46:57.180965デフォルトの名無しさん
2012/07/05(木) 18:52:22.35プログラムを思うとか思わないとかそんな基準で組んでる馬鹿発見。
まじで糞以下。
0966デフォルトの名無しさん
2012/07/05(木) 18:58:07.63師ね蛆虫
さっさと答えろニート共
0967デフォルトの名無しさん
2012/07/05(木) 19:06:20.82http://perldoc.jp/docs/perl/5.12.1/perlfaq5.pod#How32do32I32make32a32temporary32file32name63
0968デフォルトの名無しさん
2012/07/05(木) 19:26:39.58http://c9.pmang.jp/
http://www.youtube.com/watch?v=kj4SQKSgh4g
http://www.youtube.com/watch?v=3jpSZSouVfA
http://www.youtube.com/watch?v=ZfnH38fje6c
http://www.youtube.com/watch?v=bkLmOjP9F44
0969デフォルトの名無しさん
2012/07/05(木) 19:30:23.12さすがニート暇なんだな
お前みたいなニートでもこうやって人の役に立つことができたんだ
俺に感謝しとけ
0970デフォルトの名無しさん
2012/07/05(木) 20:02:11.67上から三番目のはゲームなのか?
0971デフォルトの名無しさん
2012/07/05(木) 20:07:47.00http://awabi.2ch.net/test/read.cgi/news4plus/1341454426/
鄭夢準(チョン・モンジュン)大韓サッカー協会名誉会長が、2002年ワールドカップ当時の
国際サッカー連盟(FIFA)の 関係者たちと経験した秘話を打ち明けた。
鄭名誉会長は4日、ソウル・小公洞(ソゴンドン)のロッテホテルで行われた『2002ワールド
カップ10周年記念式』で、「ゼップ・ブラッター現FIFA 会長が『2002年韓日ワールドカップ
の時、MJ(鄭夢準)が審判を買収して(韓国が)4強まで行った』と話した」と明らかにした。
鄭名誉会長は2006年ドイツワールドカップ当時のスイスとの組別リーグ3回戦を回想して、
「アジアサッカー連盟(AFC)のピーター・ベラパン事務総長が、『主審が(ブラッター会長
がスイス人だから) スイスの肩を持っている』と指摘した」とし、「するとブラッター会長が、
『何をこの程度で言ってる。4年前にはMJが審判を買収して(韓国が)4強まで行ったけど、
我々はあの時ようやく16強だった」と話していたよ」と明らかにした。
韓国は当時組別リーグでトーゴを破ってフランスと1-1で引き分けたが、最後のスイス戦
で敗れて16強進出に失敗した。
鄭名誉会長はまた、「1993年にジョアン・アヴェランジェFIFA元会長、ブラッター会長、
ペレなどの日本訪問の席に私も招待された」とし、「その席でワールドカップ開催地が
日本に固まったような雰囲気が起き、『我々も間もなく誘致の申請そするのでワールド
カップの開催地を執行委員に対するロビーで決めず、正々堂々とサッカーの競技をして
決めよう』と提案した」と話した。
ソース:NAVER/朝鮮日報(韓国語)
http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=107&oid=023&aid=0002411798
0972デフォルトの名無しさん
2012/07/05(木) 21:54:32.22あっちいけ
0973デフォルトの名無しさん
2012/07/06(金) 00:19:21.360974デフォルトの名無しさん
2012/07/06(金) 03:15:05.480975デフォルトの名無しさん
2012/07/06(金) 14:12:39.150976デフォルトの名無しさん
2012/07/06(金) 14:41:54.66クライアント側は知らんけどサーバーアプリケーションはPerlでも余裕で作れる
0977デフォルトの名無しさん
2012/07/06(金) 15:26:40.47無人でずっと戦ってくれる
0978デフォルトの名無しさん
2012/07/06(金) 15:39:00.870979デフォルトの名無しさん
2012/07/06(金) 16:03:05.66の 間違いだろ
0980デフォルトの名無しさん
2012/07/06(金) 16:13:28.750981デフォルトの名無しさん
2012/07/06(金) 16:20:46.690982デフォルトの名無しさん
2012/07/06(金) 16:37:09.83仁義なき闘いが今始まる!
0983デフォルトの名無しさん
2012/07/06(金) 16:39:48.990984デフォルトの名無しさん
2012/07/06(金) 17:00:45.89http://perldoc.jp/docs/perl/5.14.1/perlipc.pod#Internet32TCP32Clients32and32Servers
0985デフォルトの名無しさん
2012/07/06(金) 17:18:17.570986546
2012/07/06(金) 17:33:33.230987デフォルトの名無しさん
2012/07/06(金) 17:49:01.60Perlについての質問箱 53箱目
http://toro.2ch.net/test/read.cgi/tech/1341564247/
0988デフォルトの名無しさん
2012/07/06(金) 17:55:13.16http://engawa.2ch.net/test/read.cgi/poverty/1341564390/
ねらい
ハングルを学ぶことによって、韓国に対する関心を寄り高める。
http://jan.2chan.net/may/b/src/1341557000217.jpg
0989デフォルトの名無しさん
2012/07/06(金) 19:42:56.34別に重くはない。
ま、人少ないし、大した内容でもないからかもだけど
0990デフォルトの名無しさん
2012/07/06(金) 19:57:35.380991デフォルトの名無しさん
2012/07/06(金) 19:59:16.910992デフォルトの名無しさん
2012/07/06(金) 20:09:54.020993デフォルトの名無しさん
2012/07/06(金) 20:46:43.96MMORPGの定義からいえば2人以上じゃねえのかよカス?
0994デフォルトの名無しさん
2012/07/06(金) 20:50:02.97だから3人以上で「多い」だ
0995デフォルトの名無しさん
2012/07/06(金) 22:26:43.510996デフォルトの名無しさん
2012/07/06(金) 22:38:41.61韓国に修学旅行行く学校はだいたいDQNが多い
俺の学校も修学旅行は韓国だったけど8割方DQNだった
俺は修学旅行行かなかったけどな
0997デフォルトの名無しさん
2012/07/06(金) 23:08:53.380998デフォルトの名無しさん
2012/07/07(土) 00:05:56.370999デフォルトの名無しさん
2012/07/07(土) 04:29:53.20Perlについての質問箱 53箱目
http://toro.2ch.net/test/read.cgi/tech/1341564247/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。