TFS でビルド時にアプリケーションのバージョン番号に日付とビルド回数を設定する

TFS

したいこと MSBuild でバージョン番号を付与したい 今回設定したいバージョン番号 ApplicationVersion=1.0.20170926.1 1 0 20170926 1 - - - - | | | | | | | `-- その日にビルドした回数(翌日にリセット) | | `------------ ビルドした日付 | `----------…

SourceTree で rebase してコンフリクト解決してすぐコミットしてしまったとき

git

qiita.com 上記の記事を参考にして、rebase -> コンフリクトの解決をしてたんですが、 特に手順5の後にコミットメッセージを入力してコミットしてしまうというミスを犯しやすいので注意が必要です。 これをやってしまいました。 SoureceTree からの解決方法…

GitHub勉強会 in Kanazawa に行ってきた

git

connpass.com メモ GitHub はコラボレーションのあり方を変えた ソースコードをクラウドにアップすることを嫌がることは世界中であるらしい GitHub Enterprise を導入することで解決出来る 最初は Web 系の企業の導入が多かったが、最近はバージョン管理?Gi…

Windows10 に Go インストール

環境 Windows10 64bit Go 1.9 インストール Downloads - The Go Programming Language go1.9.windows-amd64.msi をダウンロード インストールフォルダーも C:\Go\ のまま続行 インストールが完了すると GOROOT(C:\Go\), PATH(C:\Go\bin) 共に設定されている…

Visual Studio Team Services のリモートブランチが Visual Studio に表示されないとき

環境 Visual Studio 2015 Visual Studio Team Services 現象 Visual Studio Team Services にリモートブランチを作成したけど、Visual Studio の チームエクスプローラーに表示されなくて、 リモートブランチを clone 出来ない 対応 チームエクスプローラー…

Visual Studio Team Services にアクセスできない現象が発生した

昨日の夕方ごろから Visual Studio Team Services にアクセスできない現象が発生していた。 visualstudio.com が DNS で名前解決が出来ていない。Twitter で確認すると同じ状況の人が何人か確認出来た。 今朝は回復していたが、お昼頃にアクセスできなかった…

Jenkins でメール送信するときに送信者が「まだアドレスが設定されていません。 <nobody@nowhere>」となるけどどこで設定変えるの?ってなったとき

Jenkinsの管理 -> システムの設定 -> Jenkinsの位置 -> システム管理者のメールアドレス で変更できる。 「E-mail 通知」とか「拡張E-mail通知」の設定項目見てたけど、全然違った。

VisualStudioCodeであるフォルダ以下のファイルを全てShift-JISで開きたい

やりたいこと タイトルの通りなんだが、 Shift-JISで書かれた文書がフォルダ以下にたくさんあって、その内容を Visual Studio Code で確認したい。 Visual Studio Code のデフォルトエンコードは UTF-8 なので、まぁ文字化けするわするわ。 試したこと1 ス…

cshtml ファイルで Web.config の値を取得する

C#

環境によって、cshtml のリンク先を変更したい。 下記みたいな感じ。 本番環境 <a href="https://honban.net/">リンク</a> ステージング環境 <a href="https://staging.net/">リンク</a> cshtml なので普通にC#のコードを記述することで取得できる。 <a href="@System.Configuration.ConfigurationManager.AppSettings["UrlKey"]">リンク</a> Web.config の設定 <appSettings> </appsettings>

WScript.CreateObject: "MSScriptControl.ScriptControl" というオブジェクトを作成できませんでした。とエラーが出たとき

環境 Windwos10 64bit 起こっていること cmd ファイルから JScript を起動する処理があって、JScript の中でユーザー入力をさせるため、下記のコードのように MSScriptControl.ScriptControl を使用していた。 http://www.recfor.net/blog/diary/index.php?i…

csprojにTarget属性を複数定義すると再定義になる

C#

やりたかったこと コンパイル後の処理をある条件で分岐したい 試してみたこと <Target Name="AfterCompile" Condition="A"> </Target> <Target Name="AfterCompile" Condition="B"> </Target> こうしたときに条件Aのときにコンパイル後の処理が全然実行されない。 原因 公式のドキュメントにあるように、Target属性は複数定義した場合、再定義されている。 https://ms…