June 2016

Volume 31 Number 6

カスタム ミドルウェアを利用した ASP.NET Core アプリにおける 404 の検出と解決

ASP.NET - カスタム ミドルウェアを利用した ASP.NET Core アプリにおける 404 の検出と解決

Steve Smith

ちょっとしたミドルウェアを利用して「遺失物保管所」を ASP.NET Core アプリに追加し、使用することで、ユーザーが 404 エラーに遭遇しないようにする方法を Steve Smith が説明します。

履歴 CRUD の構築 (第 2 部)コラム

Cutting Edge - 履歴 CRUD の構築 (第 2 部)

Dino Esposito

履歴 CRUD により、あらゆるビジネス イベントの追跡が可能になるため、特定時点のビジネス状態を確認できるようになります。

Reactive Extensions による非同期クライアント/サーバー リンクのスケール変換

Reactive Framework - Reactive Extensions による非同期クライアント/サーバー リンクのスケール変換

Peter Vogel

長時間実行されるプロセスと連携する非同期アプリケーションにとっては、オブザーバー パターンが重要なツールになる可能性があります。.NET ObservableCollection と Rx は、オブザーバー パターンのシンプルな実装と高度な実装をどちらも処理する 2 つのツールセットを提供します。

予測市場の概要コラム

テストの実行 - 予測市場の概要

James McCaffrey

予測市場の背後にある数学と、主要関数をコードで実装する方法について、James McCaffrey が説明します。予測市場を作成する必要が生じることはあまりないと思いますが、その考え方やテクニックは興味深いものです。

Roslyn による言語に依存しないコードの生成

.NET コンパイラ プラットフォーム - Roslyn による言語に依存しないコードの生成

Alessandro Del Del

Roslyn の SyntaxGenerator クラスとそのメソッドを使用して、言語に依存しないコードの生成を実行する方法を紹介します。このクラスは、C# と VB を同時にターゲットにできる構文ノードを生成する統一プログラミング モデルを提供します。

MEAN あれこれ: Passportコラム

働くプログラマ - MEAN あれこれ: Passport

Ted Neward

PassportJS は、言語やプラットフォームを問わず、史上最も成功した認証プロジェクトと言えます。必要な認証の「フック」を提供するだけでなく、必要に応じて実際の認証方式を制御できます。また、機能を加えることとも、複雑な処理を実行することも可能です。

Microsoft Azure Media Services と Power BI

Power BI - Microsoft Azure Media Services と Power BI

Sagar Bhanudas Bhanudas

今回は、使用傾向を明らかにするために、Azure Media Services (と Azure Media Player) を基盤として分析プラットフォームを構築するのに役立つ情報を取り上げます。ソリューションでは、中間 (Web API) サービスやデータベースの使用方法を扱い、締めくくりとして Power BI によるデータの視覚化について説明します。

.NET Core による依存関係の挿入コラム

Essential .NET - .NET Core による依存関係の挿入

Mark Michaelis

.NET Core の依存関係の挿入 (DI) 機能について、Mark Michaelis が 解説します。また、初めて .NET Core に触れる開発者が作業に着手するにあたって、シンプルで軽量な実装が最適な方法である理由についても説明します。

Azure App Service を使用した Web ページから PDF への変換

Azure App Service - Azure App Service を使用した Web ページから PDF への変換

Benjamin Perkins

Web ジョブ API を呼び出す Azure App Service Web アプリを作成して、Web ページを PDF ドキュメントに変換する手段を Web サイトの利用者に提供する方法について説明します。Web ジョブでは、PDF を Azure Storage コンテナーに置き、その PDF のインターネット上の場所を SignalR を使用してリアルタイムに返せるようにします。

UWP でのオーディオの操作コラム

最新のアプリ - UWP でのオーディオの操作

Frank La La

UWP には、オーディオに適用できる効果がいくつか用意されています。エコー、リバーブ、イコライザー、リミッターなどがその例です。今回は、オーディオを録音して、保存し、さまざまなフィルターや特殊効果を施す UWP アプリを作成しながら、オーディオ録音と特殊効果適用の基本を Frank La Vigne が紹介します。

MBaaS プラットフォームを使用したモバイル開発の高速化

モバイル開発 - MBaaS プラットフォームを使用したモバイル開発の高速化

Paras Wadehra

MBaaS (Mobile Backend-as-a-Service) は、認証、ファイル ストレージなど、重要でありながらよく使う操作のコンポーネントを提供します。今回はこれを使用して、モバイル アプリを高速かつ簡単に開発する方法について調べます。

UX の楽しみコラム

ちょっとひと言 - UX の楽しみ

David Platt

コラムニスト兼『Why Software Sucks』執筆者の David Platt は、UX が不適切なソフトウェアが多すぎ、これらを解決するには開発者が忙しすぎると話します。Platt の解決策は、もちろん、もう 1 冊本を書くことです。

認知バイアスコラム

編集長より - 認知バイアス

Michael Desmond

小説家アプトン シンクレアは、おそらく次の一節ですべての思いを伝えています。「自分が何をしているかを理解しないで給料をもらっている男に、真実を理解させることは難しい」