BT

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

寄稿

Topics

地域を選ぶ

InfoQ ホームページ Java に関するすべてのコンテンツ

  • Scalaの今後

    Scalaチームは先日,"Scala: Next Steps"と題した記事を公開して,言語の今後について説明するとともに,今後3つのメジャーリリースと主要な目標について詳説した - 言語とライブラリの簡素化と理解の容易化,さらなる堅牢化,そしてパフォーマンスの向上だ。

  • アジャイルで品質とベロシティを両立する

    アジャイルソフトウェア開発チームは,開発した製品が十分な品質を持つことを保証しなくてはならない。一方でマネジメントからは,より多くの機能をより早くユーザに提供するために,ベロシティ(開発速度)の向上を同時に期待されることが少なくない。何人かの専門家が品質とベロシティの関連を検討し,その両方を向上するための方法を提案している。

  • .NETアクタモデル実装 - そのアプローチの違い

    Vaughn Vernon氏は先週,Akka APIをフォローした.NETアクタモデルツールキットDotseroを公開した。また今年初めには,アクタモデルを基盤としたOrleansフレームワークのプレビューがMicrosoft Researchから公開されている。twitterでの議論では,Microsoft ResearchでOrleansプロジェクトのリーダを務めるSergey Bykov氏と,OrleansとDotseroが採用したアプローチの違いについて議論した。

  • Apache Log4j 2.0 - アップグレードする価値はあるか?

    Apache Software Foundationは先日,Log4j 2.0の提供開始を発表した。前バージョンのLog4.j 1.xに対して大幅にパフォーマンスが向上する。開発に数年を費やした今回のリリースは,Log4j 1.xやjava.util.loggingといった既存のロギングソリューションの影響を受けて,スクラッチから書き直されたものだ。

  • OSGi Release 6仕様,Data Transfer Object,Versioning Annotationを追加

    先月のOSGi DevCon in New YorkでOSGi Allianceは,OSGi Core Release 6をリリースした。Data Transfer Objectの表現の標準化や,インターフェースがクライアントによる参照あるいは実装のいずれを意図するのかを示すアノテーションが追加されている。その他にも osgi.native ネームスペース,拡張バンドルのアクティベータなどが加えられた。本文を読んで,その詳細を確認してほしい。

  • SpringSourceにおけるスタートアップの誤りから学んだこと

    GOTO Amsterdam 2014のキーノートにおいて、SpringSourceの共同創業者で現在は独立投資家のRod Johnson氏がSpringをビジネスとして成長させる上で学んだ教訓について語った。

  • マイクロサービス(µServices)は4年前すでに定義されていた

    "私は4年前にマイクロサービス(µServices)ということばを考え出して,常に同じプロセス内でオーバヘッドのない通信を行うサービスとして定義しました。SOA(Service Oriented Architecture, サービス指向アーキテクチャ)の出現によって人々が思い浮かべがちな大規模で高コストで複雑なサービスと,これらの軽量サービスを区別するためです。" Peter Kriens氏は先日,このような主張をした。

  • DidFail: 情報リークを検出するフリーのAndroidツール

    CERT Secure CodingチームがAndroidアプリからのセンシティブな情報のリークを分析できるフリーで使えるツールをリリースした。CERTの研究者は、このツールは「Androidアプリのための最も正確な汚染フロー静的解析ツール」だとうたっている。

  • Googleがプログラマのビルドエラーを研究

    GoogleのエンジニアがGoogleで9ヶ月間で、数千人の開発者が実行した2660万回のビルドに関するリサーチペーパーを発表した。このペーパーにはビルドのワークフローを説明し、ビルド失敗の頻度、コンパイルエラータイプ、修正作業を分析している。著者らによれば、この調査結果は大規模な組織でのビルドプロセスのあり方や、開発者より効率的にサポートする方法についての理解を促進するのに役に立つ。

  • STOMPとApache Camelの実装が追加されたHazelcastMQ v1.0.0

    先日リリースされたHazelcastMQ v1.0.0には,STOMPクライアントとサーバのJava実装,Apache Camelコンポーネントが加えられている。HazelcastMQは,インメモリ・データグリッドであるHazelcastの持つ,キューとトピックによるベーシックなデータ構造の上でメッセージング層を実現するソフトウェアだ。STOMPはSimple (またはStreaming) Text Oriented Message Protocolの略で,相互運用可能な通信フォーマットだ。

  • ART - Androidの新ランタイム

    Brian Carlstrom, Anwar Ghuloum, Ian Rogersの3氏(いずれもGoogle)がGoogle I/O 2014で,ART(the Android RunTime)の詳細に関するプレゼンテーションを行った。ARTは現行のDalvikに代わる,次期Android リリースのデフォルトプラットフォームだ。(次期Androidリリースのプレビュー版がAndroid Lという名称で,開発者向けに公開されている。一般向けには,今年秋のどこかの時点で提供される予定である。)

  • Akkaを使ったリアクティブなDDDおよびCQRSベースのアプリケーション構築

    DDDとCQRSはコンテキスト境界やトランザクション境界,イベントベース通信といった概念を考慮しながら,スケーラブルなソフトウェアを構築するには最適の組み合わせだ。さらにAkkaを併用することで,企業アプリケーション構築の完全なプラットフォームになる - Pawel Kaczor氏は,これらの概念に基づくリアクティブなアプリケーション構築を取り上げた3部シリーズの冒頭を,このようなことばから始めている。

  • Spring IO Platformリリース

    Pivotalは先週Spring IO Platform 1.0のファーストバージョンをリリースした。Spring IO Platformは依存物(とそのバージョン)のリストであり、すべての依存物が一緒に動作する。実装はMavenのPOMファイルであり、自分のプロジェクトにインポートして依存物にバージョンを設定できる。これらの依存物は、Springプロジェクト全体と多くのオープンソースプロジェクトで管理され、利用されている。

  • GoogleがGoogle I/OでCloud Dataflowベータ版を発表

    年次の開発者カンファレンスで、Googleはクラウドコンピューティングの最新の動きを発表した。その中でも筆頭に挙げられているのが、複雑なデータパイプラインを管理するCloud Dataflowだ。

  • Google、Gmail APIベータ版をローンチ

    先日のGoogle I/Oにて、Googleは新しいGmail APIを紹介した。Googleによれば、これは「Threads、Messages、Labels、Drafts、Historyへの自然なインターフェイスを使って、ユーザのインボックスに対する柔軟なRESTfulアクセスを開発者に提供すること」を目的とし、IMAPを超えるさまざまな利点を開発者にもたらすものだ。

BT