 |
 |
 |
 |
 |
 |
Clojure プログラミング言語 Lisp はその表現力と能力で有名なプログラミング言語ですが、一般に、汎用目的で使うにはそれほど適していないと考えられていました。この考えを一変させたのが、Java プラットフォームで動作する Lisp の方言、Clojure です。今では Java 仮想マシンを使える場所であればどこでも Lisp の威力を利用することができます。この記事では Clojure を使い始める方法を説明し、Eclipse の Clojure プラグインを利用しながら Clojure の構文を学びます。 |
|
|
|
2009/09/22 |
|
| |
Eclipse Galileo での容易なナビゲーション Eclipse Galileo では、Java のプロジェクトを素早くナビゲートするための機能がいくつか導入されています。これらの機能を既存の機能と組み合わせると、非常に大規模なプロジェクトでも素早くナビゲートすることができます。 |
|
|
|
2009/09/08 |
|
| |
Eclipse の BIRT を使って科学データをプロットする BIRT はビジネス・レポート用に作られたものですが、だからといって科学データのプロット用に使えないということはありません。科学用途に BIRT を使う方法を学びましょう。ここでは変光星の光度と年ごとの黒点数という 2 つのプロットを作成します。 |
|
|
|
2009/09/01 |
|
| |
Google App Engine for Java: Google App Engine for Java: 第 3 回 永続化とリレーションシップ エンタープライズ環境でスケーラブルなアプリケーションを実現するためには、データの永続化が不可欠です。Google App Engine for Java を紹介するこの連載の最終回では、Rick Hightower が、App Engine の現状の Java 永続化フレームワークが抱える問題について彼の見解を示します。そして、現行のプレビュー・リリースでは Java 永続化の機能が完成するには至っていない根本的な理由を説明するとともに、App Engine for Java アプリケーションでデータを永続化する方法を実際の例を用いて説明します。JDO API を使用して Contact オブジェクトを永続化したり、削除したり、あるいは Contact オブジェクトに対して更新を行ったり、クエリーを実行したりする方法を演習するには、第 2 回で作成した連絡先管理アプリケーションを実行していなければならないことに注意してください。 |
|
|
|
2009/08/25 |
|
| |
Eclipse Galileo でJava コーディングを迅速に行う Eclipse Galileo での新しいコード生成機能、toString() の使い方を学びましょう。また、hashCode()、equals()、セッター/ゲッターの生成機能の使い方も学び、Java クラスの基本部分を作成するのに必要な作業量を削減しましょう。 |
|
|
|
2009/08/18 |
|
| |
Eclipse RCP アプリケーションを国際化する Eclipse の RCP (Rich Client Platform) はソフトウェア開発で広く受け入れられつつあります。多国籍企業では、世界中の顧客のために複数言語をサポートするソフトウェアを提供することがますます重要になってきています。この記事では RCP アプリケーションの UI 要素を国際化する方法を学びます。UI 要素の例として、ウィンドウ、メニュー、ツールバー、ダイアログ、ウェルカム・ページ、スプラッシュ・スクリーン、そして Eclipse の標準的な UI 要素を取り上げます。またサンプルの Hello World アプリケーションをとおして、国際化のためのプロセスを学びます。 |
|
|
|
2009/07/07 |
|
| |
Eclipse Galileo の接近調査 33 の主要なプロジェクトからなる Eclipse Galileo リリースには、Eclipse エコシステムの多様性とその内部で進んでいる革新が明らかに現れています。この記事では、そのうちいくつかの Galileo プロジェクトの概要について、その詳細を記載しているリソースへのリンクと併せて紹介します。 |
|
|
|
2009/06/26 |
|
| |
コードレビューの道具、使っていますか? コードレビューをはじめとしたソフトウェアレビュー/ソフトウェアインスペクションをスムーズに実施できる道具(技法、仕組み、ツール)を紹介します。レビュー/インスペクションは人手によるところが大きく自由度の高い活動ですが、技法、仕組み、ツールの利用によって半自動化、定型化、効率化できる部分が多くあります。本記事では、それらの道具をレビュー/インスペクションのフェーズ毎に紹介します。また、その一端を他のレビュー/インスペクション技術者とともに実感できるイベント「ソフトウェアインスペクションワークショップ2009」(7月2日開催)の紹介もします。 |
|
|
|
2009/06/19 |
|
| |
SketchUp と Eclipse による 3D モデリング: 第 2 回 SketchUp スクリプト言語でのコーディング スクリプトによって、SketchUp モデルにオートメーション、アニメーション、そして幾何学的計算を追加することができます。適切なコードを使えば、SketchUp を Maya、あるいは AutoCAD のような機械設計ツールに変身させることさえできます。2 回連載の「SketchUp と Eclipse による 3D モデリング」の第 2 回目となるこの記事では、SketchUp スクリプトで用いるさまざまな基本クラスについて説明し、これらの基本クラスの使用例を紹介します。基本クラスを使って線分や面からなる 3D 形状を作成した後は、色とイメージを使って面ごとに外観を構成することができます。 |
|
|
|
2009/05/12 |
|
| |
SketchUp と Eclipse による 3D モデリング: 第 1 回 SketchUp と Eclipse を結ぶブリッジを作成する Google の最近のツールでとりわけ人気を集めている SketchUp は、3D モデリング作業の苦労を取り除いてくれるツールです。しかも SketchUp は手動でモデルを作成する作業を容易にするだけでなく、設計プロセスを Ruby スクリプトによって自動化することもできます。これらの Ruby スクリプトを管理および編集する作業は非常に重要なことから、Eclipse のような完全な機能を備えた開発環境があると役に立ちます。この記事を読んで、Eclipse でスクリプトを編集し、そのスクリプトを SketchUp で自動的に実行できるように SketchUp と Eclipse を構成する方法を学んでください。 |
|
|
|
2009/04/14 |
|
| |
Eclipse PDT を使って WordPress プラグインを作成する WordPress は PHP で作成された Web パブリッシングのプラットフォームであり、ストレージに MySQL を使用しています。このプラットフォームは、フィルターやアクションを追加するためのプラグインを作成することで拡張することができます。一方、Eclipse の PDT (PHP Development Tools) V2.0 プロジェクトを利用すると、Eclipse を使って PHP アプリケーションを作成することができます。この記事では、PDT を使ってプラグインを作成することで、WordPress を拡張する方法を学びましょう。 |
|
|
|
2009/03/10 |
|
| |
AIM 対応のアプリケーションを Eclipse で作成する 今日のアプリケーションは、多くの人が既に使用しているインターフェースである IM (Instant Messaging: インスタント・メッセージ) を利用しています。アプリケーションに IM を統合している理由は、IM によるインターフェースが使いやすく、多くの人がそのインターフェースに慣れていて、しかも既に利用しているからです。IM アプリケーションは多くのモバイル・プラットフォームでも利用可能であり、ユーザーは IM を利用することでモバイル機器からアプリケーションとインターフェースを取れるようになります。 |
|
|
|
2009/02/24 |
|
| |
Eclipse V3.4 をマスターする: 第 3 回 JDT テキスト・エディターのヒントと秘訣 連載「Eclipse をマスターする」では、まったくの Eclipse 初心者を対象に Eclipse IDE のノウハウを教えます。今は初心者でも、連載が終わる頃には上級ユーザーと肩を並べるほどになっているはずです。今回の記事では Eclipse の Java エディターを紹介し、このエディターに備わった高度な機能をいくつか取り上げて説明します。 |
|
|
|
2009/01/13 |
|
| |
独自の Eclipse プラグイン・テンプレートを作成する Eclipse のデフォルトのプラグイン・テンプレートは、ユーザーのニーズに応えることができる場合には便利なものです。しかし特定の要件に対してデフォルトのテンプレートでは対応できない場合には、テンプレートをカスタマイズする必要があります。この記事では、Eclipse のプラグイン・プロジェクトのテンプレートをカスタマイズする方法、テンプレートの中でマルチセクションを実装する方法と制御する方法、UI コンポーネントをカスタマイズして使いやすさを改善する方法、UI 側に入力検証機能を追加する方法、そしてプラグイン・プロジェクトのディレクトリー構造を自動的に構成する方法などについて説明します。 |
|
|
|
2008/12/22 |
|
| |
IBM LanguageWare ではじめるテキスト解析: 第 1 回 統合開発環境の導入 多くの企業では、電子メールや業務レポート、ウェブページ、Wikiなど様々なテキストデータが日々作られ、保存されています。これらのテキストデータには、企業が事業を進め、より優れた判断をしていく上で有益な情報が含まれています。しかし、これらのテキストデータはとてもたくさんあるため、今探している情報がどこに書かれているのか見つけることは容易ではありません。本連載ではIBM LanguageWareを使って、大量のテキストデータの中から、必要な情報をすばやく見つけだして活用していくための方法についてご紹介します。 |
|
|
|
2008/12/12 |
|
| |
IBM LanguageWare ではじめるテキスト解析: 第 2 回 辞書を作成 LanguageWare Resource Workbenchはテキスト解析のための統合開発環境です。第1回ではLanguageWare Resource Workbenchとサンプル・ワークスペースをインストールして動作を確認しました。これから2回にわたって、LanguageWare Resource Workbench を使い、固有表現を抽出するために必要なデータを作成します。 |
|
|
|
2008/12/12 |
|
| |
Eclipse を使ってリモートで Java アプリケーションをデバッグする Java アプリケーションのデバッグを必ずしもローカルのデスクトップ上で行う必要はありません。リモート・デバッグを構成するさまざまな接続タイプを使用して、デバッグ作業を分散させる方法を学びましょう。この記事では、リモートでのアプリケーションのデバッグをセットアップするための機能と例について説明し、そのデバッグ方法を示します。 |
|
|
|
2008/12/09 |
|
| |
Web 系開発のトレンドを牽引する: IBM ソフトウェア・テクノロジー情報(後編) IBMのエバンジェリストや研究者達が運営するWiki「IBM ソフトウェア・テクノロジー情報」。CodeZineでは、このサイトのオーナーであるIBMソフトウェア・エバンジェリスト米持幸寿氏と、Jazz、 Web2.0セキュリティ、Dojoツールキット、 Groovyといった4種の技術のキーマンたちを取材した。この模様を前編・中編・後編の3回に分けてレポートする。 |
|
|
|
2008/12/05 |
|
| |
Web 系開発のトレンドを牽引する: IBM ソフトウェア・テクノロジー情報(中編) IBMのエバンジェリストや研究者達が運営するWiki「IBM ソフトウェア・テクノロジー情報」。CodeZineでは、このサイトのオーナーであるIBMソフトウェア・エバンジェリスト米持幸寿氏と、Jazz、 Web2.0セキュリティ、Dojoツールキット、 Groovyといった4種の技術のキーマンたちを取材した。この模様を前編・中編・後編の3回に分けてレポートする。 |
|
|
|
2008/11/28 |
|
| |
WebSphere Application Server Community Edition を使用した EJB アプリケーション・セキュリティーの構成方法 WebSphere Application Server Community Edition 2.x ではクレデンシャル・ストア、run-as-subject および default-subject を導入していることから、そのセキュリティー構成は今までのバージョンとは異なります。そこで、この記事では、セキュリティー関連のさまざまなアノテーションや EJB デプロイメント記述子の要素について、そしてセッション、エンティティー、およびメッセージ駆動型 EJB をセキュアにする Community Edition 固有のデプロイメント・プランについて説明します。 |
|
|
|
2008/11/26 |
|
| |
Eclipse のプラグインの署名メカニズムを探る 新機能のバンドルをソフトウェアにインストールする際にはセキュリティーが重要な問題です。この記事では、プラグインが信頼に足るものであることを判断するために Eclipse プラットフォームで使われている署名技術について探ります。Eclipse は各プラグインを、unsigned (署名なし)、signed (署名付き)、trusted (信頼できる)、untrusted (信頼できない)、expired (失効) という 5 つのカテゴリーのいずれかに分類します。Eclipse で、そして Eclipse ベースの製品である IBM Lotus Expeditor で、署名付きプラグインを作成する方法を学びましょう。 |
|
|
|
2008/11/18 |
|
| |
Web系開発のトレンドを牽引する: IBM ソフトウェア・テクノロジー情報(前編) IBMのエバンジェリストや研究者達が運営するWiki「IBM ソフトウェア・テクノロジー情報」。CodeZineでは、このサイトのオーナーであるIBMソフトウェア・エバンジェリスト米持幸寿氏と、Jazz、 Web2.0セキュリティ、Dojoツールキット、 Groovyといった4種の技術のキーマンたちを取材した。この模様を前編・中編・後編の3回に分けてレポートする。 |
|
|
|
2008/11/14 |
|
| |
Eclipse V3.4 をマスターする: 第 2 回 JDT 連載「Eclipse をマスターする」では、まったくの Eclipse 初心者を対象に Eclipse IDE のノウハウをくまなく教えます。今は初心者でも、連載が終わる頃には上級ユーザーと肩を並べるほどになっているはずです。今回の記事では、Eclipse JDT のさまざまな構成要素を操作する方法を説明します。 |
|
|
|
2008/11/11 |
|
| |
WebSphere Application Server で Spring および OpenJPA を使用する この記事では、Spring Framework と Apache OpenJPA を利用して、J2EE プロジェクトの作業効率とアプリケーション開発を改善する方法を説明します。サンプル・アプリケーションでは Spring を Web アプリケーションの異なるアーキテクチャー・レイヤー内のいくつかのシナリオで使用しますが、特にサービス・レイヤーやデータ・アクセス・レイヤーなどのビジネス層に焦点を当てます。 |
|
|
|
2008/10/29 |
|
| |
Eclipse V3.4 をマスターする: 第 1 回 Eclipse IDE ワークベンチ 連載「Eclipse をマスターする」では、まったくの Eclipse 初心者を対象に Eclipse IDE のノウハウをくまなく教えます。今は初心者でも、連載が終わる頃には上級ユーザーと肩を並べるほどになっているはずです。この第 1 回の記事では Eclipse IDE の構成要素を紹介し、カスタマイズする方法を説明します。 |
|
|
|
2008/10/28 |
|
| |
Equinox p2 によって Eclipse プラグインの頭痛を解消する この記事では Eclipse V3.4 で登場した Equinox p2 の新機能について説明します。これまでのバージョンの Eclipse で使用されていた更新マネージャーの UI (User Interface) の落とし穴について触れ、それが Equinox p2 フレームワークではどのように改善されているかを説明します。特に、Equinox p2 フレームワークの新機能を使って Eclipse と Eclipse プラグインをインストールする方法について説明します。 |
|
|
|
2008/10/14 |
|
| |
プログラムの容易性: 第 1 回 Cell/B.E. プラットフォームでのプログラミング手法を探る Cell Broadband Engine で柔軟にプログラミングを行えることがマルチコアのコミュニティーでホットな話題となっています。この記事では、皆さんの既存のスキルを Cell/B.E. でのプログラムに活用する方法と Cell/B.E. システムのための 3 つのプログラミング手法、そしてこのプラットフォームで利用可能なさまざまなツールやソフトウェア、ハードウェアについて説明します。 |
|
|
|
2008/10/14 |
|
| |
Eclipse の API Tools の紹介 Application Public Interface (API) を作成し、さらに、異なるリリース間での API を管理することは非常に困難なものです。このプロセスを容易に、そして日々の開発作業にシームレスに統合するために、Eclipse の PDE API Tools ツールを利用する方法を学びましょう。ただしこの記事は Eclipse V3.4 (Ganymede) のみを対象にしていますので注意してください。 |
|
|
|
2008/09/16 |
|
| |
Perl と Google Earth を使って連絡可能時間マップを作る 連絡可能時間マップでは、特定の場所で特定の時間に連絡が取れる可能性の高いメンバーのリストが提供されるので、Google Earth と通信ログを活用して、連絡が取れる時間と場所を特定してマップを作成する方法を学んでください。 |
|
|
|
2008/08/26 |
|
| |
Google App Engine をベースに Eclipse を使用して作成するマッシュアップ: 第 3 回 RESTful な Web サービスを使用する ソーシャル・ネットワークでは、画期的な新しい Web アプリケーションを作成するためのデータを容易に収集してマッシュアップできるようになっていますが、それでも、スケーラブルな Web アプリケーションを作成する上で常に伴う問題のすべては自分で処理しなければなりません。この部分の負担を軽くしてくれるのが、GAE (Google App Engine) です。GAE を使用すれば、アプリケーション・サーバーのプールの管理について一切忘れ、優れたマッシュアップを作成することに専念できます。3 回連載の「Google App Engine をベースに Eclipse を使用して作成するマッシュアップ」の最終回では、これまでに作成したアプリケーションをさらに拡張していきます。拡張の内容としては、まず、このアプリケーションの他のユーザーを表示して彼らの集約フィードを購読する機能を加えます。次にアプリケーションを Web サービスとして公開し、他のマッシュアップにも使えるようにすることで、マッシュアップの輪を完成させます。 |
|
|
|
2008/08/19 |
|
| |
Google App Engine をベースに Eclipse を使用して作成するマッシュアップ: 第 2 回 Ajax マッシュアップを構築する ソーシャル・ネットワークでは、画期的な新しい Web アプリケーションを作成するためのデータを容易に収集してマッシュアップできるようになっていますが、それでも、スケーラブルな Web アプリケーションを作成する上で常に伴う問題のすべては自分で処理しなければなりません。この部分の負担を軽くしてくれるのが、GAE (Google App Engine) です。GAE を使用すれば、アプリケーション・サーバーのプールの管理について一切忘れ、優れたマッシュアップを作成することに専念できます。3 回連載の「Google App Engine をベースに Eclipse を使用して作成するマッシュアップ」の第 2 回目では、第 1 回で作成したアプリケーションを拡張します。まず、アプリケーションのパフォーマンスを改善するために GAE のデータ・モデリング機能を追加します。次に GAE の Memcache サービスを利用して、さらにパフォーマンスを改良していきます。 |
|
|
|
2008/08/12 |
|
| |
Eclipse による容易な Ruby 開発 developerWorks では約 3 年前に「Eclipse に Ruby Development Tools プラグインを使用する」を公開し、その記事の中で、Eclipse 用の RDT (Ruby Development Tools) プラグインの中にあるいくつかの機能を紹介しました。その時点での RDT の最新バージョンは V0.5 でした。この記事では、このツールを再度取り上げます。現在では RDT は Aptana RadRails と呼ばれ、Aptana Studio または Eclipse 用のプラグインとして入手することができます。この記事では、このプラグインの新機能のいくつかを紹介します。 |
|
|
|
2008/08/12 |
|
| |
Apache Tomcat Version 6.0.x から WebSphere Application Server Community Edition V2.1 にマイグレートする この記事ではまず、アプリケーションを Tomcat 6.0 にデプロイするための手順を説明した後、そのコードを WebSphere Application Server Community Edition V2.1 にマイグレートしてデプロイする手順を説明します。この記事で紹介するサンプル・アプリケーションから、この 2 つの実装の間での大きな違いのいくつかを明確に知ることができます。 |
|
|
|
2008/08/06 |
|
| |
Google App Engine をベースに Eclipse を使用して作成するマッシュアップ: 第 1 回 アプリケーションを作成する ソーシャル・ソフトウェアを活用することは、アプリケーションに価値を加える素晴らしい手段となり得ます。ソーシャル・ネットワークでは、画期的な新しい Web アプリケーションを作成するためのデータを容易に収集してマッシュアップできるからです。しかしそれでもやはり、スケーラブルな Web アプリケーションを作成する上で常に伴う問題のすべては、自分で処理しなければなりません。この部分の負担を軽くしてくれるのが、GAE (Google App Engine) です。GAE を使用すれば、アプリケーション・サーバーのプールの管理について一切忘れ、大量の静的コンテンツと動的データの保存について懸念することなく優れたマッシュアップを作成することに専念できます。この 3 回連載の「Google App Engine をベースに Eclipse を使用して作成するマッシュアップ」の第 1 回では、GAE アプリケーションの開発に取り掛かる方法を説明し、GAE 開発をさらに容易にするために、どのように Eclipse を利用するかを検討します。 |
|
|
|
2008/08/05 |
|
| |
WebSphere Application Server Community Edition V2.1 の新しい機能 この記事では、WebSphere Application Server Community Edition V2.1 の新しい機能を紹介します。このリリースには、GShell を使ってGeronimo コマンドを実行する機能や、複数のサーバー・アセンブリーを独自のサーバー・セットから作成する機能、そしてエキスパート・モードと新しい Monitoring ポートレットを使ってサーバーを完全に制御する機能などが新たに加わりました。すでに指折りの強力さを誇るオープンソースのアプリケーション・サーバーがさらに改善されています。 |
|
|
|
2008/07/29 |
|
| |
Eclipse に Ruby Development Tools プラグインを使用する この記事では、Eclipse を第 1 級の Ruby 開発環境に変身させる Eclipse 用 RDT (Ruby Development Tools) プラグインの使い方を紹介します。Eclipse コミュニティーの充実したインフラストラクチャーを使用して Ruby 言語をサポートする方法を学びたいと思っている Ruby 開発者、そして Ruby を使用することに興味を持っている Java 開発者の両方に役立つ記事です。 |
|
|
|
2008/07/24 |
|
| |
Ruby on Rails と Eclipse による iPhone アプリケーション開発: 第 3 回 iPhone 対応の高度なビューを開発する iPhone と iPod touch は、Mobile Safari を米国で最も人気のあるモバイル・ブラウザーにしました。Mobile Safari は通常の Web ページのレンダリングにも十分対応できますが、それでも数多くの Web 開発者たちは iPhone を対象としたアプリケーションのバージョンを作成しています。連載「Ruby on Rails と Eclipse による iPhone アプリケーション開発」の第 3 回では、ユーザーがリスト構造の最後に達したときに、アプリケーションが実際にコンテンツを表示するために必要な処理について説明します。 |
|
|
|
2008/07/15 |
|
| |
Ruby on Rails と Eclipse による iPhone アプリケーション開発: 第 2 回 iPhone 向けコンテンツをクライアントに表示する iPhone と iPod touch は、Mobile Safari を米国で最も人気のあるモバイル・ブラウザーにしました。Mobile Safari は通常の Web ページのレンダリングにも十分対応できますが、それでも数多くの Web 開発者たちは iPhone を対象としたアプリケーションのバージョンを作成しています。連載「Ruby on Rails と Eclipse による iPhone アプリケーション開発」の第 2 回では、ドリルダウン・リストをナビゲーション手段として使用する一般的な方法を学びます。 |
|
|
|
2008/07/08 |
|
| |
CDT デバッガーとのインターフェース: 第 2 回 Eclipse の CDT と MI を使って gdb にアクセスする Eclipse の CDT (C/C++ Development Tooling) で提供されるグラフィカルなデバッグ環境はほとんど完璧であり、ブレークポイント、ウォッチポイント、変数、レジスター、逆アセンブリー、シグナル、そしてメモリーなどの内容を表示することができます。この環境に機能を追加したり、あるいはこれらのビューにアクセスして出力を表示したりといったことを、カスタムのデバッガーから行うことができます。しかしまず、CDI (C/C++ Debugger Interface) を理解し、この CDI がどのように Eclipse と通信するかを理解する必要があります。第 1 回ではこの CDI を上位レベルで説明し、この記事では実際の例を紹介し、CDT が CDI と MI (Machine Interface) をどのように使って GNU Debugger とインターフェースを取るのかを学びます。 |
|
|
|
2008/06/24 |
|
| |
Eclipse の Ganymede の概要 Eclipse の Ganymede リリースには 24 種類のプロジェクトが含まれていますが、これは Eclipse のエコシステムの内部で行われていることの多様性と革新性を示しています。Ganymede のプロジェクトのいくつかについての概要と、さらに情報を得るためのリソースについて調べてみましょう。 |
|
|
|
2008/06/20 |
|
| |
CDT デバッガーとのインターフェース: 第 1 回 C/C++ デバッガーのインターフェースを理解する Eclipse の CDT (C/C++ Development Tooling) は C/C++ 開発用のオープンソース環境として最もよく知られたものの 1 つであり、その人気を支える大きな要素が CDT の持つ本格的なデバッガーです。一方、あまり知られていませんが、カスタムのデバッガーをサポートするために CDT フレームワークを拡張することができます。適切なプラグインを利用することにより、カスタムのデバッガーは CDT のグラフィカルなデバッグ環境のあらゆる機能を利用することができます (ステップごとのコード実行、ウォッチポイントの設定、ブレークポイントの設定、レジスターやメモリーの内容、そして変数の表示など)。こうしたプラグインの作成方法を、CDI (C/C++ Debugging Interface) に焦点を当てながら学びましょう。 |
|
|
|
2008/06/10 |
|
| |
Ruby on Rails と Eclipse による iPhone アプリケーション開発: 第 1 回 iPhone 向けコンテンツを提供する iPhone と iPod touch は、Mobile Safari を米国で最も人気のあるモバイル・ブラウザーにしました。Mobile Safari は通常の Web ページのレンダリングにも十分対応できますが、それでも数多くの Web 開発者たちは iPhone を対象としたアプリケーションのバージョンを作成しています。この連載、「Ruby on Rails と Eclipse による iPhone アプリケーション開発」では、サーバー・サイドでRuby on Rails を使用して Mobile Safari を識別し、このモバイル・ブラウザーにカスタム・コンテンツを提供する方法を紹介します。 |
|
|
|
2008/06/03 |
|
| |
NASA の World Wind Java SDK を Eclipse に組み込む NASA (アメリカ国立航空宇宙局) によるオープンソースの WWJ (World Wind Java) SDK によって、オープンな GIS (Geographic Information Systems) コミュニティーに新たな可能性が生まれます。World Wind は Java 言語と OpenGL で作成され、世界を 3D で見られる対話型のビューアーであり、ユーザーは宇宙空間から地球上の任意の場所にズームインすることができます。この記事では、Eclipse ベースのアプリケーションを機能強化したいと望む GIS 開発者のために、WWJ SDK を Eclipse のプラグインとして組み込むための方法について説明します。 |
|
|
|
2008/06/03 |
|
| |
Eclipse の Rich Client Platform アプリケーションを URL から開く 今日容易に Web ページへナビゲートできるのと同じように、RCP (Rich Client Platform) アプリケーションのリッチな関数にまで容易にナビゲートできることを想像してみてください。この記事の手順に従うと、URL をクリックするだけで、Eclipse RCP アプリケーションの中の特定のビジネス・オブジェクトを開くことができます。 |
|
|
|
2008/05/27 |
|
| |
JavaScript Development Toolkit の紹介 JSDT (JavaScript Development Toolkit) は、Eclipse プラットフォームに堅牢な JavaScript プログラミング・ツールを提供するオープンソースのプラグインです。JSDT は開発を効率化してコードを簡潔にし、純粋な JavaScript ソース・ファイルと HTML に組み込まれた JavaScript の生産性を向上させます。 |
|
|
|
2008/05/27 |
|
| |
適切な Eclipse ディストリビューションを選択する 皆さんにとって、どの Eclipse ディストリビューションが適切なのでしょう。Eclipse Europa ベースの商用ディストリビューション (ディストロ) が提供するフィーチャーや便利さはそれぞれ異なります。また多くの商用ディストリビューションでは、フリー・エディション、またはコミュニティー・エディションをダウンロードして使用することができます。この記事では、CodeGear の JBuilder 2008 Turbo の試用版、nexB の EasyEclipse、IBM の Europa バンドル、そして Innoopract の Yoxo On Demand ディストロを比較します。これらのうちのどれを使用する場合も、既にパッケージされてカスタマイズされた Eclipse Europa をダウンロードすることができ、また多くのディストリビューションには、すぐに Eclipse Europa を使い始めるために必要なプラグインやツールが最初から含まれています。 |
|
|
|
2008/05/20 |
|
| |
.NET アプリケーションを Visual Studio から Eclipse にマイグレートする Eclipse プラグインである Emonic を使ってオープンソースの C# アプリケーションを開発する方法と、既存の Microsoft .NET Framework V2.0 プロジェクトに対して Eclipse を使うための方法を学びましょう。 |
|
|
|
2008/04/22 |
|
| |
EMF を使ったメタモデリング: 具体的で再利用可能な Java スニペットを生成する 再利用可能な Java スニペットをモデル化するために、EMF (Eclipse Modeling Framework) Ecore メタモデルに要素と属性を追加して拡張する方法を学んでください。この記事では、JET による動的テンプレートを使って拡張モデル要素の実装コードを生成する方法についてもステップバイステップで説明します。 |
|
|
|
2008/04/08 |
|
| |
XStream を使って Java オブジェクトを XML にシリアライズする XML にシリアライズしたデータには、オブジェクトの永続化やデータ・トランスポートなど、無数の使い方があります。しかし一部の XML シリアライズ技術は実装が複雑です。XStream は Java オブジェクトを XML にシリアライズし、またその逆の操作を行うための、軽量で使いやすいオープンソースの Java ライブラリーです。XStream のセットアップ方法を学び、また XStream を使ってオブジェクトをシリアライズ/デシリアライズする方法、そして XML 構成ファイルから構成プロパティーを読み取る方法を理解しましょう。 |
|
|
|
2008/04/08 |
|
| |
プラグイン開発入門: 第 2 回 リッチ・クライアント・アプリケーションの導入 Eclipse でのプラグイン開発は、少しばかり芸術のようなところがあります。プラグインの概念、特に OSGi と Eclipse でのプラグインの概念を初めて学ぶ人にとっては、プラグインの作成を補助するために Eclipse に用意されている無数のツールを学ぶことは非常に大きな負担かもしれません。この記事の目的は、いくつかのベスト・プラクティスを適切に交えながら、プラグイン開発のための基本的なスキルを学ぶ手助けをすることです。 |
|
|
|
2008/04/01 |
|
| |
Eclipse BPEL プラグインを使って WS-BPEL V2.0 ビジネス・プロセスを開発し、実行する BPEL V2.0 は、BPEL 以外の大量のコンポーネントや Web サービスから構成される巨大で複雑なアプリケーションの開発を補助する、強力な言語です。BPEL を利用すると、グラフィカル・エディターを使って人間が理解しやすい図でワークフローを表現し、長期にわたり実行されるワークフローを記述することができます。この記事では、プロセスを開発するための Eclipse BPEL プラグインと、プロセスを実行するための Apache ODE を組み合わせる方法について説明します。 |
|
|
|
2008/03/25 |
|
| |
WSAS と Eclipse を使って Web サービスの作成を単純化する 今日では至る所に Web サービスがあります。どのような新しいアプリケーション、あるいは機能を開発している場合でも、Web サービスを作成する必要に迫られる可能性が高くなっています。そしてほんの少し前まで、Web サービスの作成は苦しい作業でした。WSO2 はそれを認識し、Web サービスに関する作業を楽に行える Eclipse プラグインを作成しました。この記事では、WSO2 の Web Services Application Server (WSAS) Eclipse プラグインと、このプラグインが Web サービスの開発にどう役立つのかを説明します。 |
|
|
|
2008/03/04 |
|
| |
Eclipse V3.3 でメニュー項目を構成して追加する方法 Eclipse の以前のバージョンでは、コマンドをメニューやポップアップ・メニュー、あるいはツールバーに追加するのは厄介な作業でしたが、それはもう過去の話になりました。Eclipse V3.3 には今までになく簡単なメカニズムが導入されているからです。この記事で、org.eclipse.ui.menus の使い方を学んでください。 |
|
|
|
2008/02/19 |
|
| |
プラグイン開発入門: 第 1 回 開発の基本 Eclipse でのプラグイン開発は、少しばかり芸術のようなところがあります。プラグインの概念、特に OSGi と Eclipse でのプラグインの概念を初めて学ぶ人にとっては、プラグインの作成を補助するために Eclipse に用意されている無数のツールを学ぶことは非常に大きな負担かもしれません。この記事の目的は、いくつかのベスト・プラクティスを適切に交えながら、プラグイン開発のための基本的なスキルを学ぶ手助けをすることです。 |
|
|
|
2008/02/12 |
|
| |
Eclipse PHP Class Generator プラグインを使って PHP アプリケーションをすぐに作成する PHP のクラスは相変わらずブラック・ボックスの場合があり、初めて PHP で開発を行う人の多くにとっても、経験の長い PHP 開発者の一部の人にとっても、未知の部分がたくさんあります。しかし、クラスがそういった点ばかりというわけではありません。クラスを使うことでコードをモジュール化することができ、(コードをクラス内の関数に入れることによって) コード・ベース全体に散らばった余分なコードのコピーを削除することができます。するとコードの管理がずっと容易になります。Eclipse 用の PHP Class Generator プラグインは、そうした作業を PHP 開発者が行う際に役に立ちます。つまり PHP Class Generator プラグインはデータベース・テーブルの管理を行うのに役立つ PHP クラスを生成してくれるため、開発者はそういった作業を行う必要がなくなり、学習期間を短縮することができます。 |
|
|
|
2008/02/05 |
|
| |
Eclipse で開発する iPhone の Web アプリケーション iPhone の Web サイトを Eclipse、Aptana の iPhone Development プラグイン、そして iUi フレームワークを使って作成する方法を学んでください。この記事では iPhone の Javadoc ビューアーを開発する手順に沿って、ユーザー・インターフェースを設計する際のヒントを明らかにするとともに、今後の iPhone アプリケーション開発について説明します。 |
|
|
|
2008/01/29 |
|
| |
XMLBeans からのイベント受信 XMLBeans は XML と Java のデータのバインディングを行う素晴らしい技術ですが、モデル変更のオブザーバーを登録することはできません。ただし、生成された POJO (Plain Old Java Object) をカスタマイズすれば、必要なインターフェースと変更の通知を組み込むことができます。この記事では、数独 RCP (Rich Client Platform) のゲーム・アプリケーションを Eclipse で作成し、イベンティング (イベント通知機能) を使用してユーザーの入力を検証する方法を学びます。 |
|
|
|
2008/01/29 |
|
| |
コンポジット・アプリケーション連載: 第2回 QRコード を活用しよう(後編) 前編では、インターネット上で公開されているQRコード生成サイトを利用したコンポーネントを開発し、サンプルとして提供した別のコンポーネントと合わせて1つのコンポジット・アプリケーションに配置・ワイヤリングしました。今回は前編の続きのステップ2として、QRコードを表示するコンポーネントを改良していきます。 |
|
|
|
2008/01/25 |
|
| |
Java API リファレンス・マニュアル: 第 3 回 JavaTOC ドックレットと ANT を実行して生成する Eclipse Javadoc API リファレンス構造 今回の記事でも引き続き、JavaTOC ドックレットを取り上げ、その使い方と拡張方法を説明します。ここで説明する方法は、Javadoc による標準的なソリューションによるものと、JavaTOC ドックレット・ツールを使って作成した Eclipse プラグインのヘルプ・システムを使うものです。Eclipse で JavaTOC ドックレットを実行する際には、カスタム・ドックレット・ウィザード、次に Ant ビルド・システムを使用します。JavaTOC ツールによって生成されるのは、Java API リファレンス・マニュアルの TOC XML ナビゲーションです。 |
|
|
|
2008/01/15 |
|
| |
Orangevolt Eclipse XSLT プラグイン入門 Orangevolt XSLT プラグインは Swing ベースの ROXES XmlWrite の後継であり、Eclipse で XSLT を編集するための環境として ROXES XmlWrite を強化したものです。このプラグインは既存の Eclipse WTP (Web Tools Platform) の上に構築されており、XSL と XML のための新しいフィーチャーを導入しています。この記事では、XSLT がどのように役立つのか、また Orangevolt XSLT プラグインによって XSLT の利用がいかに容易になるかを学びます。 |
|
|
|
2008/01/15 |
|
| |
Java API リファレンス・マニュアル: 第 2 回 JavaTOC ドックレットを使って生成する Eclipse Javadoc API リファレンス構造 連載第 2 回目となるこの記事では、使いやすくて検索ができる Java アプリケーション・プログラミング・インターフェース (API) のリファレンス・マニュアルを作成するためのさまざまな方法について説明します。 |
|
|
|
2007/12/26 |
|
| |
コンポジット・アプリケーション連載: 第1回 QRコードを活用しよう (前編) 第0回ではコンポジット・アプリケーションを学ぶ上で有用な背景知識を整理しました。今回からはプログラムコードを交えて、実際のアプリケーション開発のステップの例を紹介していきます。 |
|
|
|
2007/12/21 |
|
| |
コンポジット・アプリケーション連載: 第0回 コンポジット・アプリケーションを取り巻く技術 コンポジット・アプリケーションとは、複数の画面を集約し、さらに連携させることによって既存の資産を再利用しながら作業効率のよい新しいアプリケーションを作るモデルです。
この概念自体は決して新しいものではありません。しかしながら適用された場はまだまだ少ないのではないかと思います。IBMではコンポジット・アプリケーションを作業効率のよいユーザー・インターフェースを実現するための重要な概念と位置づけ、このモデルを採用したアプリケーション、ミドルウェア、開発ツールを提供しています。
本連載ではデベロッパーの皆様がお持ちの資産や技術をどのようにコンポジット・アプリケーションに適用できるのか、どのように新規にコンポーネントを作ることができるのか、サンプルコードを交えてご紹介する予定です。 |
|
|
|
2007/12/07 |
|
| |
動的 EMF を使ってメタモデルを構築する 動的 EMF (Eclipse Modeling Framework) が、Java 実装クラスを生成しなくても開発者がオンデマンドで動的 Ecore モデルを構築できるようにする仕組みを学んでください。この記事では EMF の API を紹介し、動的 Ecore モデルとそのインスタンスをシリアライズしてロードする方法を説明します。 |
|
|
|
2007/11/20 |
|
| |
Eclipse Process Frameworkプロジェクト IBMはEclipse Foundationに対して、企業がソフトウェア開発プロジェクトの計画、実行を一貫して行うための、オープンソースのプロセス・フレームワーク構築プロジェクトを提案しています。 |
|
|
|
2007/11/10 |
|
| |
Eclipse の CFEclipse プラグインを使って ColdFusion アプリケーションを迅速にコーディングする ColdFusion は他の Web 開発言語と同様、熱狂的な支持を得ています。Eclipse はオープン・ソースの開発フレームワークとしてよく使われているため、ColdFusion 用のプラグインが登場してくるのは時間の問題でした。この ColdFusion 用のプラグインのインストール方法と使用方法を学んで、サンプルの ColdFusion アプリケーションを開発、テスト、そしてデプロイしましょう。 |
|
|
|
2007/11/06 |
|
| |
Rich Ajax Platform: 第 1 回 概要 Ajax (Asynchronous JavaScript + XML)、そして Web 2.0 の概念は、Web ベースのアプリケーションにライブ感を与える手法として開発コミュニティーに広く普及しています。RAP (Rich Ajax Platform) は、そんな Ajax 対応の Web アプリケーションを Eclipse 開発モデルを使って構築するための手段です。この記事では RAP の概要として、RAP 開発環境のセットアップ手順を説明し、デモを披露します。そして最後にわかりやすいサンプル・アプリケーションを紹介して記事を締めくくります。 |
|
|
|
2007/10/23 |
|
| |
Eclipse の Cusp プラグインを使って Lisp アプリケーションを開発する Lisp は素晴らしいプログラミング言語です。ほとんど型を持たないという Lisp の性質を活用することで、プログラミング言語の知識を広げることができます。また、Java プログラミング言語や PHP、あるいは C/C++ の経験が豊富な人達にとっても、新しい考え方でアプリケーションを開発する上で Lisp が役に立ちます。さらに、Lisp を使うとスマートなことがいくつかできるのです。Eclipse の Cusp プラグインを使って Lisp アプリケーションを開発する方法を学びましょう。 |
|
|
|
2007/10/09 |
|
| |
eJFace を使って組み込みアプリケーションを開発する 今後数年間はモバイル機器用アプリケーションの需要が増えると考えて間違いないでしょう。そんな今こそ、オープン・スタンダードの組み込み JFace ライブラリー、eJFace を学ぶにはちょうどいい時期です。組み込みアプリケーションの新しいビルド技術として登場した eJFace (embedded JFace) は eRCP (embedded Rich Client Platform) のコンポーネントの 1 つで、組み込みアプリケーションのユーザー・インターフェースを構成するための組み込み環境を開発者に提供します。この記事では eJFace を JFace と比較し、eJFace を使用してアプリケーションを開発する方法を紹介します。 |
|
|
|
2007/09/11 |
|
| |
EMF モデルのコンテンツをナビゲートするための Eclipse プラグインを作成する EMF.Edit と CNF (Common Navigator Framework) を利用してツリー・ビューアーをベースとしたモデル・ナビゲーション・プラグインを作成する方法を学んでください。この記事では、ユーザーが EMF (Eclipse Modeling Framework) モデルのコンテンツを操作、ナビゲートできるようにする Eclipse プラグインを作成します。プラグインを開発し、EMF 編集フレームワークでモデルのコンテンツを抽出するのに適切な構造を実装して、CNF ベースのビュー・パーツにコンテンツを表示する方法をステップバイステップで解説します。 |
|
|
|
2007/09/04 |
|
| |
Visual Studio ユーザーのための Eclipse 入門 Microsoft Visual Studio を使用する開発者にとって Eclipse は新しい世界であり、Eclipse を使い始める際には混乱しがちです。プラグインによるアーキテクチャーやワークスペース中心のプロジェクト構造、そして自動ビルドなどの新しい概念は、最初は直感に反しているように思えます。これらの概念について、またその他 2 つの環境の間でのさまざまな違いについて学び、Eclipse を気軽に使いこなせるようになりましょう。 |
|
|
|
2007/08/21 |
|
| |
リッチ・クライアント・アプリケーションのパフォーマンス、第 2 回: メモリー・リークの修復 Eclipse リッチ・クライアントのパフォーマンスに関するこの 2 回連載記事の第 1 回では、アプリケーションのパフォーマンス測定、インスツルメンテーション手法の適用、UI の応答性維持、そして誤ったスレッド化を避けるための Job の使用についての基本を説明しました。第 2 回となる今回は、メモリー使用量に焦点を当て、メモリー・リークを突き止める方法を説明します。 |
|
|
|
2007/08/07 |
|
| |
リッチ・クライアント・アプリケーションのパフォーマンス、第 1 回: パフォーマンス分析のツール、手法、そしてヒント どんなに綿密に計画されたアプリケーションであっても、重大なパフォーマンス問題というのは持ち上がるものです。この 2 回連載の記事では、Chris Grindstaff がパフォーマンス問題を分析し、それに対処する手法を紹介します。第 1 回となる今回の記事では、Eclipse ベースの RCP (Rich Client Platform) アプリケーションのパフォーマンスを測定し、速度低下が CPU または I/O のどちらのボトルネックによって発生しているかを判断し、応答性を維持するために UI スレッドをアイドル状態にしておく方法を説明します。続く第 2 回ではメモリー問題を取り上げます。 |
|
|
|
2007/07/31 |
|
| |
Eclipse でとびきり快適にする Mac OS X Java の開発エクスペリエンス Mac OS X は、Java 開発のための強力なプラットフォームです。Java 開発環境は Mac OS X にすっかり統合されていますが、Eclipse 統合開発環境 (IDE) を使えば、一貫したクロスプラットフォームな体験を実現する完全に統合された Java 開発環境を Mac OS X にもたらすことができます。この記事を読んで、Eclipse IDE を使用して既存の Xcode プロジェクトを Eclipse にインポートする方法、キーの割り当てを調整する方法、そして Eclipse を Mac OS X にバインドされた CVS (Concurrent Versions System) に統合する方法を学んでください。 |
|
|
|
2007/07/24 |
|
| |
Eclipse Platform 入門 Eclipse Platform の起源とアーキテクチャーを含めて、Eclipse Platform について学びましょう。最初に、Eclipse がオープン・ソースであり、複数のプログラミング言語をサポートしていることについて簡単に説明し、そして簡単なプログラミング例を使って Java 開発環境について説明します。また、プラグイン拡張機能として利用可能な、いくつかのソフトウェア開発ツールの調査も行います。 |
|
|
|
2007/07/17 |
|
| |
Eclipse C/C++ Development Toolkit を使ってアプリケーションを開発する 大抵の人は「Eclipse」を考えるときに「Java IDE」を連想しますが、Eclipse はそれだけにとどまりません。適切なプラグインを使えば、Eclipse で PHP、Ruby、Groovy、C、そして C++ を扱うことができます。この記事では、Eclipse CDT (C/C++ Development Toolkit) の使い方から始め、CDT と C++ STL (Standard Template Library) を使用して、プロセスを合理化し、C++ ならではの強力な機能を利用する単純なアプリケーションをビルドします。 |
|
|
|
2007/07/10 |
|
| |
Eclipse V3.3 によってコードを簡潔に保つ コードが簡潔で読みやすければ、プログラムに慣れていない開発者も素早く完全にコードを理解することができ、他の方法を使うよりもソフトウェアの維持管理を効率的に行うことができます。この記事では Eclipse V3.3 の新しいクリーンアップ機能を紹介します。この機能では、これまでのバージョンよりも多くのクリーンアップ・オプションを利用することができます。 |
|
|
|
2007/07/03 |
|
| |
オープン・ソース・ソフトウェアによる協調 Web サイトの設計、開発、デプロイメント 第 13 回: Eclipse 内での PHP 開発 この連載では、IBM Internet Technology Group が無料で入手可能なソフトウェア・パッケージを使って、架空の会社、IBC (International Business Council) のエクストラネット Web サイトを設計、開発、そしてデプロイする過程を追っています。今回の記事では、Eclipse 統合開発環境を使って Web サイトを作成する方法を説明します。焦点とするのは、Eclipse の PHP サポート、そして CVS (Concurrent Versions System) によるバージョン管理です。 |
|
|
|
2007/07/03 |
|
| |
Eclipse ウィザードを使って開発を高速化する Eclipse のフレームワークと IDE (integrated development environment: 統合開発環境) の持つ最も優れた特徴の 1 つが、その拡張性です。この記事では、新しいファイルの追加手順を自動化するウィザードを素早く構築する方法を学びます。ウィザードを使うと、作成するファイルの内容を事前定義できるため、これにより開発手順が自動化され、なおかつ手順の一貫性が保たれるようになります。 |
|
|
|
2007/06/21 |
|
| |
プロパティー・エディターの調整
JVEを利用していると、「自分のコンポーネントもJVEできちんと使いたい」と思うようになります。自分で作成したコンポーネントを共通部品のような形で再利用し、ビジュアル・エディターの上で活用するには、ツールそのものを拡張していく必要があります。今回から、JVEを拡張(改造)して、独自コンポーネントをビジュアルエディターに統合する方法を紹介していきます。
|
|
|
|
2007/06/20 |
|
| |
Cypal Studio for GWT を使って Ajax 開発をもっと簡単にする GWT (Google Web Toolkit) を使えば、Java プログラマーが完全に Java プログラミング言語でリッチな Ajax (Asynchronous JavaScript + XML) アプリケーションを作成することができます。この GWT 構造の管理サポートするのが、Eclipse IDE 用に設計された Cypal Studio for GWT です。この記事を読んで、Cypal Studio for GWT が GWT モジュールの新規作成を支援する方法、そしてリモート・プロシージャー呼び出しをサポートして Web アプリケーションを簡単に表示、デプロイできるようにする仕組みを学んでください。 |
|
|
|
2007/06/19 |
|
| |
Eclipse で DocBook XML を構築する DocBook XML は標準 XML タグのライブラリーであり、これを使うことで、ほとんどあらゆる出力の生成が可能なスタイルシートを作成することができます。しかし DocBook が登場してから長い時間が経っているため、さまざまなタイプの文書を生成するための数多くのスタイルシートが既に存在しています。この記事では、DocBook XML と Eclipse IDE とを組み合わせて使うことで、大部分のフォーマットで容易に配布できる再利用可能な技術文書を作成するための方法を学びます。 |
|
|
|
2007/06/12 |
|
| |
Eclipse 流のユニット・テスト 皆さんのレガシー・コードをテストする場合、そのソース・コード・ベースに対して実行するのに適したクラスを集めたテスト・スイートが必要でしょうか。jMock は、そうした目的に最適なテスト・フレームワークです。しかし、jMock はすべてのケースに最適とは限らず、特に jMock の想定外の方法でオブジェクトを作成しなければならない場合には最適とは言えません。アプリケーションの中でのユニット・テストをサポートするためにカスタムのモック・オブジェクト一式を作成する手間を避けるために、RMock を調整することで jMock をシームレスに扱うことができ、望ましい結果を得ることができます。
|
|
|
|
2007/05/29 |
|
| |
Apacheの戦士Geronimoが持つ実力: 第2回 WTPを使用したWebアプリケーション開発 前回は、Geronimoの導入と、アプリケーション開発環境となるEclipseとWeb Tools Platform(WTP)をインストールしました。今回は、WTPを使用して簡単なWebアプリケーションを開発する方法を紹介します。 |
|
|
|
2007/05/25 |
|
| |
Apacheの戦士Geronimoが持つ実力: 第4回 GBean×DI徹底解剖 コンポーネントの疎結合化・再利用を促す手法であるDI(Dependency Injection)ですが、Geronimoカーネルの最大の特徴は、GBeanの取り扱いにこのDIの考え方を取り入れている点と言えるかもしれません。今回は、GBeanに活用されているDIの仕組みを紹介します。 |
|
|
|
2007/05/25 |
|
| |
Apacheの戦士Geronimoが持つ実力: 第3回 GeronimoカーネルとGBeanアーキテクチャー Tomcat、Jetty、ActiveMQ、OpenEJBなど、至難と思われたさまざまなオープンソースミドルウェアの柔軟な統合を実現したGeronimo。今回は、その統合を強力に支えるGeronimo特有の柔軟なアーキテクチャーを紹介します。統合用部品GBeanの疎結合連携を実現するDIカーネル機構などを通して、Geronimoが秘めた本当のポテンシャルを体験してみましょう。 |
|
|
|
2007/05/25 |
|
| |
Apacheの戦士Geronimoが持つ実力: 第6回 Ruby on Geronimoを試す(後編) J2EEアプリケーションサーバ「Apache Geronimo」の魅力に迫ってきた本連載も、いよいよ今回で最終回となります。今回は、RoGの実現を通して、GBeanの原理をより深く理解してください。 |
|
|
|
2007/05/25 |
|
| |
Apacheの戦士Geronimoが持つ実力: 第1回 勇気を出してジェロニモとお近づきになってみる J2EEアプリケーションサーバ「Apache Geronimo」が静かにブレイクの兆しを見せています。本連載では、このGeronimoの魅力に迫っていきます。まず、Geronimoの導入ポイントと、Eclipse+Web Tools Platformを使った開発の流れを紹介しましょう。 |
|
|
|
2007/05/25 |
|
| |
Apacheの戦士Geronimoが持つ実力: 第5回 Ruby on Geronimoを試す(前編) Geronimoでオープンソースミドルウェアの柔軟な統合を実現できるなら、独自のミドルウェアも統合できるはず! 今回は、統合の実例として、近年注目を集めるRubyのランタイム環境をGeronimo上に統合してみます。 |
|
|
|
2007/05/25 |
|
| |
Eclipse RCP アプリケーションを独自ブランド化する この記事は、Eclipse の「製品構成 (Product Configuration)」機能と PDE (プラグイン開発環境) を利用して、RCP (Rich Client Platform) アプリケーションを皆さん独自のブランドの製品としてパッケージし、管理する方法についてのガイドラインを、順を追って説明します。スプラッシュ画面やアイコン・ファイルの色やサイズといった一般的な概念の他に、この記事では「製品構成」機能を利用したブランド化の高度な側面についても紹介します。具体的には、RCP 実行可能ファイルとその構成ファイル、プログレス・バーとプログレス・メッセージ、RCP ウィンドウ画像、About ダイアログとウェルカム・ページ (つまり製品の紹介) などについて説明します。この記事を読むことで、Eclipse プラットフォームとは独立の、配布可能な製品として RCP アプリケーションをカプセル化するための主要なスキルを身につけることができます。 |
|
|
|
2007/05/08 |
|
| |
Tomcat と Eclipse を使って Web アプリケーションを開発する Eclipse を Apache Tomcat と直接統合すると、Web 開発プラットフォームとしての Eclipse が一層使いやすくなります。Eclipse と Apache Tomcat V5.5 を設定する方法を、典型的な Hello World サーブレットを開発しながら学びましょう。 |
|
|
|
2007/05/08 |
|
| |
Eclipse Platformを使ってデバッグする Eclipse Platform に組み込まれたデバッグ機能を使ってソフトウェア・プロジェクトをデバッグする方法を学びましょう。デバッグはプログラマーにとって避けられないものです。デバッグの方法は数多くありますが、基本的にはバグの原因となっているコードを見つけることにつきます。例えば、Linux アプリケーションで最も一般的なエラーの 1 つは、セグメンテーション・フォールトとして知られています。これは、プログラムが、そのプログラム用に割り当てられていないメモリーにアクセスしようとし、セグメンテーション違反を起こして終了することで起こります。この種類のエラーを修正するためには、この動作を引き起こしているコード行を見つける必要があります。問題のコード行が見つかったら、エラーが発生するコンテキストや、関連する値や変数、メソッドなどもわかった方が問題を修正する上で役立ちます。デバッガーを使用すれば、こうした情報を非常に容易に見つけることができます。 |
|
|
|
2007/05/01 |
|
| |
Graphical Editing Framework を使用して Eclipse ベースのアプリケーションを作成する GEF (Graphical Editing Framework) を使って Eclipse ベースのアプリケーションを作成するのに必要な初期手順を学んでください。この記事では、Eclipse におけるグラフィカル・エディター作成プロセスを自力で行うための最近の選択肢についても紹介しています。 |
|
|
|
2007/03/27 |
|
| |
Java API リファレンス・マニュアル: 第 1 回 Eclipse ヘルプに Java API リファレンス・マニュアルを編成する方法 この記事では、使いやすくて検索ができる Java アプリケーション・プログラミング・インターフェース (API) のリファレンス・マニュアルを作成するための 2 通りの方法を説明します。 |
|
|
|
2007/03/20 |
|
| |
UIMA 101 後編 - テキスト分析エンジンを開発する 前編ではUIMAの概要を紹介して、UIMA SDKに付属のサンプルからテキスト分析エンジンがどのように構成されているかを見てきました。後編ではEclipse上でテキスト分析エンジンを開発する手順を紹介します。 |
|
|
|
2007/03/09 |
|
| |
UIMA 101: 前編 - UIMAことはじめ 世の中にひしめく多数のデータのうち8割は構造化されていないデータ(非構造化データ)として存在していると言われています。UIMAはこれらの非構造化データの取り扱いに対して、IBMが示した解のひとつです。本稿ではUIMAの概要を紹介すると共に、サンプルのテキスト分析エンジンを動かしながらUIMAコンポーネントの構成を解説します。 |
|
|
|
2007/03/09 |
|
| |
Eclipse の User Assistance プロジェクトを知る この記事は Eclipse の User Assistance プロジェクトを紹介し、Eclipse ベースのアプリケーションに品質の高いユーザー支援を実現するための方法について解説します。 |
|
|
|
2007/02/27 |
|
| |
LTA によるマルチイベント・ソフトウェア問題の分析 サンプル・シンプトン・カタログと関連イベントを使って、ソフトウェアの問題が複数のシステムに及ぶ場合に IBM LTA (ログ&トレース・アナライザー) がどのように問題の診断に役立つかを理解してください。LTA を紹介するこの記事では、問題判別の機能に焦点を当て、シンプトン(症状)、シンプトン定義、イベント、さらにイベントとシンプトンの関係をご紹介します。また、マルチイベント・シンプトンを管理する上での複雑さについても説明します。 |
|
|
|
2007/02/20 |
|
| |
Eclipse Plug-in Development Environment を使ってテンプレートを作成する この記事では、皆さんのクライアントがエクスペリエンスを高めることができるように、Eclipse でテンプレートを作成する方法を紹介します。ここでは、PDE テンプレート作成システムの柔軟性の例として単純なテンプレートを作成します。 |
|
|
|
2007/02/06 |
|
| |
Eclipse の OSGi コンソールを探る この記事で、OSGi (Equinox) コンソールとして知られる隠れた宝石について学び、この珠玉の宝を Eclipse 開発者のツールボックスに加える方法、そしてこのコンソールを拡張してツールボックスにさらに追加する方法についても学んでください。 |
|
|
|
2007/01/30 |
|
| |