いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

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

ResharperのContinuous Testing機能がすごく便利 (Resharper, dotCover, Continuous Testing)

最近のResharperに搭載されたContinuous Testingという機能が便利すぎて歓喜だったのでメモメモ。 Continuous Testingについては、JetBrainsのブログにて以下の記事があります。 Continuous Testing in dotCover and ReSharper Ultimate - .NET Tools Blog.N…

DevExpress奮闘記-129 (v15.2でダイアグラムコントロールが追加される (Diagram Control, WinForms, WPF, Visio inspired Diagram Control))

個人的に久しぶりのビッグニュースだったのでメモメモ。 v15.2で、ダイアグラムを操作できるコントロールが登場予定とのこと。 WinForms and WPF Diagram Control (Coming soon in v15.2) - Thinking Out Loud 上記ブログ記事を見ると、見た目Visioなアプリ…

WPFでネストしたスタイルを定義する (Nested Styles, Style.Resources, 入れ子にしたスタイル)

忘れないうちにメモメモ。 何故か、日本語の情報がなかったので備忘録のつもりでここに記述します。 WPFやってて、スタイルをいろいろ定義するのですが、ネストしたスタイルを定義することも出来ます。例えば、特定のコンテナの下のボタン達は通常のスタイル…

LINQPad 5 がリリース

LINQPad 5 がリリースされてましたね。C#6とVB14にフル対応したとのこと。ついでにアイコンが少し変わっています。 https://www.linqpad.net/Download.aspx 上記、ダウンロードページにて新機能が記述されていますが (上記ページより引用 2015/08/28時点) Bu…

複数のCPUグループがある場合に全CPUグループに対してマネージスレッドを分散する (Thread_UseAllCpuGroup,GCCpuGroup,gcServer, NUMA)

忘れない内にメモメモ。 サーバーなどで複数のCPUグループを持つコンピュータがあった場合、CLRはデフォルトで最初のCPUグループしか使ってくれません。 なので、例えばCPUグループが2つあり、それぞれ20コアずつ存在する場合、普通にタスクで処理すると40コ…

ドラッグ可能なPopup (Draggable Popup)

忘れないうちにメモメモ。 WPFのPopupは、手軽にポップアップ状態を実現できるので便利なのですが 基本このポップアップはWindowのようにマウスで位置を動かすことができません。 たまーにですが、動かしたいときがあります。 で、ネットで調べていると結構…

Teminite x PsoGnar - Senses Overload [Official Lyric Video]

全然技術関連の話題じゃないんですが、Youtubeですごくいい動画見つけたので、メモメモ。この動画、すごく見せ方がうまいなぁって思って。全編ほぼ白黒で文字しかないんですが、曲の雰囲気がすごく伝わってきます。曲も好きなアーティストのやつなんで、だい…

Xamarin Guideシリーズ(c-sharpcorner.comの連載)

まだ、全然読んでないのですが、最近立て続けに記事がアップされていたので、忘れないうちにメモメモ。後で読む。 Xamarin Guide 1: Create a Xamarin Forms Project Xamarin Guide 2: Create the Model and the Data Source Xamarin Guide 3: Create the Se…

Genericなクラスに定義したstaticフィールドについて

すごい小ネタ感あふれる話題なのですが、最近まで知らなかったので忘れない内にメモメモ。 ジェネリックなクラスを定義して、滅多にしないと思いますがstaticなフィールドを定義すると、そのフィールドは型パラメータ毎に定義されることになります。つまり、…

アセンブリのバージョンからビルド日時を求める (Assembly, System.Version, Build, Revision, 自動インクリメント)

最近知ったことなんですが、忘れないうちにメモメモ。 VisualStudioでプロジェクトを作ると、Propertiesというツリーノードの下にAssemblyInfo.csというファイルが追加されます。このファイルの中には、アセンブリに関する設定が記述されているのですがこの…

EPPlusの基本的な使い方メモ (xlsx形式, Excelのインストール必要ない, COM使わない)

更新 2018-06-19 EPPlusのリンク切れていたので更新 知り合いから、EPPlusというとても便利なライブラリを教えてもらったので忘れないうちにメモメモ。Excelを扱うライブラリなんですが、これがとても便利です。公式ページは以下になります。 github.com EPP…

int.ParseとConvert.ToInt32の僅かな違い

.NETやり始めた人に int.ParseとConvert.ToInt32って何が違うの? という質問をたまに受けるので、忘れない内にメモメモ。 どっちを使えばいいのか分からないことが多いみたい。 私個人は、ほとんどの場合で、TryParse使うのであんまり気になったことがない…

