BT

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

寄稿

Topics

地域を選ぶ

InfoQ ホームページ パフォーマンス&スケーラビリティ に関するすべてのコンテンツ

  • GWT 2.0が新しいパフォーマンスツールSpeed Tracerとともにリリース

    GWT 2.0の新しい機能は、パフォーマンス解析ツールSpeed Tracer、開発モード、UiBinder、レイアウトパネルなどだ。そしてさらなるJavaScriptのコードサイズ最適化が行われている。

  • 8.8.8.8、より速いブラウジングのための DNS アドレス

    Google は、さらなるブラウジングの速度向上の試みとして、2 つの公用 DNS サーバ、すなわち 8.8.8 と 8.8.4.4 を提供している。

  • 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、新しいコンパイラの利用でパフォーマンスが改善されている。

  • 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の成熟した分散処理と永続化機能の全面的なサポートとともにやってきた。

  • パフォーマンスを硬貨で測る

    クラウドコンピューティングは開発者にとってゲームのやり方を変えてしまうものである。それは、新しいアーキテクチャモデルを必要とするとか、実際のハードウェアの要求と同じ程度に流行に動かされているとかだからではない。ましてや、クラウドが約束するほぼ完全なスケーラビリティを持ち、見た目上無尽蔵のキャパシティを持つからでもない。ゲームのやり方が変わってしまうのは、今やコードのパフォーマンスがどれくらい悪いかが実際の硬貨での実際の価格としてはね返るからである。

  • Windows AzureでWordPressが動くようになった

    この前の火曜日、MicrosoftはWindows AzureでLAMPスタック("-AMPスタック"と言った方がよいかもしれない)をサポートすることをアナウンスした。Linuxを使うことなく、MicrosoftはApache、MySQL、PHP/Pythonを使ってサイトを開発している開発者を獲得しようとしているようだ。これには非常に人気のあるブログソフトウェア、WordPressのユーザも含まれる。

  • Task Parallelライブラリの新しいキャンセルフレームワークのご紹介

    .NETのTask Parallelライブラリは、ベータ2のためにモデルチェンジを行なった。パフォーマンスの向上に加えて、もっとも重要な変更は、おそらく新しいキャンセルフレームワークであろう。これは、親子関係をタスクの論理グループに自由に与えることができるキャンセルトークンによって置き換えるものである。

  • .NETプラットフォーム用のORMプロファイリング・ツール

    悲しいことに、「ORM」という言葉には、「パフォーマンス問題」がいつも付きまとう。開発者から基礎となるSQLを隠すことで、ORMは、大きな生産性の向上を提供することができる。残念ながら容易に、ばかばかしいほど悪いクエリを生成し、それを認識することもない。クロスリファレンスするストアド・プロシージャなしで、ORM用のプロファイラを使わずに問題のあるコードを見つけるのは、非常にトリッキーな方法が要る。

  • .NET 4.0 ベータ2でCoordination Data Structuresライブラリが改善

    Coordination Data Structures (CDS)は、直接使うこともできるし、複雑な並列処理フレームワークの構成要素としても利用できるデータ構造だ。CDSはバリア機構のような先進的な同期の仕組みや、数種類のスレッドセーフなコレクション、非同期処理の結果を取得するいくつかの異なる方法を提供する。

  • Google、HTTPを置き換えるプロトコルに取り組む

    GoogleがSPDYを提案した。これはSSLの上で動く新しいアプリケーションプロトコルであり、レイテンシが大きいとされるHTTPを置き換えるものだ。彼らはすでに、SPDYに対応したWebサーバとChromeブラウザによるプロトタイプを開発しており、Webページを2倍高速にロードできるという。

  • Protocol Buffers/Thriftに対する動的な代替手段としてのBERT

    バイナリシリアライゼーションにはGoogleのProtocol BuffersやFacebookのThriftといった選択肢があるが、GitHubチームはお気に召さなかったようだ。彼らはErlangのExternal Term Formatに基づいたBERT/BERT-RPCを作った。今やBERT/BERT-RPCがGitHub内部の通信を動かしている。

  • MacRuby 0.5ベータが登場。JIT、AOT、GCDサポート、GILの削除を実現

    MacRuby 0.5の最初のベータがリリースされた。これは新しいVM、JIT、AOTを備え、GILの削除を実現している。InfoQはMacRubyコアチームにインタビューして、MacRubyの状況とMacRubyを使ってiPhoneアプリが書けるかなどについて聞いてみた。

BT