InfoQ ホームページ ニュース
-
Gordon Pask賞への推薦を募集
Gordon Pask賞は、アジャイルプラクティスへの貢献をおこない、アジャイルを実践する他の人々が見習うべき2名を委員会の選出により表彰するものです。各受賞者は、2つの大陸地域の2つの適切なカンファレンスへ赴くための資金提供をAgile Allianceから受けられます。受賞者は、アジャイルな考えをもった次世代リーダの育成の目的のため、主要な実践者としてまだ名声が広まってないなどの理由によりカンファレンスの常連とまだなってない人が対象となります。受付は8月1日までです。
-
JUnit 4.7 : テストごとのルール
リリース候補となったJUnit 4.7は重要な新機能を含んでいる。それはルールである。要約すると、ルールとはJUnitのもうひとつの拡張メカニズムである。ルールによりテストごとにJUnitに機能を追加することが可能となる。JUnitの初期のバージョンで利用されていていたカスタムランナのほとんどはルールで置き換えることができる。新しい機能も追加された。
-
RIAプロジェクトに失敗するための"役に立つ"教訓
「確実にRIAに失敗するための10の方法」というプレゼンで、EffectiveUI社の社長であるAnthony Franco氏は、RIAプロジェクトに失敗したい人に送る10のアドバイスを紹介した。また、SAP AG社のGerd Waloszek氏は、「ひどいユーザインタフェースのための18のゴールデンルール」を書いた。
-
OSGi: 次期リリース
OSGi allianceのテクニカルディレクターであるPeter Kriens氏はUK OSGi Users Groupで次期OSGi 4.2リリースについてのプレゼンテーションを行った。そのイベントは記録されていて、ビデオが公開されている。OSGi 4.2は2009年8月末までにはリリースされるといわれていて、いくつかの新しい機能が用意されている。
-
.NETリアクティブフレームワーク(Rx)がLINQ to Eventsを可能にする
Erik Meijer氏とWes Dyer氏はLINQ to Eventsを使用可能にする、.NETリアクティブフレームワーク(Rx)を作成した。リアクティブフレームワークはLINQ to Objectsの(数学的な意味の)双対である。Erik氏と氏Brian Beckman氏はIObservableが継続モナドであることを実証した。
-
Microsoft、2万行のコードをLinuxカーネルに提供
Microsoftは、3つのLinuxデバイス ドライバをLinuxカーネル2.6.32に提供したとしている。これはGPLv2ライセンスの下で行われ、コードは2万行に及ぶ。
-
スピードアップのためのスローダウン
チームが最も生産的なのはそのチームのメンバが能力を最大限に発揮して活動している時である,と普通は考えられている。この常識に反してSteve Bockman 氏は,このような仮定が常に正しいとは限らない,ということを言っている。生産性を向上させるために時にはスローダウンし,最大限の能力以下で働くことが必要である,というのだ。
-
アーキテクチャ中心にSOAオープン標準の概観を案内する
OMG, OASISとOpen Groupの様々なメンバによる、SOA標準化への活動が、結集して、新しい白書が作成された。これは、人々を仕様書からワーキンググループにおよぶ、幅広い活動に、導く意図を持っている。白書は、意図的に実装にとらわれず、Webサービス、JBI、そして他のアプローチに、透明性を維持している。
-
Rails 2.3.3のリリースとRails 3.0+Merbの進行状況
Railsのバージョン2.3.3がリリースされた。このリリースでは通常のバグフィックス以外に、ActiveRecordのtouch機能、JSONに関するAPIの変更といったいくつかの新しい機能が加わった。そしてRails 3とMerb 1.1の現状についても見てみよう。
-
CLRが、何回目かの、「最初の」プラグインモデルを採用。
MEF(Managed Extensibility Framework)が、機能決定のマイルストーンに、達したのを祝して、.NET Frameworkの拡張可能性について、混乱した話を見ることにする。MEFは、マイクロソフトが公開した、4度目の拡張可能フレームワークである。以前と同じように、マイクロソフトは、最初の公開だ、と言っているが。
-
Scalaのアクターのための性能を犠牲にしないで競合安全性を確保する型システム
Philipp Haller氏とMartin Odersky氏が紹介するのはScalaのアクターが安全にメッセージを送受信するための型システムだ。EPFL Scalaコンパイラの拡張として定式化されたこの“オブジェクト能力型”システムはオブジェクトの能力に対する検証と外部向けの一意性に基づいている。この仕組みは、性能を犠牲にすることなく競合に対する安全性を確保し、メッセージ送受信の既存の方法にある無視できない限界を取り除く。
-
SOAP Over Java Messaging Service
W3Cは、Java Message Service (JMS) をサポートするメッセージングシステムと、SOAPがバインドする方法を定義している、SOAP Over Java Message Service 1.0勧告候補をリリースした。
-
コードの切れ端を交換するためのWebサイトCodePaste.NET
Rick Strahl氏は、ソーシャルネットワーキングとIMユーザーの間で.NETコードの一部の共有を可能にするCodePaste.NETを作成した。
-
MacとRuby総まとめ:MacRubyのAOT、ChocTopによるDMG作成
MacRubyは着実に前進しており、使いものになるAhead of Time (AOT) コンパイラがexperimentalブランチに入るのも近い。これにより、RubyはCocoaアプリケーションのための一人前の言語になるはずだ。また、MacOS DMGファイルを作成するDr Nic氏のChocTopユーティリティも紹介する。
-
Androidアプリケーションからネイティブコードの呼び出しが可能に
開発者からの要望を受け、Android Native Developer Kit (NDK)がDalvik仮想マシンでのネイティブコード呼び出しをサポートした。メモリ消費が少なくCPU使用率の高い処理ならば、パフォーマンスの向上や既存のコードの再利用といった恩恵を受けられるだろう。そのような処理として、例えば信号処理や物理シミュレーション、ある種のデータ処理などがある。