プログラマーな日々

プログラマーをやっています。好きなものは、C#, TaskChute Cloud, WorkFlowy, Backlog, AWSです。

【.NET】文字列が指定された書式の日時として妥当かどうかを返す拡張メソッドIsValidAsDateTimeExact

前回は、文字列が日時として妥当かどうかを返す拡張メソッドを作成しました。 blog.jhashimoto.netそこで、今回は、文字列が指定された書式の日時として妥当かどうかを返す拡張メソッドIsValidAsDateTimeExactを作成してみます。

文字列が日時として妥当かどうかを返す拡張メソッドIsValidAsDateTime

文字列の変換は不要で、日時として妥当かどうかを知りたいだけの場合、DateTime.TryParseを使うのは、煩わしいですよね。 DateTime result; // わざわざ変数を宣言しなければならない。 bool isValid = DateTime.TryParse("2016/01/01", out result); そこで…

【VBA】Excel2016でVisual Basic Edirorを起動する

久しぶりにマクロを書こうとして、Excel2016を起動したら、Visual Basic Edirorの起動方法がわからなかったので、調べました。

【Visual Studio】F12キーで.NET Frameworkのソースコードを参照可能にする拡張機能「Ref12」

以前、.NET FrameworkのソースコードをホストしているWebサイトを紹介しました。 blog.jhashimoto.net会社の先輩から、このWebサイトのソースコードをVisual Studioから簡単に参照する拡張機能「Ref12」を教えてもらったので、紹介します。

Visual Studio 2015で現在のコンテキストのテストを実行する方法

Visual Studio 2015で、現在のコンテキストのテストを実行する方法を紹介します。

2015年のPVの多かった記事ベスト10

2015年のPVの多かった記事ベスト10です。

【IT勉強会・セミナーまとめWiki】「DDD Alliance! ドメイン駆動設計のためのオブジェクト指向入門」のまとめページを作成しました

「DDD Alliance! ドメイン駆動設計のためのオブジェクト指向入門」に参加してきたので、まとめページを作成しました。

【.NET】IEnumerable<T>.ToArrayとToListの速度を比べてみた

IEnumerable.ToArrayとToListの速度を比べてみました。

【.NET】.NET FrameworkのソースコードがWebサイトで公開されています

.NET Frameworkのソースコードは以前から公開されてましたが、今はWebサイトがあるのですね。知りませんでした。

【.NET】HashSet<T>に拡張メソッドでAsReadOnly<T>を実装する

前回、HashSetに拡張メソッドで、AddRangeを実装しました。blog.jhashimoto.net今回は、同様にAsReadOnly<T>を実装してみました。</t>

【.NET】HashSet<T>に拡張メソッドでAddRangeを実装する

List<T>にはAddRangeがありますが、なぜかHashSet<T>にはありません。拡張メソッドで実装してみました。 HashSetExtensions.cs using System; using System.Collections.Generic; namespace Extensions { public static class HashSetExtensions { /// <summary> /// 指定し</summary></t></t>…

【Webサイト】プレースホルダーの画像を生成してくれるサイト「PLACEMAT」

プレースホルダーの画像を生成してくれるサイト「PLACEMAT」を紹介します。

【.NET】String.Formatで "{" と "}" を出力する

String.Formatで "{" と "}" を出力するには、"{" または "}" を2つ続けて記述します。

【.NET】指定された文字列を文字列の末尾から削除する拡張メソッドString.TrimEnd

前回、TrimStartのオーバーロードを書いたので、今回はTrimEndのオーバーロードを書きたいと思います。blog.jhashimoto.net

Segoe MDL2 Assetsのチートシート

Segoe MDL2 Assetsのチートシートを紹介します。

【.NET】指定された文字列を文字列の先頭から削除する拡張メソッドString.TrimStart

String.TrimStartは、引数がcharです。Stringが引数のオーバーロードを書いてみました。

【.NET】IEnumerable<T>をCollectionに変換する拡張メソッドToCollection

ToListがあるなら、ToCollectionがあってもいいと思い、書いてみました。

【Silverlight】HG丸ゴシックM-PROフォントを使う方法

Silverlightで、HG丸ゴシックM-PROフォントを使う方法を紹介します。

【knockout.js】knockout.jsのMappingプラグインで変更のあったデータを点滅させる方法

この記事は、knockout.js Advent Calendar 2015の24日目です。qiita.comknockout.jsのMappingプラグインで変更のあったデータを点滅させる方法を紹介します。

【JavaScript】IE9,10でwindow.onerrorでスタックトレースを取得できない

この記事は、JavaScript Advent Calendarの22日目です。qiita.comwindow.onerrorで、Function呼び出しのスタックトレースを取得するサンプルを作成してみました。

【C#】任意のXMLを読み込めるクラスXmlLoaderをつくってみた

この記事は、C# Advent Calendarの22日目です。qiita.com任意のXMLを読み込めるクラスXmlLoaderをつくってみました。

Bootstrapを拡張するライブラリFuel UX

この記事は、Bootstrap Advent Calendarの23日目です。qiita.comBootstrapは便利ですが、たまに必要なコントロールがないことがあります。 そんな時に使えるFuel UXを紹介します。Bootstrapを拡張するライブラリです。getfuelux.com

【ASP.NET Web API】WindowsサービスでREST APIを公開する

ASP.NET Web APIを使って、WindowsサービスでREST APIを公開する方法を紹介します。

【.NET】String.TrimEndにnullまたは空の配列を渡すと空白文字が削除される

前回、String.TrimStartにnullまたは空の配列を渡すと空白文字が削除されることを確認しました。

【.NET】String.TrimStartにnullまたは空の配列を渡すと空白文字が削除される

クラスライブラリリファレンスによると、String.TrimStartにnullまたは空の配列を渡すと空白文字が削除されるそうです。

【SQL Server】MSDNフォーラムで回答しました

MSDNフォーラムで回答しました。

【.NET】指定した文字列を削除した文字列を取得する拡張メソッドRemove

指定した文字列を削除した文字列を取得する拡張メソッドRemoveです。

【.NET】文字列を行に分割する拡張メソッドSplitToLines

文字列を行に分割する拡張メソッドSplitToLinesです。

【ライフハック】知っていると便利な自分のブログを検索するChrome設定

自分のブログを検索するChromeの設定を紹介します。過去記事を検索する時に便利です。

【買い物】LEDシーリングライトに交換して部屋が劇的に明るくなった

部屋の照明が電球1つで暗かったので、LEDシーリングライトに交換しました。