InfoQ ホームページ ニュース
-
JDK 7 Milestone 5、並行処理とパフォーマンスに関してアップデートされたが、Feature Completeには至らず
最近、SunのJava SEチームはJDK 7 Milestone 5をリリースした。これはJava 7のFeature Completeリリースになることが期待されていたが、それには至らなかった。InfoQでは、このリリースで何が追加されたのか、主要な機能のうち何がまだ欠けているのかについて調べた。
-
Mark Reinhold氏、Javaのクロージャについて語る
SunがクロージャをJavaに追加するというDevoxxにおける突然の公表に続いて、Mark Reinhold氏は決定に至る経緯をブログで公開した。
-
リファクタリングかリライトか?
リファクタリングやリライトの目的は、コードの可読性、構造、明確さを改善することでシステムの健全さを改善する点にある。クリーンなコードはメンテナンスもエンハンスも楽だろう。しかし、多くの状況下にて、アジャイルチームはリファクタリングとリライトのどちらを行うかで厳しい選択を迫られる。
-
JSR-299 と Weld 1.0 の Java EE と JBoss への影響についての Gavin King との Q&A
Java EE 6 における JSR-299 (Contexts and Dependency Injection for Java EE) の参照実装である、Weld を Red Hat が出荷することに合わせて、InfoQ は、仕様リードである Gavin King に JSR-299 が Java EE 6 と JBoss の製品およびプラットフォームに及ぼす影響について話をする。
-
IE と Firefox,レンダリングに DirectX 使用を計画
IE と Mozilla の開発チームが共に現在,DirectX/GPU を使用したページレンダリングを開発中だ。Google も同じことを検討している。
-
JRubyの新IRが将来のパフォーマンス改善を容易にする
JRubyの新しい中間表現(IR)のコードにより、多くの最適化が可能になり、更なるパフォーマンス向上をもたらすだろう。InfoQは、IRを開発しているSubbu Sastry 氏に聞いた。
-
Ruby VMのまとめ: MacRuby 0.5 Beta 2がAOTツールを加え、Rubinius 0.13がリリースされる
MacRuby 0.5のベータ2は互換性の向上および、Ahead of Time (AOT)コンパイルとスタンドアロンのアプリケーションを構築するための新しいツールの追加を行っている。Rubinius 0.13がリリースされ、LLVMやJIT、新しいコンパイラの利用でパフォーマンスが改善されている。
-
アジャイルの衰退と凋落を止めるために内側を見つめる
アジャイルの「衰退と凋落」に関する議論は、AgileQや一般的なコミュニティにおいて、何度も繰り返されるテーマだ。人々がアジャイルを効果的に導入しておらず、間違った方法でアジャイルを台無しにするという意見が集まっているのだ。Kevin Schlabach氏は、新しいリーダーを育てていないアジャイルコミュニティ自体が原因だという考えを示す。
-
Node.js - Google V8 ベースの Javascript 用イベント駆動 I/O
Node.js は,拡張可能なスタンドアロン JavaScript サーバプログラムを,Google V8 と イベントベース I/O ライブラリのバンドルによって実現している。InfoQ では Node.js の動作の仕組みについて調査を行った。
-
Silverlight 4のハイパーコミュニケーション
双方向通信を改善するため、.NET Framework 3.0からWCFの一部として新しい通信プロトコルである、Net.TCPが提供されている。このNet.TCPが来るSilverlight 4でも利用できるようになる。これによって、従来のHTTP Polling Duplexに比べてスループットが向上し、コネクションの数も数倍増える。
-
MagLev Ruby VMが公開される、GemStoneの永続化をRubyに
待望のGemStone SmalltalkをベースとするRuby実装、MagLevがついにパブリックアルファとして公開された。まだRailsを動かすことはできないが、RackやSinatraといったフレームワークをサポートしている。MagLevはGemStoneの成熟した分散処理と永続化機能の全面的なサポートとともにやってきた。
-
グーグルのChrome OSの詳細が明らかになった
グーグルは、Chrome OS を2010年の冬季休暇前にリリースを予定しているが、その1年前にオープンソースにした。グーグルは、スピードと新OSの重要なフィーチャであるセキュリティ要求を満足させるために、新しいリファレンス ハードウェアのメーカーといっしょに開発に取り組んでいる。
-
なぜ.NET Microがオープンソースになったのか
数か月前に、マイクロソフトが.NET Micro Frameworkをオープンソース プロジェクトとしてリリースする計画を公表した。その時からマイクロソフトは、オープンソースをプロジェクトを放り出す言い訳に使っている、という噂があった。真実は全くの逆だった。マイクロソフトは、実際、.NET Microの採用を促進するためにオープンソースを使っているのである。
-
パフォーマンスを硬貨で測る
クラウドコンピューティングは開発者にとってゲームのやり方を変えてしまうものである。それは、新しいアーキテクチャモデルを必要とするとか、実際の��ードウェアの要求と同じ程度に流行に動かされているとかだからではない。ましてや、クラウドが約束するほぼ完全なスケーラビリティを持ち、見た目上無尽蔵のキャパシティを持つからでもない。ゲームのやり方が変わってしまうのは、今やコードのパフォーマンスがどれくらい悪いかが実際の硬貨での実際の価格としてはね返るからである。
-
RESTfulie - ハイパーメディアを意識したサービスとクライアントを生成するGem
Guilherme Silveira氏が今回のruby gemのリリースに伴ってInfoQに寄稿した。このgemはハイパーメディアを意識したサービスとそれを利用するクライアントの開発を実に簡単にするというものだ。