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

このエントリーをはてなブックマークに追加
952nobodyさん:2006/11/24(金) 00:08:52 ID:???
>>949
1key コマンドをやりたいなら Term::ReadKey の利用も検討してみよう。
結局使わなかったとしても、調べる過程でいくつかの事を学べるよ。
953nobodyさん:2006/11/24(金) 17:09:36 ID:???
サイトAにアクセスすると自動的にサイトBに転送される状況で、
スクリプトにサイトAのアドレスが入力された場合に、
サイトBのアドレスを表示するにはどうしたらいいの?
954nobodyさん:2006/11/24(金) 17:36:11 ID:???
転送されない状況なら何を表示するの?
955nobodyさん:2006/11/24(金) 17:52:00 ID:???
考え方としてはリンク集の登録
転送URLだったら転送後のURLとして処理
非転送URLだったらそのまま

見たいな感じ
956nobodyさん:2006/11/24(金) 18:34:51 ID:???
httpのrfcでも読めば?
957nobodyさん:2006/11/24(金) 19:07:04 ID:???
HTTP::Responseの->baseで表示できたみたい
958nobodyさん:2006/11/24(金) 21:28:29 ID:???
>>953
アダルトサイト?w
959949:2006/11/24(金) 22:01:46 ID:???
>>950-952
ありがとうございました

chomp($key = <STDIN>);でうまくいきました
Term::ReadKey;の使った方もできました
でも仕組みはよくわかりませんが
がんばって勉強します・・・
960nobodyさん:2006/11/24(金) 23:14:45 ID:???
>>958
違うよw
この文章でエロサイトが思い浮かぶなんて相当あれだな
961nobodyさん:2006/11/25(土) 02:40:29 ID:???
相当あれじゃなくて、その程度も思いつかないのがあれでしょ
962nobodyさん:2006/11/25(土) 02:41:15 ID:???
ま、アレってことでひとつ…
963nobodyさん:2006/11/25(土) 09:10:31 ID:???
httpのrfcとか言ってるようじゃまだまだだな
964nobodyさん:2006/11/25(土) 13:24:40 ID:???
フォームから送られてきたデータを分解する時に、

$value =~ tr/+/ /;

がよく使われてるんだけど、


