C#
仕事でgRPCを使ったツールを使っているのですが(サーバー側C++/クライアント側C#)、接続が失敗する人がいました。その時は環境のせいかなぁ?と思っていたのですが、ちょっと人数が多くなってきて、本気で調べてみたのでその備忘録です。 まずgRPCの詳細ロ…
数日前にFody/Costuraを使った記事を書きました。 nosimok.hateblo.jp で、Fody/Costuraが思いのほか簡単で便利だったので仕事のツールに対応していたら、CI環境(Jenkins)でなぜかビルドエラーになった。 実行順としては nuget locals all -clear nuget re…
前回Prism(1)としたけど、1日坊主で(2)を一生作らなかったらどうしよう…と思っていたのですが、 意外とモチベがあったので前回の予告通りPrismのModuleを触ってみました。 前回のDialogServiceInjectionをモジュール化しています。 CSharpSapmles/WPF/Prism/…
今までもPrismを使ってWPFアプリを作っていたんですが、ほぼSetPropertyとかDelgateCommandとかのさわりの部分しか使ってこなかったので、 Bootstrapper ViewModelLocator Unity Module あたりを使ってみようと思います。 というわけでGitHubに Bootstrapper…
.net環境でexeとdllをまとめる方法について ILMarge Fody/Costura のそれぞれについて軽くメモ ILMarge ''exe dll まとめる'' 等で検索するとだいたいILMargeでの方法が載っています。 ILMargeについてはgoogle先生や以下のページが詳しいので割愛。 アプリ…
初めてReactivePropertyを使っていて盛大にハマったのでメモ。 (.Net4.0なのでReactivePropertyは2.9を使用しています) ReactivePropertyのOnNext実行と、PropertyChangedイベント発生タイミングって必ずしも同じではないんですね。 WPFでLivetを使ってVli…
VisualStudio2017RCが出たのでC#7でちょっと遊んでみました。 Visual Studio 2017 リリース ノート ch9の↓の動画でも今回のRCで何の機能が入っているか解りますね。 Connect(); // 2016 そのほかC#7の新機能については安定のufcppさんのページで。 C# 7 の新…
T4テンプレートについて軽く調査したのでメモ Visual Studio搭載のT4テンプレートエンジンの3通りの活用方法 - seraphyの日記 Visual Studio × T4 × 属性で Entity コード大量生成 - Qiita 基本は上つ2つのページに全て書いてある。 あとメタプログラミング.…