BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース

  • マイクロサービス統合に共通する落とし穴 - Bemd Rücker氏によるQCon Londonプレゼンテーションより

    マイクロサービスアーキテクチャでは、すべてのマイクロサービスは独立したアプリケーションであり、独自のデータストレージを持ち、ネットワーク上で通信する。これは高度に分散化された環境を構築すると同時に課題も持ち合わせる — Bernd Rücker氏は、QCon London 2018で行ったプレゼンテーションでこのように説明し、マイクロサービス統合に共通する落とし穴と、その解決策としてのワークフローエンジンについて解説した。

  • WebAssembly Studio: MozillaによるオンラインWASM IDEツール

    WebAssembly Studioは、Mozillaが開発したオンラインIDEツールだ。C/C++とRustのコードをWebAssembly (WASM)にコンパイルすることができる。

  • Vue.jsについてVueConf.US会場でGregg Pollackに聞いてみた

    InfoQはVue MasteryのGregg Pollackに対し質問する機会を得た。Vue.jsの内部、Vue.jsコミュニティに対する氏の考え、Vueの最適な学び方、Vueの成功理由などについて質問する。

  • 継続的改善のためのデータ駆動思考

    組織は、継続的に改善するために、パフォーマンスを計測し、ビジネスの成果に行動を結びつける客観的な方法が必要だ。Avvoでは、自律的なチームモデルとふりかえりを実践し、データ駆動決定フレームワークを使う。このフレームワークは、継続的に改善するために、人々がよりよい決定と提案をするのに役立つ。

  • D3がデータ操作のためのSVG、Canvas、HTMLライブラリの5.0リリースを発表

    D3チームはD3の5.0リリースを発表した。5.0では、promiseやfetchなどのいくつかの新しい非同期パターンを取り入れ、重要な視覚化APIを更新している。

  • Rust 1.25はLLVM 6に対応

    Rust 1.25はLLVM 6に向けてアップグレードが行われた。 加えて、use文の中でグループのインポートをネストできるようになり、structのアラインメントを個別に設定できるようになり、ライブラリの安定化が行われた。 ただし、今回のRustのリリースでは、impl Trait、安定したSIMDのサポート、128ビット整数などの待望の機能は追加されなかった。

  • QCon London: CRDTsを使って分散システムでデータ一貫性を保証する

    CRDTs(Conflict-free Replicated Data Types)とは、分散システムにおいて、理論的に実証された方法である集中型サーバを使用せずに、強い結果整合性(eventual consistency)を確保するアルゴリズムファミリである。Martin Kleppmann氏はQCon London 2018で行ったプレゼンテーションで、氏が調査した共有ドキュメント上で共同作業を可能にするアルゴリズムについて説明した。

  • マイクロサービスと分散システムの未来 - QCon Londonパネルディスカッション

    QCon London 2018のマイクロサービスパネルでは、トラックホストのSam Newman氏が、パネリストのSusanne Kaiser氏、Guy Podjarny氏、Idit Levine氏、Mark Burgess氏とともに、我々が現在目にしているサービステクノロジが今後どう変わるのか、今後どのようにシステムを構築するのかを議論した。マイクロサービスは今後も存在するが、サーバレスアーキテクチャにような他技術のベースへと進化するだろう、というのが彼らの意見だ。

  • オブザーバビリティはテストにどう影響するのか

    オブザーバビリティ(observability)は現在のシステム状況を明らかにし、ある種のテストを置き換えることができる。低リスクのアプリケーション分野であれば、オブザーバビリティをテストの代役とすることで、継続的デリバリによる迅速なフィードバックと、短時間の変更リリースが可能になる。

  • Googleとのコラボレーションで新しくなった"Accelerate State of DevOps Report" - DORAのNicole Forsgren博士に聞く

    DORAとGoogle Cloudは、“The Accelerate State of DevOps Report”として、ソフトウェア開発の問題に焦点を当てた独自の調査を実施する。この調査は、技術提供チームのリソース管理や生産性、品質の向上に関するガイダンスを提供するための、新たな知見の獲得を目的とする。

  • Kubernetesはキャズムを越えたか?

    Ian Crosby氏は、企業環境において残る課題(高度のセキュアな環境、Windowsのサポート、ステートフルなワークロードのサポート改善、レガシソフトウェアやハイブリッドクラウドとの統合など)にコミュニティが積極的に取り組んでいる状況から、Kubernetesが採用面でメインストリームに近づいていることは間違いない、と主張する。氏が言うように、“問題はKubernetesがキャズムを越えられるかではなく、いつ越えるか”なのだ。

  • Nexus Guideがアップデート、統合性と透明性を重視

    メジャーアップデートされたNexus Guideのおもな変更点は、Nexus Integrationチームの役割の明確化、スケールアップ時の透明性に関する説明、2017年版Scrum Guideへの適合などだ。Nexus Guideは、組織がスクラムをスケールアップする際に利用するフレームワークである。

  • Kayenta:NetflixとGoogleからオープンソースのカナリア分析ツール

    Kayentaは、オープンソースのカナリア分析ツールで、新しいバージョンのソフトウェアの本番環境の準備状況を評価するために使われる。

  • iOS 11.3のSafari 11.1でPayment Request APIが利用可能に

    ppleが3月29日にリリースしたiOSのバージョン11.3には、Safariのバージョン11.1が含まれており、Payment Request APIが使えるようになった。これにより、ユーザーは保存されたクレジットカードやモバイルウォレットを使って支払いを行うことができ、Web開発者は支払い・精算フローを合理化することができる。すでにサポート済みのAndroidと合わせて、Payment Request APIは米国および英国のモバイル市場の98%で使えるようになる。

  • Microsoftが特定のリージョンにおけるAzure可用性ゾーンの一般提供を発表

    Microsoftは、顧客のミッションクリティカルなアプリケーションおよびデータに高可用性オプションを提供するために、Azure 可用性ゾーンの一般提供を発表した。昨年、開発者とIT専門家のための年1回の会議であるIgnite中に、MicrosoftはAzure 可用性ゾーンを発表した。

BT