FAQ

SofChatに関するよくある質問とその回答をまとめてみました。誰かに質問する前に、ここに同じような質問がないかまず確認してみてください。

目次

SofChatの使用方法に関すること

  1. 未読と表示されていますが、なにが未読なのですか?

    掲示板の未読数です。パスワードを設定している場合のみ表示されます。

  2. 手動リロードはできないのですか?

    コマンド入力により可能です。「<refresh 0>」とコマンド入力(発言)すると、自動リロードは停止します。 リロードするにはメッセージを書かずに「発言」ボタンを押します。自動リロードを再開させるには、同様に 「<refresh 20>」とかのようにコマンド入力をおこないます。

  3. パスワードを忘れてしまったのですが、どうすればよいの?

    パスワードは権限のある人に消してもらうことができます。チャットの管理者さんか、権限のある人に消してもらえないか 頼んでみましょう。

チャット用語(?)について

  1. ROMってなんですか?

    Read Only Member(?)、コンピュータ用語のROM(Read Only Memory)をまねた読み込み専用メンバ の意味で、書き込み(発言)をせずに読んでいるだけの人のことを言います。

  2. HNってなんですか?

    Handle Nameの略で、ハンドル(またはニックネーム)と呼ぶことも多いです。チャット上で使用する 名前のことです。アホなハンドルにすると、みんなにそう呼ばれるので注意しましょう。。

  3. 「落ちる」とはどういうことでしょう?

    チャット用語で、「落ちる」とはチャットを終了することを意味するようです。 他に同様な意味として、「堕ちる」「抜ける」「帰る」「寝る」「電話かかってきた」「再起動」などがあります。

  4. 廃人って?

    主にチャット廃人のことを言っているのでしょう。インターネットがあれば必ずチャットに入らなければ 落ち着かないチャット依存症の重度患者のことです。

インストールに関すること

  1. 共有メモリが使えるかどうかはどうすれば分かりますか?

    ipcsという共有メモリの状態を確認するコマンドが使えれば、おそらく使用可能です。サポートされていないという たぐいのエラーが出る場合は、諦めた方がよいでしょう。。

  2. コンパイル時にsemunが見つからないというエラーになります。

    いくつかのOS(特にSun系?)では、semunが定義されていないというエラーになることがあります。chat.cの最初の方 (ver1.31以降はconfig.h)の /* #define DEF_SEMUN*/ の /* */をはずして、DEF_SEMUNのフラグを有効にすれば解決できるかもしれません。

  3. よく、サーバが再起動されるのですが、そのたびに初期化されてしまいます。。

    SofChatは軽さを追求するあまり、ログの内容はメモリ中に保有しています。そのため、サーバのOSが再起動 されると、初期化されてしまいます。(まさか、ユーザから金を取ってるサーバがちょくちょく再起動される とは思えないけど。。対策はありますが、プロバイダ替えるのが最も賢明な対策です。。。)

  4. プロバイダ替える余裕がないので、その対策を教えてください。。

    SofChatは、ログの内容を常にファイルに残すようにすることも可能です。そうすれば、再起動後に保存された ファイルからログを読み出し、ログを復元させます。但し、スピードを犠牲にすることになります。が、 よほど人の多いチャットでない限りそれほど気にはならないと思います。具体的やりかたとしましては、 config.hのALWAYS_EXPORTフラグを有効にします。また、MakefileにEXPORT_CHATにファイル名を指定します。 わざと、わかる人にしかわからない説明ですが、わからない人はやらない方がよいでしょう。。^^;

トラブル?

  1. プロバイダのサーバがダウンして、SofChatが原因ではないかと言われたのですが。。。

    SofChatは、高度な(レアな?)技術を駆使しているため、なんちゃって技術者(?)には理解できない コードが多く含まれています。(作者も理解に苦しんでいます?)。そのためか、なにか サーバにトラブルがあると、悲運にもSofChatが疑われることがあります。 しかし、残念なことに(?)、本家ソフちゃっとでは、1ヶ月に数10万〜数100万アクセスを何ヶ月にも 渡ってノンストップで動作し続けた実績もあります。しかも決して高価なサーバではなく、むしろ 非力なマシンで稼動させています。(なにせボランティアですから。。プロバイダさんが商売で使われてる 高尚なマシンには、足元にも及びません。。^^;)もしも、サーバをダウンさせるようなバグがあるのでしたら 一刻も早く修正をおこないたいので、ソースの問題部分をSofChatが原因でサーバがダウンしたと ぬかす指摘される担当の技術者に是非教えていただき、作者の方まで連絡をお願い致します。 非常にありがたいです。最優先で全力で対応させていただきます。

その他

  1. SofChatはPerlに移植する予定はないのですか?

    ありません。もともとSofChatは、Perlのような重いチャットに対し、軽くてシンプルなチャットを 実現しようとC言語で開発されました。その後、便利な機能を追加し、現在の様な仕様になっています。 現在のSofChatと同様の処理をPerlスクリプトで記述することは非常に困難だと思われます。

  2. 「YONE」って何者?

    本家ソフちゃっとには、「YONE」というワケのわからない ことばかり言っている常連(?)がいますが、実はこれはロボット(プログラム)です。学習能力は無く、 単に登録されたパターンに対し反応するだけです。無視してかまいません。

  3. 「軽いチャット」で検索してきたのに重いです。。

    チャットのプログラムそのものが軽くても、実際の重さを左右するのは、ネットワークのスピード(混雑具合)です。 なぜか、本家ソフちゃっとの置かれるネットワーク環境は、あまりめぐまれてないことが多いのです。。。