ローカル IIS のデバッグは管理者権限で

初歩的な話ですが、検索にも出てこなくてちょっと悩んでしまったので備忘として残しておきます。 ちょっと理由あって、ASP.NET Web アプリを IIS Express ではなくローカル IIS でデバッグ実行しようとしたのですが、↓のエラーになってしまいました。 Web サ…

Azure SQL Database Elastic Scale Client Library 使い方簡易まとめ

Connect(); の発表でテンション上がってきましたね。追うべき情報がたくさんあって大変ですが楽しいです。MS かっけーぜ。 ただその前に、やりかけだった Azure SQL Database Elastic Scale Client Library の基本的な使い方を備忘用にまとめておこうと思い…

ASP.NET Identity beta1 が来ました

aspnet/Identity Release 3.0.0-beta1 · aspnet/Identity · GitHub 忙しくてまだ全然中身見れてませんが、とうとうベータが来たようです。 Identity 自体まだこなれていないのかそこそこ大きな修正が結構な頻度でくるので深入りを避けてましたが、さすがにベ…

Code Recipe モニターキャンペーンでカイロがもらえる(かも)

Code Recipe モニターキャンペーン開始 - 高橋 忍のブログ 忍さんのブログで告知されていますが、コードレシピでサンプルを試すと景品をもらえる(可能性がある)ようです。 最近寒くなりましたし、カイロが欲しくて応募してみました。短時間で簡単にできるの…

Azure Elastic Scale の Split-Merge ツールを試してみる - ツール実行編 -

Azure Elastic Scale の Split-Merge ツールを試してみる - 環境構築編 - にて環境を構築したので、今回は実際にツールを動かします。 Split-Merge ツール Web アプリ 前回ちょろっと書きましたが、Split-Merge ツールの本体は Azure Cloud Service の Web …

ASP.NET Identity 2.2.0 (の alpha-1) が出たようです

ここ二週間ほどめっちゃ忙しくて全然ブログ書けてませんでしたが、Elastic Scale の Split-Merge ツールの続編ちゃんと書きます。誰も待ってる人はいないと思いますが。 さて、ご存じの方も多いと思いますが、つい先日タイトルの通り ASP.NET Identity の 2.…

Azure Elastic Scale の Split-Merge ツールを試してみる - 環境構築編 -

今日も元気に水平分散です。 今回は Azure SQL Database Elastic Scale (Preview) の Split-Merge ツールを試してみます。 相変わらず知識関連は置いてけぼりです。触ってたらそのうち頭の中で整理されるでしょ?くらいのひどいノリ。だって、英語、読めない…

Visual Studio 14 CTP 4 がリリースされたらしいですが

MSDN Blogs MSDN Blogs VS 以外に ASP.NET vNext 関連も、ということで見てみましたが、基本的には MVC 周りだけですね。 aspnet 系のリポジトリごとにリリースノートが発行されていますが、大抵 "Updating release NuGet.config" だけです。Identity なんて…

Azure SQL Database Elastic Scale First Impression

先日、Azure SQL Database Elastic Scale の Priveiw 版が発表されました。 簡単に言えば、水平分散した SQL Database を手軽に扱えるサービスで、Azure SQL Database Federation サービスの後継になるそうです。 Azure SQL Database Federation は全然触っ…

log4net で正規表現を使ってログメッセージを置換する

log4net を使っていて、アプリ側ではなく log4net 側でメッセージの一部を置換できたら便利だなーと思いましてちょっと試してみました。 例えばパスワードみたいな機密情報とか、改行やタブとかね。 アプリ側の実装 ログを出力するアプリはこんな感じに適当…

MS 謹製 RedisSessionStateProvider のバージョンが 1.0.0 になってたのでパフォーマンスを計測してみた

ASP.NET のセッションは色々なデータストアに格納できるのですが、MS 公式で Redis に格納できる Microsoft.Web.RedisSessionStateProvider というセッションプロバイダがあります。 で、こいつのバージョンがつい先日ひっそりと 1.0.0 になっていたので*1、…

複数のインタフェースを持つモックを Moq で作る