UNITY 3D – Game Programming シリーズ (CodeProject)

C#

CodeProjectに Unity のシリーズがあったので忘れないうちにメモメモ。 後で読む。 UNITY 3D - Game Programming Introduction - CodeProject UNITY 3D – Game Programming – Part 2 - CodeProject UNITY 3D – Game Programming – Part 3 - CodeProject UNIT…

SimpleInjectorの基本的な使い方メモ

SimpleInjectorというIoCフレームワーク(DIコンテナ)がすごくシンプルで使いやすいので、最近気に入っているのですが、基本的な使い方を忘れないうちにメモメモ。 SimpleInjectorの公式ページは以下です。 Simple Injectorsimpleinjector.org このライブラ…

Prism 5.0 の ドキュメントがPDFやEPUBとかでダウンロード可能 (Prism 5.0 for WPF - Book Download)

Prismのドキュメント探してたら、以下のURLからドキュメントを電子媒体でダウンロードできるのを知ったので、忘れないうちにメモメモ。 Download Prism 5.0 for WPF - Book Download from Official Microsoft Download Center PDF, EPUB, MOBI形式でダウンロ…

AutoMapperの基本的な使い方メモ

JavaでいうBeans.copyやBeanUtils.copyPropertiesメソッドみたいなことをやってくれるライブラリを探してたら、AutoMapperという便利なライブラリがあったので、基本的な使い方をメモメモ。WPFとかやると、データの移管が多くなるので重宝しそうです。 AutoM…

DevExpress奮闘記-128 (CodeRushのテンプレート展開キーを変更, SpaceからTabへ)

前に一度変更したことがあったのですが、再度やろうとしたらやり方忘れていたので忘れないうちにメモメモ。 CodeRushで、スキーマがFrictionFreeの場合、テンプレートの展開キーがデフォルトのSpaceからTabに変更されます。正直言うと、DefaultのSpaceキーが…

SQLServerのFORMAT関数にハマったのでメモ (2008 R2では使えない)

SQLServerのFORMAT関数にハマったので、忘れないうちにメモメモ。 このFORMAT関数なんですが、MSDNを見ると FORMAT Function (DAX) となっています。パッとみると 2008 R2 2012 2014 と見えるので、2008 R2でもサポートされていると思ってしまいます。 (思…

Github for Windows でもプルリクエスト作成可能に

Mac版と同様に Windows版 でもプルリクエストが作成可能になりました。忘れないうちにメモメモ。 Create Pull Requests in GitHub for Windows Create Pull Requests in GitHub for Windows · GitHub 過去の記事については、以下のページからご参照下さい。 …

GoAzure 2015 のセッション資料が公開

今年の1月16日に開催された GoAzure 2015 のセッション動画などの資料が一部公開されています。忘れないうちにメモメモ。 GoAzure 2015 セッション動画と資料 | MSDN 過去の記事については、以下のページからご参照下さい。 いろいろ備忘録日記まとめ http:/…

SQLでCSV形式のデータの個数を数える

忘れない内にメモメモ。 元のデータがとある列に a,b,c,e,d,f みたいな感じで入っている場合 こんな感じで個数を取得できる。 SELECT COALESCE( MAX( (LENGTH(対象列) - COALESCE(LENGTH(REPLACE(対象列, ',')), 0)) + 1 ) ,0 ) AS count FROM XXXX REPLACE…

Xcodeのスタートアップ時に出るウェルカム画面を再表示する

mac

忘れないうちにメモメモ。 xcode (私が使っているのは version 6) で、最初に表示されるウェルカム画面の下部にある show this window when Xcode launches ってチェックボックスを外してしまうと、当然ながら次回から表示されないのですが、やっぱり表示さ…

C# 6.0 のメモ (VisualStudio 2015, .NET Framework 4.6)

VisualStudioも、2015がPreview版として公開されているのでそろそろ、次のバージョンである C# 6.0 についても情報をメモメモ。 VisualStudio 2015 Previewは、以下よりダウンロード可能。ファーストステップガイドも公開されています。AzureでもVMが公開さ…

Sublime TextでInsertモードになったときの戻し方 (mac, subl, sublime text3)

知らない間にInsertモードになってしまっていて、戻し方がわからなくて焦ったので忘れないうちにメモメモ。 super + alt + o で元に戻せました。 参照したリソース: Sublime Text 2: Disable cursor position overwriting characters (like vim replace mod…