InfoQ ホームページ ニュース
-
-
-
Googleが'プリエンプティブル'VMのベータ版を固定価格で提供
GoogleがGoogle Compute Engine ’プリエンプティブル(preemptible)’仮想マシンのベータ版をリリースした。実行時間が最大24時間に制限されていること,随時シャットダウンされること以外は通常のインスタンスと同等だが,通常のインスタンスよりも最大で70%割引された固定価格で提供される。
-
マイクロサービス移行の代償
先日の記事でMartin Fowler氏は,いつマイクロサービス導入を検討するべきか,という質問への返答を試みている。このようなアーキテクチャ変更には固有の複雑さがあることを,開発者に分かって欲しい,という考えからだ。場合によっては,十分に設計されたモノリスの方が望ましい場合もあるのだ。
-
CQRSとイベントソーシングのデモアプリケーションを作る
Command Query Responsibility Segregation (CQRS)に関するアーキテクチャやパターンについて理解を深めるため、Sacha Barber氏はCQRSのデモアプリケーションを開発した。このアプリは、イベントソーシングも活用しており、記事で解説がされている。
-
Parse、新しいSchema APIとAPI Consoleを追加
Parseがアプリで使うデータベーススキーマをプログラムから操作できる新しいSchema APIと、コードを書く必要なしにParse REST APIを使いやすくするためのParse API Consoleを発表した。
-
総保有コストを使った技術的負債の管理
総保有コスト(TCO)は、投資の意思決定やファイナンスの分析で使われる。これをソフトウエアに適用すると、初期の開発コストや、製品が提供停止になるまでのメンテナンスのコストをカバーできる。TCOは設計上の決定や技術的負債の管理をサポートする。
-
アジャイルの拡大,定義,発展を理解する
最近のいくつかの記事で,アジャイル手法を他の産業に適用する取り組み,根本的問題に取り組むことでアジャイル採用の成果を改善するアイデアの提案,といったテーマが取り上げられていた。例えばAndy Hunt氏は,GROWS Method(tm)という,まったく新しいアプローチを提案している。またDan Greening氏は,アジャイルアプローチの中核となる概念を明確化するために,その利用方法について説明している。
-
Googleでの長期にわたるエンジニアリング
Googleでディレクターを務めるAstrid Atkinson氏はこの10年の経験を引き合いにして、長期にわたるエンジニアリングに関するルールを示し、アドバイスをした。サンタクレアで開催されたVelocity Conference 2015の参加者が学んだのは、幅広く成功していることをイメージすること、複雑は排除するのではなく管理すること、チームをスケールするのではなく、システムをスケールすることに注力すること、だ。
-
超解像画像のための深層畳み込みニューラルネットワーク
Flipboardが低解像画像をアップスケールするというDeep Learningの応用について報告し、この学習アルゴリズムのパワーと柔軟性を示した。
-
Chrome 44ベータはES6機能と通知の改善を提供する
Googleは、Chrome 44ベータをリリースした: 新しいES6機能と改良された通知機能を含むアップデートである。OSの最新のベータリリースでは、計算されたプロパティ、オブジェクトリテラルとクラスリテラルのプロパティ名に式が可能になった。
-
形式的手法を用いた正当性立証可能なソフトウェアの開発
ソフトウェアプログラム内の中核的なコミュニケーションと状態管理が論理的に100%正しいことを証明する手段として,コンピュータチェックモデルを利用する方法がある。同じようなモデルは,100%正確なソースコードの作成にも応用できる。このような形式的手法を利用することにより,市場提供のためのコストと時間を削減し,より信頼性の高いソフトウェア製品の提供が可能になる。
-
AppleがSwiftをオープンソース化
WWDC 2015でAppleは、Swift 2.0をパーミッシブライセンスでオープンソースにすると発表した。Swiftは昨年のWWDCでリリースされた言語だ。また、Linuxでも標準ライブラリとコンパイラが動作するようにする。さらに、開発者プログラムを簡素化して、開発者が同じメンバシップでiOSとOSXとウォッチOSのアプリケーションの開発ができるようにした。
-
-