InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
Google、Hadoop上でネイティブコードを動かすMR4Cをオープンソース公開
GoogleがCのためのオープンソースMapReduceフレームワーク「MR4C」を発表した。これを利用することにより、開発者はHadoopフレームワーク上でネイティブコードを動かすことができる。MR4Cフレームワークは、ネイティブ開発されたアルゴリズムのパフォーマンスおよび柔軟性と、Hadoop実行フレームワークが提供するスケーラビリティおよびスループットとの間を橋渡しするものだ
-
Amazon CloudWatchがJSONログとAWS CloudTrailとの統合をサポート
AWS CloudTrail Processing Library(CPL)のリリースから間を置かずに,Amazon Web Service(AWS)は,さらにAWS CloudTrailとAmazon CloudWatch Logsを統合した。これによって"CloudWatchから,あるいはCloudTrailが捕捉した特定のAPIアクティビティをトリガとした",警告と通知の発行が可能になる。さらに,これまでは暗黙的な機能であったJSON形式のログ監視のサポートも,公式にリリースされた。
-
Pivotal が Big Data Suite をオープンソース化
Pivotal社は、自身のBig Data Suiteのコア・コンポーネントをオープンソース化することを決定するとともに、ビッグデータ用のオープンソースの普及促進および標準化のための Open Data Platform を発表した。
-
ステップバイステップで改善するには安全さが必要
OOP 2015カンファレンスでColin Hood氏が要求工学プロセスの定義と首尾よく反復開発を展開することの間にあるギャップについて語った。氏はステップバイステップで進めることで要求工学を改善できること、人々が一歩踏み出すには相対的な安全さが必要だという。
-
TwitterがDigitsとDigits Login for Webを公開
TwitterがDigits Login for Webを公式にリリースした。SMSベースのログインシステムを,Digitsを使ったモバイルアプリサイトに拡張する,Digitsの最新インタラクションだ。
-
iOS 8 Day by Day - iOS 8プログラミングのフリーブック
"iOS8 Day by Day"はiOS 8の主要機能を取り上げた,39の短い章からなるフリーブックである。それぞれの章では,そこで取り上げた機能を,スタンドアロンあるいはプレイグラウンドを使って確認するために,Xcodeのプロジェクトが提供されている。対象とするのは,Object-CとSwiftによるiOSプログラミングの基本をすでに理解している開発者だ。InfoQは,著者のSam Davies氏にインタビューした。
-
Apache Hive 1.0リリース,HiveServer2がメインエンジンに,API定義を固定化
Apache Hiveは,2015年2月6日,同プロジェクトのバージョン1.0をリリースした。当初バージョン0.14.1として予定されていたが,コミュニティの投票により,プロジェクトの到���した完成度の高さを反映すべく,バージョンナンバを1.0.0に変更したのだ。
-
振る舞い駆動開発入門
振る舞い駆動開発(BDD/Behavior-Driven Development)は,開発対象に対する開発者の理解と,要件によって生じる技術的課題に対するビジネス側の理解とのギャップを克服するために有効だ。その理由は,2つのグループ間のコミュニケーション促進にある - Alistair Stead,Konstantin Kudryashov両氏は,BDDの初心者向けガイドの中で,このように説明している。
-
C#をJavaScriptへ変換するDuoCode
DuoCodeはC#をJavaScriptへ変換するコンパイラで、開発者がHTML5アプリケーションをC#と.NET frameworkを使い、Visual Studioで開発できるようにする。InfoQはDuoCodeの開発者にインタビューを行った。
-
集約、エンティティ、バリューオブジェクト
集約をモデリングして、その集約の中のエンティティから可能な限り多くの振る舞いをバリューオブジェクトに移行しようとするとき、より多くの振る舞いが必要になるにつれ、新しいバリューオブジェクトが必要になる。これは、Paul Rayner氏が集約やエンティティ、バリューオブジェクトなどドメイン駆動設計(DDD)の世界の概念を取り上げた一連のブログ記事の中で推奨していることだ。
-
Amazon DynamoDBでオンラインインデックス生成とリザーブドキャパシティが利用可能に
AWSのNoSQLデータベースサービスであるAmazon DynamoDBが,オンラインインデックス生成をサポートした。これと同時に,長期的な使用を目的としたリザーブドキャパシティの購入も可能になっている。
-
サービスの面から見たビジネス駆動DevOps
何年も前から,Steve Jones氏には,ビジネスSOAについて言いたいことがたくさんあった。最近になって関心の先をDevOpsへと変えた氏は,DevOpsについて,SOAやビジネスアーキテクチャから学ぶべき重要な教訓がいくつもあると考えている。
-
Amazon EC2にスポットインスタンス終了の2分前警告が追加される
Amazon EC2は先頃,スポットインスタンス返還の2分前警告通知を追加した。“正式にはスポットインスタンス終了通知(Spot Instance Termination Notice)と呼ばれる”機能である。状態の保存,ログファイルのアップロード,あるいは,ロードバランサやクラスタマネージャなど,他のコンポーネントからの登録解除を行う時間的猶予を提供することで,“スポットインスタンスのスケールと低価格を,より多くの種類のアプリケーションで利用できるようにする”ことが目標だ。
-
Atlas: Netflixの代表的なテレメトリプラットフォーム
NetflixがAtlasをオープンソース公開した。同社が2012年初めから開発を続けてきた,次世代監視プラットフォームの一部分にあたる。同社がAtlasを開発したのは,時系列データを保存することで,運用状況をほぼリアルタイムに把握可能にするためだ。
-
"Worse is Better"コンセプトとアジャイル/リーン
25年前にRichard P. Gabriel氏の提唱した“Worse is Better(悪い方がよい)”のコンセプトに従うならば,機能が少ない方がよい製品を生み出せる,ということになる。我々は“Worse is Better”のコンセプトから,アジャイル/リーンによる開発とアーキテクチャを学ぶことができる,とKevlin Henney,Frank Buschmann両氏は言う。