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


<1.概要>

リトルブリッジ()はP2P通信で簡易にファイルを転送することのできるツールです。
信頼のできる友人とファイルのやり取りをすることができまます。
なお、ディレクトリコピーは今後の実装予定であり未実装です。
またこのツールは「リトルブリッジ()」が正式名称です。

<2.利用許諾条件>

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

<3.インストール&起動>

リトルブリッジ()はスタンドアローンアプリケーションです。
上記Java環境の下でダブルクリックで起動することができます。
独自仕様のプラグイン(先に公開されていますIRCクライアント、たけとんぼ等と同様の規格)を使用することができます。
圧縮ファイルを展開後以下のファイルを任意の位置に配置してください。
なお、メッセンジャープラグイン「糸電話」とお絵かき共有プラグイン「ホワイトキャンバス」が初期バンドルされています。

LittleBridge.jar
+-lib
   jp.jar
+-plugin
  WhileCanvas.jar
  YarnPhone.jar

JREのインストールされた端末でLittleBridge.jarをダブルクリックすることにより起動することができます。

<4.使用方法>


(1)前準備
①前もってポート10412と10413をあけておいてください。
(ルータなどを使用している場合には使用する端末に対して、NAT、もしくはバーチャルサーバ等の設定を行ってください)
10412は通信制御ポート(接続で最初につながるのはこちらです。このツールではJpポートとよんでいます)
10413はデータ転送ポート(実際のファイル転送はこちらをつかいます。)

②単体で起動します。

　前準備は以上です。
　
補足

・相手に接続し、ファイルの転送実行を相手のみが行うのであればポートを空けなくても動作します。
　ただし、その場合には一覧取得、送信、受信、コマンド実行はすべて自分から実行はできません。
　また、相手のポートが開いている必要があります。

(3)設定変更・追加

　☆以下の①～⑤は初回のみの設定でかまいません。以降は設定した情報が有効になります。

①「システム」「ローカルフォルダ指定」で相手からのファイルを保存したり、相手に転送したいファイルのあるフォルダを指定します。

②「システム」「サーバ指定」を押して設定ダイアログを表示します。

③ルータを使用する場合ルータ(PC)IPの設定をルータの持っているグローバルIPに変更し「設定反映」ボタンを押します。

④「システム」「橋渡し先の追加」を押して橋渡し先の追加ダイアログを表示します。

⑤相手端末の表示名称、IP、Jpポート(ディフォルトでは10412)、パスワードを設定し「追加・変更」ボタンを押した後、「閉じる」ボタンを押してダイアログを閉じます。
　　(現在のバージョンではJpポート、パスワードの変更の必要はありません)

(4)接続

①接続先を上部、プルダウンより選択し「接続j」ボタンを押します。

(5)ファイルリストの取得
(この操作はサーバ設定のデータ転送ポート(10413)が開いていない状態では正しく動作しません)

①「システム」「接続先フォルダ表記更新」を選択する。


(5)ファイルの送信
(この操作はサーバ設定のデータ転送ポート(10413)が開いていない状態では正しく動作しません)

①表示されているフォルダ構成より送信するファイルを選択する。

②「システム」「相手に送信する」を選択する。

(6)ファイルの取得
(この操作はサーバ設定のデータポートが開いていない状態では正しく動作しません。また前提として相手のフォルダが見えていることが必須です。)

①表示されているフォルダ構成より取得するファイルを選択する。

②「システム」「相手より受信する」を選択する。

(7)転送中断時

①転送ダイアログの「取消し」、もしくは「×」を選択する。


(8)終了時

①「システム」「終了」を選択する。

手順は以上です。

(9)その他

　1)プラグインのインストール方法
　
　　　メイン画面の最上部のメニューの中にある「プラグイン」の文字にプラグインのjarファイルをドラッグしてください。
　　　正しくインストールが完了すればリストが更新されます。
　　　(システムトレイ右クリック時のプラグインでは追加されません)

　2)外部アプリでローカルファイルを実行する。

　　①自分の公開フォルダ内にあるファイルをダブルクリック

　　②対応する外部アプリが起動されます。
　　　
　　　注意：この外部起動は環境毎の設定に依存します。


<5.プラグインについて>

「リトルブリッジ()」はプラグイン拡張可能となっています。
初期バンドルとして以下の二本を同封してあります。

	簡易メッセンジャープラグイン	「糸電話」
	簡易お絵かき共有プラグイン	「ホワイトキャンバス」

個別の解説については上記HPをごらんください。 
なお、アンインストールはpluginフォルダよりの削除にて可能です。

