Airemix Mireille Board System |
■■■■■■■ |
---|
*は初期デザインの場合で、デザインを改造している場合はこの限りではありません
□簡単なまとめ ・Mireilleを通して、Airemixの知名度を上げようと企んでいるので、リンクを張ってください ・リンクさえ張ってくれれば、それほど細かいことは言いません ・細かいことを言わないのだから、後は自己責任で使ってください ・改造したものを配布する時は、AiremixMireilleのままだとうちに迷惑がかかるので、改造したものだと明記してください ・バグ報告をしていていただけると助かります(きちんとした説明と一緒に!) ・わかりにくかったり、表現が曖昧だったり、判断に迷う場合は、お気軽に成瀬に問い合わせください
パス | 備考 |
---|---|
/Mireille.txt | MireilleのReadme |
/Mireille.html | Mireilleの説明書 |
/init/log/ | ログ保存フォルダ |
/init/log/0.cgi | 記事情報ファイル |
/init/ | 最初設置するときに使うファイル群 |
/init/index.cgi | CGI起動ファイル兼設定 |
/init/icon.txt | アイコンリスト |
/init/iconctlg.cgi | アイコン見本 |
/init/style.css | スタイルシート |
/scpt/ | スクリプト本体のファイル群 |
/scpt/core.cgi | Mireille本体 |
/scpt/style.pl | Mireilleスタイル設定 |
/scpt/help.pl | ヘルプ |
/scpt/artnavi.js | 記事ナビJavaScript |
/opti/ | 設置してもしなくてもいいファイル群 |
/opti/manage.cgi | 管理CGI |
/opti/convert12.cgi | ログファイルを他形式から1.2形式に変換する |
/opti/notify.pl | メールによるお知らせ機能を使うときに設置する |
/opti/.htaccess | .htaccessファイル |
#!/usr/local/bin/perl
#!/usr/bin/perl
#!/usr/local/bin/perl5
です)bbs/
)にパス | 属性 | 用途 |
---|---|---|
/bbs | 777(755) | 掲示板のディレクトリ |
/bbs/log | 777(755) | ログ保存ディレクトリ |
/bbs/log/0.cgi | 666 | 記事情報ファイル |
/bbs/index.cgi | 755(700) | CGI起動ファイル兼設定 |
/bbs/core.cgi | 644 | Mireille本体 |
/bbs/style.pl | 644 | Mireilleスタイル設定 |
/bbs/artnavi.js | 644 | 記事ナビ |
/bbs/icon.txt | 666 | アイコンリスト |
/bbs/iconctlg.cgi | 666 | アイコン見本 |
/bbs/help.pl | 644 | ヘルプ |
/bbs/style.css | 666 | スタイルシート |
Mireilleの設置テストが成功したらアイコンを設定しましょう
例えばMireilleをhttp://www.server.jp/~username/mireille_directory/index.cgiに設置したとします
www.server.jpは使っているプロバイダやレンタルサーバーのドメインに、
~usernameはそのサーバーでのユーザー名に、
mireille_directoryは設置したMireilleのディレクトリに、
適宜置き換えてください(独自ドメインの場合でユーザー名が必要ないときは省略すること)
実際の手順は以下の通りです
<OPTGROUP label="(グループのラベル、例えば「アイコン(モンスター)」とか)">
<OPTION value="(画像ファイルのパス、例えば「dragon.gif」)">(画像の名前、例えば「ドラゴン」)</OPTION>
<OPTION value="(何とか.png)">(「スライム」)</OPTION>
</OPTGROUP>
括弧内を自分の設定に合わせて書き換えて下さい。<OPTGROUP label="(グループのラベル)">
<OPTION value="(画像ファイルの場所1)">(画像ファイルの名前1)</OPTION>
<OPTION value="(画像ファイルの場所2)">(画像ファイルの名前2)</OPTION>
</OPTGROUP>
の部分を欲しいグループの数の分だけ増やせばいいです。
上の操作が上手くいったら、アイコンが無事表示されるはずです
もし、表示されない場合は、ミスをチェックして
どうしてもわからない場合は、ソフトウェア関係に詳しい友人に聞くか、成瀬に掲示板で聞いてください
5時間も悩むのは得策ではありません(爆
※警告!
アイコンの著作権には十分注意を払ってください。
ゲームの画像を切り出して使ったり、Webサイトで使われている画像を勝手に拾ってきた場合、
著作者の権利を侵害してしまうことがあります。
パス | 属性 | 用途 |
---|---|---|
/bbs | 755(777) | 掲示板のディレクトリ |
/bbs/log | 755(777) | ログ保存ディレクトリ |
/bbs/log/0.cgi | 666 | 記事情報ファイル |
/bbs/index.cgi | 755(700) | CGI起動ファイル兼設定 |
/bbs/core.cgi | 644 | Mireille本体 |
/bbs/style.pl | 644 | Mireilleスタイル設定 |
/bbs/artnavi.js | 644 | 記事ナビ |
/bbs/icon.txt | 666 | アイコンリスト |
/bbs/iconctlg.cgi | 666 | アイコン見本 |
/bbs/help.pl | 644 | ヘルプ |
/bbs/style.css | 666 | スタイルシート |
/bbs2 | 755(777) | 掲示板のディレクトリ |
/bbs2/log | 755(777) | ログ保存ディレクトリ |
/bbs2/log/0.cgi | 666 | 記事情報ファイル |
/bbs2/index.cgi | 755(700) | CGI起動ファイル兼設定 |
use lib '../bbs/';
#アイコンリスト
$CF{'icls'}='../bbs/icon.txt';
#スタイルシート
$CF{'style'}='../bbs/style.css';
#記事ナビJavaScript
$CF{'navjs'}='../bbs/artnavi.js';
などとすれば、CGIバージョンアップ時には/bbs/にあるcore.cgiなどを入れ替えればいいだけになります/bbs/E36Vj4tGiHQ.cgi 755(700) 管理CGI('E36Vj4tGiHQ.cgi'にファイル名を変更した場合)使用法は表示にしたがってください
基本的には、core.cgi, style.pl, artnavi.js, iconctlg.cgiを上書きすればOKです。
style.cssを自分で改造していないのなら、style.cssも上書きした方が良いですが、
style.cssは多少古いものでも動作するように作ってあるので、上書きしなくても大丈夫です。
ただ、style.cssの変更はブラウザの表示をより綺麗にするため、のものが多いので、
OperaやMozillaを使う人が多い掲示板では、まめにstyle.cssをバージョンアップした方がよいかもしれません。
また、style.cssを改造している方も、時々は新しいバージョンをベースに、style.cssを改造しなおした方がよいとは思います。
index.cgiは後方互換性に気を使っているので、かなり古いものでも動作するはずです。
確認した限りでは1.2.2.8以降のindex.cgiなら、それ以降に追加された新機能はつかえませんが、とりあえず動作はします。
もしindex.cgiやstyle.cssに、それまでのバージョンと著しく互換性を損なう変更場行われた時は、
Mireille.txtの更新履歴の部分にそのことが書かれるので、対応策はそこを参照してください。
特別に注意することが書いてない場合は、互換性があると考えてよいです。
バージョンアップについては以上の通りですが、上の説明はindex.cgiとstyle.css以外は改造していない場合の話です。
core.cgiやstyle.plなどに手を入れている場合は、現在考慮に入れてません。
もしindex.cgiとstyle.css以外を改造している方は名乗り出てくだされば、考慮して開発するようにします。
Mireilleでは過去ログを圧縮して保存するようにしているので、ファイルスペースへの負担は比較的軽いのですが、
それでも長い間ほったらかしにしていると、思わぬサイズになってしまうことがあります。
なので、定期的に整理するようにしましょう。(過去ログが100ファイルを超えたら、くらいかな)
整理するには二通りあるかと思います。
未練を残さず削除してしまうのと、ローカルにダウンロードした上でサーバー上のファイルを削除するのと、になるのですが、
後者ではダウンロード時に注意すべき点が一点あります。
Mireilleでは、1.cgiをGZIP圧縮で削除した場合、「1.cgi-(GZIP圧縮)→1.gz」とした後に、
このままだと管理者以外でも過去ログをダウンロードできてしまうため、「1.gz-(ファイル名変更)→1.gz.cgi」とします。
.htaccessのようにlogディレクトリからのダウンロードを不許可にできれば、こんな小細工も必要ないのですが、
色々なサーバーで動くようにすると、.htaccessに頼りきりになるわけにも行かないため、このような仕様になっています。
で、このファイル名変更処理は所詮小手先の業なため副作用が出ます。
Windows向けFTPソフトにはファイルの転送モードが「テキスト/ASCIIモード」と「バイナリモードが」あります。
二つの違いは、ASCIIモードだとファイル転送時にs/\x0a/\x0d\x0a/g
し、バイナリモードではしません。
テキストファイルとは文字情報を保存しているファイル。
バイナリファイルは絵や音、プログラムなどのファイル。
テキストファイルでは、OSごとに改行文字が異なるため、改行文字を変換する必要があります。
で、ちょっと気の利いたFTPソフトは、ファイルの拡張子によってこの転送モードを自動的に切り替えてくれるのです。
拡張子cgiは普通テキストなので、「ASCIIモード」でファイル転送が行われます。
1.gz.cgiはGZIP圧縮しているので実はバイナリファイルなのに・・・
「ASCIIモード」で転送された1.gz.cgiは、哀れ、トンチンカンな改行処理をくらって、ファイルが破壊されます。
で、対策ですが簡単です。ダウンロード前に1.gzに戻してダウンロードすれば、
FTPソフトはgzはバイナリファイルだと知っているので、破壊されることはないです。
(転送モードの自動判定をOFFにして、バイナリモードを強制して、ダウンロードしてもOKです。)
「荒らしになりそうな人にはサイトのURLを教えない」、「荒らされそうなコンテンツを扱わない」、
といった事前策があるのですが、来てしまったものは仕方がありません。
早速撃退策を練りましょう。
心に余裕のある方だったら、荒らしをからかって暇つぶし、飽きたらポイ捨て、というのも趣があり、おもしろいのですが、
みながそんな気分なはずもないので、まじめにいきます。
世の荒らし対策ページ、というので紹介される対策は、主に以下の三種類でしょう。
一つ目は定石中の定石、基本中の基本です。
世の荒らしの8割以上は愉快犯という統計もある(ほんとか?)通り、荒らしはおもしろくなければ止みます。
なので「荒らしている人のことを罵倒しよう」というのは、荒らしを止めさせたいのであれば絶対にやってはいけません。
(逆に暇ならちゃんと相手をしてあげないとダメです。)
二つ目も定石といえば定石なのですが、今となってはあまり効果がないように思えます。
荒らし対策BBSの「荒らし対策」とは機械化された自動の荒らしを指すことが多く、自動化荒らしへの対策がなされています。
しかし、今時の技術的レベルの低い荒らしには逆に無力です。
「騙り(他の人の名前を偽って発言し、場を混乱させること)」への対策として導入された「トリップ」機能は、
ある程度有効かもしれませんが、荒らし対策BBSで今時の荒らしを止めさせることは困難だと思われます。
三つ目は確実ではありますが、高い技術を持っていないとできませんし、Proxyを使える人相手では技術戦になりがちですが、
時によっては一発で荒らしに止めをさせるので確実です。
具体的な手法についてはgoogleで「荒らし対策」「追跡」などのキーワードで検索してください。
とは言っても、やはり自分で荒らしのISPを突き止めるのは大変です。
大手プロバイダの「ホームページスペース」を使っていたり、一部の有料レンタルサーバーを使っているなどで、
サーバーが面倒のいいところの場合は、サーバーに泣きつくのも一つの手段です。
基本的に大手はスペースの値段が割高なのですが、それはこういうときのサポートのために割高になっているのだ、
と自分勝手な解釈をして助けを求めれば、それなりの対応をとってくれるかもしれません。
その際は荒らされたログをとっておき、見せることを忘れずに。
こちら側のプロバイダが、荒らし側のプロバイダを責めるときに、荒らされたログが必要ですので、必ずとっておきましょう。
また、自分の側のサーバーが頼りない時でも、荒らされ方によっては、他を頼ることができます。
荒らしの文言に「殺してやる」とかそれに類する言葉があった場合、脅迫として警察に駆け込めるかもしれません。
一昔前では「民事不介入」などとのたまうばかりで頼りにならなかったようですが、
近頃は何件か「脅迫として逮捕した」と報道もされているなので、結構頼りになるようです。
この場合でもログが絶対に必要です。
荒らされることと、それに打ち勝つことはは、有名ページへと上り詰めるためには必要不可欠なステップです。
Webの星を目指すため、重いコンダラをひきひき、試練の道を行って、ど根性を見せてください。(謎
<OPTGROUP label="グループ1">
<OPTION value="11.png">アイコン1</option>
<OPTION value="12.png">アイコン2</option>
</OPTGROUP>
<OPTGROUP label="グループ二">
<OPTION value="21.png">アイコン一</option>
<OPTION value="22.png">アイコン二</option>
</OPTGROUP>
<OPTION value="1.png">アイコン壱</option>
<OPTION value="2.png">アイコン弐</option>
のような形になりますhttp://www.airemix.com/
の下に、設置し、パス | 属性 | 用途 |
---|---|---|
/ | 755 | FTPのルートディレクトリ |
/public_html/ | 755 | FTPのHTTPに公開するルート |
/public_html/icon/ | 755 | アイコンディレクトリ |
/public_html/icon/hoe/icon1.png | 644 | アイコン1 |
/public_html/icon/hoe/icon2.png | 644 | アイコン2 |
/public_html/icon/icon3.png | 644 | アイコン3 |
/public_html/bbs | 777(755) | 掲示板のディレクトリ |
/public_html/bbs/index.cgi | 755(700) | CGI起動ファイル兼設定 |
/public_html/bbs/icon.txt | 666 | アイコンリスト |
/public_html/bbs/icon.html | 666 | アイコン見本 |
$CF{'icon'}='../icon/';
とし、<OPTION value="hoe/icon1.png">
などとする<IMG src="../icon/hoe/icon1.png">
になる$CF{'icon'}='/icon/';
とし、<OPTION value="hoe/icon1.png">
などとする<IMG src="/icon/hoe/icon1.png">
になる$CF{'icon'}='http://www.airemix.com/icon/';
とし、<OPTION value="hoe/icon1.png">
などとする<IMG src="http://www.airemix.com/icon/hoe/icon1.png">
になる$CF{'icon'}='';
とし、<OPTION value="../icon/hoe/icon1.png">
などとする<IMG src="../icon/hoe/icon1.png">
になる$CF{'icon'}='';
とし、<OPTION value="/icon/hoe/icon1.png">
などとする<IMG src="/icon/hoe/icon1.png">
になる$CF{'icon'}='';
とし、<OPTION value="http://www.airemix.com/icon/hoe/icon1.png">
などとする<IMG src="http://www.airemix.com/icon/hoe/icon1.png">
になる$CF{'icon'}='../icon/';
とし、<OPTION value="/hoe/icon1.png">
などとする場合は、<IMG src="../icon//hoe/icon1.png">
となってしまい、おかしいわけです<!-- %BEGIN_VENDOR --> #VENDOR設定を始める
<!-- %VENDOR_NAME 成瀬 --> #VENDORの名前は「成瀬」
<!-- %BEGIN_COPY1 --> #COPY1設定を始める
<!-- %COPY1_NAME ENIX --> #COPY1の名前は「ENIX」
<!-- %COPY1_URL http://www.enix.co.jp/ --> ENIXのURLは「http://www.enix.co.jp/」
<OPTGROUP label="DRAGON QUEST"> アイコングループ「DRAGON QUEST」開始
<OPTION value="dq/suraimu.png">スライム</OPTION> スライムのアイコン
</OPTGROUP> アイコングループ終了
<!-- %END_COPY1 --> COPY1設定の終了
<!-- %END_VENDOR --> VENDOR設定の終了
以上のような具合になります<!-- %BEGIN_COPY1 ENIX --> #COPY1の設定を始める、COPY1の名前は「ENIX」
このような省略記法を使うと、多少アイコンリストが見やすくなるかもしれません$CF{'cmic'}='1';
$IC{'hae'}='mae.png'; #苗
$IC{'hie'}='mie.png'; #贄
$IC{'hue'}='mue.png'; #鵺
$IC{'hee'}='mee.png'; #姐
$IC{'hoe'}='moe.png'; #乃絵
このようになっています=
や ;
は使用できません[-_a-zA-Z0-9]
な文字で構成されているほうがいいと思います#!/usr/local/bin/perl
と#!/usr/bin/perl
を両方試してみて、$CF{'conenc'}='';
と空にしてくださいこの説明では™や®や©マークは省略しています
それぞれのサイト名やソフトウェア名などは各々の商標や登録商標などです
■■■■■■■ | BACK to INDEX |
---|