今回は次回以降に取り組むことになるプラグイン開発のための環境を作ります。Xといったプラットフォームで動作しますが,本連載ではWindowsで開発していきます。EclipseのダウンロードとインストールEclipseプラグインの開発や実行には,当然ながらEclipseが必要になります。Eclipseは公式Webサイトからダウンロードすることができます。Developers」をダウンロードします。続いてダウンロードしたZIPファイルを適当なフォルダで解凍します。これでEclipseのインストールは完了です。eclipse.exeを起動してみましょう。Environment)が既にインストールされている環境では問題なく動作したと思います。JREがインストールされていない,もしくはインストールされていてもバージョンが1.4以下だとエラーになります。Kit)またはJREのバージョン1.5以上をインストールしましょう。本連載ではJREバージョン1.5.0_11を使用します。Eclipseが使用するJavaVMを指定するEclipseでは起動オプションで起動するJavaVMを指定することができます。[使用するJavaVMのパス]バージョン1.4以下と併用したい方はこの方法でJavaVMを指定してください。Packが提供されていませんが,サードパーティのプラグインを使うことで日本語化を行うことができます。インストール方法についてはこちらをご覧ください。FrameworkのプロダクトのひとつであるバリデーションフレームワークPiece_Rightで使用される設定ファイルをGUIで操作できるエディターです。詳細な仕様については次回に記載しますので,ここではプラグイン開発のためのプロジェクトを作成しましょう。プロジェクト」を選択します。次に表示される「ウィザードを選択」画面で「プラグイン・プロジェクト」を選択し[次へ]ボタンをクリックします。次に表示される「プラグイン・プロジェクト」画面でプロジェクト名を入力します。ここでは,com.piece_framework.piece_ide.form_designerとしています。新規プラグイン・プロジェクト-プラグイン・プロジェクトプロジェクト名が入力できたら[次へ]ボタンをクリックします。次に表示される「プラグイン・コンテンツ」画面ではデフォルトの設定のまま[次へ]ボタンをクリックします。最後に表示される「テンプレート」画面ではデフォルトの設定のままで[終了]ボタンをクリックします(最後に,関連づけられたパースペクティブを開くかどうかを示すダイアログが表示される場合は,これに回答します⁠)⁠。これでプラグイン・プロジェクトの作成は完了です。Formsを使用します。初期のEclipseが統合開発環境として広く普及した要因のひとつとして,動作が軽快であったという点が上げられます。Java標準のGUIツールキットであるSwingは移植性を重視したため動作が重くなりがちでした。Toolkit)と呼ばれるOSに依存する独自のライブラリを開発しました。SWTを採用することで,当時EclipseはSwingを採用したほかのIDEよりも軽快に動作させることができたのです。SWTには,OSネイティブのユーザインターフェイスを使用するためOSによって見た目が変わってしまう,比較的地味なインターフェイスになってしまう,といった欠点があります。Formsに関する記事にそのミッションがまとめられています。Environment)の一機能として実装されていましたが,3.0から独立しており,現在はEclipseを使ったあらゆるリッチクライアント環境に利用することができます。FormsはSWT/JFaceと競合関係にあるものではなく,これらを効果的に利用して独自のウィジェットやレイアウトを実装しています。Formsの見た目は通常のWebページに似ています。FormsはWebブラウザと同様にOSが変わっても同じ見た目を提供します。Formsを使ってユーザインターフェイスを構築することができます。Formsを使ったインターフェイスを実際に見てみましょう。先ほど作成したプラグイン・プロジェクトのMETA-INFフォルダーの中のMANIFEST.MFを開いてください。するとプラグインのマニフェストエディターが起動します。Formsで作られています。エディター下部にタブがありますので,いろいろな画面を開いてみてください。,「⁠概要」タブにはいくつかリンクがあり,クリックするとその機能が実行されるようになっています。FormsはこのようにWebページと同じような見た目を提供します。マニフェストエディターおわりに以上でEclipseのインストール及びプラグイン開発を行うためのプラグイン・プロジェクトの作成が終了しました。Formsの特徴についてもおわかり頂けたのではないでしょうか。これでプラグイン開発を始められる状態になりました。プラグインを開発していきたいところですが,その前に今回開発するプラグインの仕様を決める必要があります。次回は,プラグインの仕様を決定します。Frameworkのプログラマー。Frameworkの統合開発環境Piece_IDE。2007年5月に株式会社アイテマンを設立。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。