InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
JSR-305: ソフトウェア欠陥検出用アノテーション
JSR-305は、アノーテーションの基礎を定義するとともに、開発者がJava型システムに独自の属性を定義できるようにする型修飾子のメタアノーテーションを提供することを目指している。この目的の重要な動機は、Version 5以前のJavaに列挙型がないため、列挙型が設計上望ましい選択であるパブリック定数を伴う整数および文字列を使用するJava APIが多数発生する結果となったことである。
-
EventMachine: 高速でスケーラブルなEvent-Driven I/Oフレームワーク
EventMachineは、Reactor設計パターンに基づくネットワークおよび同時実行プログラムのためのフレームワークである。Reactorパターンは、イベントを受け入れるサービスハンドラを記述して、それらを登録されたイベントハンドラにディスパッチする。Reactorパターンの利点は、マルチスレッドコードを複雑にすることなく、イベントディスパッチとイベントを処理するアプリケーションロジックを明確に区別することである。
-
マルチコア危機:ScalaとErlangの対立
ブロゴスフィアでは最近Scala対Erlangの議論がややヒートし続けている。マルチコアの世界が訪れようとしている今、いかにマルチコア危機を解決するかが問題になっている。ScalaとErlangはその解決法たらんとしている言語だが、少し違いがある。それぞれのアプローチの長所短所はなんだろうか?
-
-
Article: メタプログラミングを使ってRubyにプロパティを追加する
Werner Schuster氏が、簡単な例を示しながら、Javaのようなプロパティをメタプログラミングを使ってRubyに追加する方法を示します。
-
JProbe 8.0:Javaコード、メモリおよびカバレッジプロファイラーが復活
近ごろQuest SoftwareはJProbe 8.0をリリースした。それはJavaコード、メモリおよびカバレッジプロファイラーである。1990年代後半よりJProbeは主要Javaプロファイリングツールの1つであったが、新たなEclipse統合やさらに競争力のある価格を実現したJProbe 8.0をリリースすることで、Questがプロファイリング市場における主導権を奪回することを目的としている。
-
TargetProcessがフリーの5ユーザ用コミュニティエディションを提供
TargetProcessは、アジャイルプロジェクト管理ソフトウェアの、フリーの5ユーザ用コミュニティエディションをリリースした。コミュニティエディションには製品の完全版と同じ機能が含まれており、2つの制限がついている。最大で5ユーザまでであることと、サポートがないことである。フリー版に有効期限はない。
-
TDDへの見解:品質は思索と熟考から得られる。バグの抑制からではない。
Michael氏はユニット・テスト、インテグレーション・テスト、TDDそしてクリーン・ルーム・ソフトウェア開発について言及し、コードの品質というのは思索と熟考から得られるのであってバグの抑制から得られるのではないと結論付けている。
-
JXInsight 5.6: Problem Diagnostic, Transaction Analysis and App Mgmt
先日、JInspiredは、エンタープライズ Javaパフォーマンス監視、問題診断、トランザクション分析、アプリケーション管理ソリューションとしてJXInsight 5.6のリリースを発表した。InfoQはJXInsight製品設計者であるWilliam Louth氏にインタビューを行い、内部情報を得た。
-
コマンドラインからOfficeドキュメントを生成する
2006 年、Open XML 形式の ZIP ファイルを基本的にサポートする .NET 3.0が発売された。それ自体は特に注目に値しないが、.NET 3.0 は最近リリースされた Open XML SDK の基礎としての役割を果たす。この SDK は、Office ドキュメントを操作するための厳密に定型化されたクラスを備えている。
-
Einstein:SOAのための実験的な第4世代言語
SOAの実装は非常に複雑である。こうした複雑性に対処可能な解決策の1つが「SOAプログラミング言語」--つまりSOA向けドメイン固有言語であり、例としてWsperやEinsteinが挙げられる。こうした言語を利用する動機は、抽象レベルをさらに引き上げ、SOA開発における実際の懸案事項に近づけることである。
-
Dime Casts .NET - 10分以内で新しい何かを学ぶ
テクノロジーを学ぶのに、誰かがそれを教えてくれるさまを見るよりも良い方法などない。.NETデベロッパが.NET開発の多種多様な側面、つまりセグメントに焦点をあてて学ぶ際に役立つような、新たなビデオポッドキャストが作成された。
-
Composite Application Guidance for WPF(Prism)がダウンロードで利用可能
MicrosoftはPrismとしても知られているComposite Application Guidance for WPF-June 2008をリリースした。
-
Agile開発をするために、マネージャを説得する方法は? - オブジェクト倶楽部2008イベント -
オブジェクト指向やAgile、XP(Extreme Programming)に関するコミュニティ「オブジェクト倶楽部」主催のイベント「オブジェクト倶楽部2008夏イベント」が去る7月1日に行われた。���のイベント中で株式会社チェンジビジョンの熊谷 恒治氏は、「マネージャーが感じるAgileは結構ネガティブ。どう説明する?」というタイトルで、Agile開発をするためにマネージャを説得する方法を自身の経験を交えながら講演を行った。
-
Sandcastleのソースのリリース
先月、クローズドソースツールであるSandcastleを、オープンソースサイトであるCodePlexでホストすることに対して騒動があった。顧客の要望に応えて、MicrosoftはSandcastle向けのソースコードをリリースした。