﻿<?xml version="1.0" encoding="UTF-8" ?>


<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
<title>developerWorks Japan : Java technology</title> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<author>
	<name>developerWorks Japan</name>
</author>
<subtitle type="html">IBM developerWorks Japan からの新着コンテンツ</subtitle>
<rights>Copyright 2004 IBM Corporation</rights>	
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/"/>
<updated>11 28 2009, 09:15:44 午後 JST</updated>

<entry>
<title><![CDATA[Joda-Time]]></title> 
<summary><![CDATA[どんなエンタープライズ・アプリケーションでも、時刻を省くことはできません。アプリケーションでは現在の時刻を把握したり、将来のある時点での時刻を把握したり、場合によっては 2 つの時刻からその期間を計算したりしなければなりません。JDK でこの計算を行うのは厄介で面倒なことです。そこで試してもらいたいのが、Java プラットフォームのための使いやすいオープンソースの日付/時刻ライブラリーである Joda-Time です。この記事を読むとわかるように、Joda-Time は日付と時刻を操作する面倒を軽減してくれます。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-jodatime.html?ca=dat-jp-1027"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[Java 開発 2.0: 容易な EC2]]></title> 
<summary><![CDATA[Java Web アプリケーションのホスティング用に EC2 インスタンスをプロビジョニングする作業は簡単です。この連載「Java 開発 2.0」の今回の記事では、Groovy、Spring、Hibernate を (Grails フレームワークを介して) 活用する Web アプリケーションを素早く作成し、EC2 インスタンスにデプロイする方法について説明します。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-javadev2-4/index.html?ca=dat-jp-1027"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[Grails をマスターする: Grails によるモック・テスト]]></title> 
<summary><![CDATA[連載「Grails をマスターする」の今回の記事では、Scott Davis が Grails の GrailsUnitTestCase クラスおよび ControllerUnitTestCase クラスに組み込まれたモック生成機能を利用する方法を紹介します。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-grails10209/index.html?ca=dat-jp-1020"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[多忙な Java 開発者のための Scala ガイド: Scitter を使って Twitter を更新する]]></title> 
<summary><![CDATA[Scitter クライアント・ライブラリーはほぼ実用的なものになりましたが、最後の仕上げが少し必要です。今回の「多忙な Java 開発者のための Scala ガイド」では、Ted Neward が、Twitter にアクセスするための Scala ベースのライブラリーに対し、更新、表示、削除機能を追加する方法について説明します。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-scala10209.html?ca=dat-jp-1020"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[Spring での Object/XML マッピングのサポートを探る]]></title> 
<summary><![CDATA[Java EE (Java Platform, Enterprise Edition) コミュニティーの中で、Spring は広く受け入れられたフレームワークになりつつあります。Spring の最新リリースの新機能の 1 つとして、O/X (Object/XML) マッピングがサポートされています。この API を利用することで、Java オブジェクトを XML に、あるいは XML を Java オブジェクトに変換することができます。この記事では、Spring の Object/XML マッピングの使い方と、そのメリットについて学びます。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/xml/library/x-springXOM/index.html?ca=dat-jp-1020"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[GWT の魅力: 第 2 回 上級編]]></title> 
<summary><![CDATA[GWT (Google Web Toolkit) では、ブラウザーで動作するデスクトップ風のアプリケーションを実装することができます。この 2 回の連載の後半では、David Geary がイベントの受信、タイマーの使用、そしてイベント・プレビューなど、さらに高度な GWT の機能を使用する方法を説明します。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-gwtfu2/index.html?ca=dat-jp-1020"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[リアルタイム Java での開発: 第 3 回 リアルタイム Java アプリケーションを作成、検証、分析する]]></title> 
<summary><![CDATA[この 3 回連載の前の 2 回の記事、そして連載「リアルタイム Java」を基に、今回の記事では基本的なリアルタイム・アプリケーションを設計、コーディング、検証、分析する方法を説明します。焦点とするのは、アプリケーションの確定性の高いサービス品質が実現されているかどうかを検証する上での実際的な側面です。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-rtjdev3/index.html?ca=dat-jp-1014"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[Java の診断を IBM スタイルで: 第 5 回 Health Center によってアプリケーションを最適化する]]></title> 
<summary><![CDATA[IBM Monitoring and Diagnostic Tools for Java - Health Center は、実行中の Java アプリケーションを監視するためのツールです。このツールはシステムの正常性に関するあらゆる側面を図やグラフ、表などでレポートするだけでなく、問題を修正するための推奨案も示してくれます。Health Center には極めてオーバーヘッドの低いメソッド・プロファイラーや、ガーベッジ・コレクション・ビジュアライザー、競合のボトルネックを識別するロック・プロファイラー、そして構成エクスプローラーが組み込まれています。このツールを使ってアプリケーションのパフォーマンス、構成、そして安定性に関する問題を診断し、修正する方法を学んでください。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-ibmtools5/index.html?ca=dat-jp-1007"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[memcached と Grails: 第 2 回 memcached を Grails に統合する]]></title> 
<summary><![CDATA[James Goodwill が memcached と Grails の統合について紹介するこの 2 回の連載は、今回 Grails サンプル・アプリケーションと Java ベースの memcached クライアントを統合して締めくくります。Spymemcached を Grails で作成した連絡先管理アプリケーションに統合する方法を学んで、個々のリクエスト結果を memcached でキャッシングするという手法を実践してみてください。さらにこの記事では、第 1 回で説明したmemcached クライアント・コマンドを使用して新しいキャッシュの効率性もテストします。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-memcached2.html?ca=dat-jp-1006"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[Java 開発 2.0: EC2 も借りられます]]></title> 
<summary><![CDATA[連載「Java 開発 2.0」の今回の記事では、Andrew Glover が Amazon EC2 (Elastic Compute Cloud) 用にアプリケーションを開発してデプロイする方法を実際の手順に沿って紹介します。EC2 と Google App Engine との違いを学び、Eclipse プラグインと簡潔な Groovy 言語を利用して、単純な Web アプリケーションを EC2 で素早く稼働させる方法を学んでください。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-javadev2-2/index.html?ca=dat-jp-0929"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[実用的な Groovy: SwingBuilder と Twitter API、第 1 回]]></title> 
<summary><![CDATA[「実用的な Groovy」シリーズの今回の記事で Scott Davis が取り上げる話題は、サーバー・サイド Java の開発者の大部分が心から恐れる Swing です。この記事を読むとわかるように、Groovy の SwingBuilder を利用することで、強力ながら複雑な GUI フレームワークである Swing の難しさをいくらか軽減することができます。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-groovy09299/index.html?ca=dat-jp-0929"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[Grails をマスターする: カスタム・プラグインを作成する]]></title> 
<summary><![CDATA[連載「Grails をマスターする」の今回の記事では、Scott Davis が独自の Grails プラグインを作成する方法を紹介します。この記事を読んでプラグインをこれほど簡単に作成できることがわかれば、現在 250 を超える Grails プラグインがあり、新しいプラグインも次から次へと追加されているわけが納得できるはずです。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-grails09159/index.html?ca=dat-jp-0915"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[memcached と Grails: 第 1 回 memcached をインストールして使用する]]></title> 
<summary><![CDATA[memcached と Grails に焦点を当てるこの 2 回連載の第 1 回目では、著者の James Goodwill がオープンソースのキャッシング・ソリューション、memcached を紹介します。今回の記事で取り上げる内容は、memcached のインストール、構成、memcached クライアント・コマンド、そしてキャッシュの有効性を評価する方法です。この記事では、memcached を各言語に固有のクライアントで使用する方法について説明するのではなく、memcached サーバーとの間で行われる直接のやりとりに焦点を絞ります。今回目標とするのは、memcached のインスタンスをモニターするために必要なツールについて説明すること、そして第 2 回の記事で memcached をGrails アプリケーションに統合するための下準備をすることです。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-memcached1/index.html?ca=dat-jp-0915"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[Apache Mahout の紹介]]></title> 
<summary><![CDATA[データやユーザー入力から学習するインテリジェントなアプリケーションの開発は、これまでは巨額の研究予算のある学術界や企業でしか行われていませんでしたが、今や一般的になりつつあります。クラスタリングや協調フィルタリング、カテゴリー分けなど、機械学習の手法に対するニーズは今までにないほど高まっています。機械学習の用途には、大勢の人達の間での共通性の発見、あるいは大量の Web コンテンツの自動タグ付けなどがあります。Apache Mahout プロジェクトは、インテリジェントなアプリケーションの作成を容易に、そして迅速にすることを目標としています。この記事では Mahout プロジェクトの共同設立者である Grant Ingersoll が機械学習の基本的な概念を紹介し、Mahout を使って文書をクラスタリングする方法、レコメンデーションを行う方法、コンテンツを構成する方法を説明します。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-mahout/index.html?ca=dat-jp-0908"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[リアルタイム Java での開発: 第 2 回 サービス品質を改善する]]></title> 
<summary><![CDATA[Java アプリケーションのなかには、平均待ち時間や全体的なスループットなどのパフォーマンス上の目標を達成しながらも、十分なサービス品質を提供できないものがあります。アプリケーションがサービスに対するパフォーマンスの基準を満たせない原因は、Java 言語とランタイム・システムがアプリケーションで管理できない中断や割り込みを引き起こすことにある場合もあります。3 回連載の第 2 回目となるこの記事では、JVM において遅延と割り込みが発生する根本原因を明らかにした上で、これらの問題を緩和してアプリケーションがより安定したサービス品質を提供できるようにする手法を説明します。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-devrtj2.html?ca=dat-jp-0908"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[リアルタイム Java での開発: 第 1 回 リアルタイム Java ならではの独特な機能を探る]]></title> 
<summary><![CDATA[リアルタイム Java は、Java 言語でのプログラミングの容易さと、リアルタイム要件を満たさなければならないアプリケーションに必要なパフォーマンスとを組み合わせた、Java 言語の拡張機能一式です。これらの拡張機能は、従来の Java ランタイム環境には欠けていた、リアルタイム環境のための機能を提供します。3 回連載の第 1 回目となるこの記事では、これらの拡張機能をいくつか取り上げて説明し、さらに独自のアプリケーションに適用してリアルタイム・パフォーマンスを実現する方法を説明します。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-devrtj1/index.html?ca=dat-jp-0901"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[GWT の魅力: 第 1 回 Google Web Toolkit を利用して各地を訪ね回る]]></title> 
<summary><![CDATA[GWT (Google Web Toolkit) では、ブラウザーで動作するリッチ・クライアントのユーザー・インターフェースを Java 言語で実装することができます。この 2 回の連載記事では、David Geary が最新バージョンの GWT に関する情報を提供し、デスクトップのような Web アプリケーションを実装する方法を説明します。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-gwtfu1/index.html?ca=dat-jp-0901"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[Google App Engine for Java: Google App Engine for Java: 第 3 回 永続化とリレーションシップ]]></title> 
<summary><![CDATA[エンタープライズ環境でスケーラブルなアプリケーションを実現するためには、データの永続化が不可欠です。Google App Engine for Java を紹介するこの連載の最終回では、Rick Hightower が、App Engine の現状の Java 永続化フレームワークが抱える問題について彼の見解を示します。そして、現行のプレビュー・リリースでは Java 永続化の機能が完成するには至っていない根本的な理由を説明するとともに、App Engine for Java アプリケーションでデータを永続化する方法を実際の例を用いて説明します。JDO API を使用して Contact オブジェクトを永続化したり、削除したり、あるいは Contact オブジェクトに対して更新を行ったり、クエリーを実行したりする方法を演習するには、第 2 回で作成した連絡先管理アプリケーションを実行していなければならないことに注意してください。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-gaej3.html?ca=dat-jp-0825"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[実用的な Groovy: @Delegate アノテーション]]></title> 
<summary><![CDATA[この記事では、著者の Scott Davis が Groovy のメタプログラミングについての説明を続け、@Delegate アノテーションを詳細に掘り下げます。@Delegate アノテーションを使うと、データの型と振る舞い、そして静的型付けと動的型付けの違いがあいまいになります。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-pg08259.html?ca=dat-jp-0825"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[JSF 2.0 の Ajax と GMaps4JSF]]></title> 
<summary><![CDATA[GMaps4JSF は Google マップと JSF (JavaServer Faces) を統合する JSF マッシュアップ・ライブラリーです。GMaps4JSF を利用すると、ストリート・ビューの複雑なパノラマやマップを数個の JSF タグで作成することができます。また、さまざまなコンポーネントを容易にマップに追加することができます。この記事では JSF 2.0 アプリケーションの中で GMaps4JSF を構成する方法を説明し、また JSF 2.0 の Ajax (Asynchronous JavaScript and XML) を簡単に紹介します。この記事を利用して、JSF 2.0 の Ajax と GMaps4JSF の両方を使用する簡単なマッシュアップ・アプリケーションの作成方法を学びましょう。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/web/library/wa-aj-gmaps/index.html?ca=dat-jp-0825"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[Apache Lucene を使ったテキスト検索]]></title> 
<summary><![CDATA[充実した機能を備えたハイパフォーマンスのテキスト検索エンジン・ライブラリー、Apache Lucene について学びましょう。この記事では Lucene のアーキテクチャーとそのコアとなる API について解説し、Lucene を利用して、プラットフォームに依存しない全文検索、索引付け、結果の表示、そして検索機能の拡張を行う方法を説明します。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/opensource/library/os-apache-lucenesearch/index.html?ca=dat-jp-0818"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[Java 開発 2.0: Google App Engine よ、こんにちは]]></title> 
<summary><![CDATA[オープンソースのソリューションと、サービスとして提供されているインフラストラクチャーを利用する (借りる) ことによって、より優れたソフトウェアを迅速に、しかも低コストで実現できる方向へと Java 開発は変貌しつつあります。Andrew Glover は、Java 開発をこうした方向へと導くさまざまな力 (要素) をまとめて Java 開発 2.0 という造語で表し、この Java 開発 2.0 に関連するツールと技術を話題にした新しい連載を始めます。連載第 1 回目となるこの記事では、Java 開発 2.0 の到来を告げ、そのコンセプトを Google の App Engine for Java を利用して素早く実現する方法を説明します。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-javadev2-1/index.html?ca=dat-jp-0818"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[Google App Engine for Java: 第 1 回 開発をスピードアップ！]]></title> 
<summary><![CDATA[Google App Engine が Python 使いのためだけのものだった頃を覚えていますか？当時は Java 開発者にとって不遇の時代でした。しかし 2009年4月になってついに、Google Inc. はそのクラウド・コンピューティング・プラットフォームを Java 開発者に開放しました。この 3 回の連載記事では、Java 技術に関する書籍の著者であり、Java 技術の指導者でもある Rick Hightower が、この信頼性に優れた堅牢かつ面白みのある Java ベースの開発プラットフォームを使い始めるお手伝いをします。今回の記事では、Google App Engine for Java が非常にスケーラブルなキラー・アプリケーションのデプロイメント・プラットフォームとなる理由を概説した後、Google Plugin for Eclipse を使って 2 つのサンプル・アプリケーションを作成します。1 つは GWT (Google Web Toolkit) ベースのアプリケーション、もう 1 つは Java Servlet API ベースのアプリケーションです。これらのサンプル・アプリケーションの作成手順をとおして、アプリケーションを一から構築するという点、そしてそのアプリケーションを最大 500万件のアクセスに対応できるように調整してデプロイするという点で、Google App Engine for Java がもたらす違いを学んでください (しかも、Google App Engine for Java は無料です)。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-gaej1/index.html?ca=dat-jp-0811"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[Google App Engine for Java: 第 2 回 キラー・アプリケーションを構築する]]></title> 
<summary><![CDATA[Google App Engine for Java のようなクラウド・プラットフォームの本質は、プロ級の品質を備えたスケーラブルなキラー・アプリケーションを考え出し、構築し、デプロイできるところにあります。しかも、混乱に陥ることもなく、あまり費用をかけずに実現することができます。Google App Engine for Java を紹介するこの 3 回からなる連載の第 2 回では、第 1 回で取り上げた既製のサンプル・アプリケーションの枠を超え、App Engine for Java を使って単純な連絡先管理アプリケーションを作成し、デプロイするプロセスを手順に沿って説明します。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-gaej2/index.html?ca=dat-jp-0811"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[トランザクション・ストラテジー: ハイパフォーマンス・トランザクション・ストラテジー]]></title> 
<summary><![CDATA[連載「トランザクション・ストラテジー」の最終回となるこの記事では、著者 Mark Richards がハイパフォーマンス・アプリケーションのためのトランザクション・ストラテジーを Java プラットフォームに実装する方法を説明します。このストラテジーによってアプリケーションは高速な処理を維持できると同時に、ある程度のデータの完全性と整合性をサポートすることができますが、これに伴うトレード・オフを認識しておく必要があります。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-ts6/index.html?ca=dat-jp-0722"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[Grails をマスターする: プラグインを理解する]]></title> 
<summary><![CDATA[連載「Grails をマスターする」の今回の記事では、Scott Davis が Grails プラグインの世界を紹介します。新しい機能をまるごとアプリケーションに追加するのは、これ以上なく簡単なことです。この記事ではプラグインのマジックの種を明かすとともに、実際にプラグインを使って、Blogito アプリケーションに強力な検索機能を実装してみます。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-grails07219/index.html?ca=dat-jp-0721"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[JSF 2 の魅力: 第 3 回 イベント処理、JavaScript、そして Ajax]]></title> 
<summary><![CDATA[JSF (JavaServer Faces) 2 Expert Group のメンバー、David Geary が JSF 2 の新機能を紹介する 3 回の連載は、今回が最終回です。この連載の締めくくりとして、このフレームワークの新しいイベント・モデルと Ajax の組み込みサポートによって、再利用可能なコンポーネントをなお一層のこと強力にする方法を説明します。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-jsf2fu3/index.html?ca=dat-jp-0714"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[Java Web サービス: (WS-)Security に伴う高コスト]]></title> 
<summary><![CDATA[Web サービス・アプリケーションをセキュアにするためにWS-Security が提供する強力な機能は、多くのアプリケーションにとって不可欠なものです。しかしこれらの機能には、パフォーマンスとメッセージのーバーヘッドという点で、かなりの犠牲が伴います。Dennis Sosnoski による連載「Java Web サービス」では、今回、WS-Security または WS-SecureConversation を使用することが Axis2 のパフォーマンスに与える影響に着目し、HTTPS によるセキュア接続という単純な (そしてパフォーマンスに優れた) 方法を選ぶほうがふさわしい場合について説明します。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-jws6/index.html?ca=dat-jp-0707"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[Java Native Interface を使用する上でのベスト・プラクティス]]></title> 
<summary><![CDATA[JNI (Java Native Interface) は、Java コードと他のプログラミング言語で作成されたコードとの統合を可能にする標準 Java API です。例えば、これまでに蓄積した既存のコード資産をサービス指向アーキテクチャー (SOA) やクラウド・ベースのシステムで使用したいと思ったら、JNI はツールキットになくてはならない存在です。その一方、然るべき注意を払って JNI を使用しなければ、瞬く間にパフォーマンスに劣る、安定性のないアプリケーションという結果になってしまいます。そこで、この記事では代表的な 10 の JNI プログラミングの落とし穴を明らかにして、それぞれの落とし穴に陥らないようにするためのベスト・プラクティスを説明するとともに、これらのプラクティスを実践する上で利用できるツールを紹介します。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-jni/index.html?ca=dat-jp-0707"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[Eclipse RCP アプリケーションを国際化する]]></title> 
<summary><![CDATA[Eclipse の RCP (Rich Client Platform) はソフトウェア開発で広く受け入れられつつあります。多国籍企業では、世界中の顧客のために複数言語をサポートするソフトウェアを提供することがますます重要になってきています。この記事では RCP アプリケーションの UI 要素を国際化する方法を学びます。UI 要素の例として、ウィンドウ、メニュー、ツールバー、ダイアログ、ウェルカム・ページ、スプラッシュ・スクリーン、そして Eclipse の標準的な UI 要素を取り上げます。またサンプルの Hello World アプリケーションをとおして、国際化のためのプロセスを学びます。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/opensource/library/os-eclipse-globalrcp/index.html?ca=dat-jp-0707"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[実用的な Groovy: クロージャー、ExpandoMetaClass、そしてカテゴリーによるメタプログラミング]]></title> 
<summary><![CDATA[Groovy スタイルのメタプログラミングの世界に入りましょう。クラスに対して (しかも Java クラスや、さらには final が指定されている Java クラスにさえ)、実行時に動的に新しいメソッドを追加できる機能は、信じられないほど強力です。本番コードの作成に使われる場合であれ、ユニット･テストの作成に使われる場合であれ、あるいはその他の目的で使われる場合であれ、Groovy のメタプログラミング機能は、経験が豊富すぎて新しいものに関心がない Java 開発者にとっても興味深いはずです。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-pg06239.html?ca=dat-jp-0623"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[コードレビューの道具、使っていますか？]]></title> 
<summary><![CDATA[コードレビューをはじめとしたソフトウェアレビュー／ソフトウェアインスペクションをスムーズに実施できる道具（技法、仕組み、ツール）を紹介します。レビュー／インスペクションは人手によるところが大きく自由度の高い活動ですが、技法、仕組み、ツールの利用によって半自動化、定型化、効率化できる部分が多くあります。本記事では、それらの道具をレビュー／インスペクションのフェーズ毎に紹介します。また、その一端を他のレビュー／インスペクション技術者とともに実感できるイベント「ソフトウェアインスペクションワークショップ2009」（7月2日開催）の紹介もします。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/opensource/library/j_os-codereview/index.html?ca=dat-jp-0619"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[トランザクション・ストラテジー: 高並行性トランザクション・ストラテジー]]></title> 
<summary><![CDATA[連載「トランザクション・ストラテジー」では今回、スループットが高く、ユーザーの観点で並行性が高いという 2 つの要件を持つアプリケーションに、Java プラットフォームにおけるトランザクション・ストラテジーを実装する方法を、著者の Mark Richards が説明します。トランザクション・ストラテジーを実装するのに伴う長所と短所を理解することによって、データの完全性と整合性を高めることができ、また開発プロセスの後の方でリファクタリングの作業に苦労する必要がなくなります。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-ts5/index.html?ca=dat-jp-0616"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[Java Web サービス: Axis2 WS-Security による署名および暗号化]]></title> 
<summary><![CDATA[この記事では、まず公開鍵暗号方式の原理を紹介します。その後、WS-Security がこれらの原理を適用して、公開鍵と秘密鍵のペアに共通鍵を組み合わせて SOAP メッセージに署名を付け、暗号化する方法を説明します。Dennis Sosnoski の連載「Java Web サービス」では今回、WS-Security と WS-SecurityPolicy の署名機能と暗号化機能について、Axis2 と Rampart を用いたサンプル・コードと併せて解説します。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-jws5/index.html?ca=dat-jp-0616"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[Grails をマスターする: ファイルのアップロードと Atom の配信]]></title> 
<summary><![CDATA[連載「Grails をマスターする」では今回、Scott Davis が Grails アプリケーションにファイルをアップロードする方法、そして Atom 配信フィードをセットアップする方法を紹介します。ファイルをアップロードする機能と Atom の配信機能が揃えば、Blogito は本格的なブログ・サーバーに仕上がります。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-grails06099/index.html?ca=dat-jp-0609"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[JavaScript EE: 第 3 回 JSP で Java Scripting API を使用する]]></title> 
<summary><![CDATA[この連載の前の 2 回の記事では、JavaScript ファイルをサーバー上で実行し、Ajax でリモート JavaScript 関数を呼び出す方法を説明しました。今回の記事では、サーバー・サイドの JavaScript コードを JSP (JavaServer Pages) 技術で使用する方法、JavaScript が無効にされた Web ブラウザーでも機能する Ajax (Asynchronous JavaScript and XML) ユーザー・インターフェースを作成する方法を紹介します。紹介するサンプル・コードは、皆さん独自のアプリケーションで再利用できる小さな JSP タグ・ライブラリーや、(Web サーバー上または Web ブラウザーで実行可能な) JavaScript コードによって生成される動的 Web フォームで構成されています。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/web/library/wa-aj-javaee3/index.html?ca=dat-jp-0602"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[多忙な Java 開発者のための Scala ガイド: Scitter ライブラリーを機能強化する]]></title> 
<summary><![CDATA[Scala の概要について説明することは楽しいのですが、Scala を実用的な方法で使ってみないと、Scala を開発者の「おもちゃ」として捉える場合と、仕事で使う場合の違いはわからないかもしれません。今回は、Twitter にアクセスするための Scala によるクライアント・ライブラリー Scitter を紹介した前回の記事の続きとして、Scala を熱烈に支持する著者の Ted Neward が、前回にも増して便利で興味深い一連の機能を、このクライアント・ライブラリーに追加します。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-scala06029.html?ca=dat-jp-0602"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[JSF 2 の魅力: 第 2 回 テンプレート機能と複合コンポーネント]]></title> 
<summary><![CDATA[JSF (JavaServer Faces) 2 では、2 つの強力な機能によって簡単に変更および拡張ができるユーザー・インターフェースを実装することができます。その 2 つの機能とは、テンプレート機能と複合コンポーネントです。JSF 2 の新機能を紹介する 3 回連載の第 2 回目となる今回の記事では、JSF 2.0 Expert Group のメンバー、David Geary が Web アプリケーションでテンプレート機能と複合コンポーネントを最大限に活用する方法を紹介します。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-jsf2fu2/index.html?ca=dat-jp-0602"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[進化するアーキテクチャーと新方式の設計: 設計のためのリファクタリング]]></title> 
<summary><![CDATA[このシリーズの前回までの記事では、ユニット・テストを行うことでより適切な設計を行えることを説明しました。しかし既に大量のコードがある場合には、その中に隠れている設計要素をどのようにして見つければよいのでしょう。前回の記事では、どのような構造のコードの作成を目指せばよいかを説明しました。今回の記事では、このシリーズの著者である Neal Ford がそうした概念を拡張し、リファクタリングを利用することで新方式の設計を行う手法について説明します。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-eaed5/index.html?ca=dat-jp-0526"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[Java Web サービス: Axis2 WS-Security の基本]]></title> 
<summary><![CDATA[Rampart セキュリティー・モジュールを Apache Axis2 にインストールして、Web サービスで WS-Security の機能を使用できるようにする方法を学んでください。今回、Axis2 での WS-Security および WS-SecurityPolicy の使用を焦点に再開した Dennis Sosnoski の連載「Java Web サービス」では、単純な最初のステップとして UsernameToken を取り上げます。連載の以降の記事では、Axis2 と Rampart によって実装する WS-Security、WS-SecurityPolicy について深く掘り下げていきます。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-jws4/index.html?ca=dat-jp-0526"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[実用的な Groovy: XML を作成し、構文解析し、容易に扱う]]></title> 
<summary><![CDATA[Groovy を使うと XML をどれほど容易に扱えるようになるかを学びましょう。今回の「実用的な Groovy」では、MarkupBuilder や StreamingMarkupBuilder を使って XML を作成する場合であれ、あるいは XmlParser や XmlSlurper を使って XML を構文解析する場合であれ、Groovy がこの XML という汎用データ・フォーマットを処理するための強力なツール・セットになることを、著者の Scott Davis が説明します。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-pg05199/index.html?ca=dat-jp-0519"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[JSF 2 の魅力: 第 1 回 Web アプリケーション開発を効率化する]]></title> 
<summary><![CDATA[JSF (Java Server Faces) のバージョン 2.0 は、Ajax 化した堅牢な Web アプリケーションを容易に実装できるようにします。この記事は、JSF 2.0 Expert Group のメンバー、David Geary が JSF 2 の新機能を利用する方法を紹介する 3 回連載の第 1 回目です。今回の記事では、XML 構成をアノテーションおよび規約に置き換え、ナビゲーションを簡易化し、そしてリソースに簡単にアクセスできるようにすることによって、JSF 2 で開発を効率化する方法を学んでください。また、JSF アプリケーションで Groovy を使用する方法についても説明します。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-jsf2fu1/index.html?ca=dat-jp-0512"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[多忙な Java 開発者のための Scala ガイド: Scala + Twitter = Scitter]]></title> 
<summary><![CDATA[Scala の概要について説明することは楽しいのですが、このシリーズの読者の大部分にとっては Scala を実用的な方法で使ってみないと、Scala を開発者の「おもちゃ」として捉える場合と、仕事で使う場合の違いはわからないかもしれません。今回の記事では Ted Neward が Scala を使って、人気のマイクロブロギング・システムである Twitter にアクセスするためのクライアント・ライブラリーの基本フレームワークを作成します。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-scala05059.html?ca=dat-jp-0505"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[EasyMock を使用してテストを容易にする]]></title> 
<summary><![CDATA[この記事では著者の Elliotte Rusty Harold が、モック・オブジェクト、具体的には EasyMock フレームワークを使って、いくつかの困難なユニット・テストを容易に行う方法を説明します。このオープンソース・ライブラリーを利用すると時間を節約することができ、またモック・オブジェクトのコードが簡潔で読みやすいものになります。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-easymock.html?ca=dat-jp-0428"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[Grails をマスターする: 認証と許可]]></title> 
<summary><![CDATA[Grails は、単純なログイン・インフラストラクチャーからロール・ベースの許可に至るまで、セキュアな Web アプリケーションを構築するために必要なあらゆる基本ビルディング・ブロックを提供します。連載「Grails をマスターする」では今回、Scott Davis が Grails アプリケーションをセキュアにするための実践的な方法を説明します。また、アプリケーションのセキュリティー機能を新たな方向へと展開させる上で役に立つプラグインについても学んでください。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-grails04289/index.html?ca=dat-jp-0428"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[Dojo 1.x を使ってウィジェットを開発する]]></title> 
<summary><![CDATA[Dojo JavaScript ツールキットを使用して HTML ウィジェットを開発する上での基本を学んでください。この記事では Dojo ツールキットについて紹介し、開発プロセスに役立ついくつかの例を記載します。単純なウィジェットから次第に複雑なウィジェットの例へと進むなかで、開発段階で発生する可能性のある共通の問題を明らかにし、解決します。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/web/library/wa-aj-dojotool/index.html?ca=dat-jp-0428"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[Web 2.0時代のWebアプリケーションセキュリティー]]></title> 
<summary><![CDATA[Ajax（Asynchronous JavaScript + XML）やマッシュアップ（Mashup）に代表されるWeb 2.0技術は、そのリッチで使いやすいユーザーインターフェイスや高速なレスポンス性から、現在のWebアプリケーション開発のトレンドの一つとなっています。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/offers/cz/library/cz20/index.html?ca=dat-jp-0424"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[進化するアーキテクチャーと新方式の設計: Composed Method と SLAP]]></title> 
<summary><![CDATA[古くなったコード・ベースの中に隠された設計をどのように見つければよいのでしょう。この記事ではコードの構造に関する 2 つの重要なパターンである、Composed Method と SLAP (Single Level of Abstraction Principle) について説明します。これらの原則を既存のコードに適用することによって、それまで隠れたままであった再利用可能な資産を見つけることができ、さらに、それらを抽象化して集めることで、フレームワークにすることができるという利点もあります。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-eaed4.html?ca=dat-jp-0421"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[メモリーよ、ありがとう]]></title> 
<summary><![CDATA[Java ヒープの不足だけが、java.lang.OutOfMemoryError の原因ではありません。ネイティブ・メモリーが不足すると、通常のデバッグ手法では解決できない OutOfMemoryError が発生します。この記事では、ネイティブ・メモリーとは何か、Java ランタイムはネイティブ・メモリーをどのように使用するか、ネイティブ・メモリーが不足するとどのような現象になるのか、そして AIX ではネイティブ・メモリーの OutOfMemoryError をどのようにデバッグすればよいのかを説明します。Linux システムと Windows システムの場合についての同じトピックは、関連記事で説明しています。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-nativememory-aix/index.html?ca=dat-jp-0421"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

<entry>
<title><![CDATA[実用的な Groovy: each を活用する]]></title> 
<summary><![CDATA[今回の「実用的な Groovy」では、Scott Davis が、繰り返し処理の方法を次から次へと目まぐるしく紹介します。配列に対する繰り返しの処理はもちろん、リスト、ファイル、URL、等々に対しても繰り返しの処理を行います。最も目を引く点は、こうしたさまざまな集合をウォークスルーするために、Groovy には一貫したメカニズムが用意されているということです。]]></summary> 
<link rel="self" type="text/html" hreflang="ja" href="http://www.ibm.com/developerworks/jp/java/library/j-pg04149.html?ca=dat-jp-0414"/> 
<id>tag:developerWorks.dw,11 28 2009, 09:15:44 午後 JST</id>
<published>11 28 2009, 09:15:44 午後 JST</published>
<updated>11 28 2009, 09:15:44 午後 JST</updated>
</entry>

</feed>

