InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
Lets Encryptの5年間
5年前、非営利団体は、TLS証明書の自動プロビジョニングを通じて、デフォルトでWebサイトの安全性を高めることを目的として、公開認証局を設立した。 5年後、Lets Encryptは独自のトップレベルルートCAを組み立てている。これは来年デフォルトで提供される。しかし、一部の古いAndroidバージョンでは使用できない。
-
.NET 5の重大な変更点を歴史的テクノロジの面から見る
我々の.NET記事のパート2では、.NET Coreに飛び移ることのできなかった、.NETの歴史的テクノロジを振り返ってみたい。これらテクノロジに関して興味深いのは、APIがそのままコピーされており、将来的な.NET Coreでの実装が示唆されていることだ。
-
.NET 5で導入されたBase Class Libraryの重大な変更
間もなくリリースされる.NET 5では、互換性に関わる重大な変更(breaking change)が多数導入されている。多くは特殊なケースに関わるものや、従来の動作が不適切であったものだが、開発者を驚かせるようなものもいくつかある。一連のニュースの初回として、今回の記事ではBase Class Libraryに注目する。
-
.NET 5でのASP.NET Coreの改善点
今月初めの.NET Conf 2020で、Microsoftは.NET 5プラットフォームをリリースした。このバージョンには広範な新機能と改善点が含まれると同時に、ASP.NET Coreフレームワークにも大きく関わっている。リリースの主眼はパフォーマンスの改善にあるが、Blazor、SingalR、MVC、OpenAPIサポートなどに関する機能やAzure AD認証の統合もそれに次ぐものだ。
-
GoogleがHealthcare Natural Language APIとAutoML Entity Extraction for Healthcareを発表
最近のブログ投稿で、Googleは新しい2つのフルマネージドAIツールのパブリックプレビュー版を発表した。Healthcare Natural Language APIとAutoML Entity Extraction for Healthcareである。どちらのツールも、医療専門家がスケーラブルな方法で何度でも医療文書を確認および分析するアシストをする。
-
.NET 5のランタイム改善 - 機能的実装からハイパフォーマンス実装へ
.NET Conf 2020で行ったスライドを使用しないセッションで、.NETランタイムチームのソフトウェアアーキテクトたちが、ARM64サポート、HTTP/3、単一ファイルアプリケーションのサポートなど、.NET 5ランタイムの改善とその実現方法について発表した。
-
DataStaxがクラウドネイティブのDatabase as a ServiceとAIOpsツールを発表
DataStaxは先月、Apache Cassandra上に構築されたクラウドネイティブのDatabase-as-a-Service (DBaaS) であるAstraのリリースを発表した。また、最近、Apache Cassandraクラスタの状態をプロアクティブに監視するVectorと呼ばれるAIOps製品を発表した。
-
Githubが複雑なアプリケーションでWeb Componentsの開発を容易にするCatalystをリリース
GitHubは先頃、Catalystの最初の主要なイテレーションをリリースした。これは、複雑なアプリケーションでWebコンポーネントを使用して開発するための一連のパターンと手法である。Catalystは小型化を目指しており、完全にバニラJavaScriptとWebコンポーネントで記述されたGitHub Webサイトに使用されている。
-
12のシスコの脆弱性
セキュリティ研究者は、Cisco Security Managerを悪用する12の脆弱性を特定した。この欠陥には、逆シリアル化、リモートコード実行、および任意のファイルアクセスがある。
-
MicrosoftがVisual StudioでGit Experienceをリリース
今月初め、2020年の.NET Confの間に、Microsoftは最新バージョンのVisual Studio for Windowsをリリースした。このリリースの最も重要な機能の1つは、Microsoftが「The Git Experience」と呼ぶものであった。これは、GitをVisual Studio 2019のデフォルトのソース管理エクスペリエンスにしている一連のツールである。これによって、開発者はVisual Studioから直接Gitリポジトリを制御できるようになる。
-
Aleph.jsを使用したDenoのサーバレンダリングWebアプリケーション
Denoのサーバレンダリングアプリケーション用のReactフレームワークであるAleph.jsが、アルファリリースを通じて利用可能になった。Alephは、Next.jsのコア機能の多くをDeno環境で利用できるようにする。ゼロ構成のサーバ側レンダリング、静的サイト生成、ファイルシステムとAPIルーティングなどである。Alephは、標準のEcmaScriptモジュール (ESM) インポート構文を使用しており、開発時にバンドラを必要としない。
-
Microsoftが.NET for Apache Spark 1.0をリリース
Microsoftは先月、.NET for Apache Sparkの最初のメジャーバージョンをリリースした。これは、Apache Sparkプラットフォームで.NET開発できるようにするオープンソースパッケージである。新しいリリースでは、.NET開発者が、.NETユーザ定義関数、Spark SQL、およびMicrosoft HyperspaceやML.NETなどの追加ライブラリを使用してApache Sparkアプリケーションを作成できるようになる。
-
データサイエンスチームにアジャイルを導入する
アジャイルはデータサイエンスチームの、ステークホルダとのコラボレーション改善と生産性向上に寄与する。優先順位が明確になることで、作業への集中と成果の提供が可能になるのだ。実践する上で重要なのは、アジャイルの旅に同行することによって、データサイエンスチームの賛同を得ることである。
-
.NETのOverOps: Tal Weiss氏とのQ&A
2020年1月、OverOpsは、.NETエコシステムへのサポートを拡大すると発表した。OverOpsは、開発者が実行時にコードを分析および最適化できるようにする継続的な信頼性プラットフォームだ。InfoQは、OverOpsの共同創設者、CEO、およびCTOであるTal Weiss氏に、エンジニアがOverOpsを使用することでどのように利点を得ることができるか、および.NETのプロダクションデバッグプロセスを自動化する将来についてインタビューした。
-
機械学習によるテスト失敗の予測
機械学習を使用して、コードの変更に対するテストの動作を予測できる。これらの予測は、チェックイン時に情報を提供することで、開発者へのフィードバック時間を短縮する。Marco Achtziger氏とDr. Gregor Endler氏は、OOP 2020で失敗から学ぶために機械学習をどのように使用しているかを発表した。