ブログの説明
ブログの説明2

2017/02/13

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

event_note

2017/02/06

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

event_note

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

2017/01/27

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

event_note

2017/01/24

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

event_note

2017/01/18

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

event_note

Git を使用しているとどっちがどっちだかわからなくなるのでメモしておきます。

日本語英語説明
マージ元ブランチSource Branchマージするブランチ
git merge で指定するブランチ
マージ先ブランチTarget Branchマージされるブランチ
現在チェックアウトしているブランチ

つまり、

  • Source Branch を Target Branch にマージする
  • Target Branch に Source Branch をマージする

ということなんですが、これでも覚えにくいなぁと思うのは私だけでしょうか。

2017/01/16

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

event_note
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 bar = ((char)piyo).ToString();

// 上記はどちらも "1" という文字列になる

2017/01/13

[C#] クラスの分割

event_note

クラスを分割するには partial キーワードを class の前につけます。
尚、継承や修飾子などはどれか1つのクラスに書いておくだけでよいみたいです。

public sealed partial class Hoge : BaseClass
{
...
}
partial class Hoge
{
...
}