InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
NGINX Unitがリバースプロキシとアドレスベースのルーティングを導入
NGINXは、同社のオープンソースのWebアプリケーションサーバNGINX Unitのバージョン1.13と1.14をリリースしたことを発表した。これらのリリースにはリバースプロキシと、接続したクライアントのIPアドレスと要求のターゲットアドレスに基いた、アドレスベースのルーティングのサポートが含まれている。
-
ZetZ、形式的検証機能を備えたCのダイアレクト
ZetZ、略してZZは、RustにインスパイアされたCのダイアレクト(diarect, 方言)だ。コンパイル時に仮想マシン内でシンボリック実行することによって、コードの形式的検証を行う。作者でメンテナのAvid Picciani氏に話を聞いた。
-
Google独自のC/C++用メモリアロケータTCMallocがオープンソースとして公開へ
GoogleのTCMallocをCおよびC++の既定のメモリアロケータの置き換えとして使用することで、大規模プログラムでの効率の向上や並列性サポートの改善が実現する、とGoogleは述べている。
-
Microsoft、Azure App Configurationを一般向けにリリース
Azure App Configurationは、アプリケーションのコンフィギュレーションと機能設定をセキュアかつ分かりやすい方法で集中管理する、Microsoftクラウドプラットフォームの新サービスである。先日のMicrosoft Azureのアップデートで同社は、このサービスの一般供与を開始すると発表した。
-
GitHub Actions APIがパブリックベータ版としてリリース
GitHubは、Actions APIのパブリックベータ版のリリースを発表した。Actions APIを使えば、REST APIを通じてGitHub Actionsを管理することができる。APIの公開するエンドポイントで、アーティファクト、シークレット、ランナー、ワークフローの管理が可能だ。
-
Splice Machine Data Platform 3.0がKubernetesマネージドサービスと新たなML Managerをサポート
分散型SQLデータプラットフォームSplice Machineの最新バージョンでは、Kubernetesで管理される新形式のサービス、Machine Learning Managerの新バージョン(v2.0)、インデータベースモデルの自動デプロイメントがサポートされている。
-
eBayのUIテスト自動化を支えるFlutter Golden Tests
UIテストを自動化して、アプリケーションの視覚的外観がすべてのサポート対象のデバイスやフォームファクタ上で適切であることを保証するというのは、一般的に困難な作業である。この作業の簡略化に、Flutter golden testsが一役買ってくれるかも知れない。MotorsアプリのUIスクリーンショットテストに対するeBayのアプローチがそれを示している。
-
GraalVM 20.0: TomcatがWindowsのネイティブイメージとして実行可能に
JavaやPython、JavaSciptなど、複数言語で記述されたアプリケーション実行のための共有ランタイムを提供する多言語仮想マシンのGraalVMが、Windowsプラットフォームをフルサポートしたメジャーバージョン20.0をリリースした。関連するニュースとして、Apache Tomcat 9が、コンテナを含むGraalVMのネイティブイメージ生成のフルサポートを発表している。
-
TornadoVM: GPUおよびFPGA上でJavaを実行する - Juan Fumero博士のQCon Londonでの講演より
Juan Fumero博士はQCon Londonで、TornadoVMについて講演した。TornadoVMは、GPU(Graphic Processing Unit)やFPGA(Field Programmable Gate Array)を含む異種ハードウェア上でJavaを実行する、OpenJDKおよびGraalVM用のプラグインである。講演中のデモでは、GPU上でコードを実行することによって、CPUに対して数百倍スピードアップすることを示してみせた。
-
-
Androidアプリのネットワークトラフィック監視と制限を行うYelp Varanus
先日Yelpがオープンソースとして公開したVaranusは、アプリが不用意に大量のデータを消費することを防ぐためのAndroidライブラリだ。ネットワークトラフィックを監視すると同時に、必要であれば遮断することも可能である。
-
Swift 5.2がリリース、callAsFunction、デフォルトパラメータ付きサブスクリプトなどを提供
Appleが2014年にオリジナルリリースしたプログラム言語のSwiftが、バージョン5.2に到達した。Swift 5.2はXcode 11.4 Betaで使用可能で、callAsFunctionの導入、デフォルトパラメータ付きのサブスクリプト(subscript)、Key Path Expressions as Functions、新しくなった診断アーキテクチャなどが提供されている。
-
HiveMQがIoTアプリ向けにフルマネージドで完全準拠なMQTT 5サービスをリリース
HiveMQ Cloudの目的は、MQTTを使用してデバイス外部にデータをストリームするIoTアプリケーションに対して、フルマネージドなプラットフォームを提供することだ。月額固定の料金で、自動スケーラビリティとユーザ専用のインフラストラクチャを備えている。HiveMQのCTOであるDominik Obermaier氏に詳細を聞いた。
-
JFRがOpen JDK 8で使用可能に
Open JDK 11でオープンソース公開されたJava Flight Recorderが、アーリーアクセスリリースとしてOpen JDK 8のメインラインにバックポートされた。Azulから提供されているJMC 7.1とともに、Flight RecorderのプロファイリングがOpen JDK 8とOpen JDK 11の両方で利用できるようになる。
-
Swift CryptoでApple CryptoKit APIがサーバサイドSwiftでも利用可能に
Swift Cryptoは、すべてのサポート対象プラットフォーム上で共通の暗号化処理APIを提供することを目的とした、Swiftの新しいオープンソースライブラリだ。macOS上ではAppleのCryptoKitフレームワークを、それ以外のプラットフォームではBoringSSLを使用している。