「JBuilder 2006 ピアツーピア開発」
ボーランド株式会社
デベロッパーツールズ事業本部
藤井 等

Copyright (C) 2006, Borland Software Corporation. 本文書の一部または全部の転載を禁止します。

JBuilderのピアツーピア開発機能とはCopyright (C) 2006, Borland Software Corporation. 本文書の一部または全部の転載を禁止します。

1第２回 ボーランド デベロッパー キャンプ

ピアツーピア開発機能
 2人のユーザーがJBuilder上で開発作業を共有するインフラを提供
 ピアの自動検出、接続 ファイルの送信 スタックトレースの送信 JBuilder 間チャット（LAN のみ） プロジェクトの共有
 共有編集 共有デバッグ
 セキュリティ（暗号化／認証）
 リモートアクセス（WAN）
 Jabber クライアント（リモートピアとのチャット）3
Copyright (C) 2006, Borland Software Corporation. 本文書の一部または全部の転載を禁止します。

第２回 ボーランド デベロッパー キャンプ

ピアツーピア機能で何ができるか ?
 開発者同士のコミュニケーション、情報交換 チャット、ファイル転送など
 メッセンジャーやスカイプなど他のツールでも可能だがIDE内で使えることがメリット（他の機能と併用することでメリットが出る）

 プロジェクトの共有
 ローカルにあるプロジェクトをリモートの他の開発者と共有できる
 問題箇所についてディスカッションしたり、修正できる

 共同でデバッグ デバッグ作業をリモートの他の開発者と共有できる
 問題の特定のため、リモート開発者のヘルプが得られる

4
Copyright (C) 2006, Borland Software Corporation. 本文書の一部または全部の転載を禁止します。

2第２回 ボーランド デベロッパー キャンプ

ピアツーピア機能をどう使うか ?
 常時共有はナンセンス、必要なときにつなごう XPプログラミングであっても、常にプロジェクトを共有して開発する必要性はほとんどない 問題が発生した場合、懸案を共同で片付けようというときに接続する

 共同編集／デバッグはピンポイントの修正に有効 特定のバグ修正や修正提案を吟味するのに有効 その場で修正案を確認し、実行してみることができる

 バージョン管理ツールなどでプロジェクトを共有していない場合
 「ちょっとファイルを確認する必要が出てきた」というときに、いちいちバージョン管理ツールへのアクセス権を設定し…云々とやるのは面倒 ピアツーピアなら、簡単な操作で一時的にプロジェクトを共有可能
5
Copyright (C) 2006, Borland Software Corporation. 本文書の一部または全部の転載を禁止します。

ピアツーピア開発機能を使う

Copyright (C) 2006, Borland Software Corporation. 本文書の一部または全部の転載を禁止します。

3第２回 ボーランド デベロッパー キャンプ

ピアツーピア機能を使う前に
 JBuilder 2006 Service Pack 3をあてよう ピアツーピアに関しては…
 ピアのチャットログ表示の履歴ビューワーでUTF-8をサポートしていない問題の解決
 ピアツーピア機能をサポートするオープンソースプロ
ジェクトを最新バージョンのものに更新

 Service Pack 3のあて方
 http://www.borland.com/downloads/registered/download_jb
uilder.html から Service Pack 3をダウンロード
 ダウンロードしたファイル（jb2006_servicepack_03.zip）をJBuilderのホームディレクトリに展開

7
Copyright (C) 2006, Borland Software Corporation. 本文書の一部または全部の転載を禁止します。

第２回 ボーランド デベロッパー キャンプ

ピアツーピア設定
 ［コラボレーション｜ピアツーピアプロパティ］
これをチェックするとピアツー
ピア機能が有効に
あなたの名前を指定
顔写真のアイコンを指定（縦横比を規定サイズに伸縮してしまうので、あらかじめサイズをあわせた画像を用意しておくこと）

8
Copyright (C) 2006, Borland Software Corporation. 本文書の一部または全部の転載を禁止します。

4

第２回 ボーランド デベロッパー キャンプピアに接続
 プロジェクトペインの［ピア］タブに現在接続可能なピアが表示される①
接続したい相手を選択②
接続に成功するとコラボ
レーションペインに相手の情報が表示される③
チャットを開始

9
Copyright (C) 2006, Borland Software Corporation. 本文書の一部または全部の転載を禁止します。

第２回 ボーランド デベロッパー キャンプ

プロジェクトの共有
 ホスト側

 リモート側［コラボレーション｜プロジェクトの共有］

コラボレーションペインに表示されたプロジェク
ト共有メッセージのプロジェクト名をクリック①
共有したプロジェク
トを開いて、［プロジェクトの共有］ボタンをクリック② プロジェクト共有
メッセージが表示される③ プロジェクト名をクリック

10
Copyright (C) 2006, Borland Software Corporation. 本文書の一部または全部の転載を禁止します。

5

第２回 ボーランド デベロッパー キャンプ共有編集
 ホスト側

 リモート側

ホスト側の編集操作を見ることができる
 自動的に表示 自動スクロール、自動選択
 編集結果がリアルタイムシンクロ…

任意のファイルを編集可能
 ファイルのオープン
 カーソルの移動、領域の選択
 編集操作 …

11
Copyright (C) 2006, Borland Software Corporation. 本文書の一部または全部の転載を禁止します。

第２回 ボーランド デベロッパー キャンプ

編集権を入れ替える – トークン ［コラボレーション｜トークンの提供］ トークンをリモート側に渡す
 リモート側に編集権が渡り、ホスト側が、参照のみに入れ替わる

 ホスト側から独立してファイルを閲覧したいだけなら…
 「トレースモード」をオフにすれば、ホスト側の操作に同期しない プロジェクト内の任意のファイルを閲覧可能
 ただし、ホスト側での修正は反映される

12
Copyright (C) 2006, Borland Software Corporation. 本文書の一部または全部の転載を禁止します。

6

第２回 ボーランド デベロッパー キャンプ

共有デバッグ トークン所有者がデバッグセッションを開始できる
 トークン所有者側は、ブレークポイントの設定、ステップ実行、変数の評価／変更などの操作が可能
 「トークンの提供」により途中でデバッグ操作を交代可能

13
Copyright (C) 2006, Borland Software Corporation. 本文書の一部または全部の転載を禁止します。

Thank you

Copyright (C) 2006, Borland Software Corporation. 本文書の一部または全部の転載を禁止します。

7