InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
BlendはVisual Studioに近づいた
Blend for Visual Studio 2015に関する詳細でユーザーが新しいリリースで期待できることを紹介した。しかしながら、主要な2つの機能は製品のフォーカスを絞るために削除された。
-
GOTO Berlin: マイクロサービスを用いたWunderlistの再構築
Wunderlistの開発企業である6WunderkinderでCTOの職にあるChad Fowler氏が,同社がいかにして巨大なモノシリックRailsアプリケーションと巨大なモノシリックデータベースから多数のマイクロサービスによるシステムに移行したかを語り,最終的に行き着いたアーキテクチャについて解説する。氏らは新たな機能をサービスとして追加することから始めて,巨大なデータベースの細分化を行い,最後に新システムへの大幅な更新を行ったのだ。
-
IntelliJ IDEA 14登場
JetBrainsは,スケジュールより1ヶ月前倒しでIntelliJ IDEA 14をリリースした。今回のリリースには,新しい逆コンパイラ,デバッガの改良,エディタの拡張,Android Wear/TVサポート,多数のJavaScriptフレームワークのサポートなどを含む,数多くの革新的機能が導入されている。
-
VMware、vCloud Airをオーストラリアと日本に展開
VMwareのハイブリッドクラウドサービスvCloud Airが2015年のはじめにオーストラリアで利用可能になる予定だ。日本では今年の7月にローンチされたが、この数週間のうちに一般利用可能になる予定だ。
-
FacebookがHTTPフレームワークProxygenをオープンソース化、SPDY 3.1をサポート
Proxygenの背景にあるアイデアは、Apacheを置き換えるものではなく、Webサービスを提供する既存のアプリケーションに組み込むことのできる特別に高性能なWebサーバを作れるようにすることだ。これはもともとFacebookがproxyサーバ(名前はここから来ている)を構築するために2011年に始めたものだ。そのプロジェクトが進化し、実環境における何年ものテストを経て、今回オープンソース化された。
-
ヘキサゴナルアーキテクチャを探る
階層化システム(Layered System)は,ソフトウェアのメンテナンス性の最大の敵である結合性を回避するための基本的なアーキテクチャスタイルである。"ポートとアダプタ"あるいはヘキサゴナルアーキテクチャは,そのようなアーキテクチャの一例だ。Ian Cooper氏がアーキテクチャスタイル,特にヘキサゴナルアーキテクチャに関して,プレゼンテーションの中で説明している。
-
WHATWGがWebストリームを標準化
GitHubでの1年以上の発展期間を経て,プロジェクトStreamsはWHATWGによって,WebストリーミングAPIの標準化作業に採用されることになった。プロジェクトを率いるDomenic Denicola氏は,現在はECMAScript 6の一部となったPromisesの頃から作業に携わっている人物だ。
-
TokutekがTokuDBとTokuMXの新バージョンをリリース
Tokutekがストレージエンジンの最新バージョンを発表した。バージョン7.5になったTokuDB for MySQLには,大幅にパフォーマンスを向上する2つの機能が含まれている。TokuMX for MongoDBはバージョン2.0となり,独自のパフォーマンス向上を含む,さまざまな新機能が含まれている。
-
2015年2月からiOSは64ビットサポートが必須になる: メリットと問題点
Appleは、2015年2月1日からAppストアの申請に64ビットサポートとiOS 8 SDKでのビルドを必須にすると発表した。新しい要求は新しいアプリと既存のアプリの更新申請時にのみ必要になる。このプロセスにおけるメリットと問題点について見ていく。
-
Box, Facebook, Pinterestが女性のためのWESTプログラムを発表
BoxとFacebook,Pinterestの3社が“WEST - Women Entering and Staying in Tech”を発表した。女性を対象に技術キャリア形成を支援する,マンツーマンの指導プログラムだ。本記事ではそのプログラムの特徴を報告する。
-
URXがクロスプラットフォームのディープリンクとインデックス,ルーティングを提供
URXが提供する,オープンなディープリンク標準のOmnilinksは,ディープリンクされたモバイルアプリとリンクルーティング情報を持ったアプリケーションインデックスだ。
-
マイクロサービスを使って学んだレッスン
マイクロサービスを採用するようになったことを複数の企業が報告した。最近では、スタートアップのDropletからTom Livesey氏が、アーキテクチャのアプローチを移行した時に学んだいくつかレッスンを公表し議論に参加している。
-
ドメイン駆動設計とオニオンアーキテクチャ
ドメイン駆動設計(DDD/Domain-Driven Design)とオニオンアーキテクチャを数年前から使い始めたWade Waldron氏は,このコンビネーションによってコード品質が劇的に向上したと考えている。最初はDDDを使い始めたのだが,オニオンアーキテクチャと併用することで,コードがもっと読みやすく,理解しやすく,はるかにメンテナンスしやすいものになることに気付いたのだ。
-
アジャイルにおける技術的プラクティスの重要性
アジャイルを採用している組織は,時として,期待したメリットが得られないことに不満を訴える場合がある。考えられる理由のひとつは,アジャイルの価値観と原則を支える技術的なプラクティスの実践に対して,十分に注意を払っていないことだ。
-
World Quality Report第6版,注目するのはテストプラクティスの新たな流れ
CapgeminiとSogeti,HPが共同で支援したWorld Quality Report 2014-15第6版は,最近のテストプラクティスの変化,アジャイルテスティングなどの新たな潮流,テスト環境管理,モビリティ,データ分析,クラウド,モノのインターネットといった分野に注目する。