ユニットテストでモックを簡単に作るためのライブラリの有名どころの一つに Moq があります。 基本的な使い方の例としてはこんな感じです。 public interface IFoo { bool IsFoo(int value); } public class Foo : IFoo { public bool IsFoo(int value) { //…

ASP.NET Identity のユーザー名、パスワードの検証機能を整理する

過去分 その1 - ASP.NET Identity のセキュリティスタンプ機能を使う その2 - ASP.NET Identity で二要素認証を使う - SMS 編 その3 - ASP.NET Identity で二要素認証を使う - E-mail 編 その4 - ASP.NET Identity を使って Microsoft アカウントで認証…

.NET 勉強会で ASP.NET Identity の話をしてきました

少し前の話になってしまうのですが、 【第五回アニバーサリー企画】 gloops×Grani×Sansan .NET勉強会! (2014/08/30 15:00〜) 【第五回アニバーサリー企画】 gloops×Grani×Sansan .NET勉強会! - connpass という自社開催の勉強会で ASP.NET Identity の話を…

Hangfire でジョブ管理

SCOTT HANSELMAN 氏のブログ を見ている方はご存じでしょうが、Hangfire というジョブスケジューラがあります。 GitHub 見てみたら、ロードマップに Deliver the solution to the 90% of ASP.NET developers :smile:. とあってとてもほっこりしました。そう…

非ドメイン環境で RemoteApp を使う

RemoteApp を使うにはドメイン環境でないといけないとどこかで読んだ記憶があるのですが、 非ドメイン環境下での構成方法についての記事を見つけたので構成してみます。 参考 以下の記事を参考にさせていただきました。 Windows Server 2012 リモート デスク…

ASP.NET Identity を使って Microsoft アカウントで認証する

進捗ダメです。 などと一部の方に状況報告しつつ、ASP.NET Identity を使ってみようシリーズその4です。 その1 - ASP.NET Identity のセキュリティスタンプ機能を使う その2 - ASP.NET Identity で二要素認証を使う - SMS 編 その3 - ASP.NET Identity …

ASP.NET Identity で二要素認証を使う - E-mail 編

ASP.NET Identity を使ってみようシリーズその3。 過去のシリーズは以下です。 その1 - ASP.NET Identity のセキュリティスタンプ機能を使う その2 - ASP.NET Identity で二要素認証を使う - SMS 編 今日のお題 今回もみんな大好き二要素認証を実装してみ…

ASP.NET Identity で二要素認証を使う - SMS 編

ASP.NET Identity を使ってみようシリーズその2。その1はこちら 今回はみんな大好き二要素認証を実装してみましょう。 二要素認証って? さすがに知らない人も少なくなってきたかと思いますが、、、 例えば、Microsoft アカウントに ID とパスワードを入力…

ASP.NET Identity のセキュリティスタンプ機能を使う

ASP.NET Identity に IUserSecurityStampStore というインタフェースがあるのですが、これをどうやって使うのか、そもそも何のためにあるのかも分からなかったので調べてみました。 そもそも ASP.NET Identity って何?というのは CodeZine の ASP.NET Ident…

ナレーター機能で泣きを見た話

Windows には画面上のテキストを読み上げてくれる、ナレーター機能というものが存在します。 ナレーターでテキストを読み上げる 主に目の見えない方への機能ということと、言語設定が日本語だと使えないということもあって、おそらくほとんどの人は存在すら…

本日のドハマリ

その1 hoge.ps1 Write-Host ("1:{0}" -f $MyInvocation.MyCommand.Path) function GetCommandPath { $MyInvocation.MyCommand.path } Write-Host ("2:{0}" -f (GetCommandPath)) function GetCommandPath2 { $Script:MyInvocation.MyCommand.path } Write-H…

de:code day2 感想

二日目の感想です。day2 公式はこちら。 Azure DevOps の未来 ~ 次世代 Azure ポータルと Visual Studio Online で実現するクラウド アプリのライフサイクル管理 ~ Microsoft Azure に新ポータルできたよー Azure に新しいポータルできたらしいですよ、と…

de:code day1 感想

すっかりブログほったらかしてましたがちゃんと生きてます。ここ半年くらい、仕事があまりに忙しすぎて死んでました(どっちだよ)。 さて、5/29、30 に de:code という MS の有償イベントに参加してきました。レポートという程ではないですが、せっかくなので…

Windows Azure 仮想マシンに PowerShell でリモート接続する

結構苦労してしまったので備忘がてら。 PowerShell のリモート接続 今さらの話ではありますが、PowerShell 2.0 からリモート処理が行える様になっています。 細かい設定は こちら を見て頂くか、あるいはちょっとググればいくらでも出てきます。 普通にやる…

日本語テストメソッドをどう思うか?というテーマで話をしてきました

C# や ASP.NET 環境でのテスト周りの話を聞きたいなーと思って.NET 環境でのテストという勉強会を開催しました。 自分が聞きたいだけという自己中極まりない理由での勉強会なので、前回同様特に告知はしなかったんですが、身内以外の方も何名か来て頂いてあ…

華麗に null チェックを行う

C#

何気なく Stackoverflow を見てたら面白い質問を見つけたので備忘のためメモしておきます。 Cleaner way to do a null check in C#? - Stackoverflow タイトルは「null チェック」と要約されてしまってますが、つまりあるオブジェクトが持つプロパティの更に…

実践的 ASP.NET MVC 勉強会で発表してきました

http://atnd.org/events/39768 ケーススタディから学ぶ実践的 ASP.NET MVC 勉強会というところで発表してきました。 発表してきましたというか自分が主催者だったんですが、周りには ASP.NET MVC に詳しい人が結構居るのに、仕事が忙しくて中々話聞けないな…

Entity Framework の歴史を振り返る

仕事じゃ SQL Server は使ってないし、家だと RDBMS 環境の構築/メンテが面倒で(せいぜい使うとしたら NoSQL)、これまで Entity Framework にはあまり深入りしていなかったのですが、今日ちょっと使いたいなと思って調べたらバージョンが 5 まで上がっててび…

StateServer のパーティショニングを行う

皆大好き State Server ですが、残念ながらセッションの出し入れのみという極めてシンプルな機能しか持ちません。 でも大規模なサイトでも使いたい!スケールさせたい!ですよね?ということで State Server のパーティショニング機能が無ければ自前で実装し…