InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
AXA Digital Agencyのイノベーション
AXA Digital Agencyは,AXAのディジタル移行をサポートするために,デザイン思考やMVP(Minimum Viable Product, 実用最小限の製品)デプロイメント,グロースハック(Growth Hacking)といった,リーンスタートアップのアプローチを展開している。この記事ではYves Caseau氏とのインタビューから,イノベーションの重要性,リーンスタートアップアプローチの採用,MVPとグロースハックの利用から学んだこと,イノベーションを目指す上でのアドバイスを紹介する。
-
Log4jバージョン1のサポートが終了
ApacheがLog4jバージョン1のサポート終了(EOL/End of Life)を発表した。2014年7月にバージョン2をリリース済みだが,バージョン1も2015年8月初めまでメンテナンスされていたのだ。新バージョンではログライブラリが完全に書き直された他,バージョン1にあった多くの問題に対処し,前例のないパフォーマンスを実現している。Apacheはアップグレードを容易にするための努力を続けているが,上級ユーザはマイグレーション作業が必要になる場合もある。
-
Microsoft Azure Event Hubs、月1兆トランザクションを超える
Microsoft Azure Service Busプロダクトチームによると、Microsoft Azure Event Hubsメッセージングサービスは2015年6月に、1日当たり約150ペタバイト、300億メッセージ、1秒当たり375,000メッセージを処理したという。
-
Python 3.5の新しい言語機能とライブラリモジュール
Python 3.5がリリースされた。いくつかの新しい構文、新しいライブラリモジュール、標準ライブラリおよびセキュリティに対する改善など、数多くの変更が含まれている。
-
コアワークシステムによる転換行動の促進
Mike Orzen氏はLean IT Summit 2015で,コアワークシステムを利用した転換行動(transformational behavior)の促進について講演を行う。この記事では,リーンITに組織が期待するメリット,継続的改善を構築する上で新たな行動の適用と強化が不可欠な理由,IT組織にとってのコアワークシステムとワークプロセス,リーンIT移行を目指す上での誤りとそれを防ぐ方法についてのインタビューを紹介する。
-
tvOS、Apple TVにゲームやプロダクティビティアプリをもたらす
AppleがApple TVのための新しいOS、tvOSを発表した。これによって、開発者はApple TV向けのゲームやプロダクティビティアプリを作れるようになる。
-
オラクルがJavaエヴァンジェリストを削減
オラクルは今週、Javaの世界に衝撃を与えた。Cameron Purdy氏やSimon Ritter氏を含む、トップJavaエヴァンジェリストののうち数人を削減すると発表したのである。
-
Goと「Go kit」によるマイクロサービス構築: Peter Bourgon氏とのQ&A
Golang UK Conferenceにおいて、Peter Bourgon氏がオープンソースのマイクロサービスツールキット「Go kit」を紹介した。これを使うことで、モダンな企業のアプリケーションスタックにおけるGoベースのサービス作成を簡単化、標準化することができる。
-
ソフトウェアアーキテクチャを定義する10の特性
ソフトウェアアーキテクチャというのは、プロセス(仕様やビジネス目標をアーキテクチャ設計にマッピングする、一連の戦略的な設計判断)であり、もの(さまざまなステークホルダーに向けて書かれた、プロセスによって生み出されるビューの集合)である。Michael Stal氏はソフトウェアアーキテクチャの定義をこう説明する。
-
APIドキュメンテーションの将来、Readme.io創業者とのインタビュー
ドキュメンテーションはソフトウェア開発でかなり軽視されている領域のひとつだが、ようやく注意が向けられるようになってきて比較的新しいツールがたくさん出てきている。APIにとって、ドキュメンテーションは不可欠なものだろう。Gregory Koberger氏は、デベロッパドキュメントをAPIとAPIダッシュボードにもっと直接つなぐためのシステムに取り組んでいる。
-
Clojureを使ったネイティブAndroidアプリ構築
この数年で、AndroidプラットフォームでのClojureによる開発がかなり進展している。開発者はSwiftKeyのClarity Keyboardのような一人前のアプリでClojureが使えるようになった。ここでは、AndroidプラットフォームでClojureをサポートするツールの現状についてレビューする。
-
Digium、WebRTCとメッセージングのためのiOSおよびAndroid向けRespoke SDKをオープンソース化
WebRTCプラットフォームRespokeの開発元であるDigiumが、iOS向けおよびAndroid向けSDKをオープンソースでリリースした。これにより、モバイルアプリにリアルタイムAVコミュニケーションを追加しやすくすることを狙っている。このSDKはインスタントメッセージングもサポートしており、オフラインおよびバックグラウンドでも動作するよう、プッシュ通知を利用している。
-
分散システム開発で学んだ教訓
部分的障害(Partial Failure)のような分散システムの問題に対して最大限できることは,問題が起きないように願うだけではなく,それらに備えることだ - InfoQとのインタビューでVaughn Vernon氏はこのように説明して,部分的可用性(Partial Availability)を考慮した設計や,依存性が利用不可能な場合にオペレーションを回復するための上限付き指数待機(Capped Exponential Back Off)の利用など,現実的なアプローチと実践的アドバイスを書いたJeff Hodges氏のブログ記事を紹介してくれた。
-
-
パフォーマンスの第一人者Kirk Pepperdine氏に聞く - RebelLabsのパフォーマンス調査について
RebeLabsは,2015年3月に開始した開発生産性に関する調査の結果を“Developer Productivity Report”として公開した。Javaの開発コミュニティを対象に,Javaのパフォーマンスと性能試験手法について調査したものだ。これらの数字が現実の経験とどの程度一致しているか確認するためInfoQは,パフォーマンスの専門家としても広く知られる,JClarityのCTOのKirk Pepperdine氏に話を聞いた。