トップページ⇒php
1001コメント358KB

Perl 初心者コーナー Part23

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/05/16 11:18ID:zDRBc/j4
いらっしゃーい、Perlのコーディングで困ってる人のスレです。

【投稿する際の注意】
質問するときは内容をよく吟味してから投稿してください。

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

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


CGIだけど、なんか質問ある? Part 10
http://pc2.2ch.net/test/read.cgi/php/1048686475/
【Perl,CGI】参考書籍 第三版
http://pc2.2ch.net/test/read.cgi/php/1030209573/
CGIに依存しないPerlの話題一般/Part2
http://pc2.2ch.net/test/read.cgi/php/1030548610/
スクリプトの改造依頼は、【 スクリプト改造工房 PART 6 】
http://pc2.2ch.net/test/read.cgi/php/1047806915/

過去ログやお勧めサイトは >>2-10
0666nobodyさん03/05/31 02:55ID:???
>>664
・・・ヘ?
GETで値送って、その値見て処理を変えるんだよ?
直接CGIにアクセスされても、GETで値送らない限り処理変えられると思うが・・・?
とりあえず、>>665の言う通りスレ違いだから、これ以上はCGI質問板へ。
0667Name_Not_Found03/05/31 05:21ID:yCzSry8L
Perl(サーバ)でのtimeの値が1増えるまでの時間(1sなはず)と
JavascriptでのsetTimeoutやsetIntervalでの1000msの長さに
違いが出るということはあるのでしょうか?
サーバはinfoseekで試したのですが1分30秒の間に
10カウント近くtimeの方が早く、時計を見ていた結果、
Javascriptのほうが正しいっぽいのです。

何か情報をお持ちの方、お答えをお願い致します。
0668nobodyさん03/05/31 05:36ID:???
どーやって計測したのか書けよ…。
違いが出たのなら、記述ミスを疑うべき。
0669nobodyさん03/05/31 05:37ID:???
>>667
それはPerlの問題ではない。
インターネット経由でCGIを実行するんだから、数秒のタイムラグはあって当然。
同じスクリプトをローカルで実行させてみ?
0670nobodyさん03/05/31 09:54ID:fOVZj1BA
置換演算子の勉強中なんですが、良くわかりません。
以下のスクリプトを作ってみました。

$_ = "abc";
$h{abc} = "ABC";
$h{$1} = "XYZ";
if (/(abc)/) {
print $1,"\n"; # "abc"
print $h{$1},"\n"; # "ABC"
s /$1/$h{$1}/;
print $_,"\n"; # "XYZ"?
}

最後のプリントで"XYZ"が出力されてしまうところが理解できないのです。
置換文字列内のハッシュの添字は変数展開されないのでしょうか?
どなたかご教示ください。
0671nobodyさん03/05/31 10:02ID:???
こうか?

s/($1)/$h{$1}/;
0672直リン03/05/31 11:10ID:1EAhrEiJ
http://homepage.mac.com/yuuka20/
067365803/05/31 12:00ID:isLkXnpR
>>662>>665>>666
すいませんでした。
CGIスレに行きます。
0674nobodyさん03/05/31 15:03ID:???
>>670
>>671 の補足。

s/PATTERN/REPLACEMENT/
PATTERN 中の $1 は直前まで持っていた値
REPLACEMENT 中の $1 は PATTERN 中で代入された値

s/$1/$h{$1}/ の PATTERN には () が無いので
REPLACEMENT で参照される $1 は既に undef
$h{$1} = "XYZ" の段階で $1 は undef
よって s/$1/$h{$1}/ は s/abc/XYZ/ と等価
0675nobodyさん03/05/31 16:21ID:???
正規表現てむづかしいよね。
いつか、ちゃんと勉強しなおそうとは思うけど。
067667003/05/31 17:14ID:fOVZj1BA
>>671さん, >>674さん
良く分かりました。どうも有り難うございます。

