InfoQ ホームページ ニュース
-
Java EEは今後JCPを使わず
オラクルは今後のJava EEの拡張に対してJCP (Java Community Process)を使うことを支持、推奨していない。 "オラクルはJava EE 8仕様の機能拡張に対して、EE4J駆動のプロセスの利用を推奨し支持します。今後のJava EE 8に対するどのような機能拡張であってもJCPプロセスの利用は推奨、支持しません。"
-
JPA 2.2での便利な改善
オラクルはJava Persistence standard(JPA)のバージョン2.2をリリースした。このリリースはJava 8の利点をすべて使えるようJava EE 8を更新している。
-
知識労働組織における革新的信念
革新的信念(Game changing beliefs)は、我々の行動を形成する上で最も強固な壁となる。我々がプロフェッショナルな仕事において取り組むと決めた信念がレバレッジポイント(作用点)だ。組織の文化や行動を変え、アジリティを高めるために必要なのは、そのような信念なのだ。
-
HashiCorpとContinoがTerraformの推奨プラクティスを公開
HashiCorpはTerraform Recommend Practicesというガイドを公開した。これは、クラウド技術とInfrastructure as Code (IaC)を導入��ようとしている企業を支援するためだ。典型的な推奨されるTerraformのワークフローが多数紹介され、"設定の成熟モデル"が示されている。また、現在のTerraformの使い方を進化させ、成熟度を上げる方法についてアドバイスしている。
-
ビッグデータ/マシンラーニングおよびAIにおけるバイアスの影響 - Leslie Miley氏のQCon San Franciscoでの基調講演より
QCon San FranciscoでLeslie Miley氏が基調講演し、2016年の大統領選から米国の犯罪量刑に至るまで、データセットに内在するバイアスがいかに影響を及ぼしているかを説明した。
-
エンティティサービスはアンチパターン
マイクロサービスアーキテクチャでは、異なるサービスを分離しておくことが重要だ。エンティティサービスはマイクロサービスで使われる一般的なパターンだが、Michael Nygard氏は、エンティティサービスは分離に反するアンチパターンだと書いている。
-
マイクロサービスの監視 - 2018年を予測する
マイクロサービスの監視と分散トレースは、長年にわたって課題のひとつとして認識されている。RisingStack CTOのPéter Márton氏は先頃、OpenTracingの取り組みを含むさまざまなアプローチに関する自身の経験と推奨、サンプルコード、将来の展望などを記事にした。
-
EE4Jへ提案された最初の9つのプロジェクト
オラクルのJava EE 8とGlassFishの技術をEclipseファウンデーションへ移管するプロセスの一部として、9つのプロジェクトが最初のプロジェクトとして提案された。これらは最終的にEclipse Enterprise for Java(EE4J)に含まれる。オラクルのシニアソフトウェア開発マネージャであるDmitry Kornilov氏と、EclipseファウンデーションのエグゼクティブディレクタであるMike Milinkovich氏がこの新プロジェクトのことをInfoQに話してくれた。
-
Expediaにおけるサイトのレジリエンス向上への取り組みとカオステストの導入 - QCon SFでの講演より
QCon SFにおいて、Sahar Samiei、Willie Wheeler両氏が“Expedia's Journey Toward Site Resiliency”と題したプレゼンテーションを行い、Expediaでのレジリエンステストに関するプラクティスのコミュニティ構築について論じた。結果は概ね望ましいものだった – 運用システムでは5月15日以降、NetflixのChaos Monkeyが毎日実行されるようになり、4つのTier 1サービスパイプラインにレジリエンステストが追加された。
-
フェイスブックがRacerDをオープンソースに - Javaの競合状態を検出
フェイスブックのオープンソースの静的解析ツールであるInferが、RacerDによるJavaコード競合状態検出を追加して公開された。
-
Visual Studio CodeがJUnitのサポートを発表
マイクロソフトのVisual Studio Code(VS Codeとしてよく知られている)サポートチームはJUnitテストケースの実行とデバッグができる拡張機能のリリースを発表した。この拡張機能はレッドハットが出しているJava言語サポートの拡張機能とJavaデバッガと連携し、エディタでJava言語を書く開発者にとって必要な開発用機能をすべて提供する。
-
Parcel.jsはJavaScriptモジュールバンドルにゼロコンフィギュレーションオプションを提供する
Parcel.jsは、12月5日にローンチされた新しいオープンソースJavaScriptモジュールバンドラである。Parcelのローンチ発表では、webpack、browserify、rollupのような既存のモジュールバンドラとは違いスピードとゼロコンフィギュレーションがうたわれており、組み込みキャッシュを使うことでwebpackより最大10倍高速であると主張している。
-
MicrosoftはAzure Bot ServiceとLanguage Understandingの一般提供を発表した
Microsoftは先日、Azure Bot ServiceとLanguage Understanding が一般提供されたと発表した。これらは数か月間、パブリックプレビューされており、アイルランド、香港、ブラジルのサンパウロを含む9個以上のリージョンで利用可能になり、開発者がより多くを実現できる新機能が提供されている。
-
Visual Studio Code 1.19で、2017年のリリーススケジュールを終えて、チームは2018年の準備をしている
MicrosoftはVisual Studio Code 1.19をリリースして、毎月のリリースを果たした。このエディターは、機能、スピード、人気の面で1年前よりも大きく進歩した。チームは2018年のリリーススケジュールを準備している。
-
Adrian Cockcroft氏の論じるカオスアーキテクチャ - “4つのレイヤ、2つのチーム、ひとつの考え方”
先日のQCon San Franciscoでは、Adrian Cockcroft氏が“Chaos Architecture”について講演し、クラウドネイティブアーキテクチャの進化と、より安全で安全なシステムを生み出す上でカオスエンジニアリングがどのように適用可能かを論じた。その中で氏は、効果的なカオスアーキテクチャとエンジニアリングは“4つのレイヤ、2つのチーム、ひとつの考え方”で構成されると説明した。