けさらんぱさらん

方向性は定めず、ただ思いつくままに

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

VS CodeでGoのコード補完ができるようになりました

こんな感じです。シグネチャも確認できます。 これで捗りますね!

とりあえずASP.NET5 beta7をUbuntuで動かしてみる

UbuntuでASP.NET5 beta7が動いたのでメモ参考にしたサイト Ubuntu Desktop で ASP.NET 5 Beta7 を CoreCLR で動かす - きよくらの備忘録 Installing ASP.NET 5 On Linux — ASP.NET 0.0.1 documentation環境は、Azure上のUbuntu Server 15.04 素の状態から始…

Moqでprotectedメソッドをモックする

Moq

通常は、テストしたいクラスが利用しているクラスのpublicメソッドをモックしますが たまに自クラスのprotectedメソッドをモックしたい時があります。 (そりゃ設計が悪いって話もあるでしょうが、ここでは置いておきましょう) こんなクラスがあります。 pu…

Knockout.jsの初期値をDOMから取得する

Knockout.jsを使うときにたまに困るのがDOMの値を初期値にしたい時です。 なんか地道にJQueryでデータを取得してプロパティに代入してたのですが ちょっと調べてみたらカスタマイズしてDOMからデータを取得することができました。 いろいろやり方はあるので…

ChainingAssertionでテストをエレガントに

C#

いつもの通りひさしぶりのブログです。 以前から使っている@neuecc先生作のChainingAssertionについて書きます。 基本的な使い方は、こんな感じ var actual = Add(5,3); actual.Is(8); MSTestだと Assert.AreEqual(8, actual); う~ん MSTestがイケてないと…

AutoMapperでUpperCamelCaseとPascalCaseをMapする

C#

今年、初ブログだったりします。(気力がね・・・)さてタイトルの通りAutoMapperでUpperCamelCaseとPascalCaseをMapしたい。 C#でUpperCamelCaseを使うことはほぼ無いのですが DBがOracleだったりしてORMもシンプルなものだったりすると UpperCamelCaseで定…