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

2017/12/28

[C#] GitLab CI と SonarQube で .NET アプリケーションの CI を行う

event_note2017/12/28 1:37
以前の記事で SonarQube を使って .NET アプリケーションの静的解析を行いました。 今回はこれに GitLab CI を使って継続的インテグレーションを行います。 ...

2017/12/27

.NET Core の ProjectGUID

event_note2017/12/27 5:09
Visual Studio の .NET Core プロジェクトの GUID が変更になっているようです。...

2017/12/24

IIS に AdminScripts フォルダがないのでインストールする方法

event_note2017/12/23 15:04
コマンドで IIS の操作を行いたいと思って調べてみると、`C:\inetpub\AdminScripts` にある vbs でできるとあるのですが、そもそも AdminScripts フォルダがなかったので、インストールする方法です。...

2017/12/23

IIS をコマンドで操作する

event_note2017/12/22 16:39
...

2017/12/22

Windows 7 に OpenSSH をインストールする

event_note2017/12/22 0:57
Windows 版の OpenSSH を Windows 7 にインストールし、他の PC から SSH でアクセスできるようにします。...

2017/12/20

.gitlab-ci.yml で変数を使う(ただし Windows 環境で)

event_note2017/12/20 4:47
.gitlab-ci.yml では変数を使うことができますが、はまったのでメモしておきます。...

[C#] SonarQube で .NET アプリケーションのコード解析を行う

update2017/12/28 event_note2017/12/19 15:18
SonarQube を使って .NET アプリケーションを静的解析します。...

2017/12/19

GitPitch を docker-compose で動かしてみる

event_note2017/12/19 5:02
GitHub や GitLab を使って Markdown でプレゼン資料が作成できる GitPitch ですが、これを社内の GitLab でも使えるようにオンプレミスで実装してみました。...

2017/12/18

GitLab Runner を Windows で動かす

update2017/12/25 event_note2017/12/18 2:28
以前 Docker を使って gitlab-runner をインストールしましたが、業務上 Windows 上で gitlab-runner を動かしたいことがあったので、Windows に gitlab-runner をインストールしました。...

2017/12/14

ASP.NET Core で DataAnnotations の多言語対応を行う

event_note2017/12/14 0:22
ASP.NET Core で DataAnnotations の多言語対応を行ってみました。...

2017/12/13

多言語対応のための共通のリソースファイルの作成

event_note2017/12/13 4:50
ASP.NET Core (.NET Core) で多言語対応を行う際、共通のリソースファイルを参照したいことがあります。...

2017/12/08

[C#] AppVeyor と Codecov でカバレッジを計測する

event_note2017/12/08 13:38
C# で作成した .NET アプリケーションのコードカバレッジを、AppVeyor と Codecov で計測します。...

2017/12/06

SonarQube を docker-compose で動かしてみる

event_note2017/12/06 2:12
C# で作成したアプリケーションの静的解析を行うために、SonarQube をインストールしてみました。...

2017/12/05

[C#] OpenCover でコードカバレッジを計測する

update2017/12/28 event_note2017/12/05 7:21
C# で作成したアプリケーションのカバレッジを、OpenCover を使って計測してみました。...

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 でホストして動作させると思いますので、その簡単なやり方です。...

2017/10/31

Redmine のチケットの進捗率をステータスに連動にすると、親チケットの進捗率は子チケットから算出されなくなる

update2019/12/07 event_note2017/10/31 1:27
Redmine のチケットの進捗率をステータスに連動するように設定し、親チケットの進捗率は子チケットの値から算出に設定していても、前者の設定が優先されるせいか、親チケットの進捗率もステータス連動になってしまいます。...

2017/10/30

ASP.NET Core で作成したサイトを IE11 で表示したときに表示がおかしい

event_note2017/10/30 8:51
先に言っておくと、ASP.NET Core とは全く関係ありません。 通常、ASP.NET Core で作成したサイトは IE11 でもきちんと表示されます。 今回の問題は、イントラネットサイトの互換表示が原因です。...

2017/10/28

Blogger API のリクエスト制限

event_note2017/10/28 5:23
Blogger API を使用していてエラーが発生したので、リクエストの制限について調べてみました。...

2017/10/27

GitLab Runner を GitLab に登録

update2022/06/09 event_note2017/10/27 1:55
GitLab で CI を行うために、GitLab Runner を登録する方法です。...

2017/10/25

GitLab を PlantUML に対応させる

event_note2017/10/25 2:41
GitLab では別途 PlantUML サーバーを用意することで、PlantUML のコードを書いて図を表示させることができるようになります。...

2017/10/24

TestLink で LDAP 認証を行う

update2017/12/14 event_note2017/10/24 8:27
TestLink で LDAP 認証の設定を行うには、`config.inc.php` を編集する必要があるみたいです。...

2017/10/23

TestLink を docker-compose で動かしてみる

event_note2017/10/22 23:42
オープンソースのテスト管理ツール TestLink を docker-compose で動かしてみます。 Docker イメージは出来るだけ公式なものを使いたいので、[Bitnami TestLink](https://hub.docker.com/r/bitnami/testlink/) を使用します。...

2017/10/19

Redmine のチケットのインポートに関するメモ

update2017/11/30 event_note2017/10/19 0:40
Redmine にはチケットを CSV ファイルからインポートする機能があります。 基本的には普通に CSV で書かれたファイルをインポートするだけなのですが、ちょっと悩んだところをメモしておきます。...

2017/10/17

Docker である日突然 pull できなくなった

update2017/10/25 event_note2017/10/17 0:50
Docker を使っていたら、ある日突然 pull できなくなりました。 それまでは普通に使えていたのに。...

2017/10/13

Redmine を docker-compose で動かしてみる

event_note2017/10/13 2:35
公式の Docker イメージを使用して Redmine を docker-compose で動かしてみます。...

2017/10/12

C# で Ascii コードの変換

event_note2017/10/12 4:49
C では普通にやっていたことをいざ C# でやろうとすると分からなくなるのでメモしておきます。...

2017/10/11

Windows 10 にて Bluetooth のマウスが効かなくなった

update2017/10/12 event_note2017/10/11 4:11
Windows 10 にて Bluetooth のマウスが突然効かなくなってしまいました。...

2017/10/10

ASP.NET Core で設定ファイル(appsettings.json)から設定を取得する

event_note2017/10/10 4:41
ASP.NET Core においては、[公式のドキュメント](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration?tabs=basicconfiguration#using-options-and-configuration-objects )に書いてある通り、Option パターンを使って JSON 形式の設定ファイルから設定を取得できます。...

2017/10/06

smbclient で Linux から Windows にデータをコピーする

event_note2017/10/06 5:26
Linux(CentOS) のデータを Windows にコピーしたいと思ったのですが、どうやってよいのかわからず、ちょっと調べてみたら、Windows に共有フォルダを作成し、smbclient を使って操作するのが簡単そうだったので、やってみました。...

2017/10/05

Docker for Windows の設定

event_note2017/10/05 14:00
Docker for Windows をインストールすれば、Docker のコマンドがコマンドプロンプトや PowerShell で使えるようになるので、Linux と同じように Docker を扱うことができるのですが、いくつか Windows ならではの設定や問題点などもあるようです。...

2017/10/04

TortoiseGit でコミットメッセージを変更する

update2022/04/13 event_note2017/10/04 4:38
Git で過去のコミットのメッセージを修正したい場合、出来れば TortoiseGit で行いたいなぁ~と思ってまとめてみました。 コマンドでやると vi とか使わないといけないので、私みたいなヘタレには敷居がちょっと高いです。...

2017/10/02

smbclient で session setup failed: NT_STATUS_LOGON_FAILURE が表示される

event_note2017/10/02 4:12
smbclient で Linux から Windows の共有フォルダへアクセスしようとした際、`session setup failed: NT_STATUS_LOGON_FAILURE` が表示されました。 これはユーザー名またはパスワードが間違っているときに出るエラーです。...

2017/09/29

GitLab Runner を docker-compose で動かす

update2022/06/08 event_note2017/09/29 2:44
GitLab で CI を行う場合、GitLab Runner があると便利なので、それを docker-compose で動かしてみます。...

2017/09/26

PlantUML サーバーを docker-compose で動かす

event_note2017/09/26 10:07
GitLab で Markdown や Asciidoc を使ってドキュメント書く場合に、PlantUML を埋め込んで図を記述できるようにするために、Docker を使って PlantUML サーバーを立ててみました。...

2017/09/25

Windows 10 の便利なショートカットキー

event_note2017/09/25 2:26
Windows 10 を使い始めて便利だなと思ったショートカットキーです。 コピペとか基本的なショートカットキーは載せていません。...

2017/09/23

ASP.NET Core Identity を使わない認証

update2017/11/07 event_note2017/09/23 5:09
ASP.NET Core において、Identity を使わない認証はどうやってやるのか調べてみました。 ただし、ASP.NET Core 2.0 以降とそれより前とで大きく異なるようです。...

2017/09/22

Docker for Windows のインストール

event_note2017/09/21 15:09
会社支給の PC がやっと Windows 10 に変わったので、Docker for Windows をインストールしてみました。...

2017/09/21

Surface Pro (2017) の Mini DisplayPort から音が出なくなった

event_note2017/09/20 15:12
Surface Pro (2017) にて、Mini DisplayPort - HDMI ケーブルを使用し、PC モニターに接続していました。 最初はちゃんと PC モニターから音が出ていたのですが、接続先をテレビに変えたときに音が出なくなってしまいました。...

2017/09/20

.NET Core コンソールアプリケーションにおけるロギングや設定について

update2017/09/21 event_note2017/09/20 1:33
.NET Core では Dependency Injection (DI) を使って設定やロギングを行うアーキテクチャがデフォルトで用意されているようです。 しかし、ネット上にあるほとんどの例が ASP.NET Core で説明されています。 デフォルトで用意されている DI コンテナ自体は .NET Core でも使用できるようなので、もっとシンプルに理解したいと思い、コンソールアプリケーションを使ってコードを書いてみました。...

2017/09/18

Blogger API を使用するための準備

update2017/11/21 event_note2017/09/18 14:30
Google が提供している API (Google API) の Blogger API を使用するための準備についてです。...

2017/09/17

Vaster2 の適用とカスタマイズ

event_note2017/09/16 15:18
ちょっと前に Blogger のテーマをレスポンシブ対応済みの日本語テンプレートとして無料で公開されている Vaster 2 に変更しました。 適用方法とカスタマイズについて簡単にまとめておきます。 (全てをまとめきれていませんが)...

2017/09/15

ASP.NET Core における多言語対応

update2017/12/13 event_note2017/09/15 2:14
ASP.NET Core において、多言語に対応したサイトを構築すればどうすればいいかについて調べてみました。 基本的には Microsoft のサイトで解説されている通りです。...

2017/09/13

Log4View で NLog のログを閲覧する

event_note2017/09/13 6:38
Log4View で NLog のログを閲覧するためのレイアウトパターンの設定例です。 ただし、いくつか解決できていないことがあります。...

2017/09/12

Doxygen を使ってソースコードからドキュメントを作成する

event_note2017/09/12 6:33
C/C++ だとおそらくスタンダードな Doxygen について簡単にまとめてみました。 一応 C# なんかもいけますが、C# だと `DocFX` とかのほうがトレンドっぽいですね。 以下、Windows 版の前提です。...

2017/09/10

.NET Core SDK 2.0 のインストール

event_note2017/09/09 15:26
Windows 10 に .NET Core SDK 2.0 をインストールする方法です。...

2017/09/09

SQL Server 2016 Express の暗号化

event_note2017/09/09 3:32
SQL Server 2016 Express の暗号化機能として、Always Encrypted 機能というのがあるようです。...

2017/09/08

SQL Server にテーブルを作成する

event_note2017/09/07 15:12
Visual Studio から SQL Server にテーブルを作成する方法です。...

2017/09/07

SQL Server にデータベースを新規作成する

update2019/05/23 event_note2017/09/07 0:03
Visual Studio のサーバーエクスプローラーから SQL Server にデータベースを新規作成する方法です。...

2017/09/06

SQL Server 2016 Express のインストール

event_note2017/09/06 6:44
Windows 10 に SQL Server 2016 Express をインストールする手順です。...

2017/09/04

プログラミング・IT技術関連書フェアが Amazon で開催中

event_note2017/09/04 14:41
Amazon Kindle でプログラミング・IT技術関連書が 50%OFF になっています(9/7まで)。 技術書って高いのでこういうときを狙って買いたいところですが、個人的に技術書は電子書籍より紙のほうが読みやすいんですよね。 でも 50%OFF は大きいので悩みます。...

2017/09/01

Visual Studio と Visual Studio Installer が起動しなくなった

event_note2017/09/01 1:21
Visual Studio Installer が起動してもライセンス条項の確認画面以降何も表示されないという状況になってしまいました。...

2017/08/31

SQL Server 2016 のインストールで「問題が発生しました」のエラーが発生した

event_note2017/08/31 10:04
SQL Server 2016 Express をインストールしようとしたときにエラーが発生しました。...

2017/08/30

「ビルトイン Administrator アカウントを使って、Microsoft Edgeを開けません」の対処方法

event_note2017/08/30 8:42
Windows 10 でこのメッセージが表示されたときの対処方法についてです。...

2017/08/25

Windows 10 で画面の解像度が最適にならない

event_note2017/08/25 13:45
Windows 10 をインストールした後、画面の解像度が最適な状態にならない場合の対処法です。...

2017/08/18

インデントはタブかスペースか?

event_note2017/08/17 15:24
ソースコードのインデントにはタブとスペースどちらを用いるのが一般的なのか?...

2017/08/17

async/await の動きを簡単なコードで確認してみる

update2017/10/30 event_note2017/08/17 0:28
C# 初心者が async/await について勉強しているといろいろ分からないことが出てくるので、出来る限りシンプルなコードで確認してみました。...

2017/08/12

OneDrive とローカルのドキュメントと画像とのリンクを解除する

event_note2017/08/12 14:27
Windows 10 の設定をデフォルトのまま行っていくと、ローカルのドキュメントフォルダと画像フォルダが OneDrive とリンクするように設定されていると思います。 これを解除し、OneDrive のフォルダとローカルのフォルダを明確に分けるようにする方法です。...

2017/08/11

Dictionary の Value 値によって要素を削除する方法

event_note2017/08/11 2:50
Dictionary の Value の値によって要素を削除したりしたい場合、どんなコードを書けばよいのかについてです。...

2017/08/10

ownCloud で LDAP 認証を行う

event_note2017/08/10 6:47
ownCloud で LDAP 認証を行うための設定方法についてです。...

2017/08/08

ownCloud を docker-compose で動かしてみる

event_note2017/08/08 7:40
ownCloud はオンラインストレージを作成できる OSS です。 docker-compose を使用して動作させてみました。...

2017/08/02

Vaster2 で人気記事のタイトルで hover が効かない不具合を修正

event_note2017/08/02 14:25
Blogger の無料テンプレート Vaster2 の人気記事のウィジェットにて、記事のタイトルにマウスオーバーしてもタイトルの色が変わらない不具合があるので修正します。...

2017/07/31

Vaster2 のブログアーカイブのバグを修正する

update2017/08/01 event_note2017/07/30 15:02
Blogger 用の無料テンプレート Vaster2 はとても良いのですが、ブログアーカイブの表示にバグがあるようで、メニューの開閉が効きません。...

2017/07/29

Blogger で highlight.js を使用する

event_note2017/07/28 15:05
highlight.js を使用してソースコードのシンタックスハイライトを行えるようにします。 ...

2017/07/27

MSTest と Moq を使用した単体テスト

update2018/01/29 event_note2017/07/27 9:35
MSTest と Moq を使用してテストコードを書いてみました。...

2017/07/16

Amazon Product Advertising API で 400 エラーが返ってくるようになった

event_note2017/07/15 16:05
Amazon Product Advertising API を使用していて、今までは普通に使えていたのにある日から急に 400 エラーが返ってくるようになりました。 結局 PC の時刻がずれていただけというオチだったのですが、ちょっとはまってしまいまし...

2017/07/14

個人的に使用しているライブラリ等のライセンスまとめ

update2017/07/28 event_note2017/07/14 0:07
私がアプリケーションを作成するときに使用しているライブラリなどのライセンスについてまとめてみました。 ...

2017/07/12

Bootstrap で data-parent が効かない

event_note2017/07/12 10:12
Bootstrap でメニューの開閉を行おうとしたときに、`data-parent` を指定して他のメニューを閉じようとしても動作しなくてちょっとはまりました。 どうやら `data-parent` は `panel` クラスでしか有効にならないようです。 もしかして常識? - https://stackoverflow.com/questions/19425165/bootstrap-3-accordion-button-toggle-data-parent-not-workin...

2017/07/04

AsciiDoc を Visual Studio Code でプレビューする

update2017/10/21 event_note2017/07/04 5:44
以下のプラグインを Visual Studio Code にインストールすることで AsciiDoc のプレビューとシンタックスハイライトが可能になります。...

2017/07/03

Asciidoctor のインストール

update2017/07/28 event_note2017/07/03 4:15
軽量マークアップ言語 AsciiDoc で書かれたテキストを HTML や PDF などに変換するために、Asciidoctor というコンバーターをインストールします。...

2017/06/17

Markdown で Blogger の記事を書く

update2020/01/14 event_note2017/06/17 14:48
今までこのブログの投稿は HTML で書いてきましたが、さすがに面倒になってきたので、以下のサイトを参考にさせていただき Markdown で書けるようにしてみました。...

2017/06/06

remark.js で作成したスライドが Internet Explorer で表示されない

event_note2017/06/06 2:12
簡単なプレゼンとかで使用する資料を remark.js を使用して Markdown で作成しているのですが、IE のみスライドが表示されず、ずっと Chrome や Firefox で閲覧してくださいと言ってきました。 しかし、ヘッダーに以下の一行を追加することで IE でも正しく表示されるようになりました。 もっと早く気づくべきだった・・・orz <meta http-equiv="X-UA-Compatible" content="IE=8;IE=9;IE=10;IE=1...

2017/06/04

Amazon Product Advertising API を利用するために IAM ユーザーでアクセスキーを発行する

event_note2017/06/04 14:45
Amazon の広告情報などを取得する Amazon Product Advertising APIを利用するためには、AWS (Amazon Web Services) からアクセスキーを発行する必要があります。 AWS にログインすると、ルートアカウントに対してアクセスキーを発行するのは非推奨で、IAM ユーザーを作成し、個別の IAM ユーザーに対して適切な権限を与えるように言われます。 これについて、少し前までは IAM ユーザーに対して Product Advertising...

2017/05/29

VSCode で Running the contributed command:'markdown.showPreviewToSide' failed. というエラーが表示される

event_note2017/05/29 5:10
Visual Studio Code を使用して Markdown でドキュメントを作成していたのですが、プレビューしようとすると、以下のエラーメッセージが表示されました。 Visual Studio Code のバージョンは 1.12.2 です。 Running the contributed command:'markdown.showPreviewToSide' failed. どうやらネットワーク上にあるファイルを編集しているのが原因のようです。 ファイルをローカルにコピー...

2017/05/23

Xamarin でテンプレートをビルドしてみる

event_note2017/05/22 15:22
私は Android 用のアプリも iOS 用のアプリも作成したことはありませんが、Xamarin を使えば C# でもモバイルアプリが作成できると知り興味があったので試してみました。 とりあえず作成したかったのは Android 用のアプリです。 環境 Visual Studio 2017 Community プロジェクトの作成 [ファイル] > [新規作成] > [プロジェクト] より新しいプロジェクトを作成します。 [インストール済み] > [テンプレート]...

2017/05/16

ASP.NET Core でテンプレートサイトを表示するまで

event_note2017/05/16 14:35
私は ASP.NET も .NET Core も触ったことありませんが、興味があったので試してみました。 環境 Visual Studio 2017 Community プロジェクトの作成 [ファイル] > [新規作成] > [プロジェクト] より新しいプロジェクトを作成します。 [インストール済み] > [テンプレート] > [Visual C#] > [Web] > [ASP.NET Core Web アプリケーション (.NET Core)]...

2017/05/11

Windows のプロキシ設定を PowerShellで設定する

update2019/01/09 event_note2017/05/10 15:30
プロキシ環境下で開発していると、プロキシの有効/無効を切り替えたいことが多々あります。...

2017/05/10

Task と async/await についての参考サイト

update2017/07/06 event_note2017/05/09 16:00
C# で非同期処理を実装しようとして、Task と async/await について調べているのですが、なかなか難しいですね・・・。 わかった気になっても別のことを勉強するとすぐに混乱してしまいます。 とりあえず参考にさせていただいているサイトをまとめておきます。 ## 参考URL - [Taskを極めろ!async/await完全攻略](http://qiita.com/acple@github/items/8f63aacb13de9954c5da) - [.NET非同期処理(async-await)を制御する、様々な方法](http://www.kekyo.net/2015/06/04/4735) -...

2017/05/09

Mahapps.Metro のメッセージダイアログに Yes/No ボタンを表示する

update2017/10/16 event_note2017/05/08 15:06
Mahapps Metro のメッセージダイアログは `ShowMessageAsync` で表示できますが、デフォルトでは `OK` `Cancel` のボタンが表示されます。 これを `Yes` `No` のボタンに変更する方法です。...

2017/04/27

C#で絶対パスから相対パスを取得する

event_note2017/04/27 13:42
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden...

2017/04/23

Windows 10 に .NET Framework 2.0 をインストールする

update2017/09/06 event_note2017/04/23 14:34
NLog で出力したログを見るために Log2Console をインストールしようとしたのですが、.NET Framework 2.0 が必要のようでした。...

2017/04/22

NuGet による拡張機能のインストール

event_note2017/04/22 14:05
Visual Studio のパッケージマネージャー NuGet を使って、Visual Studio に拡張機能をインストールする方法です。 GUI でのインストール方法 [ツール] > [NuGetパッケージマネージャ] > [パッケージマネージャコンソール] を選択します。 CUI でのインストール方法 パッケージの名前が分かっている場合は、パッケージ マネージャー コンソール でコマンドを打ったほうが早いかもしれません。 「パッケージ マネージャー コンソール」は以下から開くことができます。 [ツール]...

2017/04/11

AsciidocFX をビルドする

update2017/10/21 event_note2017/04/11 0:17
軽量マークアップ言語 AsciiDoc 用のテキストエディタ AsciidocFX がとても良さそうだったので、インストールして試してみたいと思いました。...

2017/04/10

TortoiseSVN ロック状態のチェック

update2017/04/11 event_note2017/04/09 23:51
ロックされているファイルはないか、誰がファイルをロックしているのかを調べる方法です。 作業ディレクトリで右クリックし、「TortoiseSVN」→「変更をチェック」を選択します。 「リポジトリをチェック」を選択します。 ロックしている人がいたら表示されま...

2017/03/27

Visual Studio で文字がにじむ(ぼやける)

event_note2017/03/27 5:16
Visual Studio 2015 でプログラミングをしていると、どうも文字がにじんで見えるというかぼやけて見えるところがありました。 原因はすごく単純なことで、ソースコードの表示の倍率が中途半端な値になっていることでした。 ソースコード表示画面の左下のほうに倍率の設定がありますが、ここが私の場合 99% になっていまし...

2017/03/04

Windows の不要なサービスやスタートアップを無効にして高速化

event_note2017/03/04 9:26
会社の PC が重すぎて仕事にならないので、頑張って不要なサービスやスタートアップを無効にして高速化を図りました。 環境は Windows 7 です。 内容の保証はできませんので自己責任でお願い致します。 Adobe Acrobat Update Service Adobe Reader などの自動アップデートの監視などでされてると推測しますが、不要なので無効にしました。 Microsoft IME Dictionary Update 日本語の入力環境には Google 日本語入力を使用しているので、無効にしました。 NT...

2017/02/22

.git/index.lock があるよと言われたら

event_note2017/02/21 23:39
Git で pull や checkout を行おうとした際、以下のメッセージが表示されて実行できなかったことがありました。 fatal: Unable to create '/hoge/.git/index.lock': File exists. If no other git process is currently running, this probably means a git process crashed in this repository earlier. Make...

2017/02/21

プロジェクトはこのソリューション構成に対してビルドするように選択されていません。

event_note2017/02/21 14:05
Visual Studio 2015 で WPF のアプリケーションを開発していると、以下のメッセージが表示されてビルドがスキップされてしまうことがありました。 「プロジェクトはこのソリューション構成に対してビルドするように選択されていません。」 解決方法 メニューバーから [ビルド] > [構成マネージャー] を選択します。 すると構成マネージャーの画面が表示されるので、該当のプロジェクトの「ビルド」にチェックを入れるとビルドできるようになりま...

2017/02/18

MSTest の導入

event_note2017/02/18 14:20
「テストコードのないコードはレガシーコードだ」というのはよく聞く話ですが、恥ずかしながら私もずっとテストコードを書く文化のない環境で働いてきたため、テストコードというものを書いたことがありません。 さすがにこのままではまずいと思い、C# で書いたコードでは MSTest でユニットテストを行う癖をつけたいと思いました。 というわけで、MSTest の導入方法です。 本当に最初の最初の導入方法について書いただけですが・・・。 テストプロジェクトの作成 まずはソリューション内にテストを行うためのプロジェクトを作成するようです。 MSDN...

2017/02/16

NLog のインストール

update2017/11/16 event_note2017/02/15 23:58
アプリケーションのログを出力するためのライブラリとして NLog というのがあるので使ってみました。...

2017/02/15

HtmlAgilityPack のインストール

update2017/11/16 event_note2017/02/15 1:17
C# で作成しているプログラムで HTML を解析する必要があったので、.NET 用の HTML パーサーライブラリである HtmlAgilityPack を使用しました。...

2017/02/14

LibGit2Sharp のインストール

update2017/11/16 event_note2017/02/13 23:06
C# で Git のリポジトリ操作が行えるライブラリとして、LibGit2Sharp というのがあり、使用してみました。...

2017/02/13

MahApps.Metro のインストールと基本設定

update2017/10/16 event_note2017/02/13 1:41
WPF アプリケーションにおいて、見た目を簡単にモダンなデザインにできる `MahApps.Metro` というライブラリがあるので、その導入方法です。...

2017/02/06

VSCode を 1.9 にバージョンアップすると拡張機能が動作しなくなった

event_note2017/02/05 23:37
Visual Studio Code の 1.9 の更新案内が来ていたのでアップデートしたら、拡張機能が全て動作しなくなりました。 拡張機能の再インストールなども試してみましたが直らず。 Visual Studio Code 自体を一度アンインストールして 1.8.1 を再インストールすれば多分直ると思うのですが、面倒です。 PlantUML やら reStructuredText のライブプレビューの拡張機能とかは動かないとかなり困るのですが、Github の Issue を確認すると報告...

2017/01/27

ネットワーク上にあるバッチファイルが実行できないとき

update2019/01/09 event_note2017/01/27 1:13
ネットワーク上にあるバッチファイルを実行すると、以下のメッセージが出て実行できないことがあります。...

2017/01/24

TortoiseGit でブランチ間の差分を見る

update2021/06/04 event_note2017/01/24 0:05
やり方はいろいろあるかもしれませんが、私の場合以下の手順でよく比較します。...

2017/01/18

マージ元ブランチとマージ先ブランチ

event_note2017/01/18 3:01
Git を使用しているとどっちがどっちだかわからなくなるのでメモしておきます。 日本語英語説明 マージ元ブランチSource Branchマージするブランチgit merge で指定するブランチ マージ先ブランチTarget Branchマージされるブランチ現在チェックアウトしているブランチ つまり、 Source Branch を Target Branch にマージする Target Branch に Source Branch をマージする ということなんですが...

2017/01/16

[C#] 列挙型を文字列へ変換

update2017/01/18 event_note2017/01/16 4:38
enum Hoge { Off, On, } enum Piyo { Off = '0', On = '1', } Hoge hoge = Hoge.On; Piyo piyo = Piyo.On; string foo = hoge.ToString(); string bar = piyo.ToString(); // 上記はどちらも "Off" という文字列になる string foo = ((int)hoge).ToString(); string...

2017/01/13

[C#] クラスの分割

update2017/01/16 event_note2017/01/13 3:57
クラスを分割するには partial キーワードを class の前につけます。 尚、継承や修飾子などはどれか1つのクラスに書いておくだけでよいみたいです。 public sealed partial class Hoge : BaseClass { ... } partial class Hoge { ......
Page 1 of 10512345 ... 105