InfoQ ホームページ ニュース
-
定量的かつ正確にソフトウエアの価値を定義する
製品の本当の要件は必要な機能や提供されるべきユーザストーリーではない。顧客が製品を買うことで得られるパフォーマンスの向上の可能性が本当の要件だ、とMatteo Vaccari氏は言う。XP Days Benelux 2014カンファレンスで、氏はAntonio Carpentieri氏とともに、顧客が必要な価値を定義することについてワークショップを開催した。
-
Android, iOS, Webのコードを共有するためのGoogleのレシピ
Google Inboxのエンジニアリングディレクタを務めるGarrick Toubassi氏は先日,氏のチームが3つのプラットフォーム - iOS, Android, そしてWebの"クライアントコードの,およそ3分の2の共有化"を達成したと公表した。そのキーとなっているのは,UIコードのUI依存とロジックを明確に分離したこと,そして,Googleが長年に渡って開発を続けてきた一連のツールの存在だ。
-
Sparkがソートパフォーマンスの新記録を達成
Databricksが先日のDaytona GraySortコンテストで,Sparkプロセッシングエンジンを使って新記録を達成した。Daytona GraySortコンテストは,100テラバイトのデータをソートする速度を計測する,サードパーティによるベンチマークである。Databricksは公式記録として,206台のクラスタ上で4,27テラバイト/分というスループットを公表している。
-
Origami:コンポーネントベースのウェブアプリケーション
FT LabsのディレクターであるAndrew Betts氏は、FT Labsがウェブ開発向けの開発した標準とツールについて説明した。これらのツールは*.ft.comの800を超えるサイトを開発、メンテナンスの難しさに対処するために作られたものだ。FT Labsの戦略はウェブページをコンポーネントに分割する方法だ。これらのコンポーネントはしっかりと定義されたルールに基づいて構築されている。
-
FacebookがJavaScriptの型チェックを提供するFlowをオープンソース化
@Scale 2014で、FacebookはFlowをオープンソースにした。これは、JavaScriptの静的型チェッカーだ。FlowはMicrosoftのTypeScriptやGoogleのAtScriptとともに開発者にコードの中のバグを見つける方法を提供する。
-
Mirantisのフリーのデベロッパーエディションを使ってOpenStackを学ぼう
MirantisがMirantis OpenStack Expressのフリーのデベロッパーエディションをチュートリアル付きでリリースした。
-
実践のための透明性と自己統制型管理の展開
Lean Kanban France 2014カンファレンスでBjarte Bogsnes氏は,"脱予算(Beyond Budgeting)"をテーマとした基調講演を行った。プレゼンテーションの中で氏は,従来の管理方法の問題点,透明性と自己統制型管理による問題解決,予算編成より優先すべき原則とプラクティスについて語った。
-
ドメイン駆動設計のコンテキスト境界間でデータを共有する
ドメイン駆動設計(Domain-Driven Design/DDD)を使って大規模システムの関心事を,それぞれ独自のデータストアを使用するコンテキスト境界{Bounded Context)に分離していると,共通的なデータを共有する必要が生じることが少なくない。それを実現する方法のひとつは,各コンテキストが変更に関するイベントを発行して,他がそのイベントを受信可能にしておくことだ – Julie Lerman氏は先日のMSDN Magazineで,このように説明した。
-
AppDynamicsがMobile Real User Managementを提供開始
AppDynamicsは先日,Mobile Real User Managementをリリースした。モバイルアプリのエンドツーエンド監視を目的とした高度なソリューションだ。AppDynamicsの提供するアプリケーションパフォーマンス監視(APM/Application Performance Monitoring)は,ユーザ自身のアプリケーションだけでなく,完全なエンドツーエンドのトランザクションを解析する機能も備える。これによって同社の監視機能では,データベースシステムやアプリケーションコンテナ,Webアプリケーションに加えて,モバイルアプリもサポートされることになる。
-
Mahoutが自己最適化行列代数インターフェース,SparkおよびFlink用プラグインバックエンドを実装
先日ベルリンで行われたGOTOカンファレンスで,MahoutのコミッタのSebastian Schelter氏は,RやPythonと同じくらい使いやすく,スケーラブルなデータ解析の基盤を開発するという,Mahoutの継続的な取り組みの最新状況について概説した。
-
思考方法としてのCQRS
Command-Query Responsibility Segregation (CQRS) の一般的背景は,同一のデータセット上で作業する複数ユーザに対する共同ドメインにある,単一ユーザのみでデータの一部を操作するようなドメインには不向きだ - Udi Dahan氏は,CQRSを論じるインタビューの中で,このように説明した。
-
C# 6 に対するオープンソースの関数型言語拡張
ロンドンに拠点を持つ Paul Louth 氏が作成した C# 向けのオープンソースライブラリである Lang Ext は"関数言語の世界を C# へ持ち込む"ことを狙いとし、言語自身を拡張しているように見せることに挑戦する一方で、ヘルパー関数と型を提供している。
-
Apple、Apple WatchのためのSDKをリリース
Appleが来たるべきApple WatchのためのSDK、WatchKitのリリースを発表した。このSDKを使うことによって、開発者は2015年初頭にデバイスが登場する前に、自分のiOSアプリにWatchサポートを追加することができる。
-
IBM、ベアメタルPaaSとPrivate APIカタログを発表
IBMはSoftLayerのベアメタルインフラストラクチャ上に、Cloud FoundryベースのPaaS、Bluemixを提供する。サービスはMQ Series、IBM Watson、Cloudant NoSQLといった他の製品と統合されている。
-
方針管理を用いたアジャイルのスケーリング
企業がアジャイルのスケーリングを図るとき,戦略定義や方向性の管理,体制維持のためにアジャイル的な手法を求める場合がある。展開と組織構造の維持が今日の課題だ,とPierre Neis氏は指摘する。氏はLean Kanban France 2014カンファレンスで,世界的規模の企業がアジャイルに移行する上で,方針管理(Hoshin Kanri)の導入が果たした役割について講演を行った。