BT

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

寄稿

Topics

地域を選ぶ

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コンパイラーが含まれている。

  • MicrosoftがScript Explorerのリリースをキャンセル

    MicrosoftはScript Explorerのリリースをキャンセルした。このツールは外部リポジトリ (TechNet Script Center, PoshCodeなど) あるいは企業の内部コレクションにあるPowerShellスクリプトを容易に見つけられるようにデザインされたものだ。

  • IntelliJ IDEA 12.1がJavaFX 2.0を新たにサポート

    JetBrainsがIntelliJ IDEA 12.1の提供を開始した。Javaクライアントプラットフォームの最新実装であるJavaFX 2.0のフルサポートを実現している。この人気IDEの新バージョンにはGradle, Scala, Groovy, Play Framework用の新機能も含まれている。

  • JSONバリデーションのまとめ

    どんな “柔軟な” すなわち “拡張性のある” ファイルフォーマットを作っても、遅かれ早かれ開発者のグループがバリデーションに関して文句を言い始める。JSONには、幾つもの選択肢が出てき始めている。

  • 継続的デリバリがイノベーションを加速する

    Thoughtworks が先日公開した白書で取り上げた継続的デリバリ (CD, Continuous Delivery) の成熟モデルは,多くの企業がイノベーションの重要性を理解しながらも,ビジネスリーダの要求に対して十分な速さでソフトウェアを提供できていないという調査結果に対する回答だ。

  • Aerospike, Cassandra, Couchbase、MongoDBを比較したNoSQLベンチマーク

    最近のベンチマークセットがAerospike, Cassandra, Couchbase、MongoDBを比較して、インサート スループット、最大スループット、レイテンシ、フェイルオーバー中の動作がどうなのかを知ることができる。

  • CouchDB 1.3.0が新しいフィーチャとアルゴリズムの改善を追加

    Apache Software Foundation がリリースしたCouchDB 1.3.0には、Fix _session, Cross Origin Resource Sharing (CORS)のサポートと追加のフィーチャとアルゴリズムの改善が含まれている。

  • Googleの Goが近々1.1をリリース

    Googleの Goバージョン1.1はベータで、著しいパフォーマンスの増加が報告され、新しいツールセットと言語フィーチャをもたらす。Go 1.0との後方互換性を維持し、殆どの場合、このリリースを利用するのに必要なのは再コンパイルだけである。

  • BDDツール、Cucumberがチームを大きくして、多くのバグを修正。

    Cucumber、ビヘイビア駆動開発、BDD、ツールは最近、チームを増強し、この2ヶ月間の集中的な作業によりバグを大幅に減らした、とAslak Hellesøy氏が明らかにした。先週開かれた CucumberカンファレンスデーにおいてCucumberのエコシステムについて話した時のことである。

  • 安定したチーム作りと機能不全なチームの対処

    複数のプロジェクトにわたる安定したチームを持つことは、アジャイルソフトウェア開発にとってプラスになる。安定したチーム作りとその育成について、また機能不全なチームの対処について、さまざまな人がブログに記事を書いている。

  • 関数を理解するマージツール

    Plastic SCMを開発したCodice Softwareが,セマンティックマージツール (Semantic Merge Tool) のプレビュー版をリリースした。このツールはコードを解析することで,行単位で比較する多くの同種ツールよりも正確なマージを行うことができる。同社の主席ソフトウェア技術者であるPablo Santos Luaces氏に話を聞いた。

  • LLVM開発者らがACM Awards 2012 を受賞

    ACMは2012年のコンピューティング技術革新に対する表彰を行った。LLVM開発者らがソフトウェアシステム賞などを受賞している。

  • プロダクトバックログのためのプロセスマップとストーリマップ

    もし多数のユーザストーリを抱えた大規模なバックログがあるのならば,ストーリマップやプロセスマップによってプロダクトバックログを体系化する方法が,概要の把握と全体像の理解に役立つだろう。

  • Dart2jsがDeltaBlueベンチマークで手書きJavaScriptコードのパフォーマンスを上回る

    Googleが Dart2jsコンパイラの新バージョン をリリースした。生成されるJavaScriptコードのパフォーマンスは,オブジェクト指向言語で一般的に利用されている DeltaBlueベンチマーク において,手書きのJavaScroptを上回っている。

BT