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

CGIだけど、なんか質問ある?Part 5

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。01/12/26 10:51ID:???
■過去ログ
 Part 3 http://pc.2ch.net/test/read.cgi/php/988727833/l50
 Part 4 http://pc.2ch.net/test/read.cgi/php/1000804655/l50

その他参考になるスレッドを >>2 に纏めたので、十分に調べた上で質問して下さい。
0033login:Penguin01/12/27 04:17ID:???
>>32
不幸だ。
コンパイラって知ってる?
00343201/12/27 04:34ID:???
そりゃもちろんコンパイルはしましたよ。
そのコンパイル済みのバイナリファイルが実行できないんです。

vine2.1.5でコンパイルしてきた奴なんですけど、それじゃダメっすか??
00353201/12/27 04:35ID:N1sjwrTI
イチオウアゲ
00363201/12/27 04:37ID:N1sjwrTI
あ、
>拡張子を〜〜
のとこで勘違いされました??
コンパイル→exe→cgi→(゚д゚)マズー
じゃぁexeのまんまでどうだ?→(゚д゚)・・・ー

です。
0037デフォルトの名無しさん01/12/27 04:55ID:???
どうだって言われても・・・・
vineのソフトはWINじゃ動かないだろ?
それともクロス魔術師がコンパイルしたんだろうか
0038login:Penguin01/12/27 04:55ID:Y9+IS1nf
>>34
え・・・vine上でコンパイルしてどこで実行しようとしていらっしゃるのでしょうか
00393201/12/27 04:56ID:???
vineのソフトじゃなくて、.tar.gzでアーカイブされてたからlinux上でコンパイルしてきたんです。
それでもダメでしょうか?
00403201/12/27 04:57ID:???
>>38
すれ違い・・・(;´Д`)ァゥァ

vineでコンパイルしてwinで動かそうとしてるんです。
0041デフォルトの名無しさん01/12/27 05:00ID:???
ふつーコンパイラは自分のインストールされてる環境に合わせた
コードを生成します。
しかし、諦める事はありません。
enterキーを押す時に強く念じるのです!
「これはWINで使うんだよぅ〜〜 (-人-)ナムナム」
そうすれば、小人さんがWINDOWS用のexeファイルを頑張って作ってくれます
難しいけど、、、
頑張って!

# と言うコピペがどっかで有ったよ ^^;
00423201/12/27 05:01ID:???
>>41
やぱダメですか・・・(;´Д`)
つーかワラタ(w
winでなんとかコンパイルする方法ありませんか??
ヘッダファイルを無理矢理持ってくるとか・・・
0043デフォルトの名無しさん01/12/27 05:06ID:???
えっとここでWIN用のフリーのコンパイラが有るから頂戴すれ
http://www.borland.co.jp/cppbuilder/freecompiler/
んでもって、コイツを設定してこれでコンパイルしてみ
だた処理系依存は当たり前だから、下手するとヘッダさえ
見つからない事もある
と言うか、大きいアプリなんかは絶対無理だ

# BBS位ならうごくかもね
00443201/12/27 05:08ID:???
borlandやらLSI試食版やらはもう持ってるんですよ(;´Д`)
でも、コンパイルするとヘッダファイルが足りないみたいなんです。
今日はもう寝ますんで、明日また色々調べて挑戦したいと思います。
こんな時間にありがとうございました。
0045デフォルトの名無しさん01/12/27 05:18ID:???
お前はコンパイラ持っててそんな事も知らんかったのか (^^
まぁ、規模にもよるだろけどBBS位なら大抵同等のヘッダが有るから
それを使え、ついでにC++もべんきょすれ
00463201/12/27 05:21ID:???
まだ起きてたり・・・

いやぁ、よくわからないんですけど、unistd.hてのがincludeフォルダに無いんですよ(;´Д`)
どっかで落として来れるもんなんでしょうか?
明日linuxから持ってきてincludeフォルダに置いて再度挑戦してみます。
それでは、おやすみなさい。。。
0047login:Penguin01/12/27 05:23ID:Y9+IS1nf
>>46
何も考えず、そのままvine上で動作させれば良いと思うんだが
00483201/12/27 13:30ID:???
おはようございます。

>>47
いえ、今鯖をlinuxに移行する為の準備期間ってことでlinux勉強中なんですよ。
で、繋ぎとして新しい掲示板をwinで使って見ようかな、と。

さ、これから歯医者いってから試してみたいと思います。
結果は後ほど・・・
00493201/12/27 17:08ID:???
結果報告。

必要なヘッダファイルを持ってきた所、なんとかコンパイルできました。
チョト強引かもしれませんが・・・(;´Д`)
しばらくはこれで繋いで、頑張ってlinux勉強しようと思います。
ありがとうございました。
0050えいじ01/12/27 19:35ID:VRi8wtO1
open(OUT,+>filename.txt);
print OUT "あいうえお\n";
close(OUT);

でfilename.txtが新規作成されますよね。
でも作成場所をトップディレクトリにした場合はは
新規作成されません。
どうしたら解決できるかご存知の方おられますでしょうか。
よろしくお願いいたします
0051名無しさん@お腹いっぱい。01/12/27 20:00ID:???
>>50
何箇所にマルチポストしてるの?
0052sage01/12/28 00:55ID:P8B6/AoK
>Perlの実行速度
簡単に出せますよ。
$CPU_start = (times)[0] ;
処理内容
$CPU_end = (times)[0];
printf("<DIV align=right>消費時間: %.3f CPU秒</DIV>\n",$CPU_end-$CPU_start);
printf("</body></html>"); # by水沢
0053sage01/12/28 00:56ID:P8B6/AoK
いちお
print "Content-type: text/html\n\n";
出すの忘れないでね(汗
0054 01/12/28 01:07ID:D/y9CjEc
今の2ch見てて思ったんですけど、鯖に、hoge.cgi/php/〜〜っていうブラウザからのリクエストが届いた時に、
read.cgiっていうフォルダを探しちゃったりしないんでしょうか?
それとも、そうさせないための方法とかあるんでしょうか?
どなたか、ご教授下さい。
0055名無しさん@お腹いっぱい。01/12/28 01:12ID:???
はぁ何言ってるのオマエ?
ニホンゴハナセヨヴァーカ
0056     01/12/28 01:15ID:???
中途半端な煽りレス返すんなら来るんじゃねぇよ。
・・・オレモナー






などと逝ってみるテスd
00575401/12/28 01:18ID:D/y9CjEc
えと、書き方が悪かったでしょうか・・・。
read.cgiより後ろの文字列は、URLとして解釈されるのか、それとも環境変数に代入(?)されるのでしょうか?
0058名無しさん@お腹いっぱい。01/12/28 01:24ID:???
環境破壊反対!!
0059名無しさん@お腹いっぱい。01/12/28 01:25ID:a98yftGH
>>32
コンパイラちゃうくて、
インストーラーだっけ?
なによく知らんけど、
WINってバージョンあったよね。
0060馬鹿01/12/28 01:27ID:???
馬鹿が馬鹿よ呼ぶ大変な状態です!!
0061名無しさん@お腹いっぱい。 01/12/28 01:30ID:???
>>57
何が言いたいのか分からない。
環境変数ってどの環境変数??
URIとして解釈されないとパラメータの意味が無くなると思うんだが・・・・
00625401/12/28 01:50ID:???
今いろいろ見てきました。
hoge.cgi/**
の、**の部分が環境変数PATH_INFOに入るということは実験できたのですが、
それでもcgiの実行結果が返ってくるということはhttpdはそのディレクトリは探してないのでしょうか??

>>61
ちょっと自分でもこんがらがって、うまく伝えられない状況(;´Д`)
ググールへ逝って来ます・・・。
0063名無しさん@お腹いっぱい。01/12/28 02:09ID:???
ああ、そう言う事か
httpdがリクエスト貰ったらDocumentRootからディレクトリを辿って行くのな。
んでディレクトリじゃ無くてファイルか見つかった時点で
httpd_conf何かの設定を見て、そのファイルがexecCGIされてたら
/ 以降をhttpdがEnvのPATH_TRANSLATED何かにセットしてファイルをオープンする訳
まあ大体どんなサーバでもこんな感じでファイルを探してる
これでOK?
0064名無しさん@お腹いっぱい。01/12/28 02:11ID:???
だからこれは通らない訳だな
http://pc.2ch.net/php/index.html/foo
00655401/12/28 02:41ID:???
>httpdがリクエスト貰ったらDocumentRootからディレクトリを辿って行くのな。

なるほど、これで謎が解けました。
つまり、優先順位(?)はディレクトリよりファイルが先だからhoge.cgiが見つかって
それが実行出来る物であったら、それ以下、?より前の部分がPATH_INFOに入れられるワケですね。

口下手ですいませんでした、ありがとうございました。
0066あげてみる01/12/28 09:35ID:???
>>64
通らないってどゆこと?
普通に見えちゃったんだけど・・・。

けど、webprog板だけ、何故かバナーと背景が見えないなあ。
他の板は普通に見えるのに。
謎だ。なんか基本的なことを見落としているのだろうか・・・。
0067名無しさん@お腹いっぱい。01/12/28 09:50ID:???
> つまり、優先順位(?)はディレクトリよりファイルが先だからhoge.cgiが見つかって
優先順位も何も、同じ名前でファイルとディレクトリは作れない。
0068名無しさん@お腹いっぱい。01/12/28 10:28ID:I1y72yIj
i-mode用サイトでPCのアクセス不可にしてるとこがあるけど、
CGIでやる場合はHTTP_HOSTで振り分けるの?
0069名無しさん@お腹いっぱい。01/12/28 11:36ID:???
いや、REMOTE_HOSTじゃないかに
0070 01/12/28 11:38ID:???
REMOTE_HOSTかHTTP_USER_AGENTだね
0071初心者ですみません01/12/29 07:33ID:IhpmkgLt
書くところ間違えた(鬱)

掲示板のレス部分にタイトル変更機能が付いてない物を改造しているのですが、
親記事のタイトルが$subj、レスが$rsubjに格納しているとして
if ($subj) { $rsubj = "Re\: $subj"; }
print "\t<b><font color=\"#ff00ff\">$rsubj</font>

これでレス部分に「Re:(親タイトル)」表示が出来たのですが、
自分がレスフォームから書き込んだタイトルを反映させるにはどうすればいいでしょうか。
<input type="text" size="30" name="rsubj" value="Re: $subj">
このようにタグは書いています。
0072 01/12/29 09:46ID:???
ソース無しにどう答えろと?
0073 01/12/29 09:48ID:???
それからスクリプトの改造はこちら
http://pc.2ch.net/test/read.cgi/php/988808396/
0074ななぴ01/12/29 10:23ID:A1ZmLDMN
正規表現ってなに?簡単に言えや
0075名無しさん@お腹いっぱい。01/12/29 11:04ID:???
Regular Expressions
00762チャンネららら01/12/29 18:45ID:Dxg9d8II
ここのスクリプトはどう?
2ch型なんだけど・・・。

2ch型マイナー掲示板「はにちゃんねる」
http://www.isn.ne.jp/~honey/hc/
アクセス数アップキャンペーン中、みんな紹介よろしこ。
0077名無しさん@お腹いっぱい。01/12/29 19:24ID:RtOopK2q
htaccessって何て読むんですか?
0078名無しさん@お腹いっぱい。01/12/29 19:26ID:???
>>77

ハイパーテキストアクセス
0079名無しさん@お腹いっぱい。01/12/29 19:27ID:???
ht(tp)-accessと考えれば自ずと…。
0080娘にハァハァ01/12/29 23:25ID:???
Hな父さんがアクセス
0081デフォルトの名無しさん01/12/30 00:45ID:???
エッチティーティーピーディーアクセスコンフィギュレーションファイル
0082どこが違うの?01/12/30 08:08ID:Xs3aU9Xx
#!/usr/local/bin/perl

$rhost = $ENV{'REMOTE_HOST'};

print "Content-type: text/html\n\n";

print "<html><head><title>ENV REMOTE_HOST</title></head><body>\n";
print "あなたのリモートホストは、$rhostです。\n";
print "</body></html>\n";
0083どこが違うの?01/12/30 08:13ID:Xs3aU9Xx
あ、REMOTE_ADDRだと出来た。
なんでリモホはダメなのかなあ
0084名無しさん@お腹いっぱい。01/12/30 11:18ID:???
なにがどうダメなの?
あなたの脳内を他人は読めないよ
0085名無しさん@お腹いっぱい。01/12/30 11:21ID:???
>82-83
最近は使えないところが多いね。
何でダメかはサーバー会社にでも聞いたら?
0086名無しさん@お腹いっぱい。01/12/30 12:14ID:???
>>82
gethostbyaddrとか使っても駄目かい?
0087どこが違うの?01/12/30 12:16ID:???
>>84
アクセスしても、「あなたのリモートホストは、です。」
しか出てこない。

>>85
あっ。そうですか。リモートホスト取得
ってなんか鯖に不都合な事ってあるんですかね?
0088どこが違うの?01/12/30 12:17ID:???
>>86
なにそれ
0089名無しさん@お腹いっぱい。01/12/30 12:54ID:???
http://www.google.com/search?q=%8C%9F%8D%F5%83G%83%93%83W%83%93+%8Eg%82%A2%95%FB&hl=ja&btnG=Google+%8C%9F%8D%F5&lr=lang_ja
0090名無しさん@お腹いっぱい。01/12/30 13:15ID:???
>>82

$host= $ENV{'REMOTE_ADDR'};
$host = gethostbyaddr(pack('C4',split(/\./,$host)),2) || $host;
0091名無しさん@お腹いっぱい。01/12/30 14:25ID:u8VYHHVb
>>82

if ($ENV{'REMOTE_HOST'} eq $ENV{'REMOTE_ADDR'} || !$ENV{'REMOTE_HOST'}) {
$ENV{'REMOTE_HOST'} = $ENV{'REMOTE_ADDR'} if (!$ENV{'REMOTE_HOST'});
$ENV{'REMOTE_HOST'} = gethostbyaddr(pack('C4',split(/\./,$ENV{'REMOTE_HOST'})),2) || $ENV{'REMOTE_ADDR'};
0092名無しさん@お腹いっぱい。01/12/30 16:18ID:???
>>87
> ってなんか鯖に不都合な事ってあるんですかね?

いちいち要求がくるたびにリモートアドレスからホスト名をルックアップしていたら、
サーバーに多大な負荷がかかるから。
通常は必要時だけ(Perlのgethostbyaddr()等で)逆引きできるしてある。
それでもiswebみたいに逆引きできないところがあるけど。
00939201/12/30 16:19ID:???
×できるしてある。
○できるようにしてある。
0094名無しさん@お腹いっぱい。01/12/31 02:15ID:j9i5Z4Nr
this_is_query.cgi?message=%90%C0%82%C1%82%C4%83%88%83V%81I
とかってやつの ? 以降を URL エンコードするってよくいいますよね。
で、その URL エンコードってのには、& や = でバラしたりとかいう作業も
含まれているとは思うんですが、
単純に + を半角スペースにしたり %7e を ~ にしたりすることだけのことは
なんていうんでしょうか?
やっぱり URL エンコード?
それとも URI エスケープ?
0095名無しさん@お腹いっぱい。01/12/31 02:39ID:???
url-decode
0096名無しさん@お腹いっぱい。01/12/31 02:55ID:9syMh91n
$host = gethostbyaddr(pack('C4',split(/\./,$ENV{'REMOTE_ADDR'})),2) || $ENV{'REMOTE_ADDR'};
0097名無しさん@お腹いっぱい。01/12/31 03:02ID:9syMh91n
>>66
>けど、webprog板だけ、何故かバナーと背景が見えないなあ。
>他の板は普通に見えるのに。
<img src="../
     ~~~
が原因。
ディレクトリが1層下になるからね。
read.cgiもこれを利用して、
<a href=66>
見たいにできるの。
0098名無しさん@お腹いっぱい。01/12/31 03:32ID:???
>>94

> で、その URL エンコードってのには、& や = でバラしたりとかいう作業も
> 含まれているとは思うんですが、

URLエンコードはURLに使用できない文字を暗号化すること。
ちなみにエンコード・デコードに分割は関係ない。
0099名無しさん@お腹いっぱい。01/12/31 12:55ID:???
URI::Escapeは誤りってことなのか。
01009401/12/31 16:20ID:+8aj9sSZ
URLエンコードって、、、いや、デコードのまちがいっす、鬱。

>>98
ってことは、暗号化や復号化の処理自体がエンコードなりデコードってことで
いいってことなんですか、、、ありがとうございます。
いや、ちょっと気になったもので。
こういう「ちょっと気になる」ってのがいちばんイライラするんですよね。
とにかく、ありがと。
0101名無しさん@お腹いっぱい。01/12/31 17:39ID:???
かなり初歩的な質問で申し訳ないですが
BBSやカウンターを取りつけるには
まずサーバーにページを借りてからするものでしょうか?
0102名無しさん@お腹いっぱい。01/12/31 18:00ID:???
「取り付ける」が何を意味するかによる。
ページを借りるって言うのも意味がわからない。
もう少し詳細を書いてくれんと答えようがないYO!
0103名無しさん@お腹いっぱい。01/12/31 18:07ID:???
もうちょっと詳しく言うと

BBSを借りてきて、実際使えるように設定するには
サーバーからHPスペースをもらってからでないと
ちゃんと設定できないのしょうか
0104名無しさん@お腹いっぱい。01/12/31 18:20ID:???
>>103
別にスペースを借りてこなくても
自分のPCで疑似環境を構築してテストしてから借りればいいんじゃん?
0105名無しさん@お腹いっぱい。01/12/31 18:24ID:JU12p1Rx
perlでセッション管理をしたいんですが、定石だとhiddenで渡すと思いますが、
その場合、ページの切り替えのときは<a>タグじゃなくて<form>で
切り替えていかないといけないのでしょうか?
リンク先がたくさんあると<form>がその分多くなってしまう気が・・・
何か良い方法があれば、ご教授ください。
0106名無しさん@お腹いっぱい。01/12/31 18:26ID:???
>103
レンタル掲示板やレンタルカウンタの事?
大方は前もって掲示板を借りてても問題は無いと思うけど。
必要な時は自分で設置するから借りた事は無いが、理論上は問題無い。
サービスによっては前もって把握したがるサービスもあるかもしれないけど。
せいぜい気にすべきは掲示板での戻り先くらいな物だろうけど、これは多分後で
設定できるだろうし。

…でもこの質問、少し板違いな気もするが。
Web製作の方がまだ良いかと思われ。
0107名無しさん@お腹いっぱい。01/12/31 19:05ID:???
>>105
GETじゃダメなの?
0108名無しさん@お腹いっぱい。01/12/31 19:58ID:???
GETにするならcookie使わないとね。
URIに埋め込むとreferer洩れした時にまずい。
0109名無しさん@お腹いっぱい。01/12/31 20:45ID:???
リダイレクトすればいい
0110名無しさん@お腹いっぱい。01/12/31 23:47ID:HmADGb+H
sunでcgiwrapが動いてるサーバがあります。
ここで使うスクリプトはeucコードじゃないとだめだっけ?
(設定によるのかな?)

文字ヴァケで悩みまくり・・・。

データをjcodeでsjisにして、保存して、見てみると文字ヴァケ・・・。
(htmlのmetaで文字コードは指定していません)
サーバの使いかた忘れちゃったよ。
0111名無しさん@お腹いっぱい。02/01/01 00:13ID:???
>>110
何か勘違いしてないか?
011211002/01/01 00:38ID:jV/yJayj
勘違いしてますね。

全部sjisにしたら直りました(たぶん・・・)
0113名無しさん@お腹いっぱい。02/01/01 01:08ID:???
新年オメデト、
なんか殺伐としてるからさぁ・・・。

あごめん、邪魔した?
0114名無しさん@お腹いっぱい。02/01/02 01:53ID:iq5oPPqB
VC++6.0でCGI作らなくちゃならないんですが、何か良い参考書ありますか?
本屋行っても全然ないんで困っちゃってます。誰か助けて。
0115名無しさん@お腹いっぱい。 02/01/02 02:09ID:???
1冊CGIの本買って読めばいい(つーかWebで十分だが)
あとはコマンドラインアプリ作ってhttpdと話すだけ
CGIよりhttpdの設定本の方が良いかもね
0116名無しさん@お腹いっぱい。02/01/02 02:15ID:???
>>114,115
標準入出力でやりとりするだけだから易しいもんだよね。
わざわざVC++なんかで組むのが馬鹿らしいくらい。
0117名無しさん@お腹いっぱい。02/01/02 02:33ID:X3xNyY3j
>>115-116
ということは、先ずは最初に何か関連本を読んだほうが良いということですね。
早速、本屋に行ってみます。ありがとうございました。
0118親切な人02/01/02 02:41ID:???

ネットサーフィン中に、凄い人気掲示板、発見!!!

「はにちゃんねる」↓
http://www.isn.ne.jp/~honey/hc/

ネット内では、現在、この掲示板の話題で、持ちきりです。
0119名無しさん@お腹いっぱい。02/01/02 02:52ID:???
CGIはインターフェイスをHTMLで作れるからいいよな。
コンソールアプリと同じような感覚で作れるし。
0120チュウ02/01/02 18:33ID:dZQOJH1p
フォームメールのE-Mail入力チェックを外したいんだけど
やりかたがわかりません。
コメントアウトが#を加えるってことまでは自分で調べたのですが
いざ#を付けてみてもうまく動作しません。
だれか詳しい人教えてちょ〜


#------------------------------------

# 入力チェック

#------------------------------------

#お名前・onamae に入力チェックをかけない場合はコメントアウトして下さい

if ($onamae eq "") {$errno=11;&error; }



#メールアドレス・emailに入力チェックをかけない場合はコメントアウトして下さい

if (!($email =~ /(.*)\@(.*)\.(.*)/)) { $errno=12;&error; }
0121名無しさん@お腹いっぱい。02/01/02 18:36ID:???
if (!($email =~ /(.*)\@(.*)\.(.*)/)) { $errno=12;&error; }

# if (!($email =~ /(.*)\@(.*)\.(.*)/)) { $errno=12;&error; }

で良いんじゃないのか?

にしても酷いスクリプトだな。マジックナンバーじゃなくて定数を使ってくれ…。
0122名無しさん@お腹いっぱい。02/01/02 21:48ID:???
グループウェアっぽいものを作っているのですが、
ユーザがログアウトしたあとにブラウザで前のページに
戻れないようにするのってどうすればいいんでしょうか。
どなたか知っていたら教えてくださいm(__)m
0123名無しさん@お腹いっぱい。02/01/02 21:53ID:VG6leNvJ
http://www2.org1.com/~eiji/upload/uploader.cgi

ここのみたいに、JPGファイルをアップロードして、その画像ファイル一覧を
GIFの縮小画像でサムネイル一覧表示をするスクリプトを探しています。
アップロードされた画像を単純にHTMLのタグで縮小表示してるのはたくさん見つかったんですが
そうすると大量のサムネイル表示には重くて適していないもので。
「探しています」スレッドでは誰も応えてくれなかったので、ソースレベルでどのような
ことを行っているのかお聞きしたく書き込みました
宜しくお願いします
0124名無しさん@お腹いっぱい。02/01/03 00:47ID:???
>>122
出来ません。

まあ、ユーザーが自分で明示的にログアウトした後なら、
セッション情報がサーバから消されている筈で、
恐らくユーザーが前のページに戻ったところで、
無効なセッションとしてエラー処理されるだろうから問題ないでしょう、きっと。
0125名無しさん@お腹いっぱい。 02/01/03 07:43ID:???
プ
0126名無しさん@お腹いっぱい。02/01/03 08:41ID:OYtOtVsw
CGI 使ってリモートブックマークみたいなのを作ってるんですが、
そこから飛ぶときに出来れば Referer を渡したくありません。

Location で飛んでも Referer 渡されちゃうし。
どうやったら Referer 渡さずに飛べるんでしょう?
0127名無しさん@お腹いっぱい。02/01/03 08:43ID:???
早く教えてください!!!
0128名無しさん@お腹いっぱい。02/01/03 08:47ID:???
早くしてください!!!!!
0129名無しさん@お腹いっぱい。02/01/03 09:08ID:???
>>128
何を?
0130名無しさん@お腹いっぱい。02/01/03 09:10ID:???
>>126
そのブックマークスクリプトを起動する際に
パスワード認証するようにして、
Refererを知って見に来た外部の人間には
見られないようにすればいいと思われ。
0131名無しさん@お腹いっぱい。02/01/03 09:24ID:OYtOtVsw
>>130
でも、それだと"登録してる"って事実は漏曳しちゃうわけですよね。
うーん....
0132名無しさんに接続中…02/01/03 10:21ID:KWfhi5kb
>>123
自分で作るしかないようなきがするが
特にGIFの生成に関するのでフリーでというのは虫がよすぎる。
GIFの生成わりと簡単なのでネットで調べるとヨシ。
■ このスレッドは過去ログ倉庫に格納されています