ハッシュの添字は変数展開されないのかしら、と思ったのは、勉強中の
「初めてのPerl」という本に次の記述があったからです。
(以下引用)
@fred = ('hello','dolly');
$y = 2;
$x = "This is $fred[$y-1]'s place"; # "This is dolly's place"になる

インデックスの式はーあたかも文字列の外部に置かれているかのようにー
普通に評価されていることに注意しましょう。まず最初にインデックスの
式に対して変数展開が行なわれるわけではないのです。
(引用終り)
この部分、何を言っているのかさっぱり分からない(変数展開してると思う)
のですが、配列のインデクスに対して変数展開が行なわれないのなら、
ハッシュの添字に対しても同じことかな、と思ってしまったのです。
変数展開する/しないで頭の中ゴチャゴチャです。
0677nobodyさん03/05/31 17:55ID:???
>>676
ダブルクォートで囲んだら変数展開されるんだから、何も問題ないだろうに。
0678nobodyさん03/05/31 18:10ID:???
>>676
> インデックスの式に対して変数展開が行なわれるわけではない

"$y-1" を "2-1" という「文字列」に展開してしまうのではく、
「$y - 1」という式として扱う、つまりダブルクォート文字列外と
同じく添え字を表す式として使える、と言いたいんだろう。

もしインデックスの式に対してまで変数展開が行われるとしたら、
$x = "This is $fred[$y-1]'s place"; は
$x = qq/This is $fred["2-1"]'s place/; として扱われ、
文字列 "2-1" を数値として評価し、結果 $fred[2] を見る事に
なってしまう。
0679nobodyさん03/05/31 18:11ID:???
s/ではく/ではなく/
0680nobodyさん03/05/31 18:32ID:???
s/$1/$h{$1}/;
   ↑このスラッシュの前後で、
$1の中身が"abc"→undef となるのか。勉強になった。
0681nobodyさん03/05/31 19:42ID:???
Perlについて興味を持ち始めたんですが、
ボタンをクリックして処理を始めるというのがいまいちわかりません。
投稿 ボタンをクリックすると、 投稿処理が始まりますよね?
どのようにしていその処理に移ればいいのでしょうか?

厨な質問でスマソ・・・
0682nobodyさん03/05/31 21:02ID:???
Perlと何の関係もない。
0683nobodyさん03/05/31 21:16ID:???
>>681
どうもCGIを作りたいみたいだから、先に
スレタイを読んで理解すること、HTMLを理解することを薦める。
HTMLを理解しないとどうせCGIからHTMLを吐けないからね。
<form action="hoge.cgi">
0684nobodyさん03/05/31 21:16ID:???
>>681
×Perlについて興味を持ち始めたんですが、
○CGIについて興味を持ち始めたんですが、

×厨な質問でスマソ・・・
○スレ違いな質問でスマソ・・・
0685nobodyさん03/05/31 21:20ID:FYLpMA2J
>>681
スレ違いだけど教えてやる。

投稿をクリックするとform actionで指定されたcgiを呼び出す。
で、呼び出されたcgi側でフォームで指定されたメソッドにしたがって処理。
0686nobodyさん03/05/31 21:26ID:???
CGIスレがあるのにPerlスレでCGIの質問をするのはなぜ?
このスレの方が大抵いつも上にあるから?
0687_03/05/31 21:30ID:???
http://homepage.mac.com/hiroyuki43/hankaku06.html
0688nobodyさん03/05/31 21:39ID:Ecff4K+l
Perl=CGIって考えの房が多いから。
0689nobodyさん03/05/31 21:49ID:???
初心者はperlとcgiの区別が付かないから
0690nobodyさん03/05/31 22:00ID:qGkh6pMi
>>689
アッタマイイ(・∀・)!!
0691nobodyさん03/05/31 22:18ID:ZijosZey
あのー
xmailでメール送信する場合って、
open(MAIL, "| /usr/sbin/xmail/sendmail -t");
で送れるんですか?
0692nobodyさん03/05/31 22:23ID:???
画像ファイルのサイズを取得する方法を
詳しく説明してる様なサイトってないでせうか?
0693nobodyさん03/05/31 22:27ID:???
>>691
xmailスレで聞け

