Atsushi Nakamura

Xamarin / WPF / C# / .NETなど。私の発言は私のものです。 Mi…

Atsushi Nakamura

Xamarin / WPF / C# / .NETなど。私の発言は私のものです。 Microsoft MVP for Development Technologies(2017/01〜)。

マガジン

記事一覧

CopyToMarkdownで「|」が正しく扱えない問題を修正しました

ExcelとMarkdownのテーブルを双方向にコピペできるExcel AddIn「CopyToMarkdown」でパイプが正しく扱えない不具合を報告いただき、修正してリリースしました。 - Release …

Gitで忘れがちなコマンドの自分用メモ

削除されたリモートブランチをローカルリポジトリから削除するgit remote prune origin リポジトリの移動git clone --mirror %リポジトリのURL%cd %クローンしたフォルダ%…

Azure DevOpsのリポジトリでPR経由のマージのみを許可する

Branch Policyを利用する。以下のリンクを参照。 Improve code quality with branch policies

Azure DevOpsのRepositoryでdefaultブランチを設定する

以下を参照 https://docs.microsoft.com/en-us/azure/devops/repos/git/manage-your-branches?view=azure-devops#change-your-default-branch

1

NuGetパッケージをパッケージマネージャー コンソールからインストールする

案外初めての場合、はまる人が多いようなので簡単にまとめました。 パッケージマネージャー コンソールとは.NETで開発する場合、公開されているパッケージを利用するとき…

2

DI利用時のUnitTestの課題を解消する:Mock Injection Factoryパターン

Dependency Injectionパターンを用いたクラスのテストコードを記述しているとき、Injectionする対象が増えた際、修正が広範に及んでしまう事があります。 このとき、依存…

4

CopyToMarkdownで「|」が正しく扱えない問題を修正しました

ExcelとMarkdownのテーブルを双方向にコピペできるExcel AddIn「CopyToMarkdown」でパイプが正しく扱えない不具合を報告いただき、修正してリリースしました。

- Release 2.1.2.0

パイプを扱い可能性があるかたはアップデートをお願いします。

ちなみにCopyToMarkdownとはつぎのようなExcel AddInです。

以上です。

Gitで忘れがちなコマンドの自分用メモ

削除されたリモートブランチをローカルリポジトリから削除するgit remote prune origin

リポジトリの移動git clone --mirror %リポジトリのURL%cd %クローンしたフォルダ%git push --mirror %新しい空のリポジトリのURL%

ファイル/ディレクトリの移動
git mv %移動対象% %移動先%

Azure DevOpsのリポジトリでPR経由のマージのみを許可する

Branch Policyを利用する。以下のリンクを参照。

Improve code quality with branch policies

NuGetパッケージをパッケージマネージャー コンソールからインストールする

案外初めての場合、はまる人が多いようなので簡単にまとめました。

パッケージマネージャー コンソールとは.NETで開発する場合、公開されているパッケージを利用するとき、NuGet Galleryからインストールして利用するのがもっとも一般的です。

この時インストールの方法は三つあります。

1. 「NuGetパッケージの管理」メニューからGUIを利用して
2. 「パッケージ マネージャーコンソー

もっとみる

DI利用時のUnitTestの課題を解消する:Mock Injection Factoryパターン

Dependency Injectionパターンを用いたクラスのテストコードを記述しているとき、Injectionする対象が増えた際、修正が広範に及んでしまう事があります。

このとき、依存オブジェクトを注入して生成するFactoryクラスを利用してテスト対象のクラスを生成することで解決ができます。

背景次のClientのようなテスト対象のクラスが存在したとします。

public class

もっとみる