Regnessem α13（Version 0.5.13） by Project Regnessem
リリース日：2003/10/03

## 概要

Regnessemはインスタントメッセージクライアントソフトです． デフォルトの構成では MSN メッセンジャーサービスへ接続することができます． 機能の詳細については機能リストをご覧下さい．

## 動作環境

以下の環境で動作を確認しています．

- Windows2000 SP3
- WindowsXP SP1
- Windows98
- WindowsMe

その他の環境では動作するかも知れませんし，動作しないかもしれません．

## 構成ファイル

### アーカイブに含まれるもの

        ./nsmsgs.exe                       Regnessem 本体
        ./License-J.txt                    ライセンス文書（日本語）
        ./License-E.txt                    ライセンス文書（英語）
        ./ChangeLog.txt                    変更点一覧
        ./Readme/                          お読み下さい
        ./Plugins/                         プラグインフォルダ
        ./Plugins/SimpleUI.dll             デフォルト UI プラグイン
        ./Plugins/Msnp8.dll                MSNP8 プラグイン
        ./Plugins/FileIO.dll               ファイル入出力プラグイン
        ./Plugins/SimpleUI/                デフォルトUI関連ファイル
        ./Plugins/SimpleUI/Skins/          テーマフォルダ
        ./Plugins/FileIO/                  ファイル入出力プラグインフォルダ
        ./Plugins/Unsupported/Msn.dll      MSNプラグイン（旧プロトコル）
        ./Plugins/Unsupported/SuiDoe.dll   IEコンポ未使用版SimpleUI.dll

### Regnessemが生成するかもしれないファイル

        ./Plugins/SimpleUI/SimpleUI.ini   デフォルトUI設定ファイル
        ./Plugins/Msnp8/Msnp8.ini         MSNP8プラグイン設定ファイル
        ./Plugins/FileIO/FileIO.ini       ファイル入出力プラグイン設定ファイル

## インストールとアンインストール

### インストール

アーカイブを解凍して出来た全てのファイルを同一のフォルダにコピーして下さい． 最低限 nsmsgs.exe（Regnessem本体）と SimpleUI.dll が Plugins フォルダ内にあ れば実行可能です．

インストーラ版では，ダブルクリックするなどして実行するとインストーラが起動しますので， 指示に従ってインストールして下さい．

### アップグレード

アーカイブを解凍して出来た全てのファイルを以前の Regnessem のファイルに上書 きするだけです． アップグレードに際して注意すべき点があるかもしれません． アップグレードを実行する前に必ず 以前のバージョンからの変更点 をご一読下さい．

### アンインストール

本アーカイブに含まれるファイルはレジストリを使用しませんので，インストールし たファイルを削除するだけです．

インストーラ版を使ってインストールした場合は， コントロールパネルの「プログラムの追加と削除」 （WindowsXPの場合）からアンインストールを行って下さい．

## 利用法

### ファーストステップ

メインウィンドウの接続メニューからログイン→プロファイルの編集を選択し， 利用するプロトコル，ユーザアカウントのプロファイルを作成して下さい．

作成したプロファイルの名前（プロファイル名）は接続メニューのログインに列挙されますので， プロファイルを選択することで接続することができます． また，プロファイルを作成する際に，「起動時に自動的に接続する」にチェックすることで， Regnessemの起動時に自動的に接続することも可能です．

複数のプロファイルを用意し，それぞれで同時に接続することも可能です．

### プラグインによる機能拡張

プラグインと呼ばれる拡張モジュールを導入することで，Regnessemの機能を拡張することができます．

プラグインをRegnessem本体（`nsmsgs.exe`）と同じフォルダの`Plugins`フォルダに入れ， Regnessemを再起動すると，起動時にプラグインが読み込まれます． 実際のプラグインの利用方法は，各プラグインによって異なりますので，それぞれの説明書をご覧下さい．

ホームページで公開されているプラグインについては機能リストを ご覧下さい．

### それ以上の利用法については…

