[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 07/13 10:37 / Filesize : 211 KB / Number-of Response : 804
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:nobodyさん mailto:sage [2008/02/25(月) 19:25:51 ID:???]
Perlのコーディングで困ってる人のスレです。

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

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

最低でも1と3が無いと誰も答えられないよ。
良い回答は良い質問から。一緒に勉強しましょう。

お勧めサイトは >2 以降

前スレ pc11.2ch.net/test/read.cgi/php/1189939783/
過去ログ倉庫 ttp://user.ftth100.com/mirrorhenkan/perl/


753 名前:nobodyさん mailto:sage [2008/06/16(月) 12:26:02 ID:???]
>>752
そのAIのデバッグはどうするんですか。


754 名前:nobodyさん mailto:sage [2008/06/16(月) 12:53:21 ID:???]
ニワトリが先か タマゴが先か

755 名前:nobodyさん mailto:sage [2008/06/16(月) 23:32:06 ID:???]
真ん中をとってヒヨコが先だ

756 名前:nobodyさん mailto:sage [2008/06/17(火) 00:45:20 ID:???]
>>745
CGI.pm を使うなら
use CGI qw(-debug);

757 名前:nobodyさん mailto:sage [2008/06/17(火) 10:41:46 ID:???]
>>745

実際に色々な条件でPOST、GETさせてみて、
おかしくなったらそのつど、修正します。

あとは、スクリプトをWEB上にアップしている場合、
ユーザーの方からのバグ報告フォームを設けておくと、
問題発見が早くなります。


コマンドライン POSTで検索:
www.google.co.jp/search?hl=ja&rls=GFRC%2CGFRC%3A2007-04%2CGFRC%3Aja&q=%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3%E3%80%80POST&lr=

758 名前:nobodyさん mailto:sage [2008/06/17(火) 12:33:48 ID:???]
>>757
500が帰ってきたとき、どこが悪いかどう見当つけてるかってはなしでしょ

759 名前:nobodyさん mailto:sage [2008/06/17(火) 14:47:07 ID:???]
なんでTest関係のモジュール使わないの?マゾなの?

760 名前:nobodyさん mailto:sage [2008/06/17(火) 16:37:40 ID:???]
世の中には君の環境と違う環境の人もいるのだよ

761 名前:nobodyさん mailto:sage [2008/06/17(火) 18:26:54 ID:???]
> 世の中には君の環境と違う環境の人もいるのだよ

意地はってないで、「わかりません!教えてください!」っていうのがオトナだよ



762 名前:nobodyさん mailto:sage [2008/06/17(火) 18:42:33 ID:???]
> 意地はってないで、「わかりません!教えてください!」っていうのがオトナだよ

意地はってないで、「詳しいことはわかりません!!」っていうのがオトナだよ


763 名前:nobodyさん mailto:sage [2008/06/17(火) 18:53:23 ID:???]
www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rls=GFRC,GFRC:2007-04,GFRC:ja&q=perl+%e3%83%81%e3%82%a7%e3%83%83%e3%82%af

764 名前:nobodyさん mailto:sage [2008/06/18(水) 12:33:38 ID:???]
つまらん('A`)1

765 名前:nobodyさん mailto:sage [2008/06/18(水) 14:54:32 ID:???]
Encode::guess_encoding の結果が shiftjis or euc-jp ってなったときで困ってます。
guess_encoding のあとに $utf8 = $enc->decode($inputkeyword); とやってるのですが、エラーとなります。
「 or 」 で split して
my $utf8 = Encode::decode($EncType[0], $inputkeyword);
のようにしたりするのが一般的なんでしょうか?

それとも Encode::decode する際に優先順位を決めたり出来て、それで decode できちゃったりするもんでしょうか?

766 名前:nobodyさん mailto:sage [2008/06/18(水) 15:02:39 ID:???]
>>765
一般的かどうかは知らんが、俺は JEncode::_func_getcode() みたいな
ラッパーを書いて使っている。
www.donzoko.net/source/JEncode/JEncode.pm

767 名前:nobodyさん mailto:sage [2008/06/18(水) 15:25:31 ID:???]
>>766
ありがとうございます。
_func_getcode と _ambiguous、_test_mojicode を見ながら実装します。

768 名前:nobodyさん mailto:sage [2008/06/20(金) 01:13:32 ID:???]
@X0(a,b,c);
@X1(d,e,f);
と二つリストを作って、
$Y = int(rand(2));
で$Yに0か1を入れて、それに対応したリストを使いたいのですが、どうすればいいですか?
print "$X"$Y"[1]";
のような感じにしたいのですが…。

769 名前:nobodyさん mailto:sage [2008/06/20(金) 01:41:21 ID:???]
print @{'X'.$Y};

770 名前:nobodyさん mailto:sage [2008/06/20(金) 01:43:48 ID:???]
あ、スライスか
print @{'X'.$Y}[1];

771 名前:nobodyさん mailto:sage [2008/06/20(金) 01:53:59 ID:???]
>>770
カッコイー

こんな風にしてた。
$Y = 'X'. int(rand(2));
print ${$Y}[1];

横からスマソ



772 名前:768 mailto:sage [2008/06/20(金) 02:20:58 ID:???]
>>769-771
素早い回答ありがとうございます。

773 名前:nobodyさん mailto:sage [2008/06/20(金) 08:10:04 ID:???]
>>769-771
今時シンボリックリファレンスはやめとけ。
use strict;
my @X = [[a,b,c], [d,e,f]];
print $X[0]->[1]; # ==b ($X[0][1] とも書ける)
print $X[1]->[2]; # ==f

774 名前:770 mailto:sage [2008/06/20(金) 12:31:24 ID:???]
>>773
>>768に言ってくれ
前提条件に合わせてわかりやすく書いただけだ

775 名前:768 mailto:sage [2008/06/21(土) 17:41:30 ID:???]
昔やってたEBSってゲームを引っ張り出して弄ってる初心者なので、
バカの一つ覚え状態でかいてます><
>>773の書き方は始めてみました。
ありがとうございます。

776 名前:nobodyさん mailto:sage [2008/06/21(土) 17:48:55 ID:???]
ここらへんにいる連中にへりくだる必要ないと思うよ。

777 名前:nobodyさん mailto:sage [2008/06/21(土) 23:46:21 ID:???]
配列やハッシュでリファレンスを使うことを覚えると、かな〜り違うよ。


778 名前:nobodyさん mailto:sage [2008/06/22(日) 01:48:39 ID:???]
>>773
s[\[\[.*\]\]][([$1])]

779 名前:778 mailto:sage [2008/06/22(日) 01:49:38 ID:???]
s[\[\[(.*)\]\]][([$1])] # キャプチャし忘れたorz


780 名前:nobodyさん mailto:sage [2008/06/22(日) 02:10:15 ID:???]
perlにjavaの.propertiesファイルみたいなのはないでしょうか?
ちょっとしたデータをファイルの中にまとめておければ便利だと思っているのですが、
そのような奴があれば、助かります。どなたかご教授ください。

781 名前:nobodyさん mailto:sage [2008/06/22(日) 02:24:11 ID:???]
>>780
Data::Properties



782 名前:nobodyさん mailto:sage [2008/06/22(日) 13:05:18 ID:???]
外部コマンドの出力結果の取り込みがうまくいきません、なぜなんでしょうか?

open(COM_RET, "ping -n 10 192.168.100.1 |");
while ($data_line = <COM_RET>) {
print $data_line;
};
close(COM_RET);


783 名前:nobodyさん mailto:sage [2008/06/22(日) 13:27:13 ID:???]
なにも表示されないってこと?
pingコマンドは存在する?
openの後に$|=1;したら表示される?
for (`ping -n 10 192.168.100.1`){print;}ではどう?



784 名前:782 mailto:sage [2008/06/22(日) 13:28:07 ID:???]
すみません。
プログラムの保存先を間違えていました。

785 名前:nobodyさん mailto:sage [2008/06/25(水) 22:01:59 ID:???]
Google Wireless Transcoder経由でアクセスされるとpostで送信されてくる
フォームのデータがおかしくなってたことありませんか?
たとえば、なにも入力しなかったinputフォームの値が全て文字列の"VALUE"に
なったり・・・

786 名前:rubi [2008/06/26(木) 00:32:36 ID:P35F8OvT]
system関数で外部コマンドを実行する際、その引数にプログラム内で使用しているスカラ変数の内容を指定するのにはどうすればいいのでしょうか?


787 名前:nobodyさん mailto:sage [2008/06/26(木) 00:55:50 ID:???]
system($cmd $arg1 $arg2 ・・・);

引数中にスペース等ある時は、
system qq($cmd "$arg1" "$arg2" ・・・);

788 名前:nobodyさん mailto:sage [2008/06/27(金) 16:35:38 ID:???]
すみません知恵を貸してください。
こんなファイルがあります → 項目\tデータ\n

中には同じ項目でデータ違いがあります。
100\t百\n
100\t百円\n
100\t百円玉\n

同じ項目は一つで良いので一番データの短い100\t百\nを残して
残りの長い二行を削除したいと考えています。
何か良い方法は無いでしょうか。
短いデータのみ残したいので配列の重複削除サンプルは
そのままでは利用不可でした。

789 名前:788 mailto:sage [2008/06/27(金) 16:38:10 ID:???]
…と、そもそも重複ではないですね。
重複サンプル〜以下は忘れてください。

790 名前:nobodyさん mailto:sage [2008/06/27(金) 17:02:39 ID:???]
とりあえず書いてみろ

791 名前:788 mailto:sage [2008/06/27(金) 17:30:24 ID:???]
普段はスカラーと配列くらいしか使ってません。
項目もデータもバラバラなので方法が思いつかなくて。



792 名前:nobodyさん mailto:sage [2008/06/27(金) 17:41:01 ID:???]
連想配列

793 名前:788 mailto:sage [2008/06/27(金) 17:59:26 ID:???]
初めは$DATA{項目} = データ; で一つだけ残そうと考えました。
そうじゃなくて、連想配列にしてデータサイズでソートとかあるんでしょうか?
分かりません(><)

794 名前:nobodyさん mailto:sage [2008/06/27(金) 18:21:02 ID:???]
連想配列にしてデータサイズでソートすりゃいいだろ

795 名前:nobodyさん mailto:sage [2008/06/27(金) 18:27:40 ID:???]
書かないってことはまだなにも書けない状態ってこと?
まずはopenでファイル開けるの解かる?

796 名前:788 mailto:sage [2008/06/27(金) 18:50:29 ID:???]
>>795
連想配列に入れてみました。

my %DATA;
open R, "koumoku.txt" or die;
while (<R>) {
chomp;
my ($key, $value) = split(/\t/);
$DATA{$key} = $value;
}
close R;

データサイズでソートは後でググってみます。
項目ごとに最短データだけ残す方法は今の時点で想像できません。。

797 名前:nobodyさん mailto:sage [2008/06/27(金) 19:15:25 ID:???]
そこまで出来てるならあとは場合わけでしょ

if (exists $DATA{$key}){
length($DATA{$key}) > length($value) and $DATA{$key}= $value;
} else {
$DATA{$key}= $value;
}

798 名前:nobodyさん mailto:sage [2008/06/27(金) 19:47:44 ID:???]
>>797
食事してて遅れました。
そのままコピペしたのですが望むとおりです完璧です。
項目ごとに一番小さいデータが残る。凄い考え付かない。
本当にありがとうございました。

799 名前:nobodyさん mailto:sage [2008/06/28(土) 13:36:15 ID:???]
◆◆◆◆◆◆◆◆◆毎日新聞社による日本人への誹謗中傷◆◆◆◆◆◆◆◆◆

・母親は受験勉強をする息子の学力向上のためにフェラチオをする
・日本人女性の55%は、出会ったその日に男と寝る
・ファストフードは女子高生たちを性的狂乱状態におとしいれる
・ティーンたちはバイアグラを使ってウサギのようにセックスをする
・女子高生は、刺激のためにノーブラ・ノーパンになる
・日本の最新の流行 : 70歳の売春婦
・老人の売春婦の人気にもかかわらず、日本では小学生の売春婦にも仕事がある
・日本の若い看護婦は売春婦に勝る
・24時間オルガズムが止まらない病気で苦しむ日本人女性の数が増えている
・15未満の子供を対象とした疑似ポルノが日本に蔓延している
・OLの72%が、セックスをより堪能するために何らかのトレーニングを受けている
・人妻は気分転換の目的で昔の恋人に抱かれに行く
・主婦は郊外のコイン・シャワーで売春をしている
・日本男子は柔道や空手の部活で男相手に童貞を捨てている
・ほとんどすべての漁師は海でマンタとSEXしている
・まだ10代の少年から退職した老人までみんな2980円の手コキを利用している
・六本木のあるレストランでは、食事の前にその材料となる動物と獣姦する

※同社が全年齢向けコーナーで七年以上にわたり世界に向けて配信していたものの一部です
※同社の行為は日本人への偏見や人種差別、婦女暴行、幼児虐待を助長するものです

◆毎日新聞の英語版サイトがひどすぎる まとめ@wiki
 www9.atwiki.jp/mainichiwaiwai/
◆毎日新聞問題の情報集積wiki
 www8.atwiki.jp/mainichi-matome/

つまり日本人なら
www.vipper.net/vip552788.jpg

800 名前:nobodyさん [2008/06/29(日) 21:21:31 ID:ib7dTQ8m]
シンタックスハイライト用のモジュールでオススメってありますか?
Syntax::Highlight::Engine::Kateはちょっと好みじゃなかったのと、
Text::Highlightは今のところ使い方が分からないの。


801 名前:nobodyさん mailto:sage [2008/06/29(日) 21:37:01 ID:???]
Text::VimColor



802 名前:nobodyさん mailto:sage [2008/06/29(日) 23:14:30 ID:???]
ありがとう。日本語が上手くいかず。

803 名前:nobodyさん [2008/07/03(木) 04:34:06 ID:N0WlacZt]
日本人がイスラム過激派に狙われる可能性もあります

220 名前: 名無し三等兵 [sage] 投稿日: 2008/06/30(月) 00:35:59 ID:???
イスラムや胡錦濤の記事にもhentai入ってて
ニュー速の連中がアルジャジーラとかにメールしようとして
鬼女が止めに入ったり、なかなかわかってるなぁと。

262 名前: 名無し三等兵 [sage] 投稿日: 2008/06/30(月) 00:43:47 ID:???
つーか原理主義者は日本に入り込んでいるし組織もあるから
原理主義者によって白昼堂々人通りのある場所で首を掻き切られて
助教授が殺されて犯人が何も特定できていないわけで・・・

297 名前: 名無し三等兵 [sage] 投稿日: 2008/06/30(月) 00:51:28 ID:???
>>272
いや・・・それが・・・
タレコミより前に韓国でコーランが焼かれたと報道されてて
アルジャジーラTVより韓国でコーランを燃やす映像が放映され、アラブ諸国でさまざまの反応が出ている。
・その映像を見た老人がショック死(サウジアラビア)
・その映像を見た青年ら十数人が韓国大使館に投石(シリア)

★祭り★ 「日本の母は息子の性処理係」毎日新聞が捏造記事41
human7.2ch.net/test/read.cgi/ms/1215003832/
★祭り★ 【毎日・変態報道】 毎日新聞、「2ちゃんねる」を名指し…「女性社員中傷書きこみで法的措置」で★26
mamono.2ch.net/test/read.cgi/newsplus/1215016627/
【記者】毎日新聞の英語版記事で日本を侮辱【豪人】
academy6.2ch.net/test/read.cgi/english/1213971760/
【Daily】毎日新聞英語版がひどすぎる 3【WaiWai】
society6.2ch.net/test/read.cgi/mass/1214603376/
【毎日新聞】 iチャネル解約スレ 【変態報道】
hobby11.2ch.net/test/read.cgi/keitai/1214802475/






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<211KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef