===========================================================
[ソフト名] 	JpSystem
[著作権者] 	幻月　輝夜 with Team Ge-ark
[対応環境] 	J2SE v 1.7.1_01が実行できる環境
[動作確認] 	Windows98,NT,2000,XP,7+J2SE v 1.7.1_01
[種別]  	フリーウェア
[E-Mail]  	gengetu@jcom.home.ne.jp
[HP]  		http://www.interq.or.jp/earth/geo-ark/yume/
===========================================================


<1.概要>

夢幻機構ので使用されていたJpSystemランタイムです。
『たけとんぼ』、『リトルブリッジ』、『コメントシンガー』等、当サイトで開発したほぼすべてのソフトで利用していました。
現在、上位互換ライブラリであるplumに順次移行しております。 
2014/12/17にJpSystemはver6.5.3をもって開発停止しました。
コア部分のプラグインライブラリのソースはplumに、Jpリンクについてはjplinkに引き継ぎました。 

<2.利用許諾条件>

・本プログラムを営利目的のために販売することはできません。 
・本プログラムが原因と思われるいかなる障害が生じても、当方は一切の責任を負いませ
ん。 
・本プログラムは、友人、知人など個人間での場合に限り、自由に領布すること認めます。 
・本プログラムの転載、雑誌･出版物への掲載を行う場合、あらかじめ当方に
お問い合わせください。 
・本ソフトウェアはcopyleftではありません。著作権は製作者である私、幻月　輝夜にあります。

<3.インストール>

	ライブラリの為、パスを張る形で使用します。
	動作状態を確認したい場合にはなびGateをセットにしてください。
	同フォルダ内に配置すれば動作します。

<4．使用方法>

	はろーJpUnitにて解説しております。
	http://jpsystem.sourceforge.jp/index.html


