InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
モバイル開発についての調査
Web Directionsはモバイル開発者にブラウザやプラットフォームの選択について調査した。現在どのOSで開発しているか。将来、どのOSで開発する予定か。iOSとSafariが現在一番人気で、Androidが猛追撃中、Windows Phone 7はまだ普及していない、というのが結論だ。
-
Team Foundation Server 2010 に OData サービスを使って複数のデバイスからアクセスする
OData Services for Team Foundation Server 2010 は,HTTP プロトコルをサポートする任意のデバイス上で,TFS オブジェクトモデルへのアクセス機能を提供する。これによってTeam Foundation Server にアクセスする,非 Windows 環境用,あるいはスマートフォンやタブレット用のアプリケーション開発が容易になる。
-
iPhoneからWindows Phone 7へのアプリ移植支援ツールを公開
Microsoftは、iPhone/iOSアプリをWindows Phone 7(WP 7)へ移植するためのプロセスを簡略化するAPIマッピング・ツールや、ガイド・ドキュメント、動画を公開した。
-
Steve Marx氏がWindows Azureに隠された宝石を探す
Windows AzureのTactical StrategistであるSteve Marx氏は、MIX11で「10 Things You Didn’t Know You Could Do with Windows Azure」というプレゼンテーションを行い、Windows Azureで実行可能だがノウハウ共有されていないものリストアップして紹介した。Steve氏に連絡を取り、AppFabric、Startup Tasks、Blob リース等について更に質問した。
-
JAX London 2011レビュー
2011年4月11-13日に開催されたJAX Londonでは、OSGiトラックの他に、アジャイル、Spring、JavaEE、そして、ツールのトラックがあった。JAXアワードと同様、無償版GlobalsDB、Cloud Foundryの概要、iOS上で動くAdobe Flex 4.5、BlackBerryプレイブックのデモなど他の製品も紹介された。もっと詳しく知るには続きを読もう。
-
Oracle,Hudson の Eclipse 財団への移行を提案
Oracle は Hudson プロジェクトを,商標権とドメイン名を含めて Eclipse 財団に譲渡する提案書を作成した。既存の後援企業 (Oracle と Sonatype) に加えて,他の参加企業も Hudson の独立組織およびプロセスへの移行を支持しており,同プロジェクトへのコミッタ増員を計画中である。
-
Scott Guthrie氏が、.NETとASP.NETをつなぎつつAzure開発のヘッドに
Scott Guthrie氏は、Azureアプリケーションを率いることになるが、.NET, ASP.NET, Silverlightに対する取り込みも継続すると約束している。その裏付けとして彼は、ASP.NET MVC 3 Toolsをアナウンスした。
-
Puppet LabsがFacesを公開。PuppetのライセンスをApache 2.0に変更
Puppet Labsは先週、Puppet向けのコマンドラインインターフェイスとAPIをリリースした。このFacesというツールを使えば、システム管理者はPuppetの向けのサブコマンドを作成したり機能を拡張できたりする。APIはRubyから呼び出すことができ、Puppetの内部システムから利用できるオブジェクトを含んでいる。システム管理者はコマンドラインインターフェイスかAPIのどちらかを利用してPuppetのオブジェクトにアクセスし、レポートの作成、表示やカタログの収集、保存、表示、変換ができる。
-
IonMonkey:Mozillaの新しいJavaScript JITコンパイラ
IonMonkeyは、SpiderMonkey JavaScriptエンジンで新しく多くの最適化を実現することを目的とした、Mozillaの新しいJavascript JITの名称である。InfoQでは、主要開発者David Anderson氏に対し、この新しい開発によってFirefox、Thunderbird、Adobe Acrobat、MongoDB、そして他にもあるSpiderMonkeyエンジンを利用する製品にもたらされる大きな改善について、いくつかのQ&Aを行った。
-
SQL Server 2008 SP1とFeature Pack CTPの新しい機能とツール
MicrosoftはSQL Server 2008 R2 SP1 CTPがダウンロード可能になったと発表した。たまっていたアップデートが含まれているこのCTPには、SQL Server 2008 R2 SP1 Feature Pack CTP1も同梱されており、これにはSQL Server 2008に更なる価値を与える多数のスタンドアロンツールを含んでいる。
-
グラフデータベースNeo4jがライセンス形態をアップデートし、使い勝手を改善した
Neo TechnologyはNeo4jのバージョン1.3 GA (General Availability)をリリースした。このリリースでライセンス形態をアップデートし、いくつかのフィーチャを追加した。コミュニティ版はGPLv3の下でライセンスされる。MySQLと同じライセンスである。
-
RubiniusがEngineYardのAppCloudに登場、1.9とGIL除去に関する作業は継続中
EngineYardはRubiniusをAppCloud PaaSサービスに提供し始めた。InfoQはEvan Phoenix氏にRubiniusの状態、新しいパフォーマンスツール、GIL除去の状況について聞いた。
-
Windows Azure AppFabric Caching Serviceを利用したWebサイトのパフォーマンス向上
新たに発表されたWindows Azure AppFabric Caching Serviceでは、Windows AzureやSQL Azureのパフォーマンスを改善するため、分散データをオンメモリに格納する。当該サービスは高スケーラブルであり、任意のデータ型をサイズに係らずキャッシュ可能であり、AppFabric Access Control Serviceを介すためセキュアだ。
-
メッセージングとスケジューリングで共有データにロック無しでアクセス
メッセージ・パッシング システムでは、変更可能なデータが多くのタスクで共有されなければならない時がしばしばある。これまでのプログラミングでは、これをリード-ライターブロックによって処理している。そこでは、1つのライター(書き込み)スレッドが共有データを変更している間は、他のすべてのスレッドをブロックする。TPL Dataflowのようなフレームワークにあるテクニックを使うと、これを回避できる。
-
新.NET Async制御フローの説明
Alan Berman氏は最近、新しいAsyncとAwaitキーワードがいかに制御フローに影響するかを詳細に説明している。これらのキーワードを使うことで、明示的に定義されたコールバックを使わずに、非同期関数の返り値を処理できるようになる。このお陰で、1つの関数内に非同期の関数の呼び出しと処理をいっしょに置けるので、ずっと自然にコードをまとめることができる。