Sponsored Link

その1.PETROOM以前の話

なにが必要?
ぶら:
PET ROOMを設置する前に、何が必要かしら?
小梅:
まず、なんといっても
  1. CGIが使えるサーバと契約していること
だね。 人間側に必要なのは
  1. ダウンロードができること
  2. メモ帳が使えること
  3. 解凍ソフトを持っていて使えること
  4. FTPソフトを持っていて使えること
  5. HTMLについて基本が判ること
ぶら:
「CGIが使えるサーバ」?
小梅:
早い話が「CGI使えます!」て言ってるレンタルホームページスペースやプロバイダに、ホームページ置いてるかどうか、ってこと。
サーバにはおおざっぱに分けて3種類あって、
  • CGI禁止のサーバ---×
  • 条件付きで許可しているサーバ---△
  • 自由に設置できるサーバ---○
ってとこ。当然このうち○とつけたところと、△の一部が、設置可能です。
サーバ選びは慎重に
ぶら:
たとえば、どんなところがCGI禁止なの?
小梅:
ざっとあげると、CGI禁止…というか、そもそも使えないサーバなのは …などなど。
有料のところは、CGI使えるところが多いね。もちろん無料でもCGI使えるところもあるよ。
CGIが使える無料サーバは …などなど。実はここに書ききれないくらいある。まあ「無料」「ホームページ」「CGI可」で検索かけてみて。
ぶら:
条件付きっていうのは何?△マークだけど。
小梅:
条件によるから、△なの。
よくある条件は
  • CGIは置いていいけど、ゲームCGIは禁止---×(現XREAなど)
  • 別のサーバから直接CGIにアクセスするの禁止---○(infoseekなど)
  • CGIを設置するフォルダが決まっている---○(WAKWAKなど)