<5.更新履歴>

	2013/03/20
	[version6.4.8]
	JavaScriptユニットの自動実行時に引数を引き渡すように改変

	2013/03/19
	[version6.4.7]
	起動時変数設定を修正

	2013/03/05
	[version6.4.5]
	コメントの表記を訂正
	Ｕｎｉｔ（全角）からUnit（半角）に修正

	2013/03/01
	[version6.4.4]
	なびGateの読み込み強化。起動したユニット自身、もしくはlibフォルダ内に存在する場合にも読み込まれる仕組みを追加。

	2013/03/01
	[version6.4.3]
	なびGateを外部ユニット化。これにより純粋なバックワーク提供フレームワークに移行。
	2013/03/01
	[version6.4.2]
	インターフェイスの再定義。CommandConsoleを定義

	2013/03/01
	[version6.4.1]
	なびGate外部ユニット化前　安定版

	2013/02/28
	[version6.4.0]
	コマンドコンソールが存在しない場合のデバック処理を規定

	2013/02/26
	[version6.3.9]
	なびGateのベースシステムからの分離に備えて内部ソース改変、loadNaviUnit()を実装

	2013/02/26
	[version6.3.8]
	なびGateのベースシステムからの分離に備えて内部ソース改変、二回目

	2013/02/23
	[version6.3.7]
	なびGateのベースシステムからの分離に備えて内部ソース改変

	2013/02/20
	[version6.3.6]
	Simplex内のソース・コメントを整理

	2013/02/19
	[version6.3.4]
	なびGate周りのソース整理。

	2013/02/18
	[version6.3.3]
	障害検証用サンプルソース削除。
	なびGate周りのソース整理。
	将来的なAndroid対応に備えてswing、awt利用クラスをなびGateファミリーのみに限定。

	2012/12/15
	[version6.3.2]
	JavaScriptユニットリファクタリング

	パッケージjp.common.js.util追加。JFile移動

	2012/12/15
	[version6.3.1]
	JavaScriptユニットにメソッド追加

	document.write(文字引数)

	2012/11/01
	[version6.3.0]
	JavaScriptユニットにメソッド追加

	trim()

	2012/11/01
	[version6.2.9]
	JavaScriptUnitのJFileコマンド体系を追加
	JFileを追加

	2012/10/21
	[version6.2.8]
	JavaScriptUnitの即時実行コマンド体系を追加
	なびGateもあわせて改良

	2012/10/14
	[version6.2.7]
	doAutoexecメソッドをSimplexクラスから
	JsuFactoryクラスに移動

	2012/10/10
	[version6.2.6]
	commonにmvコマンドを実装
	renameコマンドを廃止

	2012/10/10
	[version6.2.5]
	commonにrenameコマンドを実装
	2012/09/12
	[version6.2.4]
	DataInfoを訂正
	2012/09/01
	[version6.2.3]
	仕様凍結　同じフォルダ座標のほかのユニットの読み込みを自動的に行う処理を破棄（ユニット以外のライブラリの異常挙動防止の観点から仕様修正）

	2012/06/03
	[version6.2.2]
	JavaScriptユニットバグフィックス

	2012/06/03
	[version6.2.1]
	JavaScriptユニットにてjp.loadを実装

	2012/06/03
	[version6.2.0]
	ソース整理

	2011/12/11
	[version6.1.9]
	ver6.1.9
	ユニットIDを表示情報に追加

	2011/12/10
	[version6.1.8]
	ver6.1.8
	ユニットIDの障害を修正

	2011/12/10
	[version6.1.7]
	ver6.1.7
	ユニットIDの実装

	2011/5/24
	[version6.1.6]
	ver6.1.6
	既存バグ修正
	Reply設定追加時に元のユニットに強制的にaddUnitLisnerがされていた点を修正

	2011/5/15
	[version6.1.5]
	ノードID生成追加

	2011/3/08
	[version6.1.4]
	XML汎用の修正版をSOMEDASから逆移植

	2011/3/08
	[version6.1.3]
	リファクタリング

	2011/3/08
	[version6.1.2]
	リファクタリング

	jplink訂正

	2011/1/27
	[version6.1.1]
	リファクタリング

	UnitManufest作成

	2011/1/26
	[version6.1.0]
	Jpポートを変更可能に変更。

	2011/1/22
	[version6.0.9]
	マニュフェスト読込関連を整理

	2010/12/24
	[version6.0.8]
	SandBoxの例外追加。

	ユニットコンテーのインターフェイスの用意

	2010/12/23
	[version6.0.7]
	SandBoxの例外追加。

	2010/11/01
	[version6.0.6]
	rootユニット名称が正しくセットされない障害を改善（追加修正）

	2010/11/01
	[version6.0.5]
	rootユニット名称が正しくセットされない障害を改善

	2010/11/01
	[version6.0.4]
	インフォメーションの障害を修正

	（同時に一件障害修正中）

	2010/10/24
	[version6.0.3]
	JavaScriptUnit訂正

	特殊な実行時にエラーが発生する現象を訂正。

	2010/10/15
	[version6.0.2]
	XMLユニットを仮登録

	2010/10/13
	[version6.0.1]
	JavaScriptUnit訂正

	doActionを実施時の動きを変更

	2010/10/11
	[version6.0.0]
	2010/10/11JpSystemver6.0.0　リリース

	今回の修正にともないJavaScriptにてユニット（プラグイン）が作成可能になりました。

	2010/10/10
	[version5.8.8]
	フォルダ内のユニットの取り込みを修正

	2010/10/08
	[version5.8.7]
	JavaScriptユニット大幅修正

	なびGate、ドラッグ対応

	2010/10/07
	[version5.8.6]
	jsuにメソッド追加

	loadをオーバーロード

	2010/10/06
	[version5.8.5]
	JavaScriptUnit障害対応

	引数の障害を修正

	2010/10/04
	[version5.8.4]
	オブジェクトリテラル内ファンクション対応

	2010/10/03
	[version5.8.3]
	JavaScriptUnitバグfix

	引数なしのメソッド障害を修正。

	2010/10/02
	[version5.8.2]
	JavaScriptUnit追加修正

	無名function対応

	2010/09/28
	[version5.8.1]
	JavaScriptUnitバグfix

	引数なしのメソッドが正しく動作しない障害を修正。

	2010/09/11
	[version5.8.0]
	JavaScriptユニットからの利用のために

	commonに以下のメソッドを追加。

	・println…　デバック用

	・waiting…　一時待機用

	2010/09/05
	[version5.7.9]
	JavaScriptUnitバグfix

	2010/09/03
	[version5.7.8]
	JavaScriptUnitバグfix

	2010/08/20
	[version5.7.7]
	JavaScriptUnitバグfix

	2010/08/20
	[version5.7.6]
	autoexecの起動について追加修正。

	実体化の位置をlocalunitに変更。

	同時に実体化名称に年月日時分秒を追加することで名称競合を回避

	2010/06/12
	[version5.7.5]
	なびGateの表記訂正

	JpScript→JpCommand

	2010/06/12
	[version5.7.4]
	ユニットインターフェースリスナーがセッター以外でも動いてしまっている障害を修正。

	2010/05/07
	[version5.7.3]
	jsuユニットファクトリーを更新

	2010/04/29
	[version5.7.2]
	Simplexリファクタリング



	[version5.7.1]
	JpCoreのバージョンを受け渡すように修正

	2010/04/24
	[version5.7.0]
	UnitInterfaceListenerへのファンション名の自動追加を実装

	2010/04/16
	[version5.6.9]
	JvaScriptUnit
	UnitInterfaceListenerの障害を修理

	2010/04/03
	[version5.6.8]
	緊急修理(get系コマンドでリプレイされない障害)

	2010/04/03
	[version5.6.7]
	リプレイをJpCommandからUnitDetailBeanに移動
	リプレイが設定されている場合、Jpコマンド以外から
	データ変更した場合にもリプレイされるように修正

	2010/03/29
	[version5.6.6]
	JavaScriptユニットのユニットインターフェースリスナー仮実装。

	2010/03/27
	[version5.6.5]
	ソースリファクタリング


	2010/03/26
	[version5.6.4]
	JavaScriptユニット
	引数にファイルパスが指定された場合の障害を修理


	2010/03/14
	[version5.6.3]
	JavaScriptUnit対応に伴いJpコマンド実行にともなう値の返却を改定

	2010/03/14
	[version5.6.2]
	JavaScriptユニットにおけるJPコマンド周りを修正

	2010/03/08
	[version5.6.1]
	JavaScriptUnit修正
	システム終了コマンド
	jp.exit();
	を実装(自分がcommonの場合のみ有効)

	2010/03/06
	[version5.6.0]
	ログ表示に関連して、なびGateにて表示前にログ(表示されるもの)を出力すると
	以降、なびGateが表示できなくなる障害に対応

	2010/03/05
	[version5.5.9]
	リンク名称が競合により変更されていた場合に、
	プロキシユニットのインフォメーション情報がカイゼンされていない障害を改善

	2010/03/04
	[version5.5.8]
	ネットワークコマンドに関連する障害対応

	2010/03/02
	[version5.5.7]
	autoecex.jsuとなびGateの起動順番を変更
	あわせてSimplexのソースを整理

	2010/03/02
	[version5.5.6]
	JavaScriptUnitのdoAction時に
	最後にevalしたスクリプトを実施するように設定。

	2010/03/02
	[version5.5.5]
	autoexecの実行後、リリースを追加。

	2010/03/01
	[version5.5.4]
	JavaScriptユニットにおける共通コマンドの取り込み部分、及びコマンドを実装。
	以降、基本として読み込ませるコマンドは[defalucommand.jsu]として
	jp.common配下に配置することとする。

	2010/02/28
	[version5.5.3]
	autoexec.jsuがアプリの起動位置にあった場合に自動実行するつくりを追加。

	2010/01/23
	[version5.5.2]
	ユニット開放時にターミネートがインプリメントされている場合に
	終了処理を実施するように修正。
	あわせてsetUnitKillメソッドをdoUnitKillにリファクタリング

	2010/01/22
	[version5.5.1]
	終了時処理を修正。

	2010/01/22
	[version5.5.1]
	終了時処理を修正。

	2010/01/21
	[version5.5.0]
	クローズ時に終了処理を実行するように変更

	2010/01/21
	[version5.4.9]
	common配下のcp,rm,mkdirを修正

	2010/01/17
	[version5.4.8]
	JavaScriptユニットの修正
	[parent]の設定を追加
	スクリプト内部で[parent]指定された場合には親ユニットを指名。

	2010/01/10
	[version5.4.7]
	jplinkの切断通知が二回発信されていたのを訂正。

	2009/12/27
	[version5.4.6]
	JavaScriptUnitの実施時エラーを表示するように修正

	2009/12/20
	[version5.4.5]
	ネットワークユニットの名称競合に対して対処

	2009/12/19
	[version5.4.4]
	プロキシユニットの下層ユニットのインフォメーション取得実装

	2009/12/17
	[version5.4.3]
	プロキシユニットの情報取得周りを再修正

	2009/12/13
	[version5.4.2]
	下層ユニット情報が渡らない障害を修正

	2009/12/13
	[version5.4.1]
	ユニットインフォメーションに下層ユニット情報を追加。
	なびGateのリスト表示をユニットインフォメーションに依存に変更。

	2009/12/12
	[version5.4.0]
	インフォメーションパネル実装

	2009/12/02
	[version5.3.9]
	ユニットインフォメーション改変

	2009/11/29
	[version5.3.8]
	UnitInfomationのパッケージ位置変更

	2009年11月28
	[version5.3.7]
	なびGate

	2009年11月27
	[version5.3.6]
	なびGate標準コンソール改定

	2009年11月27
	[version5.3.5]
	2009/11/27
	以下のパッケージを作成。
	内部ソースの配置をリファクタリング
	jp.common.jpcommand
	jp.common.unitloader


	2009年11月26
	[version5.3.4]
	Unitアクションクラスを廃止
	(ユニットクラスが細目化したため利用できなくなったため。設計変更)

	2009年11月26
	[version5.3.3]
	コモンのインスタンスを一本化

	2009年11月26
	[version5.3.1]
	常駐監視を(未実装、かつ設計変更に伴い)廃止。


	2009年11月23
	[version5.2.8]
	JavaScriptユニット実装に向け関連機能の再修正

	2009年11月21
	[version5.2.7]
	ユニットインフォメーションを全面改訂

	2009年11月21
	[version5.2.6]
	バグ修正

	2009年11月21
	[version5.2.5]
	プロキシカウントを修正

	2009年11月20
	[version5.2.4]
	内部システムのログ表示を修正。

	2009年11月04
	[version5.2.3]
	・commonのsetSubUnitの障害解消
	・サンドボックスのパッケージ変更

	2009年11月01
	[version5.2.2]
	JavaScript実行ユニット初期登録

	2009年10月18
	[version5.2.1]
	なびGateが閉じない障害を修理

	2009年10月10
	[version5.2.0]
	パッケージ配置修正

	2009年5月2
	[version5.1.9]
	障害修正

	2009年5月1
	[version5.1.8]
	障害修正

	2009年4月30
	[version5.1.7]
	ログ拡張機能の実装
	(自動認証は未実装)

	2009年4月29
	[version5.1.6]
	UnitDetailBeanの修正
	属性保持の廃止

	2009年4月28
	[version5.1.5]
	障害対応　ThisUnitNameがnullの時がある。

	2009年4月23
	[version5.1.4]
	ログインターフェイス修正

	2009年4月23
	[version5.1.3]
	内部コメント修正

	2009年4月23
	[version5.1.2]
	なびGateの内部修正

	[version5.1.1]
	ネットワーク接続したプロキシユニットを
	プラグインリストに表示しないようにする。

	2008年12月29
	[version5.1.0]
	サンドボックスセキュリティレベル変更

	2008年11月19
	[version5.0.9]
	jp.rootunitに対応

	2008年11月14
	[version5.0.8]
	ClassNotFoundErrorに対応

	2008年11月03
	[version5.0.7]
	なびGateの修整

	2008年10月23
	[version5.0.6]
	common配下のgetUnitを廃止


	2008年10月15
	[version5.0.4]
	getUnitをJpDetailBeanに移動

	2008年10月01
	[version5.0.0]
	インターフェイス型UNIT実装バージョンリリース
	ver5.0.0になる。

	2008年07月09
	[version4.0.6]
	内部ソース修整

	2007年06月06
	[version4.0.2]
	Proxyコマンド実行時のコマンド整形部分を修繕

	2007年06月03
	[version4.0.1]
	Simplexにメソッドmain(Object util,String[] args)を追加
	引き渡されたargsを"boot.args"として対象ユニットに保存追加。

	2007年05月17
	[version4.0.0]
	jplink修整

	2007年05月15日
	[version3.9.9]
	JpCommandRunningを削除

	2007年05月08日
	[version3.9.8]
	サンドボックスからたけとんぼの優先を削除

	2007年3月28日
	[version3.9.7]
	Jplinkの情報取得のタイミングを修正

	2007年3月24日
	[version3.9.6]
	内部ソース修正

	2007年3月5日
	[version3.9.5]
	jplinjkの整理

	2007年3月3日
	[version3.9.4]
	ネットワーク切断時にProxyUnitの自動削除を追加

	2007年3月3日
	[version3.9.3]
	ネットワーク接続時にProxyUnitの自動設定を追加

	2007年2月23日
	[version3.8.8]
	エラー発生時のスタックトレース表示を修整

	2007年2月21日
	[version3.8.7]
	ProxyUnit仮実装

	2007年1月20日
	[version3.8.0]
	JpSystemのコアにマニュフェストからクラスパスの読み込みを追加。
	例)マニュフェスト内
	Class-Path: クラスローダに追加したいライブラリのパス
	詳細はJavaのオフシャルHP参照のこと。

	2007年1月15日
	正式にJpSystemの履歴を分割、2006年までの更新は「たけとんぼ」の更新履歴を参照。
		

<6.謝辞>

　このソフトはインターネットにて技術公表されている多くの方々のソースを参考に作ら　れています。　好意を持って、自己の作成したプログラムを公開されている多くの先駆　者に敬意を表するとともに感謝します。　


