gRPCの接続が上手くいかない場合の対処方法

仕事でgRPCを使ったツールを使っているのですが(サーバー側C++/クライアント側C#)、接続が失敗する人がいました。その時は環境のせいかなぁ?と思っていたのですが、ちょっと人数が多くなってきて、本気で調べてみたのでその備忘録です。 まずgRPCの詳細ロ…

Fody/Costuraを使ったプロジェクトを連続でmsbuildすると失敗する

C#

数日前にFody/Costuraを使った記事を書きました。 nosimok.hateblo.jp で、Fody/Costuraが思いのほか簡単で便利だったので仕事のツールに対応していたら、CI環境(Jenkins)でなぜかビルドエラーになった。 実行順としては nuget locals all -clear nuget re…

Prism(2) - DialogServiceInjectionModule

前回Prism(1)としたけど、1日坊主で(2)を一生作らなかったらどうしよう…と思っていたのですが、 意外とモチベがあったので前回の予告通りPrismのModuleを触ってみました。 前回のDialogServiceInjectionをモジュール化しています。 CSharpSapmles/WPF/Prism/…

Prism(1) - DialogServiceInjectionサンプル

今までもPrismを使ってWPFアプリを作っていたんですが、ほぼSetPropertyとかDelgateCommandとかのさわりの部分しか使ってこなかったので、 Bootstrapper ViewModelLocator Unity Module あたりを使ってみようと思います。 というわけでGitHubに Bootstrapper…

実行ファイル(.exe)とdllをまとめる方法について

C#

.net環境でexeとdllをまとめる方法について ILMarge Fody/Costura のそれぞれについて軽くメモ ILMarge ''exe dll まとめる'' 等で検索するとだいたいILMargeでの方法が載っています。 ILMargeについてはgoogle先生や以下のページが詳しいので割愛。 アプリ…

gRPC(C++)をVisualStudioでビルド~HelloWorldまでやってみた

巷で流行りのgRPCに入門してみました。 C++とC#で通信してみよー!ということで、まずは hello_worldくらい適当に動かして・・・と思って実際やってみたんですが、 C++(VisualStudio)はhello_world動かすだけで大変だったのでメモ。 grpcとprotocのビルドま…

ReactivePropertyのPropertyChanged発生タイミングについて

初めてReactivePropertyを使っていて盛大にハマったのでメモ。 (.Net4.0なのでReactivePropertyは2.9を使用しています) ReactivePropertyのOnNext実行と、PropertyChangedイベント発生タイミングって必ずしも同じではないんですね。 WPFでLivetを使ってVli…

VS2017RCのC#7で遊んでみた(ついでにValueTupleでハマったのでメモ)

VisualStudio2017RCが出たのでC#7でちょっと遊んでみました。 Visual Studio 2017 リリース ノート ch9の↓の動画でも今回のRCで何の機能が入っているか解りますね。 Connect(); // 2016 そのほかC#7の新機能については安定のufcppさんのページで。 C# 7 の新…

T4メモ

T4テンプレートについて軽く調査したのでメモ Visual Studio搭載のT4テンプレートエンジンの3通りの活用方法 - seraphyの日記 Visual Studio × T4 × 属性で Entity コード大量生成 - Qiita 基本は上つ2つのページに全て書いてある。 あとメタプログラミング.…