InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
Microsoftが偽情報に対抗する新テクノロジを発表
先日のブログ記事でMicrosoftは、偽情報(disinformation)に対抗する2つの新しいテクノロジを発表した。Video Authenticatorツールと、操作されたコンテンツを検出し、閲覧中のメディアが本物であることを保証するテクノロジである。
-
Web Storage API - Google Web.DevでのPete Lepage氏の講演より
ドキュメントからアプリケーションへと移行するWebのニーズに応える、新たなAPIが現れた。 Pete Lepage氏はweb.dev LIBEで、開発者がクライアントデータの格納とキャッシュを行う際の選択肢について、短時間だが詳細な説明を行った。CacheStorage、StorageManagerその他のAPIが、ネイティブなモバイルアプリケーションに匹敵するオフライン機能とパフォーマンスを備えたアプリケーションの開発を支援する。
-
JotaiはReactの新しい小粒な状態管理ライブラリ
Paul Henschel氏は最近、Reactの新しい状態管理ライブラリであるJōtaiをリリースした。Jōtaiは、最小限のAPI (3つの関数) 、typescript対応、およびReact SuspenseとConcurrent Modeとの互換性を主張している。
-
Salesforceがデータベース用自然言語インターフェースPhotonをリリース
Salesforce Researchの科学者チームと香港中文大学(Chinese University of Hong Kong)は、データベース用自然言語インターフェース(NLIDB)Photonをリリースした。パーザ構築にディープラーニングを使用することにより、一般的なベンチマークで63パーセントという精度と、あいまいな質問の明確化をユーザに求めるエラー検出モジュールを実現している。
-
開発者の観点から見たVMware Tanzu Service Mesh
VMwareチームのDeepa Kalani、Ramiro Salas両氏が先週のSpringOne 2020 Confereneceで、サービスメッシュプロダクトについて講演し、Global Namespaceによるアクセスコントロールとセキュリティポリシ実装の支援や、アプリケーション中心のメトリクスを表示する可視化ツールなどについて解説した。
-
待望の可変長タプル型を実現したTypeScript 4.0
TypeScriptチームがTypeScript 4.0のリリースを発表した。待望の可変長タプル型(variadic tuple type)のサポートなどの改善が、大きな非互換的変更を伴わずに導入されている。
-
より速く、より小さなVue3が間もなく登場 - State of the Vuenion 2020でのEvan You氏の講演より
Vue.jsの作者であるEvan You氏が先頃、Vue 3リリースについて議論した。 2年以上の開発を経て、Vue 3は2020年第3四半期のリリースをターゲットとしている。Vue3は、より高速なレンダラ、新しいコンポジションAPI、新しいテンプレートコンパイラ、およびサーバサイドレンダリングサポートを提供する。 TypeScriptとよりモジュール化されたアーキテクチャにより、Vue 3はより小さく、より保守しやすく、ネイティブをターゲットにすることがよ���簡単になるように努めている。
-
Vue 3 Reactivity Internals - Vue.JS AmsterdamでのSarah Drasner氏の講演より
Vue.jsのコアチームメンバーであるSarah Drasner氏が、Vue 3のReactivity Internalsの概要を説明した。Vueのリアクティブ性機能は異なるパッケージに分離されており、スタンドアロンで使用できる。
-
Googleが表形式データを使用して自然言語の質問に答えるためのAIをオープンソース化
GoogleのTable Parser(TAPAS)をオープンソース化した。それは、表形式のデータから自然言語の質問に答えることができるディープラーニングシステムである。TAPASはWikipediaから抽出された620万のテーブルでトレーニングされ、いくつかのベンチマークで最先端のパフォーマンスに匹敵する、あるいは、それらのパフォーマンスを超えている。
-
Recoil - Reactの新しい状態管理ライブラリ
RecoilはFacebookによる新しい実験的な状態管理であり、より大きなアプリケーションで既存のContext APIを使用するときに直面する問題の多くに対処する。
-
Chromium、Firefox、WebKitベースのブラウザを自動化するPlaywright 1.0がリリース
Playwright 1.0がリリースされた。Chromium、Firefox、WebKitといったブラウザエンジンをベースとする全ブラウザで、その自動化をサポートする。
-
Electron 8のリリースで、呼び出し元スタックロギング、HTTP解析の代替手段が導入された
最近のElectron 8.0、8.1、および8.2リリースでは、JavaScript、HTML、およびCSSを使用してクロスプラットフォームデスクトップアプリを構築するためのフレームワークに大幅な改善が加えられた。これらのリリースのハイライトは、メインプロセスとレンダラープロセス間の通信のパフォーマンスの向上、コールスタックの制御の向上、パッケージ化されたElectronアプリでのHTTP解析NODE_OPTIONの追加などがある。
-
Kong for Kubernetes 0.8 Ingressコントローラがリリースされた
Kong Inc.は、Kong for Kubernetesバージョン0.8をリリースした。それはKong API Gatewayで動作するKubernetes Ingressコントローラである。このリリースには、Knativeインテグレーション、新しいクラスタレベルのカスタムリソース定義、構成を最小限に抑えるためのアノテーションが追加されている。
-
Next.js 9.3がリリースされ、スタティックサイト生成が改善された
Next.jsチームは先頃、Next.js 9.3をリリースした。これにより、スタティックWebサイトの生成とプレビューが改善され、Sassサポートが追加され、実行時間は短縮された。
-
C++20は最終版に、C++23がスターティングブロックに
元々昨年2月にリリースされる予定の、C++20は最終的な技術的承認を受けており、年内に発表される予定である。C++20には、主要な新機能の中にModules、Coroutines、およびConceptsが含まれる。