ファイルを指定して、「開く」を選択します。Suspectsメモリリークを起こしていそうなオブジェクトを表示します。各オブジェクトの詳細を確認できます。OverView詳細として、ヒープダンプのサイズ、クラス・オブジェクト・クラスローダーの数を表示します。その他アクション、レポート等へのリンクを提供します。Histogramヒープに存在するのオブジェクトの中クラスごとのインスタンス数の一覧を表示します。Treeヒープに存在するのオブジェクトの中で消費するメモリの量が多いオブジェクトの一覧を表示します。ライブラリリポジトリが提供されています。これにより、ユーザは既存のライブラリを自身のプロジェクトで使用する作成したライブラリをチーム内などで公開して共有するといったことがより容易にできるようになります。ライブラリの管理を行う機能です。インストール/アンインストール/アップデートなどの作業を、他のEclipseプラグインに対して行う場合と同じように実施することができます。ライブラリリポジトリを使ってインストールしてみます。公開されているSOAPサポートなどを含むWebサービス用ライブラリです。ダイアログを開きます。インストール済みのライブラリを選択します。ダイアログを開きます。http://www.curl.com/p2/open-source-librariesを選択します。チェックを外して下さい。ライブラリが表示されません。後は画面の指示に従ってインストールを実施します。上から簡単に導入することができます。ライブラリの依存関係解決も自動で行います。追加されていることがわかります。一緒にインストールされたからです。ライブラリがドキュメントを持っていた場合は自動的にヘルプドキュメントにインストールされます。リファレンスが追加されていることを確認してください。プラグインで用意されているリポジトリを使用しましたが、自分で作成したライブラリを含むリポジトリを作成することも可能です。リポジトリ作成用にデプロイのメニューに項目が追加されています。手順は以下にようになります。作成したライブラリのマニフェストにバージョンを記述します。ライブラリのバージョン管理のために、リポジトリに含まれるライブラリは明示的にバージョンを指定する必要があります。2で生成されたフォルダがそのままリポジトリになります。リポジトリはローカルでもネット上でも利用者が読めるところにおいて使用します。利用者に教えたり、圧縮してそのファイルを利用者に渡したりして共有することが出来ます。例に記載していますが、それ以降のバージョンでも操作の流れは同じになります。プラグインをアンインストールする方法をご説明します。ダイアログを開きます。ダイアログを開きます。アンインストールしたいコンポーネントを選択します。ボタンを押してください。以上で、アンインストールは終了です。例に記載していますが、それ以降のバージョンでも操作の流れは同じになります。プラグインのインストール方法についてご説明します。以下の手順でインストールを行ってください。インストールについて記述します。系統へのインストール手順も基本的には同じになります。選択、設定ダイアログを起動します。ダイアログが表示されます。IDEインストーラ、更新サイトの情報はこちらをご参照ください。これで更新サイトの登録は完了です。次はインストール作業に入ります。ダイアログを開きます。プラグインのサイトを選択します。プラグインの一覧が表示されます。他)が必要になります。通常の場合、これらのプラグインがインストールされていなければ、プラグイン間の依存関係を計算したインストーラが自動でダウンロードします。チェックが入っていることを確認してください。ページで、ライセンスを確認します。ボタンを押してインストールを開始します。インストールする必要があります。プラグインのインストール完了後の初回起動時に行う作業です。互換性確認が行われます。プラグインが要求するバージョンのIDE/RTEがインストールされていないと、以下のようなポップアップが表示され、IDE/RTEのインストールを促されます。インストールして下さい。終了しないでください。インストールが完了は、以下のポップアップで通知されます。出力されますのでご確認ください。以上でインストール作業は終了です。起動することをお勧めします。キャッシュ(プラグインの依存関係解決に使用したものなど)が消去されます。インストールについてはこちらをご覧ください。Curlプラグイン(CDE)をインストールする方法についてご説明します。以前のバージョンのCurlプラグインがインストールされている場合は、作業前にアンインストールしてください。インストールエラーの原因になります。3.5を使用して行います。Managerを使用する必要があります。Updateを有効にしましょう。設定項目内にCapabilitiesがない場合があります。SDKがインストールされていないことが原因です。この場合は、以下のどちらかの手順を踏んでください。SDKをインストールせず、直接設定ファイルから有効にします。Managerを使用できます。インストール手順ここからは、CDEのインストールを開始します。Installを選択します。insatallを選択、Nextボタンを押下します。Siteボタンを押下後、cdeUpdateSite-*.jarを選択します。場所は以下になります。選択したjarファイルが画面に追加・選択されていることを確認してFinishボタンを押下します。Results画面でcdeUpdateSite-*.jarにチェック、Nextボタンを押下します。License画面が表示され、ライセンス契約が表示されますので確認してください。選択し、Nextボタンを押下します。Installation画面でFinishボタンを押下します。Locationに日本語が含まれるパスが指定されていると、Finishボタンが押せない場合があります。Allボタンを押下します。Eclipseの再起動を求められますので、Yesボタンを押下して再起動を行います。以上でインストールは終了です。Curlプラグイン(CDE)のアンインストール方法について、2通りの方法をご紹介いたします。Eclipseは、3.5の使用を前提とします。ディレクトリを直接削除するEclipseのインストールディレクトリ下、以下の2ディレクトリを削除します。任意のバージョンナンバーを表します。features\com.curl.eclipse.cde_*plugins\com.curl.eclipse.plugin_*削除後、Eclipseを再起動します。メッセージ等は表示されませんが、Curlパースペクティブがなくなっていれば成功です。パースペクティブ一覧に<Curl>という名前が残ってしまった場合は、以下の手順で削除可能です。Window/Preferencesから設定ウィンドウを立ち上げます。General/Perspectivesを選択します。perspectivesで、<Curl>を選択し、Deleteボタンを押下します。Updateが有効になっていることが前提です。Configuration画面で、自分のEclipseのインストールパスが表示されているツリーを開きます。Eclipseを選択し、右クリックメニューからUninstallを選択してください。表示されるメッセージに従い、Eclipseを再起動します。Eclipse)がリリースされています。このバージョンでは、アーキテクチャの大幅な見直しや機能拡張が行われており、開発者の使い勝手も大きく向上しています。単純にCDEに興味がある方などを対象に、CDEの新機能の概要を、従来のクラシックIDEと比較しながらご紹介します。Analyzer)が導入されています。動的に行い、その結果を提供するといった役割を担っています。これにより、開発者にとって有用な機能が提供されています。エラー、警告関連CPAによるエラー関係の機能拡張は以下のようなものがあります。コーディング時にリアルタイムでエラーが検出・表示されます従来のように、エラー検出のためにアプレットを実行する必要がありません。加えて、RTEと異なりCPAは実行可能なコードを生成する必要がないため、たとえエラーを検知しても解析を続け、1度により多くのエラーを報告してくれます。別の場所で前回検出されなかった別エラー発生などの煩わしい作業を繰り返す必要はかなり減少するということです。(残念ながら、any型がらみなどで実行時にしか検出できないエラーもあります)エラーの発生箇所が追いやすくなっていますエラーがある行には、エディタ左のルーラーに×印のアイコンがアノテーションとして示されます。同様に右のルーラーには赤いマーカーとして示され、編集中のファイル上で発生しているエラー箇所が一目でわかるようになっています。発生箇所自体もより正確に示されます。上記に加え、エラーの終了位置CDEでは赤い波線により、より正確にエラー箇所が提示されていることがわかります。警告を出すことが出来ますエラーではないものの、開発者に注意を促したい実装には警告が表示されます。警告にはオプション警告と非オプション警告があり、デフォルトではオプション警告は全てオフになっています。以下に一例を示します。ローカル変数の未使用、不要なキャスト、メソッドのオーバーライド保証などこれらのオン/オフは、compiler-directivesのように自分で指定することが可能です。(後述)なお、前述の2項目は警告についても同様です。(アイコンや色は異なります)エラーや警告の制御が可能ですマニフェスト宣言やパッケージ宣言に引数を渡すことにより警告の制御が可能です。Curlプログラムアナライザを参照してください。pragmaマクロを使用すれば、エラーの抑制などCDEの挙動を変更できます。IDEドキュメントよりpragmaのページを参照してください。コンテンツアシスト各種コード補完も大きく拡張されています。従来のAPI補完に加え、テンプレートが提供されます。テンプレートのみと内容が変わります。API補完のダイアログもより詳細になっています自身が含まれるパッケージ名や現在ダイアログ内で選択されている項目に関連する説明が表示されます。アイコンにより、そのCurl要素の種類(クラス/プロシージャ/マクロなど)がわかるようにもなっています。テンプレートが使用できますテンプレートを使用してコードの雛形を出力できます。まで入力後に、Ctrl+Spaceキー押下でテンプレートを選択すると下図のようにプロシージャ定義の雛形が出力されます。青い四角で囲われている部分は、TABキーで遷移可能です。自分で追加・編集することも出来ます。テンプレート変数など文法はJDTと同様です。自動で閉じてくれるようになっています。それぞれオン/オフできるようになっています。ナビゲーションCDEでは、クラシックIDEにはなかった各種ナビゲーションが用意されています。定義を開く従来のIDEと同様にコード中のクラス名などからジャンプできます。定義を開きたい対象にキャレットを置いた後に、F3あるいは右クリックメニューから”定義を開く”を選択して下さい。加えて、プロジェクトに含まれる任意のクラスにジャンプできるダイアログが提供されています。検索対象はパターン(ワイルドカード、キャメルケース)を使用して柔軟に指定できます。型階層を開くクラスに関しては型定義だけではなく、定義階層(スーパークラス、サブクラス)をツリー形式で確認、ジャンプすることが出来ます。上記と同様に、型階層を開きたい対象にキャレットを置いた後に、F9あるいはメニューから”型階層を開く”を選択してください。階層情報がツリー形式で、階層ビューに表示されます。(選択されているクラスのメンバも併せて表示されます。)表示順は階層ビュー右肩のアイコンで変更可能のため、目的に沿ったものを選択できます。階層内のクラス定義にジャンプしたいだけの場合は、クイック型階層が便利です。ショートカットキーは、CTRL+Tです。クイック型階層の場合は、階層ツリーがホーバーに表示され、さらにフィルタリングも可能です。これによりキーボードから手を離さずに目的のクラスに飛べるのです。パンくずリストも用意されていますクラシックIDEでは、同一ファイル内のナビゲーションとして、エディタの上にドロップダウンリストが用意されていました。CDEではこれに代わり、パンくずリストが提供されています。メンバという順で構成・表示されています。各レベルでジャンプ先を選択できるようになっていますので、同一ファイル内での移動のみサポートしていたクラシックIDEと違い任意のジャンプ先を指定することが出来ます。EclipseプラグインをEclipse3.4にインストールするための方法です。IDE(6.0.4以降のバージョン)をインストールします。EclipseCurlの開発をEclipse上で実施するためにEclipseのセットアップを行います。Eclipseのバージョンは、3.4を前提としております。IDEのバージョンは6.0.5(もしくは6.0.4)を前提としております。Developersをダウンロードします。Eclipseダウンロードファイルの展開ダウンロードしたファイル(eclipse-jee-ganymede-xxx-win32.zip)を展開(解凍)しますとeclipseディレクトリが作成されます。そのディレクトリを任意の場所(例えば、d:eclipse)に移動します。workspace(ソースコード等を保存するトップディレクトリ)を指定して、OKボタンを押下します。Welcome画面が起動しますが、当画面のWelcomeタブの×ボタンを押下し、Welcome画面を閉じますと、EclipseのIDE画面が表示されます。Updatesを選択します。Siteボタンを押下します。CorporationSurge7ideeclipse-deploycdeUpdateSite-6.0.1005.jar(もしくはcdeUpdateSite-6.0.1004.jar)ファイルを選択します。Siteが上記一覧に表示されますので、チェックし、Installボタンを押下します。・メッセージが表示されますので、Launchボタンを押下してください。installをチェックし、Nextボタンを押下します。Siteボタンを押下してcdeUpdateSite-6.0.1005.jar(もしくはcdeUpdateSite-6.0.1004.jar)を選択します。・OKボタンを押下します。・cdeUpdateSite-6.0.1005.jar(もしくはcdeUpdateSite-6.0.1004.jar)を選択して、Finishボタンを押下します。・cdeUpdateSite-6.0.1005.jar(もしくはcdeUpdateSite-6.0.1004.jar)を選択してNextボタンを押下します。agreementをチェックし、Nextボタンを押下します。・Finishボタンを押下します。・Installボタンを押下します。fileというエラーが出る場合はこちらをご参照ください。)・Yesボタンを押下しますと、Eclipseが自動的に再起動されます。以上でインストール完了です。Curlプラグインのインストール時にエラーがでる場合の対応CDEインストール時のエラーで下記のようなエラーが出る場合があります。fileこのようなエラーが出る場合、JREのバージョンが古いことが考えられます。Detailsをクリックし、下記の部分を確認してください。最新のバージョンでなければ、最新のJREをSunのページから確認・入手し、下記の手順でEclipseに最新のJavaランタイムを適用してください。JREsを選択ダウンロードした新しいバージョンを指定する。JREのパス\bin\javaw.exeを記述します。PATHの設定を確認して下さい。環境変数のPATHで、一番最初に見つかったJavaのバージョンを利用するので、PATH設定の一番左側にJREのフォルダを指定する必要があります。再起動し、新しいバージョンを適用させます。エディタ(以下、VLE)を使用したユーザーインターフェース開発の方法を説明します。VLEは、GUIを作成するためのビジュアルな開発環境です。ドラッグアンドドロップで、コントロールやコンテナを配置することが出来ます。それらのサイズや位置、各種のプロパティを設定することが出来ます。イベントハンドラの作成も可能です。VLEはIDEから起動します。VLEレイアウトを含むCurlソースファイルがある場合には以下の方法のいずれかでも起動できます。[プロジェクト]ペインで、Curlソースファイルをダブルクリックします。レイアウトの構築手順の概要を以下に示します。コマンドを使用します。いうファイルを含むプロジェクトが作成されます。そのトップレベルのコンテナとなっています。ファイルも含まれています。実行するために最小限必要なコードが含まれています。レイアウトの実行方法のサンプルとして使用できます。プロジェクトの構造と異なる場合は、アプリケーション内の他のファイルに同様のコードを追加する必要があります。ダブルクリックします。自動的に起動されます。使用してレイアウトを削除したりできます。コマンドを使用します。パレットを使用します。ペインに表示できます。コードが生成されてレイアウトに追加されます。ペインには、そのオブジェクトで使用できるプロパティが表示されます。ハンドラは、レイアウト内のオブジェクトの動作を実装します。エディタを使用する必要があります。共通部品(複合オブジェクト)の作成とVLEへの登録プロジェクトが複数メンバーで構成される場合に、プロジェクトで繰り返し使用される部品を作成し、VLEに登録する方法を紹介します。これにより開発メンバーが、同じ部品をVLE上で利用することが出来るようになります。大きく二つのステップに分かれます。共通部品(複合オブジェクト)の作成VLEへの登録(1)共通部品(複合オブジェクト)の作成VLEを使用して、共通部品(複合オブジェクト)の作成を行います。ここでは基本的な操作のみ説明します。複合オブジェクトの構築」を参照してください。