InfoQ ホームページ Architecture に関するすべてのコンテンツ
-
Media Annotations Working Groupがドラフトを公開
最近、W3C Media Annotations Working GroupはOntology for Media Resource 1.0とAPI for Media Resource 1.0のドラフトを公開した。また、プロジェクトの意図を反映させるために、そのUse Casesドキュメントも更新した。このWorking Groupの基本的な狙いは、Webにおけるメディアコンテンツの爆発に対処するためのAPIとドメインモデルを策定することだ。
-
技術的負債を貨幣化する
ほとんどのアジャイルチームが,技術的負債(Techninal Dept) は悪いものである,という考えを持っている。金銭的な負債と同じように利子負担を伴なうからだ。技術的負債の利子はソフトウェアを維持・拡張するために要する余分な労力,という形で支払われる。アジャイル実践者たちの多くが技術的負債を可能な限り早く返済するよう勧めているが,それを定量的に把握するための貨幣化(monetize)を実現できているアジャイルチームは稀である。
-
標準化はRubyにとって何を意味するのか
Rubyの標準化が進行中である:2008年の発表の後、標準の最初のドラフトが公開された。このことは実行可能なRuby仕様RubySpecや、他のRuby実装にとって何を意味するのだろうか?
-
4KB セクタの���フォーマンス問題
もしモデル名に "EARS" という文字を含む Western Digital (WD) の HDD を使っているなら,パフォーマンスの低さに見舞われているかも知れない。通常の HDD が 512 バイトのセクタサイズであるのに対して,同社の Advanced Format Technology では 4096 バイトのセクタを使用する。ディスクのデータアライメントは最高のパフォーマンスを得るためには重要であり,他社が 非 512 バイトセクタのディスクを出荷するのも時間の問題だ。
-
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レンダリングできるようにする。
-
-
FAI: Linuxのインストール、管理、カスタマイズを自動化する
FAI (Fully Automatic Installation) は、Linuxシステムを手動でインストール、カスタマイズ、管理するという退屈な反復作業から逃れるための非対話型システムだ。最近では、数台の単一システムのセットアップから数千台ものシステムからなる大規模なインフラやクラスタのセットアップまで、chroot環境や仮想マシンおよび物理マシンを管理するのに使われている。
-
JetBrains MPS 1.1: パフォーマンス改善と容易になったデバッグ
半年前に Meta-Programming System (MPS)バージョン 1.0がJetBrainsからリリースされた。この続報として、1.1のリリースが12月にあった。 InfoQは、Apache 2.0のライセンスの元で、オープンソース製品として提供されているLanguage Workbenchの現状を確認した(例外的にオープンソースでないのは、IntelliJ IDEAから抜き出されたJetBrains IDEフレームワークである)。
-
Akka - アクターによりスケーラビリティ、フォールトトレランス、並行性、リモーティングをシンプルに実現する
本日、Akkaチームは、Java仮想マシン用のアクターフレームワークAkkaのversion 0.7をリリースした。Akkaでは、メッセージベースのアクター、ソフトウェアトランザクションメモリ、適切なフォールト処理戦略によるソリューションにより、これからの並行性の課題を解決しようとしている。Akkaの背景にある意図、現状と採用状況、今後の計画について、Jonas Bonér氏に話を聞いた。
-
Internet Explorer 9プレビュー:新機能と分析
MicrosoftはInternet Explorer 9のプレビュー版をリリースした。IE9プレビューではパフォーマンスが改善され、またSVG、CSS、HTML5などの標準が採用されている。
-
DiggとRedditがNoSQL陣営に入る
DiggとRedditは、今月中にCassandraへ移行することを発表した。彼らのサービスにとってMySQLのスケーラビリティでは不十分なのが原因だ。もはやMySQL + memcacheという構成がスケーラビリティの課題に対する解決策のデファクトではないと考えている人もいる。
-
GigaSpaces XAP 7.1 EA:弾力的なミドルウェア、データクエリそしてSpring 3.x
GigaSpaces XAPは、分散アプリケーションサーバで、インメモリでデータグリッドを持っている。XAP 7.1のリリースは、いくつものテーマを含んでいる:弾力的なミドルウェアサービス、仮想化互換性の強化、データクエリ、アップデートされたwebベースの管理アプリケーション、組込みのSpring 3.0、とパフォーマンス改善。InfoQは、このEAリリースを深く調べた。
-
最大人気のソーシャル・ゲーム、FarmVilleにおけるスケールアウト
月間アクティブ・ユーザ数8375万人のFarmVilleは、 Facebookで最も人気のあるゲームであると同時に、Webベースのインターネット・ゲームの中でも最も人気のあるゲームの一つだ。スケールアウトを実現するため、アプリケーションはクラウド内に配置され、キャッシュを大々的に使用している。また、ピーク時には一部の機能を停止できるような機能を備え、パフォーマンスの監視や管理も可能だ。
-
WebSocket と Bayeux/CometD
ブラウザベースのアプリケーションで通信を行うためのテクノロジは,現在のところ2つある。Bayeux (別名 CometD) と,それより新しい WebSocket だ。どちらが優れているだろうか,あるいは,共存できるのに十分なだけの違いがあるのだろうか?