<5.プラグイン製作者の方へ>

リトルブリッジ()はユニットコンテナーとして操作可能です。
また、たけとんぼ同様に「sendAll」「println」のコマンドを実装してあります。
詳しくは夢幻機構の解説をごらんください。

<6.更新履歴>
2015年11月29日
[version1.6.6]
ソフトウェア名訂正

2015年11月29日
[version1.6.5]
ファイル転送時のメッセージを統一。
相手操作時にもメッセージが表示されるように修正


2015年11月11日
[version1.6.4]
接続・切断時のポップアップ設定も標準ではオフに設定修正

2015年11月11日
[version1.6.3]
フレーム非表示の場合にはポップアップを表示しないように修正


2015年11月11日
[version1.6.2]
ポップアップメニューを原則は非表示に設定（表示指定時のみ表示に変更）


2015年04月16日
[version1.6.1]
内部コメント訂正

2015年04月15日
[version1.6.0]
バグフィックス
参照依存ライブラリにjplink.jarを追加

2015年04月14日
[version1.5.9]
基幹ライブラリがplimに変更
lib内構成変更


2011年06月05日
[version1.5.6]
ロジック整理
ライブラリ更新
プラグイン、ホワイトキャンバスバグ修正

2010年08月13日
[version1.5.2]
brouseメソッド実装
(後の改造への準備に伴う改造)

2010年06月13日
[version1.5.1]
バグフィックス、配布形式をZIPに変更

2010年04月3日
[version1.5.0]
ライブラリ、糸電話改定に対応

2010年03月29日
[version1.4.9]
ライブラリ、糸電話改定に対応

2010年03月15日
[version1.4.8]
ライブラリ改定に対応

2010年03月14日
[version1.4.7]
closeコマンド訂正

2010年01月30日
[version1.4.6]
コメント訂正

2010年01月10日
[version1.4.5]
切断時にタブが二つ消える障害を修正

2010年01月08日
[version1.4.4]
接続設定ダイアログ改修

2010年01月07日
[version1.4.3]
接続設定ダイアログ改修

2009年12月27日
[version1.4.2]
JpSystemライブラリ更新

2009年12月09日
[version1.4.1]
インフォメーション情報を補強

2009年12月09日
[version1.4.0]
転送関連障害修正

2009年12月05日
[version1.3.9]
バンドルソフト更新

2009年11月28日
[version1.3.8]
JpSystemライブラリ更新

2009年11月22日
[version1.3.7]
「糸電話」「ホワイトキャンバス」のバンドル開始
JpSystemライブラリ更新

2009年10月18日
[version1.3.6]
同封ライブラリ更新

2008年12月11日
[version1.3.5]
プラグイン個別設定機能追加。

2008年10月07日
[version1.3.2]
JpSystem5.0.3リリースに伴い最新版を公開。

2008年05月14日
[version1.3.1]
・システムトレイアイコンに接続を追加

2008年03月10日
[version1.3.0]
・ローカルフォルダを変更してもフォルダが変わらない。(障害)

2008年02月23日
[version1.2.9]
"sendAll"コマンドの修整。レスポンスがない
接続がすべてきれた場合に"sendAll"を使用不可にする。

2008年02月16日
[version1.2.8]
デーモン設定を行う。

2008年01月15日
[version1.2.7]
内部修整。

2008年01月04日
[version1.2.6]
ツールチップを設定。


2008年01月04日
[version1.2.6]
ツールチップを設定。

2007年9月21日
[version1.2.5]
ローカルフォルダの表示をフォルダ、ファイルの順に修正

2007年9月19日
[version1.2.4]
pingコマンドのミスを修正

2007年9月15日
[version1.2.3]

・切断ロジック修整

2007年8月28日
[version1.2.2]

・ようやく切断ボタンを実装。

2007年8月15日
[version1.2.1]

・接続先のJpSystremにリトルがなかった場合に
　　ファイル転送をロックするよう修正。
　　
2007年7月31日
[version1.2.0]

・たけとんぼに対してJp接続してしまった場合に
　　自分自身の名前が表示される障害を改善。

2007年7月27日
[version1.1.9]
・ルータの外側にあるリトルブリッジ(A)とファイル転送を行う
　ルータの内側にあるリトルブリッジ(B)の接続タブを開いたままで
　ファイル転送が完了した場合、エラーが発生する障害を改善。

2007年7月25日
[version1.1.8]
・同じ高さのフォルダ二つに同じ名前のファイルが存在した場合に
　ファイルサイズがおかしくなる障害を修正。

