InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
RESTとSilverlightとNew York Times
ますます複雑化するニュース産業において、その存在を維持するために、New York TimesはTimes Developer Networkを通じてRESTベースのAPIを構築した。これを補完する為に、New York TimesはMicrosoftと共同してSilverlightベースのツールキットを開発者に提供する。
-
RESTfulなJSON Webサービスのベストプラクティス
XML+SOAP にとってかわる JSON+REST。現時点で7つのフェーズを示すとともに、何を行うべきで、何を行うべきでないかをまとめた非常に実践的なガイドを提供している。
-
文字エンコーディングとM17Nの解説
James Edward Gray II氏は、Rubyの文字エンコーディングに関する一連の投稿記事を書いた。それらは、Ruby 1.9への準備となる数々のコツと詳細な説明を提供する。
-
Windows 7のアプリケーション サポート
Windows 7のRTMが近づき、すべての機能が実装されたRC1が先日ダウンロードできるようになった。 WindowsとSilverlightのテクニカルエバンジェリズムチームのディレクタであるTim Sneath氏は先日、Windows 7をサポートしようとする開発者に向けて、新機能の使い方を確認することができるいくつかの開発者向けリソースを公開した。
-
NUnit 2.5 がリリース
ほぼ1年にわたる開発の後、NUnit 2.5が遂にリリースされた。このリリースに含まれているのはデータ駆動テスト、インラインの期待された例外のテスト、ジェネリックとラムダ式のサポート、別プロセスでのテスト実行とエラー時のソースコードの表示などである。
-
分散コンピューティングを容易にするDryadLINQ
DryadとDryadLINQはコンピュータクラスタやデータセンターでの大規模データ処理を容易にする、C#開発者のためのMicrosoft Researchプロジェクトである。
-
InfoQバーチャルトレーニング:5月・6月 - 設計、DSL、開発の自動化、Webベースサービス
社内トレーニングやカンファレンスのチュートリアルはかなり高価だ。しかし、一流のエキスパートによる最高のチュートリアルをライブで、しかも、自分のオフィスから安価で参加できるとしたらどうだろう。このアイデアを試してみようと、InfoQはバーチャルトレーニングを立ち上げた。1時間と半日のトレーニングがあり、まずはアジャイル、効果的なソフトウェア開発、Webベースサービス、DSLなどを取り上げる。
-
イベント処理とPub/SubのためのSCA拡張
サービスコンポーネントアーキテクチャ(SCA)は今日のもっともポピュラーなサービスオリエンテッドアーキテクチャに基づくアプリケーションやシステムの構築するためのプログラミングモデルである。新仕様 “Assembly Model Specification Extensions for Event Processing and Pub/Sub” はSCAの領域を、イベント駆動システム実装までさらに伸ばすことを可能にする。
-
ASP.NETディベロッパはASP.NET MVCを習得すべきか?
さまざまなブログ/Twitter/フォーラムにおいて、ASP.NET MVCを利用あるいは習得する必要があるのかというトピックについて多くの議論が交わされた。勧められないという意見から、すべてのASP.NETディベロッパが学ぶべきとい意見まである。InfoQはこのトピックについての最近の動向をまとめてみた。
-
分散共有メモリを利用したAdobe ConnectNowとTerracottaの統合でスケーラビリティに対応
Adobe ConnectNowは、ウェブ会議に使用できる無料の協調ソフトウェアである。ConnectNowはユーザに共有スクリーンやチャット、ノート、音声、映像といったオンライン・ミーティング運営のための会議機能を提供している。これは、マルチユーザでリアルタイムの協調アプリケーション向けのPAASであるAFCSをベースに構築されている。
-
Pexの最新版がリリース - .NET用のホワイトボックステストライブラリ
Microsoft Researchは自動ホワイトボックステストの.NET用ライブラリであるPexの新バージョンをリリースした。Pex v0.11ではデリゲートをパラメータで渡す、新しい例外ツリーのビュー、イベントのスタブ化、再帰スタブのサポートが加わった。今回のリリースではStubs Visual Studioアドインの登録に関する問題も修正され、また最新のCode Contractsが使用されるようになった。
-
Oracleが計画したSunの買収はJavaにとって何を意味するか
Sun MicrosystemsとOracleが、OracleによるSunの買収をJavaにとっての大きな後押しとして称えている一方で、コミュニティの多くの人々は、Oracleがプラットフォームに対してどのような統制力を発揮しようとしているのだろうかと確信を持てずにいる。
-
ジョブの分割とアノテーションによる設定に対応したSpring Batch 2.0
Spring Batch フレームワークの最新版はジョブの分割(パーティショニング)、リモートとのチャンク通信(リモート・チャンキング)、アノテーションによる設定に対応した。Spring Batchの開発チームは最近バッチ・フレームワークのバージョン2.0をリリースした。さらに新しいバージョンではJava 5への対応や非順次実行などの機能が追加されている。
-
.NET4.0ベータ1でPLINQはどう変わる?
Microsoft並列コンピュータチームのプログラムマネージャであるEd Essey氏は、まもなくリリースされる.NET 4.0ベータ1で登場する予定の最新版のPLINQの変更点について言及している。それによると、PLINQには"With"演算子パターン、実行モード、キャンセル、リファクタリング、性能向上などが盛り込まれる。
-
パーシスタンス・エンティティ転送の容易化
Gileadとは、パーシスタンス・エンティティを簡単にJVM外に送信するという機能を有効にするライブラリである。Gileadという名称はGeneric Light Entity Adapterからきており、以前はHibernate4GWTという名称であった。