2015-03-01から1ヶ月間の記事一覧
システムの規模が大きくなると、昔は使っていたけど不要になったクラスファイルがVisual Studioで管理されていないけどWindowsのフォルダに物理的に残っちゃうことがよくあります。 そんな不要なファイルを探すPowerShellスクリプトはこちら。 // あるディレ…
ちょっと色々調べていたら、あるモジュール(Assembly)の名前空間(namespace)の一覧を取得したくなったのでメモ。 PowerShellで1行で書けます。 [Reflection.Assembly]:: LoadFrom( "モジュールのパス" ).GetTypes().Namespace | sort -Unique クリップボー…
WPF/MVVM/C#/Prism5.0 ViewModelLocationProvider ~ViewとViewModelを自動で関連付け~ - Qiitaqiita.com ※Qiitaにも投稿しています。 WPFでMVVMは難しい 残念なことに、WPFでMVVMパターンを適用する際には、.NET標準だけ使うとなると、綺麗でわかりやすく…
ブログなどで表を表現したいときに、Excelに書いてそれを絵として貼る方法があるのですが、利用するときに不便です。 やはり単純なテキストとして貼りたい。 そんな悩みを解決してくれるサイトがありました。 http://www.tablesgenerator.com/ csvインポート…
WPF/MVVM/C#/Prism5.0 エラー通知の少し便利な仕組み② -ValidationAttribute- - Qiitaqiita.com ※Qiitaにも投稿しています。 ValidationAttribute Prismとは直接関係がないのですが、PrismのErrorsContainerを利用すると少しだけ簡単にエラー通知の実装がで…
WPF/MVVM/C#/Prism5.0 エラー通知の少し便利な仕組み -ErrorsContainer- - Qiita WPF/MVVM/C#/Prism5.0 エラー通知の少し便利な仕組み -ErrorsContainer- - Qiita ※Qiitaにも投稿しています。 WPFでMVVMは難しい 残念なことに、WPFでMVVMパターンを適用する…
WPFが出たてのころはコントロールが少なくて非常に苦労しました。 .NET3.5のときは、確かCalenderも無かったです。(.NET3.5 SP1で追加になったと記憶しています) 今ではNugetでお手軽配信もできるので、様々なコントロールが公開されています。 実は、Visua…
家にネットがつながっている 無線LAN環境がある 主に家でしかスマホを使わない LINEを連絡手段でかなり利用している スマホに月6500円とか払いたくない 2万円前後で機種を買いたい。 そんなヘビーユーザじゃない。 という場合の最善の選択は、iPodTouchだと…
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を扱う際のダブルクォーテーションのシンプルな外し方をご紹介します。 csvの場合、"id", "name" のように、ダブルクォーテーションが各要素の区切りになっていることがあります。 その場合、以下のメソッドで取り除く事が可能です。 public static s…
何も設定しないと、以下のようになっちゃいます。 xamlで以下のように書きます。 <TextBox VerticalContentAlignment="Center" /> すると中央に表示されました。 VerticalContentAlignment属性を利用します。</textbox>
プロダクティブなプログラマーに必要なもの。それは集中力と素早い計算能力。 どちらも手にいれるためには、日頃の訓練が欠かせません。 プログラマーは、プログラムを書く際に「フロー状態」に入る必要があります。 朝から仕事を始めたら、気がついたら夕方…
※Qiitaにも載せてあります。 C# - MSFakesの使い方 -How to Use MSFakes- - Qiita C# - MSFakesの使い方 -How to Use MSFakes- - Qiita MSFakesについて MSFakesは、MSが出しているMock作成ツールのことです。 Visual Studio Premium/Ulitmate エディション…
コマンドプロンプトにて、削除したいカレントフォルダに移動して、 for /R %i in (.svn) do rd /Q /S "%i" と打ってエンターです。 結構良く使いますのでメモ。 以下のサイトを参考にさせていただきました。 svn フォルダの一括削除コマンド - takuanyの戯言