- Regnessem本体（nsmsgs.exe）と同じフォルダ内に「regnessem_helpJ.chm」というファ イルがある場合，メニューの[ヘルプ]→[オンラインヘルプを開く]から参照すること ができます． ヘルプファイルはホームページの ライブラリ に登録されています．
- また，２ちゃんねるの Regnessem スレ part3/487氏 作成の 非公式ヘルプ もありますので合わせて参照されるといいでしょう．
- その他，有用な情報がネット上で公開されています． これらについてはインフォメーションの項をご覧下さ い．

## 実行時引数

        -debug       : デバッグウィンドウを表示
        -noautologin : プロファイルで設定されていても起動時に自動接続しません

## α12からの変更点

### アップグレードに際しての注意点

Ver.7以前の古いプロトコルを利用したクライアント及びサードパーティ製クライアントが 10/15以降は接続ができなくなるという情報が流れています．

- ZDNN:MSのIMサービス、「古い」利用者とサードパーティ締め出しへ
- Microsoft Monitorの記事（英文）
- アップグレードが必要なバージョン

（掲示板「【10/15 Xデー?】MSによる締め出しについて語るスレ」より抜粋）

Regnessem α13までに同梱のMsn.dllは古いプロトコルを利用していますので， この影響をもろに受けると思われます． お手数をかけて申し訳ありませんが，Msn.dllの代わりにMsnp8.dllを利用して頂くようお願いします．

Msnp8.dllを利用するには，接続メニューから ログイン→プロファイルの編集を選択し， プロトコル「`MSN`」でご利用中のアカウントを開き， プロトコルを「`MSNP8`」に変更します．

なお，Microsoftによるサードパーティ製クライアントに対する制限如何によっては， 新しいプロトコルを利用しても接続できなくなる可能性もあります．
# こればっかりは当日になってみないと分かりません．

### System 0.5.13

### 機能拡張

- 特になし

### SimpleUI.dll 0.1.12

### 機能拡張

- タブの多段表示
- D&Dによるファイル送信の実装（会話ログ表示部分以外にD&Dして下さい）
- `-noautologin`を実装
- メッセージ入力時に自動的に日本語をオンにできるようにオプションを追加
- WindowsNT4.0でも動くようにFlashWindowExを使用しないように変更（動作は未確認）
- プロトコル＋アカウント毎にメンバグループの分類と並び替えをサポート
- ログイン時の初期状態を指定できるように変更
- 通知やヒントのUNICODE対応
- いずれかのウィンドウがアクティブの場合に全ての通知を行わないオプションを追加
- メインメニューとタブメニューのUIメニュー項目選択時の第1引数（wParam）に， アクティブなコネクションのハンドル（HNsmConnection）を渡すように変更

### FileIO.dll 0.1.1

### 機能拡張

- ファイル保存フォルダの指定用ダイアログをフォルダ選択ダイアログに変更

### Msnp8.dll 0.1.1

### 機能拡張

- ホットメールへのアクセス
- 通信ログ用イベント（"Protocol/MSNP8/OnLog"）の実装

その他，主に安定性実現のため，数多くのバグ修正をしています． 詳細は同梱のChangeLog.txtをご覧下さい．

## ファイル送受信の設定について

ファイル送受信にはファイル入出力プラグイン（`FileIO.dll`）と各プロトコルプラグイン （標準では`Msnp8.dll`）が関係しており，それぞれに設定項目があります．

### FileIO.dll

[受信ファイルの保存場所]
  受信したファイルの保存場所を指定します．フォルダがない場合にもフォルダを作成することはなく，受信したファイルは破棄されます．

### Msnp8.dll

[ルータのアドレスではなくPCのアドレスを使う]
  MSNP8では外部からPCへアクセスするためのグローバルIPを，メッセンジャーのサーバから取得します．ルータ内のPC同士でファイルの送受信を行うなどの特殊な事情で，このアドレスではなくPCが持つプライベートIPを利用したい場合にこの項目を設定して下さい．
