ログイン

サーバー起動

241146~
単バイト環境しか考えてないところを
複バイトに対応させる
検索とか

2004-07-25 00:40
SlavaNap非公式日本語バージョン
次回リリースについて

shuusei241150の候補
・Split2byteKeywordsの効率アップ

・Lang.pasファイルの定数への番号づけが
 密すぎるのでてきとうに間をあける
・Handler.pasのUserState2Int関数で
 新しい状態の追加がしやすく書き換える
・配列の数がUSERS_NAME_ARRAYに関係ある
 配列をチェックする(負荷のもと)
・for I := 0 to DB_Local.Count - 1 do
 なところをへらす(負荷のもと)
・Banリストのハッシュ対応

検索スピード向上のための
全文検索アルゴリズム

検索=ファイル検索
情報=ユーザー情報参照
参照=ファイル情報参照
IM=Instant Message
転送=ファイルダウンロード・アップロード
ユーザー管理=管理者用

キーワード
3次元の構造(27600種類)
・ファイルタイプ(30種類)
・ハッシュ(241146以前はキーワードの
 先頭バイト。日本語では効率激悪)
 値は0~39
 (0~36or40のほうがいいかも
 (37,41が素数))
・キーワード長さ
 値は2~24(半角1文字で長さ1)

もしかして
・ファイルサイズのハッシュ
 値は0~22(23が素数)
の追加もありえる
 XNap/Lopsterの検索に強くなる

チャットルーム入室

参照

ファイル登録

ログアウト/logout

退室

ユーザー管理

IM

情報

サーバーの問題

サーバーリンク

切断

シャットダウン

ユーザーDB更新

転送

ファイルDB更新

チャンネルDB更新

ユーザーのふるまい

サーバーのふるまい

コマンドキュー処理

キーワードDB更新

ユーザーDB同期

チャンネルDB同期

問題の解決について

「~がうまくいきません」

検索ヒット率向上のための
ファイル名の形態素解析
MorphologicalAnalysis

クライアントの問題

リンクによる問題

クライアントのバグ

ユーザーのミス

管理者のミス

サーバーのバグ

用語の統一
同義語をまとめる

リンクなしでも起こる問題

鯖→サーバー
鯖群→ネットワーク
蔵、倉、etc→クライアント
slava→SlavaNap
MX→WinMX2.x, WinMX3.x
UL→アップロード
DL→ダウンロード
FW→ファイアーウォール

pcBがpcCのファイルをダウンロード

pcBがサーバーにDL要求
サーバーがpcCにDL要求
pcCがサーバーにDL許可
サーバーがpcBにDL許可(pcCのIPを知らせる)

pcBが218.xxx.xxx.xxx (pcC)に接続
・pcCは該当ポートを開いていること
pcBがpcCにDL要求
・pcCは該当ファイルを持っていること
・クライアント独自のブロック機能に
 ひっかかっていないこと
成功(転送開始)

トラブルシューティングのための
設定情報を出力する機能をつけて、
管理者が簡単に報告できるようにする

ルータの設定ミス
ファイアーウォールの設定ミス
クライアントの設定ミス

ルータの設定ミス
ファイアーウォールの設定ミス
サーバーの設定ミス

特定の文字列を処理するときの問題
・2バイト文字へのlowercase
→この場合、特定のIDやファイル名で
 現象がおこると報告される

ケース1

LAN環境
PC複数台(pcA,pcBとする)
ルータ(IPアドレス61.xxx.xxx.xxx)
pcA(IPアドレス192.168.0.8)
pcB(IPアドレス192.168.0.9)
pcAでサーバー起動(リンクしない)
pcBでクライアント起動

pcBから192.168.0.8に接続
pcAはpcB: 192.168.0.9の接続を許可
 pcBの公称IPをルータのIPに変換
 pcBの公称IP: 61.xxx.xxx.xxx

LAN外からサーバーに接続するpcC
pcC(IPアドレス218.xxx.xxx.xxx)

ログアウト

検索

2004-07-20 18:02
wemaをいままでの文書とうまくあわせる

・いままでの文書に付箋をはっていきたい
 →付箋のアイコン化ができたので、
  めどがたった

・ダブルクリックで編集窓を出す機能は削る
 文章選択の邪魔になるので。
 →削らないで解決できそう

以下はWemaDevで対応予定

・ページに貼ってある付箋の
 一覧が見れるメニューをつける
 「付箋一覧」
 →仮のメニューだけつけた。実装はまだ

・サイトに張ってある付箋の
 一覧が見れるようにする
 「付箋一覧」からたどれればいい