Training for D-Day

ブログの内容は個人の見解であり、所属する企業を代表するものではありません。

2015-03-01から1ヶ月間の記事一覧

PowerShell あるフォルダ配下のプロジェクトファイル(csproj)に含まれないC#(.cs)ファイルを探す

システムの規模が大きくなると、昔は使っていたけど不要になったクラスファイルがVisual Studioで管理されていないけどWindowsのフォルダに物理的に残っちゃうことがよくあります。 そんな不要なファイルを探すPowerShellスクリプトはこちら。 // あるディレ…

PowerShell ある特定のマネージドモジュール(Assembly)の名前空間(namespace)の一覧を取得する方法

ちょっと色々調べていたら、あるモジュール(Assembly)の名前空間(namespace)の一覧を取得したくなったのでメモ。 PowerShellで1行で書けます。 [Reflection.Assembly]:: LoadFrom( "モジュールのパス" ).GetTypes().Namespace | sort -Unique クリップボー…

WPF/MVVM/C#/Prism5.0 ViewModelLocationProvider ~ViewとViewModelを自動で関連付け~

WPF/MVVM/C#/Prism5.0 ViewModelLocationProvider ~ViewとViewModelを自動で関連付け~ - Qiitaqiita.com ※Qiitaにも投稿しています。 WPFでMVVMは難しい 残念なことに、WPFでMVVMパターンを適用する際には、.NET標準だけ使うとなると、綺麗でわかりやすく…

csvやexcelをMarkdown/LaTex/Text/MediaWiki形式で表出力してくれる便利サイト <TablesGenerator>

ブログなどで表を表現したいときに、Excelに書いてそれを絵として貼る方法があるのですが、利用するときに不便です。 やはり単純なテキストとして貼りたい。 そんな悩みを解決してくれるサイトがありました。 http://www.tablesgenerator.com/ csvインポート…

WPF/MVVM/C#/Prism5.0 エラー通知の少し便利な仕組み② -ValidationAttribute-

WPF/MVVM/C#/Prism5.0 エラー通知の少し便利な仕組み② -ValidationAttribute- - Qiitaqiita.com ※Qiitaにも投稿しています。 ValidationAttribute Prismとは直接関係がないのですが、PrismのErrorsContainerを利用すると少しだけ簡単にエラー通知の実装がで…

WPF/MVVM/C#/Prism5.0 エラー通知の少し便利な仕組み -ErrorsContainer-

WPF/MVVM/C#/Prism5.0 エラー通知の少し便利な仕組み -ErrorsContainer- - Qiita WPF/MVVM/C#/Prism5.0 エラー通知の少し便利な仕組み -ErrorsContainer- - Qiita ※Qiitaにも投稿しています。 WPFでMVVMは難しい 残念なことに、WPFでMVVMパターンを適用する…

プロパティウィンドウ<property window/grid> in WPF

WPFが出たてのころはコントロールが少なくて非常に苦労しました。 .NET3.5のときは、確かCalenderも無かったです。(.NET3.5 SP1で追加になったと記憶しています) 今ではNugetでお手軽配信もできるので、様々なコントロールが公開されています。 実は、Visua…

iPodTouchは電話機能のないiPhone。wifiで使うだけなら最高の選択。

家にネットがつながっている 無線LAN環境がある 主に家でしかスマホを使わない LINEを連絡手段でかなり利用している スマホに月6500円とか払いたくない 2万円前後で機種を買いたい。 そんなヘビーユーザじゃない。 という場合の最善の選択は、iPodTouchだと…

WPF/MVVM/C#/Prism5.0 ViewModelを少し便利に-BindableBaseとDelegateCommand-

WPF/MVVM/C#/Prism5.0 ViewModelを少し便利に-BindableBaseとDelegateCommand- - Qiita WPF/MVVM/C#/Prism5.0 ViewModelを少し便利に-BindableBaseとDelegateCommand- - Qiita *Qiitaにも投稿しています。 WPFでMVVMは難しい 残念なことに、WPFでMVVMパター…

C#でcsvを扱う際のダブルクォーテーションの外し方

C#でcsvを扱う際のダブルクォーテーションのシンプルな外し方をご紹介します。 csvの場合、"id", "name" のように、ダブルクォーテーションが各要素の区切りになっていることがあります。 その場合、以下のメソッドで取り除く事が可能です。 public static s…

WPFのTextBoxのテキスト縦位置調整 VerticalContentAlignment

何も設定しないと、以下のようになっちゃいます。 xamlで以下のように書きます。 <TextBox VerticalContentAlignment="Center" /> すると中央に表示されました。 VerticalContentAlignment属性を利用します。</textbox>

プロダクティブ・プログラマーに必要なもの

プロダクティブなプログラマーに必要なもの。それは集中力と素早い計算能力。 どちらも手にいれるためには、日頃の訓練が欠かせません。 プログラマーは、プログラムを書く際に「フロー状態」に入る必要があります。 朝から仕事を始めたら、気がついたら夕方…

MSFakesの使い方 -How to Use MSFakes-

※Qiitaにも載せてあります。 C# - MSFakesの使い方 -How to Use MSFakes- - Qiita C# - MSFakesの使い方 -How to Use MSFakes- - Qiita MSFakesについて MSFakesは、MSが出しているMock作成ツールのことです。 Visual Studio Premium/Ulitmate エディション…

.svn 隠しフォルダを一括削除 ( for Windows )

コマンドプロンプトにて、削除したいカレントフォルダに移動して、 for /R %i in (.svn) do rd /Q /S "%i" と打ってエンターです。 結構良く使いますのでメモ。 以下のサイトを参考にさせていただきました。 svn フォルダの一括削除コマンド - takuanyの戯言