プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2017/11/30

Visual Studio のビルド後イベントで配布用の ZIP ファイルを自動生成する

update2017/12/05 event_note2017/11/30 1:29
Visual Studio で Relese ビルドを行うと、`bin/Release` に実行ファイル等が出力されます。 しかし、この中には不要なファイルもたくさんあるため、ビルド後イベントで必要なファイルだけを ZIP ファイルにするように処理を自動化しました。...

2017/11/29

.NET アプリケーションを XCOPY 配置で配布する

update2017/12/03 event_note2017/11/29 5:38
.NET Framework で作成したアプリケーションの配布方法はいろいろありますが、簡単なアプリケーションであれば、インストーラーなどは作成せず、例えば ZIP などに固めて配布し、ユーザーはそれを展開して exe ファイルをダブルクリックするだけで実行できるようにしたいことがあります。 このようなアプリケーションの配布方法のことを XCOPY 配置 (XCOPY Deployment) と言うようです。...

2017/11/25

ファイル選択ダイアログとフォルダ選択ダイアログ

event_note2017/11/25 2:18
.NET アプリケーションで Windows のファイル選択ダイアログやフォルダ選択ダイアログを表示したい場合、`WindowsAPICodePack` を使用するのが最も良さそうです。...

2017/11/23

GitHub と AppVeyor で .NET アプリケーションの継続的インテグレーションを行う

event_note2017/11/22 15:20
GitHub と連携できる CI サービスを使用して、WPF で作成したデスクトップアプリケーションの継続的インテグレーションを行ってみました。...

2017/11/22

C# におけるコマンドライン引数の解析

event_note2017/11/22 6:19
C# でコマンドライン引数を解析する場合、今までだと自力で行ったりサードパーティーのパーサーを使ったりしていました。 しかし、現在では Microsoft が [Microsoft.Extensions.CommandLineUtils](https://www.nuget.org/packages/Microsoft.Extensions.CommandLineUtils/) というパーサーを用意してくれているので、それを使ってみます。...

2017/11/17

Visual Studio で .NET Core + Electron.NET を使う

event_note2017/11/17 5:21
.NET Core ではデスクトップアプリケーションは作成できないと思っていましたが、Electron の .NET 版があるのを知りました。 そして、Windows で .NET を使うならやはり Visual Studio を使いたいので、試してみました。...

2017/11/16

Firefox 57 用にアドオンのインストールと設定変更を行う

update2018/03/19 event_note2017/11/16 5:36
Firefox のバージョンが 57 になりました(別名 Firefox Quantum)。 以前より案内されていたように、このバージョンからアーキテクチャが大きく変わるため、多くのアドオンが使えなくなります。 そこで、アドオンや設定を見直しました。...

2017/11/15

Node.js のインストールとプロキシの設定

event_note2017/11/15 0:59
Node.js をインストールし、プロキシ環境下でも npm が使用できるようにプロキシの設定を行います。...

2017/11/14

GitLab CI で .NET Core の継続的インテグレーションを行う

event_note2017/11/13 15:29
オンプレミスのプロキシ環境下にある GitLab で、.NET Core で作成したアプリケーションの自動ビルドと自動テストを GitLab CI を使って行ってみました。...

2017/11/13

GitLab をアップグレードしたら Redmine へのリンクが解除された

update2017/11/14 event_note2017/11/13 3:02
もともと GitLab の Issue を使わずに Redmine のチケットを使っていたのですが、GitLab を 8.12.1 から 10.1.0 にアップグレード(バージョンアップ)したら、Redmine へのリンクが全て解除されていました。...

2017/11/12

GitHub と Travis CI で .NET Core の継続的インテグレーションを行う

event_note2017/11/12 1:30
GitHub と連携できる CI サービスを使用して、.NET Core で作成したアプリケーションの継続的インテグレーションを行ってみました。...

2017/11/11

GitLab で LDAP 認証するとメールアドレスが勝手に設定されるのを直す

event_note2017/11/11 11:39
GitLab で LDAP 認証を行う場合、メールアドレスが設定されていないと GitLab 側で勝手にメールアドレスが設定されてしまいます。 ...

2017/11/10

GitLab のバージョンアップを行った

event_note2017/11/10 3:35
オンプレミスで Docker 上で動かしている GitLab のバージョンアップを行いました。 また、その際にホスト OS も CentOS7 から Windows 10 に移行しました。 ちなみにバージョンアップは和声英語なので、アップグレードと言いたいと思います。...

2017/11/09

GitLab のバックアップとリストア

update2018/04/19 event_note2017/11/08 23:21
オンプレミスで Docker 上で動作させている GitLab のバックアップとリストアについてです。 ...

2017/11/08

Visual Studio 2017 Update 4 (15.4) で .NET Core プロジェクトの新規作成ができない

event_note2017/11/08 0:04
Visual Studio 2017 Update 4 (15.4) で新規に .NET Core のプロジェクトを作成しようとすると、以下のエラーが表示されて作成できませんでした。...

2017/11/07

ASP.NET Core におけるバリデーションの基本

update2017/11/14 event_note2017/11/07 3:07
ASP.NET Core ではバリデーションをどうやってやるのかなと思い調べてみました。 基本的には属性を追加するだけで簡単にできます。...

2017/11/05

[C#] 非同期メソッドを同期メソッドとして扱いたい場合

event_note2017/11/04 15:36
API として非同期メソッドしか提供されていない場合、それを同期メソッドとして扱う方法です。...

2017/11/03

ASP.NET Core における css と js ファイルの Bundle と Minify

event_note2017/11/03 0:42
ASP.NET Core で、`site.css` を変更したのに `site.min.css` に変更が反映されずちょっとはまったので調べてみました。 結論としては、`BundlerMinifier` がインストールされていませんでした。...

2017/11/02

ASP.NET Core アプリケーションを外部に公開するための Windows ファイアウォールの設定

event_note2017/11/01 15:15
IIS をホストとして ASP.NET Core アプリケーションを動作させた場合、外部からアクセスできるようにするためにはファイアウォールの設定変更が必要です。...

2017/11/01

ASP.NET Core アプリケーションを IIS でホストする

update2017/12/22 event_note2017/10/31 23:31
ASP.NET Core アプリケーションを Windows で動作させる場合、通常は IIS でホストして動作させると思いますので、その簡単なやり方です。...
Page 1 of 10512345 ... 105