InfoQ

InfoQ

エディタ毎の記事の表示

全ての 佐野 徹郎に関するすべてのコンテンツ


佐野 徹郎が書いた最新の記事

レガシーコードのユニットテスティングにロギングの継ぎ目を利用する

トピック
Java,
ソフトウェアテスト,
アジャイル技術,
言語,
ユニットテスト,
テスト,
プログラミング,
Agile,
補完実践,
TDD,
Legacy Code,
Logging

ロギングを使用して、レガシーコードのユニットテストを簡単にすることができます。また、クラスのロジックを変更したり、振る舞いを変えることもありません。

Fedora CoreにJavaアプリケーションを供給する

トピック
Java,
マネジメント,
言語,
Linux,
RedHat,
プログラミング,
OS

Fedora Core 4はJavaプログラミング言語で書かれた相当量のコードを含む最初のFedoraリリースです。これらの追加はGNU ClasspathとGNU gcjの改良によって可能になりました。

佐野 徹郎が書いたNews

何がRESTを良くするか?

トピック
REST,
SOA,
Antipatterns,
Architecture,
Patterns,
エンタープライズアーキテクチャ

先ごろRoy Fieldingは、SocialSiteのREST APIに対して、RESTfulではないと批判した。Royは、RESTだと主張するシステムが、多くの場合にRESTから程遠いことの例として、SocialSiteのREST APIを取り上げた。

SOAケーススタディコンペティションの結果に見る、SOAを成功させるための主な要素

トピック
ガバナンス,
SOA,
ビジネスアーキテクチャ,
Business Models,
ビジネス/ITアライメント,
Architecture,
HL7,
エンタープライズアーキテクチャ,
ビジネス,
設計

SOAコンソーシアムとCIOマガジンは、SOAケーススタディコンペティションの受賞者を発表した。

JSR 311: RESTfulなWebサービスのためのJavaのAPI仕様が確定

トピック
Java,
HTTP,
SOA,
REST,
W3C,
言語,
エンタープライズアーキテクチャ,
Architecture,
プログラミング,
Web services,
仕様,
URI

2007年2月、SunはJSR 311 : The Java API for RESTful Web servicesを発表した。先日、その仕様のドラフト1.0が、JCPのEC(Executive Committee)による承認投票をパスした。それは実質的に仕様が確定したことを意味する。

アスペクト: アノテーションを扱うための簡単なツール?

トピック
アノテーション,
Java,
AOP,
方法論,
言語,
Architecture,
プログラミング,
Aspect Oriented Programming,
メタデータ

Ramnivas Laddadは、トランザクション管理、キャッシュ、永続化、ロールベースセキュリティなど、横断的関心事に対する様々なアスペクトの考えについて、それらのもう1つの重要な価値は、通常のプロジェクトのためにアノテーションを実現することだと述べる。

TraceMonkeyとJavaScriptベースのRIAの未来

トピック
Ruby,
JavaScript,
Java,
動的言語,
.NET,
Web 2.0,
言語,
プログラミング,
Firefox,
エンタープライズアーキテクチャ,
RIA,
Browsers

新たに発表されたTraceMonkeyは、Firefoxの次のリリースに搭載され、JavaScriptのパフォーマンスの限界を押し上げる、トレースベースのJITコンパイラだ。InfoQは、MozillaのJavaScriptエバンジェリストであり、jQueryの作者でもあるJohn Resigに、この刺激的な発展がJavaScriptベースのRIAの未来に対してどのような意味を持つかについて、質疑応答を行った。

OracleがBEAを買収して以来、最初のWebLogicアプリケーションサーバをリリース

トピック
WebLogic,
アプリケーションサーバ,
Spring,
Java EE,
Java,
SpringSource,
Dependency Injection,
Oracle,
言語,
デザインパターン,
VMWare,
プログラミング,
Patterns,
BEA,
Object Oriented Design,
Eclipse,
設計

Oracleは今年初めにBEAを買収して以来、最初のアプリケーションサーバのリリースとなる、WebLogic Server 10g R3リリースを発表した。このバージョンにはJava SE 6、Spring、Cometのサポート、改善されたオペレーション制御、FastSwap開発などが追加されている。

仮想マシンインタフェースの比較

トピック
オープンソースJava,
Open JDK,
Java,
オープンソース,
プラットフォーム,
言語,
プログラミング,
GNU

先ごろAndrew John Hughesはブログのエントリで、OpenJDKとGNU Classpathの比較を行った。Hughesは様々なVMの実装に、OpenJDKをすぐに移植できるようにするための、仮想マシンインタフェースを構築する作業を行っている。

JPAエンティティのバージョニング

トピック
Versioning,
Java,
バージョン管理,
言語,
データアクセス,
プログラミング,
データベース

先ごろバージョン1.0.0 GAをリリースしたEnversは、JBossによるオープンソースプロジェクトだ。プロジェクトのWebサイトに記載された、プロジェクトの主要な目的を記す。

Progress SoftwareがIONAとMindreefを買収

トピック
Java,
SOAプラットフォーム,
SOA,
言語,
エンタープライズアーキテクチャ,
プログラミング,
Architecture,
買収,
ビジネス,
Iona

先日、2週間の間に、Progress Softwareは、SOAポートフォリオを増強するために、IONA TechnologiesとMindreefの2つの企業を買収した。