2016-01-01から1年間の記事一覧
DbFitは、DBのテストを自動化するフレームワークです。FitNesseという受け入れテストのフレームワークを使って作られています。 DbFit: Test-driven database development
Kindle for PCで書籍をカテゴリに分類する方法を紹介します。
要旨 ChocolateyでWindowsアプリのインストールを自動化する方法を説明します。 ChocolateyはWindowsのパッケージマネージャーです。Chocolatey
Amazon Redshift introduces new data type to support time zones in time stamps の訳。 Amazon Redshift introduces new data type to support time zones in time stamps
要旨 Windowsサービスアプリをビルドする時は、ビルド前にサービスを停止する必要があります。Visual Studioのビルドイベントを書いて自動化すると楽です。 バッチコマンドで書くのはつらそうなので、PowerShellで書いてみました。
要旨 Markdownをリアルタイムでプレビューできるツールを紹介します。
要旨 Chromeのはてなブックマーク拡張のTwitter投稿のデフォルトチェックを外す方法を紹介します。
概要 指定した文字で桁埋めできる値を表すFormattableValueクラスを書いてみました。
事象 Visual Studioでビルドを実行すると、「"Exec" タスクには実行するためのコマンドが必要です」のビルドエラーになる。
私は読書管理に、メディアマーカーを使っています。mediamarker.netKindle Unlimitedの本をどうやって管理しようかな...と悩んでいたのですが、運用ルールが自分の中で固まってきたので、シェアしたいと思います。
Visual Studio 2015のインストールされている環境で、IL DASM(ILのコードを確認できるツール)を起動する方法です。
Enum.Parseを使って、文字列をEnumにParseするには以下のように書きます。 (Creature) Enum.Parse(typeof(Creature), "Human"); 型を2回指定するのが面倒なので、型を指定してEnumにParseするParse<T>メソッドを書いてみました。</t>
MSTestで、ExpectedExceptionAttributeを使用したところ、挙動が自分の想定と違っていたので、調べてみました。
C#で、数値の変数をvarで宣言した場合の型の違いを確認してみました。
公開リポジトリのソースコードを横断検索できる「searchcode」というサイトを知りました。techmemo.biz先日書いたGitHubを検索するマクロを元に、searchcodeを検索するマクロを書いてみました。
Visual Studioのマクロ機能は2012で廃止されてしまいました。理由は使用しているユーザーが少ないからだそうですが、個人的は残念でした。そのマクロを2015で使える拡張機能「Macros for Visual Studio」が公開されたので、GitHubのコードを検索するマクロを…
Dapperでパラメーターを使用してみます。
.NET用マイクロORMのDapperを始めてみました。
前回は、文字列が日時として妥当かどうかを返す拡張メソッドを作成しました。 blog.jhashimoto.netそこで、今回は、文字列が指定された書式の日時として妥当かどうかを返す拡張メソッドIsValidAsDateTimeExactを作成してみます。
文字列の変換は不要で、日時として妥当かどうかを知りたいだけの場合、DateTime.TryParseを使うのは、煩わしいですよね。 DateTime result; // わざわざ変数を宣言しなければならない。 bool isValid = DateTime.TryParse("2016/01/01", out result); そこで…
久しぶりにマクロを書こうとして、Excel2016を起動したら、Visual Basic Editor (VBエディタ) の起動方法がわからなかったので、調べました。
以前、.NET FrameworkのソースコードをホストしているWebサイトを紹介しました。 blog.jhashimoto.net会社の先輩から、このWebサイトのソースコードをVisual Studioから簡単に参照する拡張機能「Ref12」を教えてもらったので、紹介します。
Visual Studio 2015で、現在のコンテキストのテストを実行する方法を紹介します。
2015年のPVの多かった記事ベスト10です。
「DDD Alliance! ドメイン駆動設計のためのオブジェクト指向入門」に参加してきたので、まとめページを作成しました。
IEnumerable.ToArrayとToListの速度を比べてみました。
.NET Frameworkのソースコードは以前から公開されてましたが、今はWebサイトがあるのですね。知りませんでした。
前回、HashSetに拡張メソッドで、AddRangeを実装しました。blog.jhashimoto.net今回は、同様にAsReadOnly<T>を実装してみました。</t>
List<T>にはAddRangeがありますが、なぜかHashSet<T>にはありません。拡張メソッドで実装してみました。 HashSetExtensions.cs using System; using System.Collections.Generic; namespace Extensions { public static class HashSetExtensions { /// <summary> /// 指定し</summary></t></t>…
プレースホルダーの画像を生成してくれるサイト「PLACEMAT」を紹介します。