Perl 初心者コーナー Part21

このエントリーをはてなブックマークに追加
952nobodyさん:03/04/13 23:27 ID:???
庭の石をひっくり返したら、
だんご虫が群がってるよね。
あれみたい・・・。 このスレ。
953nobodyさん:03/04/13 23:29 ID:???
>>952=>>948 書き込むなっつってんだろ?
954nobodyさん:03/04/13 23:30 ID:???
949=950=951=952
自演
955nobodyさん:03/04/13 23:41 ID:pEN/2OPI
>>953
953番さんここの管理人ですか?
956nobodyさん:03/04/13 23:41 ID:???
結城さんのところに、
「<tt>while (defined($line = <FILE>)) { ... }</tt> でdefinedがない場合、ファイル末にある改行なしの"0"が正しく取得できるかどうかの調査。

というのがありました。
http://www.hyuki.com/pb/pbmldig.html
957nobodyさん:03/04/13 23:54 ID:???
>>955
そう思うのなら書けば良かれ。
958937:03/04/13 23:54 ID:???
>>955=>>952=>>948
もういいよ。うざいバカだな。

>>956
なるほど。新しい版になると回避するようになってるってことか。
しかし MacJPerl 5.2.0r4 はわけわからんな。何が影響してるんだろうか。
やっぱ>>937-938の通りだな。心配だったらチェックしろってことか。
まあ俺の周りでは5.6以降しかないから大丈夫だろうな。
情報ありがd
959948:03/04/13 23:56 ID:???
952は流れを変えようとしているけど違いますよ。
955はもろそうですけど。
960nobodyさん:03/04/13 23:59 ID:???
次スレまだ?
>>948
質問があればしろよ。
961948:03/04/14 00:10 ID:???
なんか、荒らしちゃったみたいなので又にします。
失礼しました。
962nobodyさん:03/04/14 01:18 ID:oETCFM9h
例えば55555555という数字があってそれを55.5Mというようにするにはどうしたらいいんでしょうか?
963nobodyさん:03/04/14 01:22 ID:???
55555555という文字列から、テキトーに3文字持ってきて、ならべる。
最後の文字の直前に、ピリオドを突っ込む。

以下独り言。

バイト数をメガバイトや、キロバイトという単位で表示したいのなら、
1024で割れば、キロバイトになる。
さらに1024で割ればメガバイトになる。

コンピュータの世界の数字ではないのなら、1024の代わりに1000を使う。
964nobodyさん:03/04/14 01:36 ID:???
>>963
どうもありがとうござます。
数字÷1024÷1024をなんで浮かばなかったんだろう・・
965nobodyさん:03/04/14 02:30 ID:???
>>937
948がうざがられたらどうするんだ!?
お前責任取れよ!
>>964
さらに1024で割ってギガバイト
966nobodyさん:03/04/14 03:13 ID:???
>>965
馬鹿なことはせずに落ち着けよ。
967nobodyさん:03/04/14 04:08 ID:???
${"domo"} = "ども";
use strictだと怒られてしまいます。
何故でしょうか…。
968はしのえみ好きー:03/04/14 05:13 ID:???
変数名は何?
969nobodyさん:03/04/14 05:44 ID:???
>>967

use strict;

と書くと、

use strict 'refs';

