InfoQ ホームページ ニュース
-
マイクロサービス実装時の課題 - なぜプログラミングスタイルが問題なのか
Fred George氏がGOTO Amsterdam 2015で,“Challenges in Implementing MicroServices”および“The Secret Assumption of Agile”と題した講演を行った。InfoQは氏にインタビューして,マイクロサービスをできる限り小さくする方法,マイクロサービス実装時の問題と対処方法,プログラムスタイルが問題となる理由,開発者がコードスキルを向上させるためにできること,などについて聞いた。
-
DDD、イベント、マイクロサービス
マイクロサービスを素晴らしいものにするには、ドメイン駆動設計(DDD)が必要であり、5年から10年前に発生した誤ちはDDDによって解決されたが、マイクロサービスの世界でも同じことが起こっている。David Dawson氏はロンドンで開催されたDDD Exchangeの講演でこのように自身の考えを発表した。
-
コンテナ技術は実用化へのキャズムを超えられるか
最近の調査によると,ITプロフェッショナルで実行環境としてコンテナを利用しているのは,わずか38%であることが分かった。コンテナ利用と採用に関する現状を調査したClusterHQの結果でも,回答者の73%は,コンテナをVM環境で動作させている,と回答している。
-
AmazonがAndroidおよびiOS対応のCloud Drive SDKをリリース
Amazonの新しいSDKによってAndroidおよびiOS開発者は,自身のアプリでAmazon Cloud Driveをサポート可能になる – こう語るのは,AmazonのプリンシパルエバンジェリストであるDavid Isbitski氏だ。
-
MozillaはFlashをブロックしてHTML5の採用を推奨
Mozillaは、セキュリティの問題でブラウザのプラグインをブロックした後で、開発者にFlashから離れて、HTML5とJavaScriptに向かうことを推奨している。 2つの重要な脆弱性が、攻撃者に対して影響を受けるシステムの制御を可能にする可能性があるというAdobeのアドバイスに続いて、FirefoxのサポートのヘッドであるMark Schmidt氏は、Twitterで発表した。
-
jQuery 3.0のαバージョン発表、開発者は要テスト
jQuery 3.0のαバージョンが発表された。このリリースにはたくさんの破壊的変更が含まれている。提案された変更について、チームはコミュニティからのフィードバックを求めている。開発者は更新されたライブラリを既存のコードに対してテストする必要がある。
-
Visual Studio Code 0.5、ECMAScript 6の追加とGit Toolsが改善
MicrosoftのマルチプラットフォームのコードファーストエディタであるVS Codeは、7月リリースになった。これにはECMAScript 6のサポートとGitサポートの改善、そして複数ファイルプロジェクトに対する様々なエディタの拡張が含まれる。VS Codeは、OS X, Linux, Windowsに提供されている。
-
アジャイル流暢性に関するワークショップがAgile Australiaで開催
James Shore氏はAgile Australliaで,“Bringing Fluency to your Agile teams: Coaching for Best-Fit Agile”と題したワークショップを開催した。ワークショップの中心は,氏がDiana Larsen氏と共同で開発したAgile Fluencyモデルである。これはアジャイルコーチがチームと活動する上で,アジャイルの価値や原則,プラクティスに関する流暢性(fluency)のレベルに基づいたアプローチ選択のために利用するツールだ。
-
Adrian Cockcroft氏の語る,マイクロサービス管理の課題
Adrian Cockcroft氏はDevopsdays Amsterdam 2015の基調講演で,CIOの主な目標 – ITとビジネスの整合,製品の迅速な開発,セキュリティ侵害の回避 – は,DevOpsプラクティスの適用とコンテナ化されたマイクロサービスの継続的デリバリによって達成可能である,と論じた。しかしマイクロサービスは,管理面での新たな課題を提起する。その課題をいくつか解決する策として,Cockcroft氏が提案するのはシミュレーションだ。
-
Mitchell Hashimoto氏とのQ&A - ConsulとTerraformによるオーケストレーション
QCon New York 2015でMitchell Hashimoto氏は,大規模ソフトウェアシステムの安全なデリバリという究極の目標に対して,インフラストラクチャのプロビジョニング,コンテナベースあるいはクラウドアプリケーションのライフサイクル管理といった作業のオーケストレーションを行う上で,HashiCorpのTerraformやConsulなどのツールをどのように利用するか,というテーマを論じた。
-
FacebookのMomentsアプリがクロスプラットフォーム開発をC++で実現
Facebookの最新アプリのひとつであるMomentsでは,iOSとAndroidでビジネスロジックを共用するためにC++を使用した – 同社エンジニアのAshwin Bharambe, Zack Gomez, Will Ruben各氏は,このように説明している。ここではFacebookの技術者たちによる選択の根拠と,その成果を検証する。
-
さまざまなテストツールを統合するXebiaLabs TestView
XebiaLabs TestViewは,テストの実行とデータ解析,視覚化といった機能とユニットテストツールを統合した,テスト管理と分析を行うためのツールだ。
-
大きすぎて潰せない:GoogleとHealthCare.govから得た教訓
QCon New York 2015にて、Nori Heikkinen氏がGoogleとHealthCare.govで、サイト信頼性エンジニア(SRE)として働いた経験から得られた失敗や教訓について紹介した。大規模障害を管理することについて、推奨される準備や返答、分析や回避について説明をした。
-
-
Dockerのテストインフラ
DockerのコアチームメンバーであるJessie Frazzelle氏は、Dockerのテストインフラを担当している。彼女はmasterブランチとプルリクエストのDockerのビルドワークフロー、テストインフラに含まれる各種ツールについて説明した。Jenkins、Consul、nsqがテストインフラの重要コンポーネントであり、Dockerのカスタムツールと連動している。 テストインフラがDockerコンテナ上にどう構築されているか説明した。