June 2019

Volume 34 Number 6

ASP.NET Core での AI 搭載の生体認証セキュリティ

[ASP.NET Core 3.0]

ASP.NET Core での AI 搭載の生体認証セキュリティ

Stefano Tempesta

ASP.NET Core 3.0 でのポリシーベースの認可モデルは、基になるユーザー ロールから認可ロジックを切り離すことを目的としています。この記事では、Stefano Tempesta が、この認可プロセスを取り上げ、そのプロセスで生体認証情報を使用して建物へのアクセスをセキュリティで保護する方法について説明します。

Docker によるコンテナー化アプリでの EF Core (パート 3)コラム

[データ ポイント]

Docker によるコンテナー化アプリでの EF Core (パート 3)

Julie Lerman

EF Core と Docker を併用してコンテナー化アプリのビルドとデータ永続化メカニズムの追加を行うシリーズの最終回で、Julie Lerman は、専用のコンテナー化された SQL Server を API 開発に統合します。

ASP.NET Core のスーパー DRY 開発

[パターンとプラクティス]

ASP.NET Core のスーパー DRY 開発

Thomas Hansen

DRY (Don’t Repeat Yourself) は、優れたソフトウェア開発の基本原則です。この記事では、Thomas Hansen が、DRY の概念を活用し、最小限のコードでアプリケーション全体を作成できるソフトウェア アーキテクチャを作成する方法を示します。

Naked のコーディング: Naked のアクションコラム

[働くプログラマ]

Naked のコーディング:Naked のアクション

Ted Neward

アクションは、オブジェクトの動作を定義する場所であるため、Naked Objects フレームワークのエクスペリエンスの重要な側面です。このシリーズの 5 番目の記事で、Ted Neward は、アクションの存在できる場所と、UI での表示方法について説明します。

MSIX:Windows でデスクトップ アプリを展開するめの最新の方法

[DevOps]

MSIX:Windows でデスクトップ アプリを展開するための最新の方法

Magnus Montin

新しい MSIX パッケージ形式は、MSI や ClickOnce などの以前のインストール テクノロジに基づいており、今後 Windows にあらゆる種類のアプリをインストールするためのお勧めの方法です。この記事では、MSIX を紹介し、継続的インテグレーションに使用する方法を説明します。

R を使用したデータの探索コラム

[人工知能]

R を使用したデータの探索

Frank La La

データ ラングリングおよび数理的処理のための強力なツールになっている R プログラミング言語を、Frank La Vigne が探索します。これは、さまざまな組み込みの統計的アルゴリズムを利用でき、関数と拡張機能パッケージによる拡張性を備えています。

.NET での音声合成

[音声]

.NET での音声合成

Ilia Smirnov

音声合成 (TTS) の進歩により、マシン出力がますます自然で実物そっくりになってきています。単位選択 TTS について学習し、音声合成マークアップ言語 (SSML) と .NET Speech API を使用して、既存の .NET アプリケーションに音声を追加する方法を確認します。

ASP.NET Core パイプラインの再考コラム

[Cutting Edge]

ASP.NET Core パイプラインの再考

Dino Esposito

ASP.NET Core 3.0 内の POCO コントローラー、SignalR ハブ、gRPC サービスに共通していることは何ですか?これらはすべて HTTP エンドポイントの RPC スタイル ファサードで、MVC に依存しません。ただし、これらは 3 つの異なる方法で記述する必要があります。

C# を使用した単純ベイズ分類の簡略化コラム

[テストの実行]

C# を使用した単純ベイズ分類の簡略化

James McCaffrey

James McCaffrey が、単純ベイズ分類を使用して、色、サイズ、シェイプに基づいて宝石のクラスを予測する方法を示すデモ プログラムを提供します。デモでは、2 つのクラスの値しかないため二項分類を実行しますが、プログラム ロジックを変更せずに多クラス分類にも使用することができます。

テスト 1 ...2 ...3 ...コラム

[ちょっとひと言]

テスト 1 ...2 ...3 ...

David S. Platt

David Platt によると、UX デザインを改良し、より魅力的なアプリをビルドする唯一の最適な方法は、アプリをコーディングする前に、実際のユーザーにアプリをテストしてもらうことです。より多くの開発者がこれを行わないのはなぜですか?

プロセスのエラーコラム

[編集長より]

プロセスのエラー

Michael Desmond

737 MAX の大惨事から得た新たな教訓の 1 つは、プロセスの良し悪しは、実行する人や機関で決まるということです。