2007年7月24日
[version1.1.7]
・接続処理をスレッド化

2007年7月19日
[version1.1.6]
・障害発生のためロールバック

2007年7月17日
[version1.1.8]
・内部実装からFileTreeを削除。

2007年7月16日
[version1.1.7]
・表示一覧でフォルダを上にまとめる。

2007年7月15日
[version1.1.6]
・履歴メッセージに日時を表示する

2007年6月28日
[version1.1.5]
・接続・切断時にポップアップメッセージを表示する。のチェックを追加。
・相手の操作時にも確認メッセージを表示するのディフォルトをfalseにする。

2007年5月14日
[version1.1.4]
不整合修正

2007年3月19日
[version1.0.9]
転送ダイアログを修正
これに伴い、最小化している場合に転送ダイアログが消えない問題が解決。

2007年2月8日
[version1.0.8]
システムトレイに入っている状態でシステムコンソールの表示を追加。

2007年2月7日
[version1.0.7]
コネクション断線に対応

2007年2月6日
[version1.0.6]
プラグインリスト準備部分を修正

2007年1月20日
[version1.0.5]
ソース整理

2007年1月18日
[version1.0.4]
JpSystemのコアをlibに分離。

2007年1月10日
[version1.0.3]
システムトレイにプラグインリストを追加。

2006年12月31日
[version1.0.2]
システムトレイにバージョン表示を追加。

2006年12月28日
[version1.0.1]
アイコンの変更

2006年12月24日
[version1.0.0]
最小化時にシステムトレイに入れるように変更

2006年12月21日
[version0.9.9]
バグフィックス。ローカルアプリについてダブルクリックにて外部アプリと連携するように修正


2006年12月21日
[version0.9.8]
Java1.6に対応、バグフィックス。

2006年11月24日
[version0.9.7]
ソース整理。

2006年11月17日
[version0.9.6]
受信系ファイル転送中断を実装。

2006年11月15日
[version0.9.5]
送信系ファイル転送中断を実装。

2006年11月5日
[version0.9.4]
リンクのエラーを修整。

2006年11月3日
[version0.9.3]
プラグインのドラッグ登録を装備。

2006年11月2日
[version0.9.2]
内部ロジック修整。

2006年11月2日
[version0.9.1]
内部変数nicknameを修正。

2006年11月1日
[version0.9.0]
ポップアップの設定(ERROR、WARN)を追加。

2006年10月30日
[version0.8.9]
表示部を修正。

2006年10月29日
[version0.8.8]
sendAllを修正。

2006年10月29日
[version0.8.7]
cutのエラーを修正。
整合性の不正を修正。


2006年10月17日
[version0.8.4]
接続エラー表示を修正。

2006年10月12日
[version0.8.3]
common.lgprint修正。

2006年09月24日
[version0.8.2]
cut命令に個別の切断を追加。

2006年09月23日
[version0.8.1]
JpSystem基礎、NickListの修整

2006年09月23日
[version0.8.0]
接続設定追加時に名前がダブってしまう件の修整

2006年09月23日
[version0.7.9]
ファイル転送履歴を表示するように変更(1024byte制限つき)

2006年09月22日
[version0.7.8]
ファイルが転送されてもプログレスバーが消えない事象の修整。
表示されていたファイルパスを非表示に変更。

2006年09月21日
[version0.7.7]
エラーメッセージ変更

2006年09月10日
[version0.7.6]
接続ダイアログ修整

2006年08月22日
[version0.7.4]
COMMONのバージョンアップに対応して更新

2006年07月24日
[version0.7.3]
制御回線の断線防止にPING実装 

2006年05月13日
[version0.7.2]
ロジック修正 

2006年03月20日
[version0.4.5]
ロジック修正 

2006年03月19日
[version0.4.0]
公開開始 


<7.謝辞>

　このソフトはインターネットにて技術公表されている多くの方々のソースを参考に作ら
　れています。　好意を持って、自己の作成したプログラムを公開されている多くの先駆
　者に敬意を表するとともに感謝します。　
　最後に私、幻月　輝夜はこの『リトルブリッジ』を友人　天河　琴奈　と　りせっとさん(仮) 
　に捧げます。

<8.補足：既知のバグ報告>

1)　1.5の一部JREにて起動不良が確認されています。最新のJREにて動作されますようお願いします。

2)　ローカルファイルのダブルクリックによる外部アプリ起動にて、OS環境によっては正しく動作しないことがあります。


