InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
C#、ScalaのシンタックスをベースにしたJavaのラムダ式
lambda-devメーリングリストに最近投稿されたメールによると、Javaのラムダ式のシンタックスは、C#やそれに非常に似たScalaのシンタックスをベースにしたものになる予定であるとのことだ。これらは既に開発者に慣れ親しまれており、「最もJavaに似た二つの言語(C#とScala)で既に使われているシンタックスを採用するのが、新しいシンタックスを作り出すよりもベターである」と考えられているようだ。
-
Spring SocialはJavaにソーシャル接続を提供する
SpringSourceは、Twitter、Facebook、GitHubのようなソーシャルへの接続を可能にするAPIセットであるSpring Socialをリリースした。これはまた、ソーシャルプロバイダの認証を使ったWebアプリケーションの認証を提供して、ユーザーがステータス/メッセージが投稿できるようにすることを意味する。
-
デバイス向けのWindows Azure ToolkitsにAndroidが追加された
Windows Azure Toolkits for Windows PhoneとiOSに加えて、新しいツールキットでマイクロソフトは、Android SDKとEclipseでアプリケーション開発することができるAndoroidを追加した。
-
Eclipse Virgo 3.0 リリース
Spring DM OSGi サーバの発展形である Eclipse Virgo のバージョン 3.0 がリリースされた。新リリースには Gemini Web 2.0 が同梱され,Tomcat 7 (Servlet 3.0 を含む) に加えて, Jetty をサポートする Web コンテナが新たに含まれている。
-
.NET開発者がGoogle Discovery APIにアクセス可能になった
Googleは Books, Analytics, Latitude, Prediction, Tasks, Translateなどの発見可能なAPIを提供するサービスへのアクセスに使うことができる.NET APIs Client Libraryをオープンソースの形でリリースした。
-
Entity Frameworkでセカンドレベルキャッシュ
セカンドレベルキャッシュは、Entity Frameworkの枠に収まらない機能のひとつである。「Entity FrameworkとAppFabricのセカンドレベルキャッシュ」というMSDNの記事において、Julie Lerman氏は、Microsoft AppFabricのような優れたキャッシュサービスをEntity Frameworkのセカンドレベルキャッシュで実装する方法について解説した。
-
Jenkinsによる継続的インテグレーションのススメ(1)
Jenkinsはオープンソースの継続的インテグレーション(CI)サーバです。CIサーバは最近普及しつつあるソフトウェア開発習慣・方法論の一つで、狭義にはビルド・テストの実行や品質検査を常時継続的に実行していくというものです。これによって、幾つかの具体的なメリットが得られます。
-
開発者にショックなGoogle App Engineの値上げ
Googleは、クラウド コンピューティングサービスのApp Engineが9月の後半に「プレビュー」タグを正式に取る、とアナウンスした。同時にGoogleは価格を上げる。恐らくこのサービスを新たなプロフィットセンターにしていくつもりである。
-
Ruby on Rails 3.1がリリース。アセット パイプライン、ストリーミング、JavaScriptの変更を追加。
前回のメジャーリリースからちょうど1年で、Ruby on RailsチームがRails 3.1をリリースした。このリリースの注目すべきフィーチャは、HTTPストリーミング、もっとインテリジェントなマイグレーション、CoffeeScript や Sassを使うのがもっと簡単になる新しいアセットパイプラインのサポートである。
-
ソフトウェアアーキテクチャ関連ポッドキャストの薦め
最新のソフトウェアアーキテクチャを追い続けるのというのは難しい。この重要な領域をカバーする情報ソースがあまりにも少ないからだ。もちろん InfoQ のようなオンラインサービスが,ソフトウェアアーキテクチャや設計に関して豊富な情報を提供してはいる。しかし空いている時間に,例えば通勤時やランニングをしているときに学べるような方法はないものだろうか? オーディオポッドキャストがそのような希望を叶えてくれるかも知れない。
-
Silverlight 5 RC : Microsoftは多くの機能追加でコミットメントを明確にした
MicrosoftはBUILDカンファレンスに先駆けてSilverlight 5 RCを発表し、このお気に入りのブラウザプラグインに対する疑う余地のないコミットメントを示した。Silverlight 5には多くの新しい機能がある。GPUを使った、2Dおよび3Dグラフィックの描画、リモートビデオコントロール、P/Invokeのサポート、ブラウザ内信頼アプリケーションのサポート、性能とツールの改善。
-
SQL ServerはDenali移行でOLE DBに別れを告げる
DenaliはOLE DBをサポートする最後のSQL Serverになる。なぜなら、マイクロソフトがODBCをリレーショナルデータアクセスの業界標準になると考えたからである。
-
Fuel PHP: MVCフレームワーク
モデル-ビュー-コントローラ(MVC)パターンは、昨今webサイトの設計をする専門的なユーザーに圧倒的に使われている。単一ファイルのスクリプトが尚個人用のサイトに合っていたり、 ASP.NET Web Formsのようなフォーム作成技術が開発速度を速めたりしているが、大きなチームで働き、そして生成されたHTMLに細かい調整をする必要がある人たちには、MVCは丁度良いバランスを提供しているようである。Fuel framework for PHPは、以前のMVCフレームワーク、例えば Ruby on Railsなどで作成された成果物をフルに活かすことを狙っている。
-
Enterprise Libraryは、Windows Azureアプリケーションの自動スケールを��に入れた
Windows Azure Integration Pack for Enterprise Libraryは、多くのAzureだけのシナリオをサポートする。 このうちのひとつが、CPU利用率、メッセージキューバックログ、日付と時間の指定、ビジネス指標(未処理オーダー数など)のような様々なパラメータによる、Web RoleとWorker Roleの両方の自動スケールである。
-
Windows Phone開発者向けリソース情報
恒例の感があるが、Microsoftがまた主要な製品のバージョン番号を混乱させている。簡単に説明するとWindows Phone 7.5の開発で必要なSDKがWindows Phone 7.1 SDKと2011年8月ビルドのWindows Phone Toolkitになっているのだ。また、PhoneGapのベータ版も試せる。