[強制クライアントモード]
  MSNメッセンジャー6.0ではサーバから取得したグローバルIPとPCが持つプライベートIPを比較して，これが異なる場合は強制クライアントモードで動作しますが，Msnp8.dll はこれに関わらず送信時はサーバになります．必要な場合はこの項目を設定して下さい．
[デフォルトポートを利用する]
  NATの設定などにより，MSNメッセンジャー6.0が正しいファイル転送用ポートを通知して来ない場合があります．このオプションを設定することで通知してきたポートを無視して標準のポートを利用するようになります．これによりうまくファイル転送できる場合があります．

## おまけプラグインについて

α13では，何らかの理由で積極的にサポートはされないけれど，なんとか動くプラグインを `Plugins/Unsupported` フォルダ内に納めてあります． どうしても使いたいという方は覚悟してお使い下さい．

### Msn.dll 0.5.12

α12までのメインプロトコルプラグインです． MSNメッセンジャープロトコル Ver.6 および Ver.7 をサポートします． 10/15以降は接続できなくなる可能性があるため，おまけプラグインに格下げとなりました．

### SuiDoe.dll 0.1

試験的なものです． SimpleUIに含まれる多くの機能（特に会話ウィンドウのログ表示部分に関するもの）は実装されていません．

IEコンポを利用しないUIモジュールです． Regnessemは一つしかUIモジュールを読み込みませんので，SuiDoe.dllを利用する場合は， SimpleUI.dllの拡張子をdll以外（例えばSimpleUI.dll.notusedなど）に変更するか， Pluginsフォルダ以外のフォルダに移動して下さい．

設定はSimpleUI.dllと全く同じですので， SuiDoe.dllを利用する場合は`Plugins`フォルダ内の`SimpleUI`フォルダの名前を `SuiDoe`に変更するか，`SimpleUI`フォルダを`SuiDoe`にコピーすることで， 設定を引き継ぐことができます．

## 謝辞

- Regnessemは山ねこさんの手によって生まれました．
  オリジナルのReadme.txtより山ねこさんの謝辞を引用します．
  - このソフトウェアは「プログラム技術板＠２ちゃんねる」の皆様をはじめ、 多くの方々の協力によって製作されました。
  - また「Regnessem」の名称は一般公募の結果「まめまめまーめ」さんが命名 してくださいました。
  - お世話になった方々にこの場を借りてお礼申し上げます。
- この素晴らしいソフトウェアの成長に携わった多くの方々に，本プロジェクトか らも感謝致します．
- オリジナルRegnessemを生み出した山ねこさんにはとりわけ深く感謝します．

## 転載等について

- ホームページへのリンクは自由に行って頂いて結構です．
- 雑誌やWebへの転載を希望される方は同梱のライセンスに従って下さい． ライセンスを同梱する限りは，改変の有無にかかわらず再配布可能です．

## インフォメーション

### ホームページ

http://regnessem.sourceforge.jp

- 質問等がありましたらサイト内の サポート掲示板 によろしくお願いいたします．
- プラグインや，テーマなどができましたらサイト内の ライブラリ に登録をお願いします．
- 既知のバグや，既出の要望については，まず開発プロジェクト内の トラッキング をご覧下さい．

### 開発プロジェクト

http://sourceforge.jp/projects/regnessem

- Regnessemは生みの親の山ねこさんの手を離れ，オープンソースプロジェクトと して開発が続けられています．
- 最新のソース，リリースファイルはsourceforge.jp内のProject Regnessemによっ て管理されています． これらは公開されていますのでどなたでも自分だけの Regnessem を開発することが できます．
- 有用な改造は，Project Regnessemで共有しましょう．ぜひメーリングリストや ホームページ内の サポート掲示板 にてご連絡下さい．
- プロジェクトメンバの募集状況についてはサイト内の ニュース をご覧下さい．

### メーリングリスト

メーリングリストを用意しています． Regnessem開発用の意見交換の場としてご利用下さい．

        regnessem-announce  ：Regnessem 最新情報
        regnessem-devel     ：Regnessem 本体開発者向け
        regnessem-plugin    ：Regnessem プラグイン開発者向け