て、感じかな。
ぶら:
え?タンマタンマ。ゲームCGIは禁止なんてところ、あるのぉ?
小梅:
あるともさ。ゲームCGIって、何度も通うことになるよね?
その分サーバへの負荷は大きくなるから、禁止しているところは多いよ。
特にほら、一時期流行した数分おきにプレイヤー同士で戦ったり領土の取り合いしたりするCGIゲーム。
あれなんて禁止CGIゲームの代名詞みたいになってるからね。
PET ROOMはゲームCGIの中では、かなり負荷が少ないほうなんだけど、いちいち「これはいいけどあれはだめ」なんて管理が大変だから、まとめて「ゲームは禁止!」なところもある。
こういうところのややこしい点は、「設置はできちゃう」ってこと。
サーバ側だって、ゲームCGIと掲示板のCGIの区別なんてできないからね。置いて、動かしてから「ハイ違反、あんたアカウント削除ね」とやられる可能性だってあるんだ。
ぶら:
きびしいね。
小梅:
高負荷なゲームCGIは禁止」っていうあいまいな書き方のところも多いよ。
PET ROOMは「高負荷なの?」と聞かれれば「そーでもない」と思うんだけど、こればかりは管理サイドの判断だからね。
勝手な自己判断は禁物だな。
ぶら:
じゃあ、PET ROOMだけ、ゲームCGIが使えるところに置いて、そこにリンク張れば…
小梅:
そういう使い方を許可しているサーバならね。
CGI倉庫不可!ちゃんとここでホームページ作れコラ!」ってとこもありますぜ。
つまり、index.htmlをそこに置かなくちゃいけないってことね。
だったらわざわざCGIだけ別サーバにするこたぁない。丸ごとCGI使えるところに引っ越せばいい。
実際、CGIだけ置いてもいいよというサーバを探すより、引越し前提でCGIを使えるサーバ探したほうが早いよ。
ぶら:
別のサーバから直接CGIにアクセスするの禁止ってのは?
小梅:
自動的に倉庫利用ができない形のサーバだね。
たとえば友達の掲示板などに「うちのPET ROOMに来てね!」と言って直接CGIのURLを張っても、アクセスできない。
まず自分のホームページのどこかに飛んできてもらって、そこからでないとCGIにアクセスできないようになっているのね。
これは注意が必要ってだけで、CGIの可・不可とは関係ありません。
CGIを設置するフォルダが決まっているというサーバも、設置がめんどうなだけで、可・不可とは関係なし。
ぶら:
うう、難しいよう。
小梅:
ホームページのスペースを借りる時には、規約と条件をよく読みましょう、としか言えないなあ。
自分のHPスペースがCGI使えるか使えないか知らない人がけっこう多い。自分でサーバのサイトに行って確認すること。
ああそうだ、もしこれからホームページスペースを探そうと思うなら、楽な方法が1つあるよ。
ぶら:
え?なになに?
小梅:
PET ROOMをすでに置いてる人と同じところを借りればいい。
ぶら:
…確かに、楽かも…
解凍とFTP
ぶら:
次に必要なのは…解凍ソフトFTPソフトだね!
小梅:
うん、まずは解凍ソフトが必要だね。CGIのファイルはたいてい圧縮状態で配布されてるからね。
ぶら:
圧縮状態ってどういうものなの?
小梅:
フリーズドライのカップスープみたいなもんです。
お湯をかけないと中に何が入ってるかわかんない。大きいファイルや、いくつかの細かいファイルをぎゅっとまとめて容量を軽くしたのが圧縮ファイル。lzhとか、zipとかいう拡張子を持っています。
このお湯、ポットにあたるのが解凍ソフト。圧縮した状態のファイルを、元の形に戻してくれるってわけ。
無料解凍ソフトのおすすめは Susieの部屋 さんのLhasaだね。有名すぎちゃってここでオススメする必要もないくらい。
これをダウンロードしてダブルクリックするだけですぐに使えるようになるよ。
ぶら:
FTPソフトっていうのは何?
小梅:
HTMLソフトしか使ったことがない、という人には馴染みのないものだろうね。
自分のパソコンの中の、作成したHTMLファイルやCGIのファイル、その他をネット上の自分のホームページのスペースに転送したり、逆にネット上の自分のスペースから自分のパソコンに転送したりするものです。
つまり、HPを更新するためのソフトだね。
HTMLソフトだとFTPはできても、CGIに必要なパーミッションの変更ができないから、ちゃんとしたFTPソフトを使う必要があるよ。
無料のおすすめはSotaさんのFFFTP。 あとできればテキストエディタがあるといいなあ。
ぶら:
テキストエディタってなに?
小梅:
WINDOWSのアクセサリにメモ帳ってあるでしょ。
ワープロみたいな文字修飾とかはできないけど、とりあえず文字が打てるもの。それがエディタ
メモ帳でもいいんだけど、あれって行数とか出ないから。
フリーで有名どころというと ToClip さんのところのTeraPadとか。
ぶら:
お金ないからタダのがいいな。
小梅:
はいはい好きにして。
それぞれのソフトは窓の杜 さんなんかにいくつかあるから、好きなの使うといいね。 あと、Perl専用みたいなので K-COLLECT さんのPerlEditorなんてフリーだし、CGIの中身見るのにすごくいいソフトだよ。
まあ、本気になったらダウンロードしてみて。 まあとりあえずはメモ帳でもなんとかなります。メモ帳は「スタート」→「プログラム」→「アクセサリ」の中に入ってるからね。
ぶら:
じゃあ準備OK!
小梅:
ツールは揃ってるけど…HTMLについて、熟知してなくていいから、タグってどんなもんか、 くらいの知識は必須だよ。
はっきり言うけど、ブラウザ(IEとか)でしか更新したことない人、テンプレートに沿って作るだけのHPしかやったことない人は論外、何もかもすべてHTML作成ソフトまかせ、中身見たこともない、FTPってナンデスカ〜なんて人には、CGIはできない。
CGIは失敗すると他の人に迷惑がかかることもあるシロモノだからね。
ぶら:
うっ…そういう人はどうすればいいのさ。
小梅:
本屋行って「はじめてのホームページ」みたいな本を買う、とほほのWWW入門のようにインターネットの解説サイトを回る。
いくらでも方法はあるでしょ。
ジョギングしたこともない人は青梅マラソンに出場できません。
ぶら:
くそー、がんばっていくぞー。
小梅:
待った。もしCGIさわるの初めての人は、PETROOM設置前に簡単な掲示板でも1つ、設置して練習するといいと思うな。
どこのでもいいから、どこかから掲示板のスクリプトをもらってきて、度胸試しに設置してみるの。
いろいろあるけど、 KENT WEB さんのとこのASUKA BBSとか、 ネットサーフレスキュー[Web裏技] さんのところの簡易BBSシリーズなんかが簡単でオススメ。
いきなり設置は危険?
ぶら:
CGIは、パーミッションの設定ってのしなきゃいけないんだよね。それについては?
小梅:
パーミッションね。要するに「アクセスした人が」「そのファイルに対して」「何をしてよくて何がダメか」決める番号札なのよね。
つまり郵便局の窓口の「振込」「郵便」「保険」なんて札みたいなもんなんだけど。
設置の手順とこに書いてある755だの666だの、その通りにできればヨシ。
プロバイダによって違うとこもあるけど、この数字の設定の仕方さえ判ってればOK。
パーミッションて何かなんて知らなくていいから、とにかくファイルによって数字を変えるもんだと覚えておけばいいよ。
それ以上ちゃんと知りたい時は「パーミッション」で検索かければうじゃうじゃ。
数字の変え方は、後から出てくるPET ROOM設置のところでちょっと書いとくけどね。
ぶら:
あとさ、自分のパソコンでまず設置して試さないとだめってよく言われるよね。
あれって難しそうじゃない。ぜったいやらないとダメ?
小梅:
それがベストなんだけどね。
自分のパソコンは、普通の状態ではCGIって動かせないのよね。
たとえば KENT WEB さんのところなんかで、「自宅マシンWWWサーバ化計画 」として、自分ちのパソコンでCGIを動かせるようにするやり方を説明してくれてるよ。私もここで教わってできるようになったよ。
けっこう簡単だったし、テストするのがすごく楽になる。ミスしたらミスした部分教えてくれるし。

で、なんでこれやったほうがいいかっていうと、へんなとこいじるとCGIっておかしな動きをして、サーバ自体をダメにしちゃう危険性があるかららしいのよ。
だから、私としても「あ〜そんなもんいらないいらない大丈夫〜♪」なんて絶対に言えない。

ぶら:
その「ダメにしちゃう」って、やっちゃうとどうなるの?
小梅:
やっちゃったことないからしらない(笑)。
ただ、同じプロバイダでサイトもってる人にはとんでもない迷惑かけるし、プロバイダから除名されちゃったり、損害賠償ふっかけられる覚悟はいるんじゃない?
だから、自分のパソコンでテストできない人は、細心の注意を払って設置する必要があると思うのよ。
ぶら:
HTMLのファイルをアップするのとはわけが違うってことだね。
小梅:
うん。でもバラすと、私もずいぶん長いこといきなり設置しちゃってたんだ…
ぶら:
・・・・・・・・
小梅:
まあともかく手順を追って実際にやっていきましょう。

PET ROOMはMissing Linkさんが配布されているCGIゲームです
[コーナートップ] [ブライト翔ぶ!] [ぶらいとふぉーらむ]