FANTASTiXの目標


FANTASTiX > FANTASTiXの目標

当サイトの目標は次の 3つに代表されます。

速くする

データの出力や更新を素早くおこなえる CGI スクリプトは、必要以上に利用者を待たせません。FANTASTiX では開発段階から実行時間を計測して高速性を追求しています。

[シャル] どうやって速くするの?
[アリス] 詳しくは知らないけど、さまざまな技法を使っているそうよ。
有名サイトでないのをいいことに、独自路線で突っ走っているみたいね。

負荷を軽くする

訪問者の数が増えると、あなたの Web サイトは、なかでも特に BBS は、より多くの人に利用されるようになると思います。でも、CGI スクリプトを設置したサーバは、たくさんのアクセスに耐えられるでしょうか? 共用サーバ(=多くのサイトが一つのサーバを共用する形態)でしたら、なおさらです。

CGI スクリプトは、起動すること自体が負荷となります。そのため、高速なスクリプトを追求するだけでなく、根本的な対策も求められています。

FANTASTiX の回答は、CGI スクリプトよりも圧倒的に軽い HTML ファイルの活用です。ElvenBBS は最近の記事を、Sylpheed は記事一覧を HTML ファイルで提供するため、CGI スクリプトの起動回数は減少し、サーバの負荷は軽減されます。

[シャル] 全部の記事を HTML というやつにすれば、いいのに。
[アリス] そんなことしたら、HTML ファイルが次々と増えてしまうわ。
でも作者は、新型のBBSを開発中と言っていたような……?

アクセス性を良くする

残念なことに 2001年現在、国内で配布されているほとんどの BBS スクリプトは、HTML に本来備わっている情報構造を軽視するか無視しています。

HTML、特に HTML 4.01 は、さまざまな利用者環境を想定して、アクセス性を確保できるよう十分配慮された仕様です。しかし実際に考慮している CGI スクリプトとなりますと、数限られてしまうのが現状のようです。

FANTASTiX は、HTML の情報構造を守り、また使いやすい BBS を目指しています。BBS のデザインは CSS (スタイルシート)でおこなうスタイルです。もちろんそれがベストであるとは考えておりません。CSS 非対応のブラウザ(Netscape 4.x 等)では素っ気無い表示になってしまいます。あえてこのスタイルを選んだのは、それが既存の CGI 配布サイトに見つからなかったからです。もし見つけていたら当サイトは誕生しなかったでしょう。

[シャル] スタイルシートを使って、デザインなんかできるの?
[アリス] いくつか制限はあるけれど、Web デザイナー次第で表現の幅はいくらでも広まるわ。でも、スタイルシートをすべての訪問者が利用できるわけではないから、それは知っておかないとね。

スタイルシート機能の実装はブラウザにより差がありますので、スタイルシートが原因でアクセスし辛くなってしまうことを防ぐため、次の利用環境で表示の確認をおこなっています。

他の環境の方で、不具合などございましたら、ご指摘いただけましたら幸いです。