BT

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

寄稿

Topics

地域を選ぶ

InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ

  • MSとGoogle,プライバシを損なうFISA要請に関する広範な情報の開示権利を求めて米政府を告訴

    MicrosoftとGoogleは現在,FISA(Foreign Intelligence Surveillance Act/外国情報監視法)に基づく要請について,より多くの透明性を求める活動に協力して取り組んでいる。国家安全保障の要請に関する要約データの開示については,すでに法廷外で米国政府と合意に達している両社だが,そのような限定的な内容では満足せず,現在も法的活動と議会の支援を受けるためのロビー活動を続けている。

  • アジャイルな企業でフィードバックを使って業績を評価する方法

    企業がアジャイルを導入するとき、業績評価の方法を変えるべきかどうかが論点になる場合ある。業績評価と報賞のプロセスは個々人の成果を元にトップダウンで行われることが多く、チームとしての貢献や協力は査定されない。何人かの著者がフィードバックを次に活かしたり、既存の評価制度を改めることで個人やチームの成果を向上させる方法について話している。

  • ORMと永続性非依存

    Julie Lerman氏は先日,Entity Frameworkでprivateなコンストラクタとprivateなプロパティセッタを持つクラスの操作が可能なことを指摘した。永続性非依存を促進するこの特性について,もっと詳しく見てみよう。

  • Life PreserverとSpringを用いたヘキサゴナルアーキテクチャの実装

    Russ Miles氏は先日,システムにおける適用力の必要性と,それを達成する上で氏のヘキサゴナルアーキテクチャ実装が持つ有用性について,自身の意見と見解を発表した。さらにJavaとSpringベースのアプリケーションを用いて,そのようなシステムの実装方法の例証も行っている。

  • AWSとMicrosoftがモバイル通知サービスをリリース

    MicrosoftとAmazon Web Services (AWS)が相次いで、モバイル向けの通知サービスを発表した。両社のサービスとも素早くかつ安価に大量のメッセージを一斉送信できる。表面的には同じようなサービスだが、両社のサービスはそれぞれ独自の機能を提供している。

  • Java 8のすべて

    カリフォルニア州エルセガンドに本拠をおくカスタムアプリケーション開発会社のTechEmpowerが,"Java 8のすべて(Everything about Java 8)" と題するブログ記事を公開している。まもなく来るJava 8において,開発者が直面する変更点を包括的にとりまとめたものだ。今回はその記事の概要を紹介する。

  • Sencha「モバイルWebアプリケーションのパフォーマンスはさらに向上する」

    Sencha(HTML5およびJavaScriptベースのモバイルアプリケーション向けSencha Touchフレームワークの開発会社)は、モバイルプラットフォーム上のWebベースアプリケーションのパフォーマンスに関する、いくつかのいわゆる通説についてコメントした。それらの意見を否定するために、Senchaは過去数年間にわたって収集したバラエティ豊かなベンチマーク結果を提供している。

  • スケーリング Dropbox

    賢いシステムアーキテクチャを最初から用意するのは難しい。成功的なスケーリングとは通計、自己洞察、効果的なビルド、提供プロセス、そして究極な変化に快適に対応出来ることにおいてもっと賢くなることを意味する。Rajiv Eranki氏は2013年開かれたRAMPコンファレンスでDropboxスケーリング成功の鍵について発表した。

  • .NETにおけるSOLID設計原則とデザインパターン

    .NETプラットフォームのWeb開発者であるAndras Nemes氏は, SOLID設計原則やオブジェクト指向プログラミング/設計で興味を持ったその他のデザインパターンについて,シリーズのブログ記事を書いている。現在はSOLIDのD,すなわち依存関係逆転の原則(Dependency Inversion Principle)について執筆中だ。これまですでに,他のパターンの中からCommand, Builder, Visitor, Bridge, Observerなどを取り上げている。

  • RavenDB 2.5がリリース

    ドキュメントデータベースRavenDBのバージョン2.5がリリースされた。動的集約を使った複雑な問い合わせや、単一リクエストによる大規模データセット検索を実現する無制限結果API(Unbounded results API)がサポートされている。

  • Twitterのスケーリング,新たなピークへ

    多くの人々にとってTwitterは必要不可欠なコミュニケーション手段になっている。2010年にスケーラビリティの問題を経験したTwitterは,それを機にJVMをベースとした疎結合のサービス指向アーキテクチャに移行し,新たなレベルのスケーラビリティとアジリティを実現した。そのTwitterの技術陣が先日,新たなスループット記録についての報告と合わせて,新しいアーキテクチャについて説明する記事を書いた。

  • 8回目のState of Agile Development Surveyがオープン

    Agile 2013カンファレンスで8回目の年次のState of Agile Development Surveyが発表された。昨年の調査結果はアジャイルの導入について知見が得られた。あなたも調査に参加できる。参加すれば、調査結果を公開前に見られる。

  • QConSF 2013、40人 人のスピーカーが決定

    QCon San Francisco 2013は100人中40人のスピーカーが決まった。QConSFは2013年11月11日から15日まで、サンフランシスコはエンバカデロのHyatt Regency San Franciscoで開催される。新しく決まったセッションやスピーカーについてはカンファレンスのサイトに掲載されている。8月30日までに予約すれば、700ドル安い。

  • iOS開発 vs. Android開発

    Cameron Henneke氏は、GQueuesの設立者兼開発者である。GQueuesは、オンラインタスク管理ツールの一種で、いくつかのGoogleのサービスと統合されている。HTML5モバイル版のアプリケーションは、iOSとAndroidに移植されているが、両方のプラットフォームを巻き込んだ開発の苦労や、その結果を比較した記録がブログ記事の形で残っている。以下の記事は、InfoQが実施したインタビューによるもので、Henneke氏がこの開発を通じて発見し経験したことについてのダイジェストとなっている。

  • Mike Amundsen氏のAPI設計ワークショップ

    "どうしても必要な場合以外,バージョニングをしないことです。そんな状況はほとんどないでしょう。" 先日開催したAPI設計に関するワークショップで,Mike Amundsen氏はこのように説明した。氏はそこで,ユーザビリティ(Usability), スケーラビリティ(Scalability), エボルバビリティ(Evolvability)を重視したAPI設計を"USE"パラダイムとして説明した上で,もっとも一般的な3つのAPI実装スタイルを,そのパラダイムとの比較において解説している。

BT