InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
Silverlight 4 の更新によりネットワーク・レイテンシ、メモリ使用率が改善
今週、Microsoft は Silverlight の更新プログラムをリリースした。この更新プログラムではプラットフォームにおける重要な問題がいくつか解決されている。最も注目すべき更新は、ネットワーク・レイテンシに関して 90% の改善が見られる点やインライン・データ・テンプレートによるメモリリークが解決されている点である。
-
アップグレードと異なるプログラミングパラダイムのためのHadoop再設計
YahooはHadoopのMap-Reduceのアーキテクチャの中核部分を再設計し、簡単に更新でき、より多くのクラスタで動作し、高速回復をサポートすることを発表した。また、Map-Reduce以外のプログラミングパラダイムもサポートする予定だ。再設計されることでMap-Reduceを制御するHadoopの中核部分はリソースマネージャに切り出される。このリソースマネージャがさまざまな分散処理のパラダイムをサポートする。また、Map-Reduceはユーザが利用できるライブラリになるので、同じクラスタで複数のバージョンのMap-Reduceコードを実行できるようになる。新しい設計はクラスタマネジメントプロジェクトであるオープンソースのMesosに似ている。Yahoo!とMesosは両者の違いと利用機会についてコメントした。
-
MIXでの Windows Mobile 7 のマルチタスキングサポート計画
最近、 Windows Phone 7に多くの変化があった。 Nokiaとの契約という大ニュースに加え、 Microsoftは、コピー&ペースト機能、マルチタスキングやCDMAのサポートなどを行っている。これらの幾つかは近い将来に行われるだろうが、一方、他の機能は MIX期間中に具体化されるであろう。
-
HTTPデジタル署名プロトコルとAPIの提案
JBossのチーフアーキテクトであるRESTEasyプロジェクトの指導者であるBill Burke氏は先週、HTTPデジタル署名プロトコルを提案した。"デジタル署名"は設計されてから10年以上経ってにわかに注目を集めている。この背景には複合的アプリケーションの台頭がある。これらのアプリケーションのクライアントとサービスの間で信頼性を確立する必要があるのだ。
-
BDD: ATDDの改良版なのか。
振る舞い駆動開発のコミュニティでは古い問いが新しい形式で表れている。すなわち、BDDは受け入れテスト駆動開発の単なる完了版なのか。このふたつの開発方式の違いについて、コミュニティでは様々な議論がされているが、Dan North氏は、TDDは"素晴らしい"のだからこのような議論に注力しないでほしいと要求した。
-
ASP.NET MVCは、ユーザーインターフェイスデザイナにはふさわしくない?
ASP.NET MVCは、開発を容易にしたが、Michael Taylor氏は、「ASP.NET MVCは、新しいASP」というタイトルの投稿において、ユーザーインターフェイスデザイナにとって、それは大変であると主張する。
-
【運営ボランティア募集!】QCon Tokyo 2011 の運営をお手���いいただける学生さんを募集!
世界の先進エンジニアが集結する QCon Tokyo 2011 では、イベントの運営をお手伝いいただける学生さんを募集しています。
-
Eric Evans氏来日記念 チュートリアル"Domain Driven Design(DDD)" 開催決定
QCon Tokyo 2011 での講演で来日する Eric Evans 氏が、1日のチュートリアルを実施することが決定した。 その名も、"Domain Driven Design (DDD)"。Eric Evansが直々に解説するDDDのチュートリアルに参加しよう。
-
Moonlight 4.0 Preview 1 リリース
Moonlight 4.0 Prevew 1 は Silverlight 3.0 API すべてに加えて,Silverlight 4.0 API の一部を実装している。新機能はアウトオブブラウザのサポート,GPU アクセラレート・グラフィックス,3D 変換 ,シェーダ,V4L2 ビデオキャプチャ,H.264 および AAC のサポート,よりスムーズになったストリーミングなどだ。
-
Akkaが1.0になった。JavaとScalaにアクターモデルをもたらす
プロジェクト リードのJonas Bonér氏は、Akkaが1.0のマイルストーンに達したとアナウンスした。InfoQは、氏にプロジェクトの詳細を聞いた。
-
Mercurialを使った継続チェックイン
分散バージョン管理システムの主要なメリットの一つは各ユーザが独自のバージョン管理されたワークスペースを持つことができるということである。Leon Bambrick氏はそれを極端にとらえ、すべてのビルドでチェックインが行われるようにすることを提案している。
-
Orion - Web のための Eclipse
Eclipse 財団理事の Mike Milinkovich 氏は1月,"Orion" という名前の新ツールを発表した。氏の表現によると,これは "Eclipse の新たな冒険" であり,オープンツールを統合するためのブラウザベース環境の提供を目指すものだ。2月始めにはそのマイルストーン M5 がリリースされている。
-
HudsonがGitHubに(再び)移動
Jenkins 1.397がリリースされたが、Sonatypeは、Hudsonの開発とアーキテクチャ変更をどんどん進めている。開発者の興味を一層呼ぶために、HudsonのコードベースをGitHubに戻すつもりである。
-
SQL ServerとSQL Azureの分割とシャーディング
水平分割とシャーディングは巨大なデータセットを扱う開発者にとって重要な道具だ。SQL Serverでできることとこれからの予定についての概要を入手した。
-
ソーシャルネットワーク、アジャイル、そしてクラウドはオフショアソフトウェア開発を変化させているのか?
有名な著作である『フラット化する世界』において、Thomas L. Friedman氏は、多くの国々がグローバルなサプライチェーンの一部になっていくという収束現象について語っている。ここから、経済学の新しい法則が定義された。Israel Gat氏はこの考え方をさらに押し進め、ソーシャルネットワークと共同作業のための技術のおかげで、ソフトウェア開発は、場所に依存しなくなるとしている