Perlコーディング初心者質問スレ Part 64
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2012/07/31(火) 02:13:45.37ID:T8o4qE13【投稿する際の注意】
質問するときは内容をよく吟味してから投稿してください。
「コマンドの意味がわかんない」とかはマニュアル見ましょう。
回答者さんは何でも屋じゃありません。
1: 自分はこういう事がしたい。
2: それでこんな風にやってみたが・・・
3: こんなエラーが出て上手く行かなかった。
最低でも1と3が無いと誰も答えられないよ。
良い回答は良い質問から。一緒に勉強しましょう。
お勧めサイトは >>2 以降
前スレ http://kohada.2ch.net/test/read.cgi/php/1315559509/
0352nobodyさん
2012/11/09(金) 22:29:24.46ID:???0353nobodyさん
2012/11/09(金) 22:47:21.38ID:???一行目は0のとき123になるから
仕様を満たさない。
二行目は123を代入してないから
更に仕様を満たしていない。
0354nobodyさん
2012/11/09(金) 22:48:29.94ID:???undefのとき123を代入する方法がある。
だがモダンPerlの話をすると
オールドパーラーがやけどするのでw
0355nobodyさん
2012/11/09(金) 23:10:48.51ID:???モダンパールでもオールドパールでも使えるポータブルパール
英文として読んだとおりに動くので>>350のように人生の貴重な
時間を無駄にしない
やけどもしない
粉飾的な成長もしない
0357nobodyさん
2012/11/09(金) 23:31:30.53ID:???情報クレクレと他人に言ってる様はまさに物乞い。
0358nobodyさん
2012/11/09(金) 23:52:38.36ID:???返事が来なかったらそのままいつまでも前に進めないんだろう
一番社会に不要な人間だな
0359nobodyさん
2012/11/10(土) 03:51:19.13ID:???0361nobodyさん
2012/11/10(土) 14:34:35.38ID:???というより親がゴミクズなんだろうな。
ガキ一人まともに教育できないくせに中出ししまくってガキ作ったDQN。
>>350は両親の顔を想像してみろ、それがゴミクズの顔だから。
ゴミクズじゃないと思ってるのは>>350だけ。
0362nobodyさん
2012/11/10(土) 14:49:12.56ID:???0363nobodyさん
2012/11/10(土) 15:54:33.62ID:???0364nobodyさん
2012/11/10(土) 15:59:33.12ID:???真に受けないでいい
0365nobodyさん
2012/11/10(土) 16:08:59.01ID:???精神的にもたないんですね分かりますw
0366nobodyさん
2012/11/10(土) 16:15:07.45ID:???確かに両親の影響は大きいけど、
両親の影響だけで大きくなるわけじゃないからね。
日本の教育環境だと学校の先生とか友達の影響も大きいから
例え親がキチガイでも先生や友達とのコミュニケーションで
矯正されるから、
そんなに酷いことにはならない。
但し運悪く、親のみならず先生友達までキチガイ揃いだと
>>350みたいな悲惨なことになる。
0368nobodyさん
2012/11/10(土) 16:21:02.59ID:???0369nobodyさん
2012/11/10(土) 16:24:56.94ID:???せっかく平和な食べ物スレだったのに・・・
0370nobodyさん
2012/11/10(土) 21:38:07.79ID:???0371nobodyさん
2012/11/11(日) 00:34:22.65ID:???クレクレ君が立ててるだけだし。
0372nobodyさん
2012/11/11(日) 13:55:54.54ID:???> $aaa = 123 unless defined($aaa);
俺ならこう書くな
$aaa //= 123;
意図がはっきりしているかもしれないけど、
冗長に書くのはPerlの文化らしくない。
0373nobodyさん
2012/11/11(日) 16:32:36.22ID:???ブログに書いてろよ池沼
こういう自己顕示欲の強い池沼ってどこから湧いてくるの?
0376nobodyさん
2012/11/11(日) 21:34:42.57ID:???> 350 名前:nobodyさん[sage] 投稿日:2012/11/09(金) 15:25:33.21 ID:???
> my ( $aaa, $bbb );
>
> $aaa ||= 123;
> $bbb |= 123;
>
> 「undefの場合に代入」という動作をしたく、「|=」か「||=」か忘れたので、上記のように両方したところ、
↓こう書いてる。
> $aaa ||= 123;
これは0の場合に問題があるからこう↓
> $aaa //= 123;
俺には>>350がもともと書いていたのと似ているコードで
全然恥ずかしくないコードに見えるが?
0377nobodyさん
2012/11/11(日) 21:52:09.21ID:???$aaa //= 123;
はどういう意味ですか?|= や ||= とは違うんですか?
記号の為、ググれないので質問しました。
0378nobodyさん
2012/11/11(日) 21:58:33.43ID:???>>372にある通りの意味だね
定義されてなければ代入する
>>376にあるとおり||=だと0の場合に困るから//=って書き方が必要になった
5.10以降で導入されたものなので、もし何かの関係でいにしえのperl使っているのなら>>372の書き方にする
0383nobodyさん
2012/11/12(月) 14:18:56.83ID:???どう考えてもこれは書き間違えたんだろうな
×記号の為
〇池沼の為
0385nobodyさん
2012/11/12(月) 23:05:24.23ID:???ちなみに
perl 5.10 //=
でぐぐれるぞ。
0387nobodyさん
2012/11/13(火) 02:41:14.01ID:???質問ですらないとかわけのわからんこというし
どんな頭の中してるのか純粋に見てみたいわ
0388nobodyさん
2012/11/13(火) 17:22:45.03ID:???質問ですらないものが質問に見えるのは何かのビョーキだろw
0389nobodyさん
2012/11/14(水) 00:55:57.41ID:???0390nobodyさん
2012/11/15(木) 16:49:11.21ID:???GETで得たURLエンコードがどうにもこうにも文字化けしたままなのです
環境はActivePerl 5.14.2 Build 1402 (64-bit)
ちょっとわけあってshiftjisで書いてます
ファイルの頭で文字コードを指定しています
use encoding "shiftjis";
binmode STDERR, ":encoding(shiftjis)";
送る側は
<form action="main.pl" method="get">
<input type="checkbox" name="tag" value="$xx">$xx ←日本語で数回分
<input type="submit" value="送信">
</form>
受ける側も同じファイルです
POSTかGETか判別して $alldata に入れた後
foreach my $tmp(split(/&/,$alldata))
{
print $tmp;
print "<BR>";
(my $key,my $val)=split(/=/,$tmp);
ここまではいいんですが
$val=~ tr/+/ /;
$val=~ s/%(..)/pack('H2', $1)/ge;
と、すると
「野外」 と入れたものが 「\x{fffd}O」 と表示され
0391nobodyさん
2012/11/15(木) 16:52:11.64ID:???と、すると
「野外」 が 「\x{0096}\x{00ec}\x{008a}O」 と表示されます
Googleで色々調べたんですが原因がさっぱりわからず
jcode.plやjcode.pmはもう使わないと書かれていますし
どうしたら良いのでしょうか?
0392nobodyさん
2012/11/15(木) 17:57:14.50ID:???encodingモジュールを除外したらエラーは発生しなくなったけどそれで解決かはわからない
(恥ずかしながら自分もencodingモジュールよくわからないのでw)
ただ、今回の問題とは関係ないけど、今時入力をsplit使って手で処理するのは非常に危険だ、とは言っておきます
素直にCGI.pmを使うことを覚えましょう
あと、このスレには変な荒らしが常駐してるけど無視でおk
0395nobodyさん
2012/11/15(木) 20:35:08.53ID:???わかんねーならレスすんなキチガイ、
自己顕示欲を満たすためだけにレスしてんだろ
あたまわりーしスレが荒れるだけだろksg
わからねーのにレスするとかマジイミフ
0396nobodyさん
2012/11/15(木) 20:37:16.78ID:???自称「Perlについてわからないことのない万能の天才」はどうしてこう性格が腐った連中だらけなんだろうな
0397nobodyさん
2012/11/15(木) 20:40:16.30ID:???>わかんねーならレスすんなキチガイ
レスしたってことは>>390-391の答えは当然わかるんだよな?
てめーが予想してる正解が来たらちゃんとそれが正解だって言えよ
お前の「どんな正解が来ても難癖つける」芸風はもう飽きられてんだよ
0399nobodyさん
2012/11/15(木) 20:48:05.63ID:???教官に正解を聞こうと思うな
正解ぐらい自分で考えろ
その正解が正しいかいちいち教官に確認すんな
教官は忙しいんだからてめえのことなんか構ってられねえんだよ
0400nobodyさん
2012/11/15(木) 21:33:44.07ID:???俺だったら無理だなw人として最低限のプライドがあるしw
0401nobodyさん
2012/11/15(木) 21:44:30.93ID:???かなり前にTwitterで回答もらってるのでもういいです
0403390
2012/11/15(木) 23:39:33.02ID:???CGI.pmを扱いましてご指摘の部分は改善しました
しかし依然文字化けの問題が解決しません
ありがとうございました
0406390 ◆Gh126GRKBE
2012/11/16(金) 00:14:09.67ID:???かまわないんだけれど
>>404
おたく誰かしら?
http://uploda.cc/img/img50a505e0a0470.jpg
0407nobodyさん
2012/11/16(金) 00:43:54.43ID:???0408nobodyさん
2012/11/16(金) 01:07:03.87ID:???0409nobodyさん
2012/11/16(金) 04:43:10.31ID:???かわいそうに
0410nobodyさん
2012/11/16(金) 09:29:54.89ID:???それができなければ低能(キリリッ
0412nobodyさん
2012/11/16(金) 16:51:43.10ID:???$valを%xxからshiftjis文字列にした時点で
$val = decode("shiftjis", $val);
にする
# ぶっちゃけencoding使う奴は荒らしの次に滅んでくれと思う
0414nobodyさん
2012/11/16(金) 17:36:43.74ID:???0416nobodyさん
2012/11/16(金) 17:40:12.91ID:???当たり前だ低能
本当に非の打ち所のない素晴らしい回答なら
「まあまあだな」と言ってやってもいいんだよ
そのレベルに達した回答がこのスレで一度でもあったか?
Part1から見てるが一個もないんだよ低能!
0418nobodyさん
2012/11/16(金) 17:42:57.71ID:???「Twitterで聞いた」って言い訳は100%信用するよな
なんで?
0420nobodyさん
2012/11/16(金) 17:45:59.72ID:???0421nobodyさん
2012/11/16(金) 18:46:50.10ID:???100%信用してるわけじゃないけど、もしTwitterで回答もらってたらこっちの回答は無駄だろ
騙りかもしれんがそれならIDも出さずトリップもつけずに質問してる池沼の>>390が悪い
そもそも質問の仕方から考えて最初から荒らし目的という可能性が一番濃厚
初心者を免罪符にするとか、マルチや情報後出しと並んで一番嫌われる質問の仕方なのに
俺は荒らしに一票
0422nobodyさん
2012/11/16(金) 19:02:59.44ID:???0423nobodyさん
2012/11/16(金) 22:06:03.44ID:???0424nobodyさん
2012/11/16(金) 22:40:33.45ID:???0425nobodyさん
2012/11/16(金) 23:15:46.79ID:???0427nobodyさん
2012/11/17(土) 14:19:12.47ID:???0428nobodyさん
2012/11/17(土) 18:17:21.63ID:???ミソカツは衣に味噌が染み込ませてあるものより
トンカツにつけて染み込む前に口に入れるのがよい。
サクッとした食感から舌の上で肉と油と味噌が混ざり会う過程、
そして味わいながら咀嚼する瞬間は至高だよ。
0429nobodyさん
2012/11/17(土) 20:45:38.37ID:???0430nobodyさん
2012/11/18(日) 01:36:47.50ID:???あきらめろ一生自炊だ
結婚は一生無理だ
0431nobodyさん
2012/11/18(日) 01:45:06.56ID:???飲食の厨房系バイトやってた奴って結構手際よくてそこそこ旨いものを素早く作れる
接客バイトから事務職やってきた奴より料理レベルははるかに上
0432nobodyさん
2012/11/18(日) 01:46:56.71ID:???0433nobodyさん
2012/11/18(日) 02:16:48.89ID:???卵とじのロースカツ丼とソースヒレカツ丼の両方が売ってたんだが。
0434nobodyさん
2012/11/18(日) 02:39:25.16ID:???無駄な夢を見ないようにするためおれは温かい食べ物を食べない
死ぬときはひとり生きるのもひとりだ
0435nobodyさん
2012/11/18(日) 03:36:57.15ID:???食べたい
0436nobodyさん
2012/11/18(日) 16:38:47.87ID:???0437nobodyさん
2012/11/18(日) 18:36:05.27ID:???あの焼き魚の香ばしさと刺身の新鮮さのハーモニーがたまらん。
0438nobodyさん
2012/11/18(日) 23:12:59.86ID:???0439nobodyさん
2012/11/19(月) 00:23:16.78ID:+zQA3Uxl環境:Active Perl (v5.16.1)
やりたいこと:文字列($result)から特定文字列($search_word)を削除(置換)
$result =~ s/$search_word//g; で正しく動作せず・・。
$result:Yahoo APIからの戻り文字列(UTF-8)
$search_word:ファイルから読み込んだ文字列(UTF-8)
use utf8;
use open ":utf8";
use open ":std";
をプログラムに追加しても、だめ。
0440nobodyさん
2012/11/19(月) 00:34:17.52ID:???0441nobodyさん
2012/11/19(月) 00:38:09.46ID:???0442nobodyさん
2012/11/19(月) 00:39:33.48ID:???「Twitterで聞いたから」は偽者
叩きは無視
カツオのたたきは美味
0443nobodyさん
2012/11/19(月) 00:50:07.43ID:HPEQWjym解決しました!!!
本当にありがとうございました・・m(_ _)m
丸2日間悩んでいたことが、30分で解決。。
やっぱ2ちゃんは凄いや
0445nobodyさん
2012/11/19(月) 00:56:54.04ID:???後一言だけアドバイス
>>444のようにPerlスレはどこも荒らしだらけなので
2chで聞くのは控えるべき
今回のように即答が来るのは稀です…
0446nobodyさん
2012/11/19(月) 01:17:59.25ID:???0447nobodyさん
2012/11/19(月) 01:27:23.14ID:???なくなって恥ずかしいのはおれだけか?本当はあのお皿に骨を入れるべきな
のか?
0449nobodyさん
2012/11/19(月) 02:12:18.73ID:Xou1Laac荒らしつーか
>439-443は全部自演だし
0450nobodyさん
2012/11/20(火) 00:42:00.84ID:???くらい積極的になった。あと少しだ、がんばれおれ。
0451nobodyさん
2012/11/21(水) 03:03:59.32ID:0zx9nnH4ここはてめーの日記帳なんだよ
わかってんのか
■ このスレッドは過去ログ倉庫に格納されています