InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
アジャイルの世界にAIを適用する
人工知能(AI)システムとアジャイルの世界の融合は,我々が構築するソフトウェアの開発方法やプロダクトのあり方に破壊的な影響力を持つ,とAidan Casey氏は言う。マシンラーニングとディープラーニングの組み合わせにより,真に人のように学習するアプリケーションの開発が可能になった。一方で,AIシステムの能力はトレーニングに使用したデータセットによって制限されるため,AIバイアスは非常に深刻な問題である。
-
-
W3C、没入型ハードウェアで直接WebインタラクションのためのWebXRドラフト仕様を公開
World Wide Web Consortium (W3C)は先日、WebXRのドラフト仕様を公開した。WebXR Device APIは「Web上で、魅力的で、快適で、安全な没入型アプリケーションを構築する開発者が、様々なハードウェアのフォームファクタに対応できるようにするのに必要なインターフェイス」を提供する。
-
GoogleがKey-ValueストレージをChrome 74の組み込みモジュールとして実験
Googleは最近、Chromeの将来のバージョンで2つの新しいWICG提案を実装する意向を発表した。KV StorageはLocalStorageの利便性を実現しながらも、より優れたパフォーマンスを実現しようとしている。その目的は、インポートマップの提案を活用して、これを組み込みモジュールの最初の例として提供することである。
-
GoogleがML Kitを拡張し、Smart ReplyとLanguage Identificationを追加
最近のAndroidブログ記事で、GoogleはML Kit向けの2つの新しい自然言語処理(NLP)機能のリリースを発表した。言語識別とスマートリプライである。どちらも、Googleは、開発者がテキスト、会話、その他の種類の自然言語テキストを分析および生成するのに役立つ、ドメインに依存しないAPIを提供している。
-
エンタープライズコンテンツ管理にインテリジェンスを提供するために、GoogleはDocument Understanding AIをリリース
最近のGoogle Cloud Next Conferenceで、GoogleはDocument Understanding AIと呼ばれる新しいベータ版の機械学習サービスを発表した。このサービスはエンタープライズコンテンツ管理(ECM)の業務をターゲットにしており、人工知能(AI)と機械学習(ML)を使用して、顧客が非構造化コンテンツからキーバリューペアを編成、分類、抽出できるようにしている。
-
C#機能: Deferredエラー処理
堅牢なソフトウェアを書くときに、再実行可能な操作を実行することがある。システムを堅牢にするために、各操作は以前の操作状況から独立しているよ��にコード化できる。deferredエラーハンドリングより前は、退屈なコードであった。
-
Quarkus - KubernetesネイティブなJavaフレームワーク
Red Hatは,GraalVMとOpenJDK HotSpot用に開発されたKubernetesネイティブなJavaフレームワークのQuarkusをリリースした。反応型(reactive)と命令型(imperative)を統合したプログラミングモデルの提供により,JavaをKubernetesとサーバレス環境のリーディングプラットフォームとすることを目指す。
-
Googleがオープンソースドキュメンテーションを改善する”Season of Docs”プログラムをローンチ
Google が Season of Docs をローンチした。オープンソースプロジェクト向けのドキュメンテーション改善を狙ったプログラムである。オープンソースコントリビュータとテクニカルライターでメンタリングの関係を築き、様々なオープンソーステクノロジーに向け、より優れた、より包括的なドキュメント作成を助ける。
-
JUnitプロジェクトがビルド環境をAzure Pipelinesに移行
Java用のユニットテストフレームワークであるJUnitは,Java開発者が使用する最もポピュラーなライブラリのひとつである。JUnitチームは先頃,継続的インテグレーション(CI)にAzure Pipelinesを採用すると発表した。
-
Anime.js 3.0がリリース,新たなアニメーションオプションとドキュメンテーションWebサイトを提供
Julian Garnier氏は先日,Anime 3.0をリリースした。3回目となる今回のメジャーイテレーションは,新たなアニメーションオプション,ES6モジュールと新ビルドプロセスのサポート,ドキュメントを充実させた新たなショーケースWebサイトなどが特徴だ。
-
クロスサイトスクリプティング脆弱性を防止するTrusted Types API
Google Chromeチームは,DOMクロスサイトスクリプティング(XSS)セキュリティ脆弱性の防止を支援するための,試験的なTrusted Types APIを発表した。同社のVulnerability Reward Programによると,DOM XSSは,XSSセキュリティの中で最も一般的なものだ。
-
Go 1.12、ランタイム性能とモジュールサポートを改善
Goの最新リリース、バージョン1.12では、言語に対する構文上の変更はなく、ランタイム性能、ツールチェーン、モジュールシステムの改善に焦点が当てられている。加えて、TLS 1.3のオプトインサポートと、macOSおよびiOSのサポート改善を提供する。
-
Rollup 1.0、ライブラリバンドリングにコード分割をもたらす
Rollupが最初のメジャーイテレーションをリリースした。Rollup 1.0を使うことで、開発者はライブラリバンドルをコード分割することができる。これにより、ライブラリは最適化されたバンドルを用いて、複数のimportターゲットをエクスポートできる。
-
React Native開発チームが開発者の苦情調査を実施
React Nativeチームは先頃,React Native開発者を対象に,"あなたがReact Nativeで気に入らない部分は何ですか?"という,ひとつの質問の調査を行った。最初の不満として圧倒的に多かったのは,デバッグを含む開発者エクスペリエンスだった。コミュニティへの対応やドキュメントなども,不満な部分として際立っていた。