>>692
stat使うかseek+tellで。
0694nobodyさん03/05/31 22:40ID:???
>>692
「ファイルテスト演算子」でぐぐりる。
my $filesize = -s $filename;
0695nobodyさん03/05/31 22:41ID:???
>>694
> my $filesize = -s $filename;
my $filesize = (-s $filename);
スマソ
069669303/05/31 22:42ID:???
サイズを得る演算子があったか。恥かいてしまったな。
0697nobodyさん03/05/31 22:58ID:m6zPJsPy
掲示板のスクロールバーの色を変えるにはどう書けばいいのですか?(´Д⊂ク
0698nobodyさん03/05/31 22:59ID:???
>>697
「Perlで」ですか?(´Д⊂ク
0699nobodyさん03/05/31 23:11ID:???
>>697
マルチうざいです。
しかも、向こうで答えようとしている人がいるのに何でマルチするのですか?
なぜ、わざわざスレ違い、いや板違いであるこのスレで質問するのですか?
そして、textareaのスクロールバーなのか、
ウィンドウのスクロールバーなのかくらいハッキリさせろ。
cf. http://pc2.2ch.net/test/read.cgi/hp/1053619342/226 だよね?(´Д⊂ク
0700nobodyさん03/05/31 23:15ID:ZijosZey
>>699
板違いの何がいけないんですか?
0701nobodyさん03/05/31 23:24ID:???
>>700 鼬の最後っ屁
0702nobodyさん03/05/31 23:31ID:???
>>700
お前は、人の迷惑を考えないガキと見た。
070361203/05/31 23:31ID:3Wm6q7+j
Activeperlでsslのかかったサイトにアクセスしたいのですがどうすればよいでしょうか?

いちおうNet::SSLeayというモジュールが必要ということで
ppm install Nea::SSLeay としてやってみたもののうまくできません。
どうすればよいでしょうか?

perl初心者ですが申し訳ありません。

650さんにものが足りないといわれましたが、なにが足りないのでしょうか?

0704nobodyさん03/05/31 23:33ID:ZijosZey
>>703
マンコ
0705nobodyさん03/05/31 23:33ID:???
>>699のL5-6は勘違いだったスマソ。質問のソースを読めば分かるか。

>>700
何の板なのか、そしてここは何のスレかを腹筋しながら50回音読してください。
# 向こうで答えが出ているのにわざわざマルチするなんて最低だよq(^-^)
0706nobodyさん03/05/31 23:45ID:???
>>612
1 スタートメニューからperl package managerを起動する
2 search sslする
3 Crypt-SSLeayが見つからなければ
repoでリポジトリを確認し、repo 2とかやって切り替える。2に戻る。
4 install (3で見つけた番号)
だったと思う。俺はもう既にインストール済みだから手順を確認できない。
0707nobodyさん03/06/01 00:16ID:???
スレ違い・板違いのどこが悪いんですか。
初心者だから仕方ないでしょう。
誰でも最初は初心者に決まってるじゃないですか。
質問には全部答えてあげればいいじゃないですか。ガキじゃないんだから。
そしてスレの内容をめちゃくちゃにして誰もが不利益を被るようにすればいいじゃないですか。
0708nobodyさん03/06/01 00:20ID:???
>>707
ス
初
誰
質
そ
何ですか コレ?
0709nobodyさん03/06/01 00:27ID:???
初心者だから仕方ないでしょう。
初心者だから仕方ないでしょう。
初心者だから仕方ないでしょう。
初心者だから仕方ないでしょう。
初心者だから仕方ないでしょう。
初心者だから仕方ないでしょう。
初心者だから仕方ないでしょう。
初心者だから仕方ないでしょう。
初心者だから仕方ないでしょう。
0710nobodyさん03/06/01 00:47ID:DeFU3cB4
あの、
Win32モジュールってどこにあります?
なかなか見つからないんですが・・・
0711nobodyさん03/06/01 01:03ID:???
>>707
1.本気で自分は絶対に間違ってなく、他の全てが間違っていると考えている。
->本物。なので処置なし。放置。

2.薄々自分のやったことに後ろめたさを感じているが、認めたくない。
->厨房。頭が冷えるまで放置。と言うか物の道理がわかるまでネットにつなげるな。

3.ネタ
->放置

おお、実態がどれであろうと放置以外に選択肢がない。
0712nobodyさん03/06/01 01:06ID:???
>>710
ウィンドウズにActivePerlを入れてるなら、
スタート->検索->ファイルやフォルダで検索を開き、Win32で検索。

……Perlとかんけーねえ!?
0713動画直リン03/06/01 01:10ID:FDrVWEME
http://homepage.mac.com/hitomi18/
0714nobodyさん03/06/01 01:36ID:DeFU3cB4
>>712
ごめん。はじめっからはいってるんだね。
すんませんでした。
071570703/06/01 02:34ID:???
本当にすみませんでした。
やっと目が覚めました。
初心者だからって、それに甘えてルールを破る事って
いけないことですよね。。。
自分が甘ったれだって、気がつきました。
もう少し、勉強してきます。
ありがとうございました。
0716本物の70703/06/01 02:44ID:???
>>708 >>709 >>711
お前ら>>707の最後の一行嫁。
お前もついでに嫁>>715
0717本当の本物70703/06/01 03:08ID:5qKTyD6i
すみません。本当にすみません。
僕が、変な質問の仕方したばかりに、
偽者が現れて、荒れてきてます。。。
>>716は、偽者です!
僕は、今ちゃんとまじめに勉強してます。
今後も、もしかしたら僕の偽者が現れるかもしれませんが、
どうか、放置してください。
本当の本当に、ご迷惑をおかけしました。。。。
IDも晒しておきます。
0718直リン03/06/01 03:10ID:FDrVWEME
http://homepage.mac.com/yuuka20/
0719本物の70703/06/01 03:20ID:???
>>717
お前レス番間違えてるだろ?
0720本物の70703/06/01 03:21ID:???
>>707は板違い・スレ違い野郎を皮肉ってるだけだ。
0721nobodyさん03/06/01 03:40ID:???
板違い/スレ違いを構ってやってそういう板/スレだと思われると困るC〜
んだから、板違い/スレ違いが来たら叩くだけだC〜
その結果スレが荒れたって困らないC〜
荒れて困るほど人が多い板じゃないC〜
0722nobodyさん03/06/01 03:54ID:???
>>721
荒れると、困るというか嫌だが、何か?
俺以外でも、そう思うヤツはいてると思うが、何か?

荒れて良いなんて思った事なんて、一度もない。
Perl使ってCGI組んでる俺は、PerlだろうがPHPだろうが、
WebProg板全体のレベルアップを願う一人だ。
0723nobodyさん03/06/01 04:36ID:???
今日の日記。

あまりに下らない流れを発見した。
0724nobodyさん03/06/01 04:36ID:???
何だかんだ言って、みんな人が良いんだから
0725670=67603/06/01 05:30ID:6WOnkruh
>>678さん
有り難うございます。
$y = 2;を、$x = "$y";で展開すると、$xは2(数値)ではなく、"2"(文字列)
になるということですね。
言われてみれば当り前のことですが、これがはっきり認識できていません
でした。
0726nobodyさん03/06/01 12:16ID:???
>>722
馬鹿に馬鹿といってその結果荒れるのはしょうがない。
0727nobodyさん03/06/01 12:47ID:???
スクリプト言語の功罪か。
0728nobodyさん03/06/02 02:35ID:???
ちょっと疑問に思った。

unlessやらuntil使わずに、ifとwhileに!を組み合わせて使う。

ナンデダロ(・∀・)
0729nobodyさん03/06/02 07:03ID:???
>>728
それの方が、見やすい、理解しやすい場合がある。
または、その人が、それの方が見やすい理解しやすいからかな?
0730nobodyさん03/06/02 08:32ID:???
pack,unpackを詳しく説明してるサイトを
ご紹介してもらえませぬか?
0731nobodyさん 03/06/02 08:38ID:???
>>730
こういう所でいいのかな?

ttp://www.mikeneko.ne.jp/~lab/perl/numerical_transform/
0732nobodyさん03/06/02 12:25ID:s70dOIFM
以下のように2つのcsvがあり、
DBのように外部キーなどを使って管理しています。
(なお、telnet使えないため、DBD::CSVモジュールなどをいれられません)
------------------------------------------------------------
●機関マスタorgmaster(orgmaster.csv)
 各列は、
 ・orgid(主キー)
 ・orgname(テキスト)
 ・countryid(外部キー)

●国マスタcountrymaster(countrymaster.csv)
 各列は、
 ・countryid(主キー)
 ・countryname(テキスト)
 ・seq(数値)
------------------------------------------------------------
で、単に、機関マスタを開いて、countryid別にソートして機関名を表示
(selet orgname from orgmaster order by countryid)
というのなら、以下の手順でできるというのはわかるのですが・・・
(1)機関マスタを開く
$ORG[$values[0] = {
'orgname' => $values[1],
'countryid' => $values[2],
};
(2)ソートして表示
@tmp = sort { (${ORG[$a]->{countryid}} <=> ${ORG[$b]->{countryid}}) } 0 .. $#ORG;
foreach (@tmp) {
print 'orgname='. $ORG[$_]->{orgname}. " / ";
print 'countryid='. $ORG[$_]->{countryid}. "<br>";
}

(つづく・・・)
073373203/06/02 12:25ID:???
>>732のつづき
ここで、質問です。上記のものを変更して、
★国名も表示させるには、どうすればいいのでしょうか?
(selet orgmaster.orgname, countrymaster.countryname
  from orgmaster, countrymaster
  order by countryid
  where orgmaster.countryid = countrymaster.countryid)
★もし可能なら、ソート順をcountrymaster.seqにするにはどうすればいいのでしょうか?
(selet orgmaster.orgname, countrymaster.countryname
  from orgmaster, countrymaster
  order by countrymaster.seq
  where orgmaster.countryid = countrymaster.countryid)

073473203/06/02 12:28ID:???
もし大変そうでしたら、手順だけでもかまわないので、
教えていただければ幸いです
0735nobodyさん03/06/02 12:37ID:???
>>732-734
わからん・・・
何を聞きたいのかが分からん・・・

手順だけを教えてくれって・・・
処理のアルゴリズムは、プログラマーが考える事であって・・・
処理方法は、何十種類も、何百種類もある。
ところで・・・お前は、ソートの動きを理解してない、いつぞやのヤツでは?
073673203/06/02 12:43ID:???
>>735
あー、そうなんですね・・・。言われてみれば確かに。

定石でもあればと思ったのですが・・・

>ソートの動きを理解してない、いつぞやのヤツでは?
どうなんでしょう。
ソートで質問したことはあるけど、最終的には理解したつもり。。。なんですが・・・
0737nobodyさん03/06/02 13:09ID:???
>>736
>>471 ←この辺のヤツじゃない?

とりあえず・・・
自分では、どんな処理してみたの。
それを、晒してみろ。
073873203/06/02 14:00ID:???
>>737(>>471 、自分でした)

正直、質問したときは、どっから手をつけていいか???な状態でしたが、
ついさっきひらめきまして、方法はこんなかんじです。
なんか、想像してたよりかずっと楽にできたので拍子抜けなんですが、
どうなんでしょう?まだ冗長な部分とかありますでしょか?


▼国マスタを開いて、下のように国ごとの名称と順番を取得しておく
$COUNTRY[$values[0]] = {
'countryname' => $values[1],
'seq' => $values[$2],
};

▼機関マスタの情報を$ORGに代入する際、以下のように、
 「機関マスタ.countryid=国マスタ.countryid」となるような、
  国マスタ.countrynameや国マスタ.seqを、ひっぱってくる。
 (ここから後は、外部テーブルを意識する必要はなく、$ORGの処理に専念すればOK)
$ORG[$values[0] = {
 'orgname' => $values[1],
 'countryid' => $values[2],
 'country_contryname' => $COUNTRY[$values[2]]->{contryname}, #国マスタ.contryname
 'country_seq' => $COUNTRY[$values[2]]->{seq},#国マスタ.seq
};

▼$ORGをいじくる(ソート基準をcountry_seqにして、表示する対象をcountry_contrynameにする)
@tmp = sort { (${ORG[$a]->{country_seq}} <=> ${ORG[$b]->{country_seq}}) } 0 .. $#ORG;
foreach (@tmp) {
print 'orgname='. $ORG[$_]->{orgname}. " / ";
print 'country_contryname='. $ORG[$_]->{country_contryname}. "<br>";
}
0739nobodyさん03/06/02 14:33ID:???
>>738
いや・・・
それでできたなら、それでいいんじゃない?

一言言わせて貰えば・・・
なぜ、二つのリファレンスで管理してるのか・・・
一つで管理してれば、そんな処理せずソートできるのに。

・・・と、この辺は、そちらの都合でそうしてるんだろうし。
これ以上、何も言う事はないかな。

何作ってるか知らんが、適度にがんがれ。
0740名無しさん@お腹いっぱい。03/06/02 15:39ID:vewE58z2
あるディレクトリのファイル数を調べる方法を教えてください。
0741nobodyさん03/06/02 15:52ID:NLUHomb+
>>740
グロブかディレクトリハンドルを使う。
この二つはファイル名とドットファイルの扱いが違う点に注意。
0742名無しさん@お腹いっぱい。03/06/02 16:19ID:vewE58z2
ありがとー
0743名無しさん@お腹いっぱい。03/06/02 19:18ID:vewE58z2
perlで空フォルダを作成する場合の方法をご存知の方居ませんか?
検索ではなかなか出てこなくて・・・
0744nobodyさん03/06/02 19:20ID:???
フォームから「<input type="file">」でアップロードしてもらったJPEGファイルの、
横幅や縦幅を取得するにはどうすればいいのでしょうか?
0745nobodyさん03/06/02 19:26ID:???
>>743
mkdirを使う。
ちなみに「フォルダ」じゃ見つかりにくいと思われ。「ディレクトリ」で探そう。

>>744
Perlと無関係。
074674403/06/02 19:30ID:???
>>745
あ、そうすね。すみません逝ってきます
0747名無しさん@お腹いっぱい。03/06/02 19:46ID:vewE58z2
>>745
ありがとーう。
mkdir($Dir, 0777);としても755になっちまいましたが。
作ったディレクトリの中にファイルを作ったり出来たんで上手くいきました。
0748nobodyさん03/06/02 19:56ID:???
HTML::Template を使っています。
で、ページをSJISで吐き出していたのですが、
あるときから、ページの一部がEUCで吐き出されるようになってしまいました。

# HTMLテンプレートをオープン
my $template = HTML::Template->new(filename => $PathTmplStart);

# パラメータを埋める
&jcode::convert(\$HtmlYou_are_here, "sjis");
$template->param(
  YOU_ARE_HERE => $HtmlYou_are_here,
);
# テンプレートを出力
print $template->output;

このコードで、「YOU_ARE_HERE」の部分はSJISで表示されますが、
それ以外の部分はEUCで表示されてしまいます。

テンプレファイル($PathTmplStartのファイル)はSJIS、スクリプトはEUCです。

どのタイミングからこうなってしまったかは不明ですが、
しかし、正常な表示のときと今とでは、上記コード部分はまったく変わっていません。

なお、同じcgiファイル中で、HTML::Templateを使っている全てのかしょで、
同様の現象が起きています。

いったい、どこを疑えばいいのでしょうか?
0749nobodyさん03/06/02 19:58ID:???
>>747
umask
0750nobodyさん03/06/02 20:51ID:???
unmaskでは?
0751nobodyさん03/06/02 21:09ID:8SqwvWBe
>748 当たり前じゃね? outputの前にContent-Typeをsjisで吐き出さなきゃ駄目だろ
0752動画直リン03/06/02 21:10ID:mGHfwiJV
http://homepage.mac.com/hitomi18/
0753預言者03/06/02 21:33ID:???
http://life.fam.cx/mfg/






0754nobodyさん03/06/02 22:02ID:???
>>750
ハァ?
075574803/06/02 22:27ID:???
>>751(どもです。)
いや、
print "Content-Type: text/html\n\n"; は、すでにこの時点で、
書いてます。(ずっと前の方で)

ただ、sjisとは書いていませんでしたが。

でも、ページ全体が化けるばけでなく、
ページの1部分(パラメータYOU_ARE_HERE 以外の部分)が化けるんですよね。
(で、IEでエンコードをEUCにすると、逆にパラメータYOU_ARE_HEREの部分だけが化ける)

だから、sjisと書いてないこととは別だとは思うのですが・・・
(ただ、今は、開発してた環境(ていうか会社)ではないので、試せてはいないのですが)

それに、今まではsjisと書いてなくても化けてなかったし・・・
0756nobodyさん03/06/02 22:32ID:???
perlで画像の縦,横の大きさを取り出すには?
0757nobodyさん03/06/02 22:39ID:???
>>756
画像のフォーマットによる。
0758nobodyさん03/06/02 22:51ID:???
>>756
>>757を補足。
Image::Size モジュールとか、
GDモジュールとか、
Image::Magickモジュールとか、その辺をググれ。

上から順番に簡単。
0759nobodyさん03/06/02 22:55ID:???
>>748
念のためにコンテントヘッダーと、<meta>の両方を使って文字コードをsjisにしてみる。
それでもなおわからないのであれば、
1.エディタを疑う。(勝手にEUCにして保存してないか)
2.鯖の設定を疑う。
もう一度確認してみたまい。
7度探してって言うだろ?
0760nobodyさん03/06/02 23:04ID:9tPqBm3m
拾ってきたCGIファイルをワードパッドやメモ帳で開くと
日本語の部分が文字化けしてることがあるんですが
どうやれば文字化けしないで済みますか?
編集したくてもできなくて困っています。
0761直リン03/06/02 23:10ID:mGHfwiJV
http://homepage.mac.com/yuuka20/
0762nobodyさん03/06/02 23:10ID:???
>>760
スレ違い。

EUC-JPなどSHIFT_JIS以外の文字コードにも対応している
テキストエディタ使いなさい。
http://www.vector.co.jp/
0763nobodyさん03/06/02 23:21ID:9tPqBm3m
>>262
そこからエディタをDLしたら文字化けが直りました。
ありがとうございました。
0764名無しさん@お腹いっぱい。03/06/03 01:02ID:0MDIlf0d
現在infoseekを利用していて、
mkdirによって作成したディレクトリとそれ以下のファイルがFTPアップローダ側からの
削除が出来なくなってしまいました。
tripodで色々と試していたときにもディレクトリが削除できなくなってしまったことがあるのですが、
(FTP側から)何かPERLスクリプトに問題でもあるのでしょうか?

誰か情報お持ちの方教えてください。
0765動画直リン03/06/03 01:10ID:HzexL3AB
http://homepage.mac.com/hitomi18/
■ このスレッドは過去ログ倉庫に格納されています