だるろぐ

明日できることは、今日しない。

Aoba 1.2.0:連射モードの追加と通知の改善 / GitHub で Pull Request を Merge できなくなった

f:id:daruyanagi:20160829043442p:plain

連射モードを追加。指定したインターバルでタイマーが動き、取得済みのゲームエリアをパシャパシャするヤツ。タイマーが動いていることを示すインジケーターがいいの思いつかなかったので、とりあえずアイコンをオレンジにしておいた。この辺りは永遠に適当。

f:id:daruyanagi:20160829043648p:plain

ビューに Brush をバインドしたつもりが動かずに悩んだけど、System.Windows.Media ではなく System.Drawing になっていた orz

f:id:daruyanagi:20160829043826p:plain

通知もいい感じにしておいた。通知は切ることもできるけど、ゲームエリアの取得に失敗したときだけはでるようにしている。


Git の使い方わからん

GitHub の Visual Studio 拡張機能を使っていたのだけど、操作をミスって Pull Request を Merge できなくなった。GitHub で「コマンドラインでコンフリクトをなんとかしろやボケ」と言われてしまう(スクショとり忘れた)。

とりあえず閉じておいた。ローカルの master とリモートの master に齟齬ができたみたいだなぁ。

f:id:daruyanagi:20160829044207p:plain

直したいのだけど、やり方がさっぱりわからなかったのだが、「GitHub for Windows」を起動してごちゃごちゃしていると……

f:id:daruyanagi:20160829044434p:plain

なんかコンフリクトのあるファイルが表示されたので、当該部分を消してコミットして Sync しておいた(Sync がなにやってんのかはイマイチよくわからんが)。なんかよくわからんけど助かった……。

Visual Studio 拡張機能にもいいところがあるんだろうけど、ブランチ切って*1、コードをしこしこ書いて、終わったらプルリクエスト作って、GitHub で Merge して、Release を作成する(、ブランチを削除する)っていうのがシームレスにできる「GitHub for Windows」の方が自分はいいかも。手を動かしてるうちに、いろいろ分かってくるかもだし(ただし、Sync はイマイチよくわからん)。

*1:今回はここで間違ったみたい。remote と local が同期されていないのに remote からブランチをきって local にコミットしたのか?