オープンソースの統合開発環境(IDE)である Eclipse の使い方を学習します。 Eclipse のインストール方法や日本語化の方法、プラグインの導入、 Java アプリケーションの開発方法を勉強していきます。
![Eclipse入門](https://cdn-ak-scissors.b.st-hatena.com/image/square/4326afdab74d3173449529ff046e7206a2b48db7/height=288;version=1;width=512/https%3A%2F%2Fwww.javadrive.jp%2Feclipse3%2Fp0-0.png)
最近ではXMLやJavaScriptを利用したリッチクライアント用言語が多数登場してきています。アプリケーション開発では欠かせない存在となったXMLやJavaScriptのコーディングをする際に、皆さんはどんなエディタを使用していますか。実際のところ、それらの言語すべてを記憶していて、通常のエディタで難なくコーディングができる方はあまりいないのではないかと思います。 本記事では、そんな皆さんのコーディングをサポートするエディタ「Spket IDE」を紹介します。
日経SYSTEMSが実施した開発支援ツールの利用実態調査。その結果を報告する。2回目は,利用者によるツールの評価に注目する。 調査では利用した開発支援ツールについて,「作業の効率向上に役立つ」など10個の項目を4段階(「そう思う」「まあそう思う」「あまりそうは思わない」「そう思わない」)で評価してもらった。その結果を100点満点に換算。全10項目の総合評価を「満足度」として算出し,上位10位までのランキングを示した(表1)。また,個々の評価項目ごとの上位5位までのランキングも示した(表2から表11)。 評価項目1.作業の効率向上に役立つ 評価項目2.作業や成果物の品質向上に役立つ 評価項目3.インストールや初期設定がしやすい 評価項目4.使えるようになるまでにかかる時間が短くて済む 評価項目5.ツールの安定性が高い 評価項目6.ツールの機能が充実している 評価項目7.ツールの使い勝手がよい
Eclipseの使い方を一覧で分かりやすく説明しているHPがあったので、メモ。 特にリファクタリングの手順が分かりやすい。 Eclipseリファクタリング Eclipseのリファクタリングは非常に使いやすいのに、何故か皆、使ってない。 ファウラーのリファクタリング本を読んでないのだろうか? Javaプログラマにとって、綺麗なプログラムを書くための技術が全て詰まっている良書なのに。 【リファクタリングの目的】 最近、ソースインスペクションをする立場になってみて、仕様を理解せずに長々と書いている下品なプログラムを見ると、すぐにカチンと来てしまう(-_-;) Fatなメソッド、Fatなクラスは、不吉な匂いがする。 女性と(だけじゃなくて男性も)同じく、太ったクラスはダイエットすべき。 リファクタリングする真の目的は、誰でも理解できるプログラムにして保守性を高めることにある。 特に、プログラマは派
株式会社NTTデータ 基盤システム事業本部。Javaを中心にフレームワーク開発や開発プロセス定義など幅広く活躍中。おちゃらけプログラマ協会メンバ。ぱ~む脱力ゲーム協会認定脱力作家。著書「まるごと Eclipse! Vol.1」(発行:インプレスジャパン)。 Webアプリケーションをはじめとするサーバーサイド・アプリケーションを開発する場合には,様々な種類のファイルを取り扱います。web.xmlなどのXMLファイル群,実際に画面を作成するHTML/CSS/JSPファイル,Strutsフレームワークを利用するならsruts-config.xml,などなど。 これら一つひとつのファイルを作成する際に,IDE(統合開発環境)のエディタ支援機能はとても有効です。また,複数のファイル間の整合性を確認するのもIDEであれば簡単に実現できます。ここでは,こうしたサーバーサイド・アプリケーションを作成すると
今回は,Java開発をサポートする基本的なプラグイン(10個)を紹介します。Eclipseには標準でJava開発をサポートする様々な機能が備わっていますが,ここで紹介するプラグインを活用して自分だけのオリジナルの構成を作れば,Eclipseはより一層便利な開発環境になります。 なお,今回紹介するプラグインは,Eclipse3.2.2上で動作確認しています。 ■プロパティエディタプラグイン Java開発では,アプリケーションの設定ファイルや,メッセージ・リソース用のファイルとしてプロパティ・ファイルを利用する場合があります。 プロパティ・ファイルに日本語を含む場合は,native2asciiコマンドなどを利用してユニコード・エスケープ形式に変換する必要があります。このプロパティエディタプラグインを使用すると,エディタ上では日本語でファイルを編集でき,ファイルの保存時にユニコード・エスケープ形
All-In-One Eclipseを使ってみよう All-In-One Eclipse 2.0.0 が実行されると初期化処理が始まります。起動時にはどのディレクトリをプログラム開発で使用するかを指定する画面が出ますが、ここでは初期値のままにして進みましょう。workspaceディレクトリが作成され、Eclipseが起動し、「Welcomeページ」が表示されます。「概説」「チュートリアル」「サンプル」「新機能」といったEclipseの機能を紹介するページへの入り口が用意されているのです。「概説」を一通り読むだけでも、Eclipseがどんなものなのか理解を深めることができますから、興味があったら読んでおきましょう。
Eclipseに欠けているもの NetBeansなど他のIDEと比較したときにEclipseの弱点としてたびたび挙げられるのが「標準機能が貧弱」という点だ。たしかに標準状態のEclipseにはGUIアプリケーションを開発するためのGUIビルダも付属していないし、Webアプリケーションを開発するための機能もない。これらの機能を利用するためにはユーザがプラグインをインストールする必要があるのだ。これは面倒なだけでなく、チーム開発時に開発環境を揃えにくいという問題も引き起こすことになる。 Eclipseのこの欠点を解決してくれるのが、さまざまなEclipseディストリビューションだ。これらのディストリビューションではEclipse本体に加えていくつものプラグインをあらかじめ同梱しており、インストールするだけで必要な機能をすべて揃えることができる、いわば"オールインワンパッケージ"だ。 今回は代表
Twitter Trackbacks () 玄人志向「玄箱」のファン交換 (ID-Blogger) Brandnew-J を Windows 2000で聞いてみよう (黒翼猫のコンピュータ日記 2nd Edition) [pc]自宅の無線LANの設定をやっとWEP→WPA-AESに変更、、、したら結構対応していない機器が多くて困る。 (趣味と物欲) やっと無線LAN接続完了 (Turtle日記 Annex) KNOPPIXのUSBメモリブート成功したが・・・ (日々雑録 または 魔法の竪琴) [linux]KNOPPIX 5.1.1 をUSBメモリにインスコ (山河に在りて) Knoppix5.1.1 for USB (Ginger Blog) [computing] KNOPPIXをUSBメモリに入れたい (たけひこ日記) 玄箱でネットワークスキャナの設定♪ (こころの足跡 ver 2.
はじめに Ajaxを活用したリッチなページが多く見られるようになってきました。これらのページでは一体どういった処理をしているのでしょうか。 MyEclipseを使うと、たとえ外部のページであっても、どのようにAjaxアプリケーションが動作しているのかを覗き見ることができます。JavaScriptにブレークポイントを設定して、一行ずつステップ実行したり、どのような非同期通信が行われているのかが確認できます。 本記事では、MyEclipseが提供しているAjax用の機能を使ってAjaxアプリケーションの動作を確認する方法を紹介します。対象読者 本記事は、次のような方を読者対象としております。Ajaxを活用したサイトがどのように実現されているか興味がある方サーバサイドJavaの開発は行っているけれども、そろそろAjaxアプリケーション開発も始めようと考えている方 なお、Eclipseの基本操作
本連載の第1回でも触れたように、オープンソースのJava統合開発環境としてEclipseと双璧をなすのがNetBeansだ。NetBeansはユーザ数ではEclipseに及ばないものの、もともとGUIアプリケーションやWebアプリケーション開発にも対応するなど機能の豊富さには定評があり、さらにバージョンアップを重ねるごとに積極的に機能改善を繰り返している。現在は6.0の開発が進められており、このバージョンではこれまでEclipseと比較した場合にNetBeansの弱点となっていたJavaエディタが改善され、名実共にEclipseに片を並べうるIDEとなる。 図1 NetBeans 6.0M7 今回はNetBeans 6.0で搭載される予定の主な新機能について取り上げたい。なお、NetBeans 6.0は本稿執筆時点でマイルストーンビルドがM7までリリースされており、本稿の内容はこのM7
皆様はじめまして。本連載を担当するビーブレイクシステムズの富岡です。Eclipse WTPという言葉をはじめて聞く方もいると思いますが、WTPはWeb Tools Platformの略であり、Web/J2EEの開発ツールと、それらを共通のインターフェースから利用できるようにするフレームワークをまとめて提供するEclipseのプロジェクトです。 開発ツールとしてのEclipseプラグインはたくさん存在している中、Eclipse WTPは何の役に立つのだろうと思った方もいると思います。そこで本連載では、「Eclipse WTPとはいったい何のか」「従来のプラグインとは何が違うのか」「これからデファクトスタンダードとして普及していくものなのか」といった観点から解説していきます。 実際に使用することにより、その機能を紹介していきますので、読者の皆様にEclipse WTPのよさが少しでも伝われば幸
はじめに - Java IDEの普及と進化 近頃のJava開発の現場では、Eclipseなどの統合開発環境(IDE)を使っているという方がほとんどではないだろうか。一昔前も無償で利用可能なIDEは存在したものの非常に動作が重く、テキストエディタとAntなどのビルドツールを組み合わせてコーディングをすることも多かったが、Eclipseの登場によってJava開発においてIDEが爆発的に普及することとなった。現在ではEclipseやNetBeansといったオープンソースのIDEに加えてOracle JDeveloperのようにオープンソースではないものの無償で利用可能なもの、IBM WebSphere StudioやBorland JBuilderのようにEclipseベースの商用製品など、多種多様なIDEがしのぎを削るようになった。 本連載ではJava開発において必要不可欠な存在となったI
HTMLのWYSIWYG編集が可能なEclipseプラグイン「richhtml4eclipse」がリリースされた。バージョンは0.4。無償でダウンロードすることができる。 「richhtml4eclipse」の入手はSourceForge内のWebページから行う。実行に必要なのは「 de.spiritlink.richhtml4eclipse_0.4.0.zip」と「de.spiritlink.richhtml4eclipse.example_0.4.0.zip」の2つのファイルだ。これらをダウンロードし、zipファイルをそれぞれ解凍して、「eclipse/plugin」フォルダ内に配置する。 Eclipseを起動し、メニューバーから「ウィンドウ → ビューの表示 → その他」を選択。一覧の「Sample Category」内にある「Sample View」を選択することで実行すること
Ajaxアプリケーションを開発するにあたって、多くの場合、JavaScriptのコーディングが何らかの形で行われる。しかし、Prototype.jsを始めとするライブラリが大きくなりつつある昨今、単純なエディタで開発するのは骨が折れる。JavaやC++にあるように、コーディングを助けるためのIDEが必要となるだろう。 そこで紹介したいのがJSEclipseだ。JSEclipseはEclipse IDE用のプラグインで、JavaScriptのコーディングを補助するための機能を提供するもの。Adobe Labsから提供されている。 すでに試験提供が開始されており、機能追加も活発におこなわれている。JavaScriptコーディングのための機能を多く提供しており、開発効率をあげてくれることは必須。本稿ではこのJSEclipseを紹介したい。
Adobe Labs - JSEclipse JSEclipse is a new plugin for the Eclipse environment that helps developers code JavaScript faster and with no errors. JavaScript編集に役立つEclipseプラグイン「JSEclipse」 コード補完機能やアウトライン機能など、Eclipse同様、便利な編集機能を提供してくれます。 Dojo, prototype.js, script.aculo.us, yahoo ui library, Qooxdoo などの補完にも対応しているようです。 なかなか便利そうですね。 関連サイト PHPエディタ - フリーのwindows用php統合開発環境 - phpspot
Adobeは15日、Eclipse用JavaScriptプラグイン「JSEclipse」をリリースした。今回のリリースは「Prerelease」であり、バグフィックスを経て、正式リリースするものとみられる。Prerelease版はAdobe Labsから無償でダウンロードすることができる。 「JSEclipse」はEclipse用プラグインでJavaScriptプログラミングを支援するツール。コードアシストや、キーワードの強調、関数の折りたたみ、アウトラインの表示といった基本的な機能が備わっているほか、プロジェクトに別JSEclipseライブラリを読み込み、参照することもできる。「Dojo」「Prototype」「YUI」「Qooxdoo」といったポピュラーなライブラリもサポートしているという。 Adobe Labs - JSEclipse
Ajax+Java連携のEoDを実現するMyEclipse:MyEclipseでAjax+Javaをやさしく開発(1) MyEclipseはJava EE開発を効率化するプラグインの集大成でかつ統合開発環境だ。併せてAjaxの開発を容易にする機能も持ち合わせている。本連載では、サーバサイドにJava EEを、クライアントサイドにAjaxを用いたWebアプリケーションをMyEclipseを使って容易に開発する手法を紹介していく。また、AjaxとJava EEの連携にはAjax開発用のJavaフレームワーク「DWR」を活用する。(編集部) Java EE(J2EE)に代表されるWebアプリケーション開発では、長い間サーバサイド側の技術に重点が置かれてきました。ところが、最近、現場でもAjax(Asynchronous JavaScript+XML)でクライアントをリッチにできないかという要望が
前回までの連載を通じて、Eclipseを利用してアプリケーション開発を行ううえで便利なプラグインを、オープンソースのものを中心に数多く紹介してきました。 個別にプラグインをインストールする方法は、オーダーメイドで自分好みの開発環境を作ることができるというメリットもありますが、以下のようなデメリットもあります。 1. インストールに時間がかかる Eclipseの最大の売りの1つに、オープンソースおよびサードパーティから提供されている豊富なプラグインがありますが、Web上に散在するプラグインを個別にインストールするには、それなりの手間が掛かります。 また、プラグインによっては、前提となるプラグインが存在する(例えば、Visual EditorプラグインにおけるGEF、EMFなど)場合があり、その分ダウンロード/インストールの手間が掛かります。 2. プラグイン同士の相性やバージョンに気を使う必
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く