この記事はVisual Studio Advent Calendar 2012の9日目です。
みなさん、Visual Studio Achievementsってご存じでしょうか?
Visual Studio AchievementsはVS2010からあった拡張機能の1つなのですが、VS2012版も登場したようですのでこの機会にご紹介しましょう。
どのような機能拡張かというと・・・Four Squareのチェックイン時に取得できるバッチ機能のような感じでVisual Studioの持ついろんな機能を利用して一定条件を満たすするとachievement(実績)としてバッチを取得できます。
achievementの取得条件はさまざまです。
- Windows 8上でVSを起動したときに取得できる「BRAVE NEW WORLD」
- Visual Studioの機能拡張を5つ以上インストールしていると取得できる「Extensions Junkie」
- 1クラスに100フィールド作成してFxCopでチェックした「Field Master」
- 1ソリューションに50プロジェクト作成の「Complex」
- Azure のPage Blobを利用して得られる「Attack of the Blob」
- 土曜の夜にコーディングしていると得られる「Lonely」
などなど、簡単なものから「普段はちょっとあまりやらないなぁ」と思うようなもの、ジョークっぽいものなどとさまざまです。
入手・インストール方法は通常の機能拡張と同じですので簡単です。
Visual Studio 2012を起動してメニューの[ツール]→[機能拡張と更新プログラム]を選択します。
オンラインを選択してから「Achievement」で検索すると「Visual Studio Achievements For VS 2012」が見つかりますので、選択して「ダウンロード」。
ダウンロードが終わるとVSを再起動します。
再起動するとVisual Studio Achievementsのダイアログが表示されますのでMicrosoftアカウントでSign Inします。
ここにも書かれていますが、Visual Studio AchievementsはC#とVBのみ機能します。あとFxCopを使うものもありますので全取得を目指す人は忘れずにインストールしましょう。
サインインすると以下のような画面が表示されるので「Yes! Authorize this!」をクリックとするとオーサライズされてバッチの取得が開始します。
インストールとオーサライズが完了するとバッチを取得するたびに以下のような通知ウインドウが表示されます。
自分が取得したachievementsは[ツール]→[achievements]で確認できます。
あとはコーディングしてたくさんバッチを集めて下さい。
もちろん、やめたい場合は[ツール]→[機能拡張と更新プログラム]から無効化やアンインストールが行えます。
このような形であなたのVisual Studioジャンキー度を測れるようですよw
取得できるバッチの種類はVisual Studio Achievementsのサイトで確認できます。 (未公開のバッチもあるのかな?)
バッチを取得すると取得したバッチに応じたポイントが付与される仕組みのようで、上記のサイトでポイントの合計のランキングも確認できるようです。
開発を少し楽しくアドインですので試してみてはいかがでしょうか?
ツイート