BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ プログラミング に関するすべてのコンテンツ

  • EclipseのGitプラグイン、EGitがリリース

    org.eclipse EGitプラグインの最初の公式バージョン、0.7.1がEclipseConでリリースされた。EGitは、GitのピュアJava実装であるJGitをベースにしており、歴史的にEclipseのSubversionサポートの採用を妨害していた、外部依存やネイティブコードは不要である。

  • InfoQファミリーに新たな仲間:運用コミュニティ

    近い将来、InfoQ.comに第7のコミュニティが追加される予定だ。既存のコミュニティを見ると、アプリケーション開発やアーキテクチャ(.NET、 Ruby、Java、SOA、アーキテクチャ)とアジャイルの議論にフォーカスを当てており、主にアプリケーションの開発というコンテキストに限定されていることがわかる。しかし、ソフトウェアの開発が終わった後は?

  • Windows上でANGLEを使って、WebGLレンダリング

    Googleは、 Chrome内でWebGLを使って、3Dグラフィックスをネイティブにレンダリングしている。問題は、WebGLがOpenGL 2.0に依存していて、すべてのWindowsシステムにそのドライバがインストールされているわけではないことである。ANGLE (Almost Native Graphics Layer Engine)プロジェクトは、WebGL と DirectX間の薄い層を開発し、Chromeが Windowsシステムで3Dレンダリングできるようにする。

  • REST成熟度モデルの3レベル

    Martin Fowler氏は、彼の新しい論文で、Leonard Richardson氏のREST成熟度モデルの段階的な説明を提供している。

  • JRuby Roundup:JRuby-Profで高速プロファイリングが可能に、JRuby::Synchronizedで同期の自動化

    JRuby-Profは、新しいオーバヘッドの小さいJRuby用のプロファイラで、単純なJavaプロファイラと違って、きれいなRuby固有のレポートを生成する。JRubyの新しいフィーチャであるJRuby::Synchronizedモジュールは、拡張すれば、クラスの全てのメソッドをsynchronizedにできる。

  • 一時的なコードと継続的に使うコード、そしてその間にあるすべてのコード

    よくテストされリファクタリングされた長く使われるコードがある一方で、数日で捨てられることを前提にして書かれるコードもある。そしてこの両極の間に巨大なグレーゾーンが横たわっている。このグレーゾーンに属するコードはいつか削除されるという想定の元に書かれているが、決して消されることがない。

  • Apache Pivot,Java ベース RIA フレームワークの第1歩

    Apache Pivot は,Java による最新のリッチクライアント開発プラットフォームの開発を目標とするオープンソースプロジェクトだ。2007 年に VMWare の R&D 活動として開始され,2008年6月には Apache 2.0 ライセンス のオープンソースとしてリリースされた。その後 2009年1月に Apache インキュベータ に加わり,同年12月,Apache のトップレベルプロジェクトに昇格している。

  • JetBrains MPS 1.1: パフォーマンス改善と容易になったデバッグ

    半年前に Meta-Programming System (MPS)バージョン 1.0がJetBrainsからリリースされた。この続報として、1.1のリリースが12月にあった。 InfoQは、Apache 2.0のライセンスの元で、オープンソース製品として提供されているLanguage Workbenchの現状を確認した(例外的にオープンソースでないのは、IntelliJ IDEAから抜き出されたJetBrains IDEフレームワークである)。

  • WindowTester Pro 5.0 リリース

    Instantiations社は昨日、WindowTester Pro 5.0のリリースを発表した。今回の大規模なアップグレードではGUIテストツールの性能の改善が行われ、またSWTとSwingのテストユーティリティがLinux環境でも利用できるようになった。同時にWindowsBuilder Pro 7.4 と RCP Developer 5.0もリリースされた。

  • アジャイル ドキュメンテーション:その明確さは?

    アジャイルのコミュニティにおいて,ドキュメントは明らかなテーマであっただろうか? どれ位の量のドキュメントを作る必要があるのだろう? 必要なものは? 不要なものは? 従来の開発プロセスのドキュメントをアジャイルに移行する方法は? アジャイルコミュニティにおいてドキュメントは,明確な定義に欠けている分野なのだ。

  • Akka - アクターによりスケーラビリティ、フォールトトレランス、並行性、リモーティングをシンプルに実現する

    本日、Akkaチームは、Java仮想マシン用のアクターフレームワークAkkaのversion 0.7をリリースした。Akkaでは、メッセージベースのアクター、ソフトウェアトランザクションメモリ、適切なフォールト処理戦略によるソリューションにより、これからの並行性の課題を解決しようとしている。Akkaの背景にある意図、現状と採用状況、今後の計画について、Jonas Bonér氏に話を聞いた。

  • GigaSpaces XAP 7.1 EA:弾力的なミドルウェア、データクエリそしてSpring 3.x

    GigaSpaces XAPは、分散アプリケーションサーバで、インメモリでデータグリッドを持っている。XAP 7.1のリリースは、いくつものテーマを含んでいる:弾力的なミドルウェアサービス、仮想化互換性の強化、データクエリ、アップデートされたwebベースの管理アプリケーション、組込みのSpring 3.0、とパフォーマンス改善。InfoQは、このEAリリースを深く調べた。

  • 最大人気のソーシャル・ゲーム、FarmVilleにおけるスケールアウト

    月間アクティブ・ユーザ数8375万人のFarmVilleは、 Facebookで最も人気のあるゲームであると同時に、Webベースのインターネット・ゲームの中でも最も人気のあるゲームの一つだ。スケールアウトを実現するため、アプリケーションはクラウド内に配置され、キャッシュを大々的に使用している。また、ピーク時には一部の機能を停止できるような機能を備え、パフォーマンスの監視や管理も可能だ。

  • Marshal.ReleaseComObjectは危険な場合がある

    Visual StudioプラットフォームチームのプリンシパルデベロッパのPaul Harrington氏は、マネージドコードからCOMオブジェクトを破棄するためにMarshal.ReleaseComObject()を呼び出すことが、なぜ危険であり、推奨されていないかについて解説した。

  • WebSocket と Bayeux/CometD

    ブラウザベースのアプリケーションで通信を行うためのテクノロジは,現在のところ2つある。Bayeux (別名 CometD) と,それより新しい WebSocket だ。どちらが優れているだろうか,あるいは,共存できるのに十分なだけの違いがあるのだろうか?

BT