と、書いてあるときと同じ制限(シンボリックリファレンスの禁止)が効いてくるからじゃないかな。
970はしのえみ好きー:03/04/14 06:28 ID:???
うわっ恥ずかしー。てっきりハッシュかと思ってた(鬱氏
971nobodyさん:03/04/14 09:30 ID:???
存在するかどうか不明なのですが...

処理を行う文字列内に2バイト文字が含まれている場合、処理を中断させたいのですが
Perl でコレに適した関数が存在しますでしょうか?

関数が存在しない場合、この様な処理を行いたい場合どのような考え方を行えばよいでしょうか?
972nobodyさん:03/04/14 10:03 ID:???
EUC_JP なら、2バイト文字のどっちのバイトもトップビットが立ってるです。
973nobodyさん:03/04/14 10:57 ID:???
>>972
それを利用して正規表現でマッチングすれば実現できそうですね!
因みに、コード S-JIS の場合は同じ様な方法で処理可能でしょうか?
974nobodyさん:03/04/14 12:44 ID:???
>>973

http://tohoho.wakusei.ne.jp/wwwkanji.htm
まず、ここ↑だけでなく、とほほさんのページWWW入門を端から端までざっと読まれたし。

あと、「2バイト文字」 「判定」 とかでぐぐられたし。
975nobodyさん:03/04/14 13:21 ID:???
>>974
うお!
杜甫々様にこんな項目があったなんて...
こちらの項目内をじっくり調べて見る事にします!

感謝です ^^
976nobodyさん:03/04/14 14:53 ID:???
my $hoge='aaa' if($hoge);
と書くと変数が空になる場合とそのまま表示される場合があるのはなぜですか?
977nobodyさん:03/04/14 15:06 ID:???
冷やすことしか思い浮かばずに人を簡単に邪魔者にする、
言いたい事だけだを言って逃げるような人間は必要ない。
978nobodyさん:03/04/14 15:15 ID:???
>>976
どういう処理を期待している?
979nobodyさん:03/04/14 15:19 ID:???
直前の質問に回答もせず(できず)に
言いたい事だけだを言って逃げるような人間は必要ない。
980nobodyさん:03/04/14 16:40 ID:???
煽りデビューしてまだ間もないのかな
981251:03/04/14 16:42 ID:???
>>976
どう動くかわかった物じゃないな・・・
982nobodyさん:03/04/14 23:20 ID:Fu0phwZ6
zisure
983nobodyさん:03/04/14 23:30 ID:???
オイ糞ども
答えられねーくせに常駐してんなよ
984nobodyさん:03/04/14 23:32 ID:???
>>983
すまんがあんた誰?
985nobodyさん:03/04/15 00:06 ID:???
>>984
俺だよ俺。
986はしのえみ好きー:03/04/15 00:34 ID:???
>>985
ああ、君か。
987nobodyさん:03/04/15 01:11 ID:GCPlWzzF
今携帯なんですが、ついさっきPCでアップした環境変数をすべて生で表示するCGIを設置したんですが動きません。
http://f9.aaacafe.ne.jp/~raiha/printenv.cgi
誰かこれと同じようなCGIをくんで、どこかにUPしてもらえないでしょうか?
本っ当にすいません、携帯なんで。。。
988はしのえみ好きー:03/04/15 01:13 ID:???
>>987
実行権がついてないよ。多分。
989nobodyさん:03/04/15 01:22 ID:iui3dkW8
自分で書いたCGIの場合自分でパーミッションは考えるんですよね?
あと、この場合のパーミッションはどうしたらよいか教えて下さい。

もしよろしければ、UPしてもらいたいんですが。。。だめですか?
990はしのえみ好きー:03/04/15 01:35 ID:???
>>989
別にコードに書くわけじゃないよ。http://fh.aaacafe.ne.jp/ ここで聞いて来い。と思ったがろくな説明書いてないな。
ftpでUpしてるならchmodしろ。FTPクライアントによってやり方は違うからそれに関しての質問はスレ違い。
991はしのえみ好きー:03/04/15 01:35 ID:???
誤:FTPクライアントによってやり方は違うからそれに関しての質問はスレ違い。
正:FTPクライアントによってやり方は違うが、それに関しての質問はスレ違い。
992nobodyさん:03/04/15 03:05 ID:???
$a = 10;
$b = 3;
$c = $a / $b;
だと $c = 3.3333〜になってしまいますし
int($a / $b) だと $c = 3になってしまいます
少数第2位でそろえるためにはどうすればいいんでしょうか?
一応
$c = (int($a * 100)/$b)/100; っていうのも考えて見たんですが
もっとスマートにやる方法ないでしょうか
表示するわけではないのでprintf()は使えません。
993nobodyさん:03/04/15 03:09 ID:???
>>976
どんな意図があるか分かりませんが、
せめて
use strict;
してください。
994nobodyさん:03/04/15 03:12 ID:???
>>992
そんなあなたに sprintf
995nobodyさん:03/04/15 03:14 ID:???
>>994
サンクス 助かったYO。
sprintfでフォーマット決めて変数に代入できるんだね。
996nobodyさん:03/04/15 07:22 ID:HrV7+0uT
じすれは?
997nobodyさん:03/04/15 10:14 ID:???
ああ、次が立ってなかったんだな
じゃあ、立ててくるから待ってて
998nobodyさん:03/04/15 10:17 ID:???
次スレ

Perl 初心者コーナー Part22
http://pc2.2ch.net/test/read.cgi/php/1050369328/l50
999nobodyさん:03/04/15 13:57 ID:???
1000nobodyさん:03/04/15 13:58 ID:???
__END__
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。