複数の文字じゃないのに「$value =~ s/+/ /;」を使わない理由、
そもそもなぜ「+」をスペースに変換する必要があるのか
教えて
965nobodyさん:2006/11/25(土) 13:51:10 ID:???
1つ上も読めないのか?
966nobodyさん:2006/11/25(土) 14:29:50 ID:???
常識的に考えて、文字の置換(変換)するだけなら s/// より tr/// の方が速いだろ・・・
「+」をスペースに変換する必要があるのは、スペースが「+」に変換されてるからだろ・・・
967nobodyさん:2006/11/25(土) 16:06:45 ID:5hW/EMoW
2chのおみくじあるじゃないですか?
あれってどうすればいいですかね?
968nobodyさん:2006/11/25(土) 16:08:05 ID:???
↑ダメな質問の例
969nobodyさん:2006/11/25(土) 16:11:17 ID:???
名前が!omikujiなら、ランダムで結果に変換。
970nobodyさん:2006/11/25(土) 16:23:19 ID:5hW/EMoW
>>969
そのやりかたを詳しく
971nobodyさん:2006/11/25(土) 16:32:40 ID:???
(´・ω・`)そこを考えるのを楽しめないんだったら、、、
972nobodyさん:2006/11/25(土) 16:33:21 ID:???
>>970
どれくらい?
973nobodyさん:2006/11/25(土) 16:54:42 ID:5hW/EMoW
>>972
すべて
974nobodyさん:2006/11/25(土) 17:01:34 ID:???
>>973
丸投げスレへGo!
975nobodyさん:2006/11/25(土) 20:26:36 ID:Nft95t5x
>>974
ありがとう
976nobodyさん:2006/11/25(土) 21:53:33 ID:???
>>966
なるほどなるほど
977nobodyさん:2006/11/26(日) 10:21:34 ID:???
jcode.pmはモジュールだからサーバにインストールして使うものだと聞いてたんだけど、
jcode.pmとjcodeのディレクトリをアップしてuse libでパスを指定したら動いた
この使い方は推奨されてない?
978nobodyさん:2006/11/26(日) 10:24:05 ID:???
jcode.pmなんて知りません><
979nobodyさん:2006/11/26(日) 10:44:06 ID:???
標準モジュールに Encode があるから推奨されないっちゃされないが、
Encode で期待する動作が得られないならそれも仕方無いかと思う。
あと、Encode はコスト高いって聞くし、Jcode.pm が軽いならいいんじゃないかな。
980JAPU ◆lVJAPUTeX. :2006/11/26(日) 11:36:06 ID:???
>>977
Jcodeに限らず、必要なモジュールが導入されていない場合に自前で用意して use lib して使用するのは普通です。
ただし、>>979で書かれている通り、可能であればEncodeを利用するべきでしょう。

>>979
2.0 <= $Jcode::VERSION and 5.008001 <= $] の環境では、JcodeはEncodeのwrapperとして動作します。
したがって、速度はほぼ変わりません。


# Encodeが標準ではない環境もまだあるので、一概にEncodeを使うべきとは言い切れないところ。
981nobodyさん:2006/11/26(日) 12:07:09 ID:Y4Eo2nyo
連続投稿規制のようなものをつけるにはどうすればいいですか?
982nobodyさん:2006/11/26(日) 12:17:11 ID:???
まずは>>1をよく読んで
983nobodyさん:2006/11/26(日) 12:19:07 ID:Y4Eo2nyo
読んだ
984nobodyさん:2006/11/26(日) 12:22:56 ID:???
読んだやつがそんなレスはしないけどな。おかしいなあ
985nobodyさん:2006/11/26(日) 12:27:43 ID:???
読んだやつはそんなレスをするよ
986nobodyさん:2006/11/26(日) 12:30:57 ID:???
>>981
あくまで自分で改造したい場合:
http://pc8.2ch.net/test/read.cgi/php/1143834740/
結果だけ欲しい場合:
http://pc8.2ch.net/test/read.cgi/php/1157787046/

はい、次どうぞ。
987nobodyさん:2006/11/26(日) 12:32:46 ID:Y4Eo2nyo
>>986
どうも
988nobodyさん:2006/11/26(日) 14:02:28 ID:???
Encodeモジュールって使わない方が良いって話じゃなかったっけ?
989JAPU ◆lVJAPUTeX. :2006/11/26(日) 14:07:50 ID:???
encoding は使わないほうが良いって話はあるけど。
990nobodyさん:2006/11/26(日) 14:21:07 ID:???
mod_perlとかだと他の人まで影響与えちゃうってのはencode?
991nobodyさん:2006/11/26(日) 14:23:31 ID:???
>>979-980
ありがとう
992nobodyさん:2006/11/26(日) 14:34:31 ID:???
>>988
>>200,202,204,206
現行スレくらいチェックしようや。
993nobodyさん:2006/11/26(日) 14:44:42 ID:???
994nobodyさん:2006/11/26(日) 14:50:14 ID:???
新スレおつ
995nobodyさん:2006/11/26(日) 15:30:53 ID:???
そして埋め1
996nobodyさん:2006/11/26(日) 18:23:52 ID:???
埋め2
997nobodyさん:2006/11/26(日) 18:44:21 ID:???
998nobodyさん:2006/11/26(日) 19:46:07 ID:???
とりゃあ
999nobodyさん:2006/11/26(日) 19:47:28 ID:???
1000なら今日中に仕事が終わる
1000nobodyさん:2006/11/26(日) 19:51:26 ID:???
なにこの余裕の1000
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。