InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
Microsoft、Cloud Platform Systemを使って社内プライベートクラウドを動かす
Microsoft公式ブログによると、MicrosoftはCloud Platform System (CPS) を使って、自らのIaaSプライベートクラウド、コードネーム「Nebula」を動かしているという。
-
集約、エンティティ、バリューオブジェクト
集約をモデリングして、その集約の中のエンティティから可能な限り多くの振る舞いをバリューオブジェクトに移行しようとするとき、より多くの振る舞いが必要になるにつれ、新しいバリューオブジェクトが必要になる。これは、Paul Rayner氏が集約やエンティティ、バリューオブジェクトなどドメイン駆動設計(DDD)の世界の概念を取り上げた一連のブログ記事の中で推奨していることだ。
-
AppleがSwift 1.2のリリースを準備中
Appleは,Xcode 6.3の開発者リリースで,Swift 1.2を利用可能にした。コンパイル速度と,コンパイルされたコードの実行速度の両面で,数多くの改良が加えられている。それ以外の新しい部分や,以前のバージョンからのマイグレーション作業については,本文を参照してほしい。
-
Amazon DynamoDB��オンラインインデックス生成とリザーブドキャパシティが利用可能に
AWSのNoSQLデータベースサービスであるAmazon DynamoDBが,オンラインインデックス生成をサポートした。これと同時に,長期的な使用を目的としたリザーブドキャパシティの購入も可能になっている。
-
-
サービスの面から見たビジネス駆動DevOps
何年も前から,Steve Jones氏には,ビジネスSOAについて言いたいことがたくさんあった。最近になって関心の先をDevOpsへと変えた氏は,DevOpsについて,SOAやビジネスアーキテクチャから学ぶべき重要な教訓がいくつもあると考えている。
-
Amazon EC2にスポットインスタンス終了の2分前警告が追加される
Amazon EC2は先頃,スポットインスタンス返還の2分前警告通知を追加した。“正式にはスポットインスタンス終了通知(Spot Instance Termination Notice)と呼ばれる”機能である。状態の保存,ログファイルのアップロード,あるいは,ロードバランサやクラスタマネージャなど,他のコンポーネントからの登録解除を行う時間的猶予を提供することで,“スポットインスタンスのスケールと低価格を,より多くの種類のアプリケーションで利用できるようにする”ことが目標だ。
-
デバッグが改善された Visual Studio Tools for Unity 2.0 Preview
Visual Studio 利用した Unity 開発者は Visual Studio Tools for Unity 2.0 の最新 Preview でデバッグ機能改善が利用できる
-
AWS、実験的なAWS SDK for Goをリリース
Amazon Web Services (AWS) が実験的なGo言語版のAWS SDKをAWS LabsのGithubアカウントでリリースした。現在のところ、EC2、S3、RDSを含む43のAWSサービスをサポートしている。
-
"Worse is Better"コンセプトとアジャイル/リーン
25年前にRichard P. Gabriel氏の提唱した“Worse is Better(悪い方がよい)”のコンセプトに従うならば,機能が少ない方がよい製品を生み出せる,ということになる。我々は“Worse is Better”のコンセプトから,アジャイル/リーンによる開発とアーキテクチャを学ぶことができる,とKevlin Henney,Frank Buschmann両氏は言う。
-
マイクロサービスのコード共有
マイクロサービスを開発する理由の多くは,変更に対処する手段としてのアイソレーションの利用にある。サービス間でコードを共有してしまうと,サービスが互いに関連付けられ,アイソレーションの効果と変更への対応能力は低減する - David Daweonは一連のブログ記事にこう書いて,マイクロサービスに関するDRY(Don't Repeat Yourself)の原則に疑問を呈している。
-
State of Testing 2015調査
State of Testing Survey 2015の目的は,テスト技術やプラクティス,自動テストなどの採用状況を調査し,テスト担当者が直面している課題に対する見解を提供することだ。モノのインターネット(IoT)やアジャイルの採用など,発展を続ける技術は,テストにも影響を与える。そこでは,開発者とテスト担当者が同じチームで協力し,役割や職名よりも能力が大きな意味を持つ。
-
Apache Flink 0.8.0リリース,2015年のロードマップを公開
Apache Flinkがプロジェクトのバージョン0.8.0をリリースした。パフォーマンスや互換性,安定性の向上といった一般的な改善の他,これまで欠けていたストリーミング機能に関するScala APIが追加されている。さらに,インキュベータへの参加からおよそ9ヶ月で,Apacheトップレベルプロジェクトへの昇格も果たした。
-
HTML5を使ったブラウザベースの仮想現実
SFHTML5グループは、近頃、WebGL、WebVR、Three.js、GLAMといったHTML5の技術を使って、仮想現実を作ること、また、これらの技術のFirefoxやChromeの現在の実装状況について議論した。このアイディアはウェブ全体に仮想現実の経験を持ち込む。
-
HerokuにGitHubとDropboxの配置オプションが追加される
Herokuにコードを発行する新しい方法がふたつ生まれた。GithubとDropboxに保管されているコードをプッシュする仕組みを追加した。この機能は、現時点ではベータだが、他のHerokuはPaaSプロバイダに比肩する配置の技術となる。