June 2019
Volume 34 Number 6
[ASP.NET Core 3.0]
ASP.NET Core での AI 搭載の生体認証セキュリティ
ASP.NET Core 3.0 でのポリシーベースの認可モデルは、基になるユーザー ロールから認可ロジックを切り離すことを目的としています。この記事では、Stefano Tempesta が、この認可プロセスを取り上げ、そのプロセスで生体認証情報を使用して建物へのアクセスをセキュリティで保護する方法について説明します。
[データ ポイント]
Docker によるコンテナー化アプリでの EF Core (パート 3)
EF Core と Docker を併用してコンテナー化アプリのビルドとデータ永続化メカニズムの追加を行うシリーズの最終回で、Julie Lerman は、専用のコンテナー化された SQL Server を API 開発に統合します。
[パターンとプラクティス]
ASP.NET Core のスーパー DRY 開発
DRY (Don’t Repeat Yourself) は、優れたソフトウェア開発の基本原則です。この記事では、Thomas Hansen が、DRY の概念を活用し、最小限のコードでアプリケーション全体を作成できるソフトウェア アーキテクチャを作成する方法を示します。
[働くプログラマ]
Naked のコーディング:Naked のアクション
アクションは、オブジェクトの動作を定義する場所であるため、Naked Objects フレームワークのエクスペリエンスの重要な側面です。このシリーズの 5 番目の記事で、Ted Neward は、アクションの存在できる場所と、UI での表示方法について説明します。
[DevOps]
MSIX:Windows でデスクトップ アプリを展開するための最新の方法
新しい MSIX パッケージ形式は、MSI や ClickOnce などの以前のインストール テクノロジに基づいており、今後 Windows にあらゆる種類のアプリをインストールするためのお勧めの方法です。この記事では、MSIX を紹介し、継続的インテグレーションに使用する方法を説明します。
[人工知能]
R を使用したデータの探索
データ ラングリングおよび数理的処理のための強力なツールになっている R プログラミング言語を、Frank La Vigne が探索します。これは、さまざまな組み込みの統計的アルゴリズムを利用でき、関数と拡張機能パッケージによる拡張性を備えています。
[音声]
.NET での音声合成
音声合成 (TTS) の進歩により、マシン出力がますます自然で実物そっくりになってきています。単位選択 TTS について学習し、音声合成マークアップ言語 (SSML) と .NET Speech API を使用して、既存の .NET アプリケーションに音声を追加する方法を確認します。
[Cutting Edge]
ASP.NET Core パイプラインの再考
ASP.NET Core 3.0 内の POCO コントローラー、SignalR ハブ、gRPC サービスに共通していることは何ですか?これらはすべて HTTP エンドポイントの RPC スタイル ファサードで、MVC に依存しません。ただし、これらは 3 つの異なる方法で記述する必要があります。
[テストの実行]
C# を使用した単純ベイズ分類の簡略化
James McCaffrey が、単純ベイズ分類を使用して、色、サイズ、シェイプに基づいて宝石のクラスを予測する方法を示すデモ プログラムを提供します。デモでは、2 つのクラスの値しかないため二項分類を実行しますが、プログラム ロジックを変更せずに多クラス分類にも使用することができます。
[ちょっとひと言]
テスト 1 ...2 ...3 ...
David Platt によると、UX デザインを改良し、より魅力的なアプリをビルドする唯一の最適な方法は、アプリをコーディングする前に、実際のユーザーにアプリをテストしてもらうことです。より多くの開発者がこれを行わないのはなぜですか?