InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
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を使用している。
-
Airbnbのデザインシステムを(再)構築する - React Conf 2019
AirbnbのエンジニアであるMaja Wichrowska、Tae Kim両氏は、同社が直面したビジネスおよび技術的な課題に対応するために、同社のデザインシステム(design system)のアーキテクチャと実装が発展した状況について解説した。
-
Martijn Verburg、Bruno Borges両氏に聞く - MicrosoftのOpenJDKコントリビューション計画
InfoQは今回、同社でJava担当プリンシパルグループSWEマネージャを務めるMartjin Verburg氏と、同じくプリンシパルプログラムマネージャのBruno Borges氏から、MicrosoftがOpenJDKに対して意図しているコントリビューションの詳細について聞くことにした。
-
開発者調査を調査する - Javaに関する結果を中心に
JRebelとSynkは先頃、Java/JVMテクノロジレポートを公開した。CodingameとTiobeは、言語の使用と採用に関するレポートを発表している。これら報告書の現状と、Javaを含むエコシステムで現在何が起きているのかを調査した。
-
face-api.jsによるJavaScript顔検出
face-api.jsは、畳み込みニューラルネットワークを実行して顔および顔のランドマークを検出・認識するJavaScriptモジュールだ。TensorFlow.jsを利用し、デスクトップおよびモバイルウェブ用に最適化されている。
-
JSX代替のHTM 3.0がリリース、静的サブツリーのキャッシュとTypeScriptをサポート
1KB未満でトランスパイラ不要なJSX代替であるHyperscript Tagged Markup(HTM)ライブラリが、3度目のメジャーバージョンをリリースした。テンプレートの静的セクションの自動検出とキャッシュにより、テンプレートのレンダリングが最適化されている。TypeScriptタイピングファイル(typing file)の追加とドキュメントアップデートも提供される。
-
New Relic - Javaの現状報告
ユーザの自己報告によるデータには、運用システムにおける最新JVMの採用に前向きな傾向がある一方で、New Relic(実際に運用されているJVMをモニタしたもの)の最新レポートでは、JVMの中心が依然としてJava 8であること、Java 11の進展が捗々しくないこと、非LTSリリースの存在感が極めて低いこと、といった現状が浮き彫りにされている。ユーザが実際に何を使っているのか、レポートを読んで確認して頂きたい。
-
V8がWebAssembly SIMDをサポート
WebAssembly SIMDプロポーザルが、実験段階としてではあるが、GoogleのJavaScriptエンジンであるV8に提案された。V8がSIMD(Single Instruction, multiple data)をサポートするのは、デー���の並列処理を活用することによる、音声処理やビデオ処理、マシンラーニングといった計算集約的なタスクの促進が目的だ。
-
Node、React、HTML、MDX、Vue、Svelte、PythonファイルからWebアプリを生成するZero Serverフレームワーク
Zero Serverフレームワークを使えば、サーバサイドレンダリングを備えて、設定のほとんど不要なWebアプリケーションの生成、構築、開発が可能になる。新バージョンではNode.js、React、HTML、MDX、Vue、Svelte、Python、静的ファイルの混在が可能になり、TypeScriptもサポートされた。