2014-01-01から1年間の記事一覧

不完全なパターンマッチを絶対に許さない!方法

F#

「パターンマッチが不完全な場合に、警告ではなくコンパイルエラーにする方法はあるのですか?」と個人的にご質問を頂いたので、回答のついでにブログにも書いてみることにしました。随分と久しぶりの記事になってしまいました。。 結論から言うと、コンパイ…

ASP.NET IdentityをF#で。

今回もお仕事でASP.NET MVC + F#を使うことになったので*1、ASP.NET Identityを試してみることにしました。 もちろんF#用テンプレートなどは無く、サンプルも皆無。 C#で書かれたサンプルなどを参考に、地道に実装しました。 その際に作ったプログラムをGitH…

露出狂

クラス内の、あるメンバをインテリセンスに載せたくない場合、 EditorBrowsableAttributeを使って隠してやることができます。 F#でも [<EditorBrowsable(EditorBrowsableState.Never)>] member this.Love() = ()なんていう風に使えるものだと思っていました。 でもなぜか、僕の愛が相手に見透かされている</editorbrowsable(editorbrowsablestate.never)>…