InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
Mozilla FirefoxはWebトラッカーをデフォルトでブロックするようになる
Mozillaは最近、Firefoxが近い将来、Webトラッカーをデフォルトでブロックするようになると発表した。Mozillaは、ページロードパフォーマンスの改善、クロスサイトトラッキングの削除、有害な行為の軽減を含む3つの重要な取り組みにより、一連の機能をリリースする予定だ。
-
ASP.NET 2.2 Preview 1でJava SignalRクライアントが登場
Microsoftは、ASP.NET Core 2.2で登場する新機能について詳細をリリースし始めている。その1つに、SignalRをサポートする新しいJavaベースクライアントがある。
-
-
IntelliJ IDEA 2018.2、Java 11やMacBookタッチバーのサポートなど
JetBrainsはIntelliJ IDEAのバージョン2018.2をリリースした。このバージョンは次のJava 11のサポートやブレークポイントインテンション、MacBookのタッチバー、Spring BootやScalaプラグイン、Dockerプラグインの強化といったものを提供する。
-
UberはオープンソースのFusion.jsフレームワークを発表した。
UberはFusion.jsを発表した。これはオープンソースの「プラグインベースのUniversal Web Framework」である。この発表において、UberのシニアソフトウェアエンジニアであるLeo Horie氏は、Uberは数百のWebアプリケーションを構築し、Webテクノロジは迅速に変化し、ベストプラクティスは絶えず変化し続けていると説明した。何百人ものWebエンジニアが最新の言語機能を活用しながら、Webプラットフォームのダイナミックな性質を維持することは難しい課題だ。
-
Uber、分散JVMトレースのJVM Profilerをオープンソースに
UberがJVM Profilerという分散型のプロファイラをこの6月にオープンソースにした。彼らはApache Sparkで直面したリソース割り当ての問題を解決しようとJVM Profilerを開発した。Apache Sparkは大きなデータストリームを処理する人気のフレームワークであるが、そういったデータストリームはまさにUberが多数持っているものだ。JVM ProfilerはSpark向けに構築されているが、JVMベースのどんなサービスやアプリケーションにも適用できる。
-
マイクロサービスアーキテクチャの正しい設計 - QCon NYで学んだMichael Bryzak氏の教訓
先日のQCon New York 2018で、Michael Bryzek氏が、マイクロサービスアーキテクチャを“正しく”設計する方法について論じた。ボイラプレートコードの自動生成を実現するため、最初にすべてのAPIとイベントのスキーマを設計すること、デプロイや依存性管理などの自動化に注力すること、などがおもな内容だ。
-
Jib、Google提供のJavaコンテナイメージビルダ
GoogleはJibを発表した。オープンソースのコンテナイメージビルダで、Java開発者は普及しているJavaツールを使ってJavaコンテナをビルドできる。
-
Coinbaseはどのようにしてスケーリングの問題に対処したか
仮想通貨交換所を運営しているCoinbaseは2017年の仮想通貨ブームで同社のプラットフォームのスケーリングの問題に直面した。エンジニアリングチームはMongoDBのアップグレードと最適化やトラフィックの分離に注力し、将来のためにキャプチャとリプレイのツールを構築した。
-
ApacheがGroovy 2.5とGroovy 3.0プレビュー版をリリース
Apacheは先日、AST変換を改善し、マクロサポートを導入したGroovy 2.5をリリースした。2018年末に予定されているリリース候補に向けて、Groovy 3.0の開発も順調に進んでいる。OCIのプリンシパルエンジニアでGroovyのコミッタのPaul King博士がInfoQに、今回の最新リリースと、近々予定されているバージョン3.0について説明してくれた。
-
Tomcat 9のJBoss Web Server 5を提供開始
Red Hat JBoss Web Server (JWS) はwebアプリケーションや大規模webサイトの構築、デプロイ、保守できるようApacheのwebサーバとTomcatサーブレットエンジンを組み合わせたものである。JBoss Web Serverのバージョン5がリリースされTomcat 9をサポートし新機能と拡張をいくつか導入した。
-
ByteBuddy新バージョン、Java 11を完全サポート
広く使われているJavaバイトコードエンジニアリングライブラリであるByteBuddyの新しいリリースではJava 11を完全にサポートし、Java 8以降に導入されたクラスファイルとバイトコードの新機能をすべてサポートした。
-
Google Cirq:量子計算のためのPythonオープンソースライブラリ
Cirqは、ノイズが多い中間段階の量子(NISQ)コンピュータのための量子アルゴリズムの作成、操作、最適化を容易にすることを目指している。Cirqはまた、ローカルシミュレータ上でそれらのプログラムの実行を可能にし、将来の量子ハードウェアおよび量子クラウドプロセッサをサポートするように設計されている。
-
Jakarta EEにおけるMicroProfileコミュニティの影響
Lightbendのシニアデベロッパで、Lagomマイクロサービスフレームワークの開発者のひとりであるJames Roper氏が先日、Eclipse MicroProfileのコミッタに任命された。Lightbendで最初のコミッタとなった氏が、Jakarta EEに関する自身の体験とMicroProfileコミュニティの影響についてブログ記事を書いた。InfoQはRoper氏にその体験を尋ねるとともに、それを支えたMicroPforileのコミッタ仲間たちに話を聞いた。
-
Pivotal、Spring Cloud Data Flow 1.5をリリース
PivotalがSpring Cloud Data Flowのバージョン1.5をリリースした。リアルタイムデータの処理パイプライン構築用プロジェクトである。新機能はユーザインタフェースやメトリクス、Kubernetesの改善やSpring Cloud Stream Application Startersの更新といったことである。