InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
C#の非同期の落とし穴
時々 1 つの言語の落とし穴を理解する最良の方法は、別の言語がそれらをどのように防いでいるかを参考にすることである。Real-World Functional Programmingの著者であるTomas Petricek氏は、非同期なC# コードに見られる6つの一般的な誤りについて説明し、どのように F# がそれらの発生する可能性を少なくしているかを示している。
-
Dartの M4リリースがコアライブラリを安定化
Google DartがDart SDKのマイルストーン 4をリリースした。言語は既に、以前のマイルストーンで安定化したが、このM4リリースは幾つかのコアライブラリを安定化させた。パフォーマンスも向上した。Dartをネイティブで動かすDartVMは、160% (DeltaBlueベンチマークで)から200% (Richardsベンチマークで)Chromeを動かしているJavaScriptエンジンのv8よりも早くなった。このリリースには、高速化されたdart2jsコンパイラーが含まれている。
-
IntelliJ IDEA 12.1がJavaFX 2.0を新たにサポート
JetBrainsがIntelliJ IDEA 12.1の提供を開始した。Javaクライアントプラットフォームの最新実装であるJavaFX 2.0のフルサポートを実現している。この人気IDEの新バージョンにはGradle, Scala, Groovy, Play Framework用の新機能も含まれている。
-
JSONバリデ��ションのまとめ
どんな “柔軟な” すなわち “拡張性のある” ファイルフォーマットを作っても、遅かれ早かれ開発者のグループがバリデーションに関して文句を言い始める。JSONには、幾つもの選択肢が出てき始めている。
-
Googleの Goが近々1.1をリリース
Googleの Goバージョン1.1はベータで、著しいパフォーマンスの増加が報告され、新しいツールセットと言語フィーチャをもたらす。Go 1.0との後方互換性を維持し、殆どの場合、このリリースを利用するのに必要なのは再コンパイルだけである。
-
関数を理解するマージツール
Plastic SCMを開発したCodice Softwareが,セマンティックマージツール (Semantic Merge Tool) のプレビュー版をリリースした。このツールはコードを解析することで,行単位で比較する多くの同種ツールよりも正確なマージを行うことができる。同社の主席ソフトウェア技術者であるPablo Santos Luaces氏に話を聞いた。
-
-
Dart2jsがDeltaBlueベンチマークで手書きJavaScriptコードのパフォーマンスを上回る
Googleが Dart2jsコンパイラの新バージョン をリリースした。生成されるJavaScriptコードのパフォーマンスは,オブジェクト指向言語で一般的に利用されている DeltaBlueベンチマーク において,手書きのJavaScroptを上回っている。
-
IBMのMobile First - MBaaS,ビッグデータ,それ以上のものをエンタープライズに
IBMは現在のモバイルコンピューティングのトレンドをキャッチアップする包括的システムないしスイート,あるいは同社の説明ではアプリケーションポートフォリオを構築した。Mobile Firstという名のこのシステムは,トレンドに乗り切れていない組織がいまだテーブルに残したままの数十億ドルの市場から,ユーザ企業がシェアを獲得するためデザインされたものだ。
-
Microsoft Office Developer Tools が検索設定テンプレート、アプリ検証、Azureでのデバッグを提供。
最近リリースされたMicrosoft Office Developer Tools for Visual Studio 2012は、新しい検索設定プロジェクトテンプレート、サブミッションプロセス中のアプリ検証とWindows Azureでのデバッグ機能を提供している。
-
Struts 1が寿命を迎える
Apache財団の発表によれば、JavaのMVCウェブフレームワークであるStruts 1が寿命を迎えた。ある意味では、この動きは単純に、Strutsチームがバージョン2の開発に注力しているという既成事実を公式に認めただけだ。Struts 1の最後のリリースは2008年のバージョン1.3.10だ。コードとドキュメントは今後も入手できるが、今後はセキュリティパッチやバグ修正は提供されない。
-
BlossomがDartに移行
Thomas Schranz氏は自社製品のBlossomをDartに移植するとブログ記事に発表した。Blossomは開発チームのための製品で,Webベースのカンバン方式ボードである。DartはGoogleの開発した,JavaScriptの代替として利用可能な新しいWebプログラミング言語とプラットフォームだ。
-
ESBツーリングを強化したWSO2 Developer Studio 3.0と3.1
WSO2 Developer Studio 3.0と3.1はESBとレジストリリソースエディタツールが改善され、性能が良くなった。また、Eclipse Juno SR2をベースにしており、JAX-RS RESTコード生成をサポートする。
-
Visual Studio 2012 Update 2正式リリース
Microsoftは、Visual Studio 2012のUpdate 2を正式にリリースした。この更新では、いくつかの新機能と多くの大きな修正と振る舞いの修正が含まれている。
-
EZNamespaceExtensions.Net v2013がコンテキストメニューとサムネイル、アイコン、プロパティシートのサポートを追加
EZNamespaceExtensions.Net v2013によって、Visual Studio を使って、Windows Explorerエクステンションを開発できる。更に多段サブフォルダー、サムネイルビュー、アイコン、プロパティシート、情報ティップなどをサポートしている。