DHJJ [Hatsune's Journal Japan] blog

Hatsune's Journal Japan blog

目次

Blog 利用状況

ニュース

最新ツイート

運営サイト

Hatsune's Journal Japan
DHJJ

著作など

資格など

OCP
MCP

書庫

日記カテゴリ

わんくま同盟

2012年5月11日 #

[VisualStudio]Visual Studio 2010からTeam Foundation Service Previewを使う

Team Foundation ServiceはWindows AzureベースのALM(アプリケーションライフサイクルマネージメント)ソフトです。

現在、Preview版が公開されています。

image

このPreview版はTeam Foundation Server “11”がベースになっています。

 

Visual Studio 2010から接続する場合、KB2662296の適用が必要です。適用せずにVisual Studioの[チーム]-[Team Foundation Serverの接続]でTeam Fondation Service Previewへ接続しようとしてもエラーが発生します。

KB2662296の適用

ダウンロード元:「Visual Studio 2010 SP1 Team Foundation Server 11 Compatibility GDR - 日本語」=KB2662296

KB2662296は、Visual Studio 2010とTeam Foundation Server 2010 Object Modelを更新します。

image

image

 

Visual Studio 2010からの接続

Visual Studioの[チーム]-[Team Foundation Serverの接続]メニューを選択します。

[チームプロジェクトへ接続]ダイアログで[サーバー]ボタンをクリックします。

 

[Team Foundation Serverの追加]ダイアログでTeam Foundation ServiceのURLを入力して[OK]をクリックします。

image

image

 

登録が完了して[チームプロジェクトへ接続]ダイアログに戻ってきたら[Team Foundation Serverの選択]ドロップダウンリストでTeam Foundation Serviceを選択します。

image

さらにチームプロジェクトコレクションとして「DefaultCollection」を選択して[接続]ボタンをクリックすればTeam Foundation Servieとの接続が完了します。

WebUIで状態を確認

Team Foundation ServiceはクラウドですからWeb UIにて色々な管理ができます。

Visual Studio側で接続したDefaultCollectionがどのようにみえるかといえば次のように見えます。

image

プロセステンプレート

TFS(ServerもServiceも)はバージョン管理ツールではなくALMツールです。そのため「プロセス」という概念があり、プロセスの流れを規定するためにチームプロジェクトに対して「プロセステンプレート」を適用して全体の流れを規定します。

プロセステンプレートの管理はプロセステンプレートマネージャーで行います。

image

TFS標準としては

  1. Microsoft Visual Studio Scrum 2.0
  2. MSF for Agile Softwore Development 6.0
  3. MSF for CMMI Process Improvement 6.0

が付属してますが、標準以外のプロセステンプレートも適用可能です。

もし自社の開発プロセスがあるのならば、TFSのプロセステンプレートを用意してみてはいかがでしょうか。標準化手順書やExcelシート、独自ツールを使うよりもTFSのプロセステンプレートにすることによってVisual Studioとの親和性も高くなるし、そもそもツール自身のメンテナンス工数も圧縮できます。

また、Team Foundation Serviceのようにパブリッククラウド化や、最近のMicrosoftの動向を見るとOSSとの連携もすすんでくると思います。何よりもバラバラのツールを使ってALMするよりもALMにフォーカスしたTFSを使う事で得られるメリットも多いと思います。

新しいTeam Projectを作る

Team Foundation Service Previewとの接続が確認できたらWeb UI側で[Create New Team Project]を行います。

image

 

プロジェクトが作成できると「Team Azure」チームプロジェクトのポータルが選択できるようになります。トップ画面にバーンダウンチャートとか表示されていると胸熱になりますね。

image

 

もちろん、作成したチームプロジェクトはVisual Studioからも確認ができます。

方法は[チームプロジェクトへ接続]ダイアログでチームプロジェクトに先ほど作成した「Team Azure」を選択してから[接続]ボタンをクリックしてください。

image

 

接続が完了すればVisual Studioの[チームエクスプローラー]にTeam Foundation Serviceの接続先が表示されます。

image

チームエクスプローラーをみると分かるようにTFSがバージョン管理ツールであるVSS(Visual Source safe)の単なる置き換えではなく、ソース管理以外にも作業項目やビルドなどALMに必要な機能が含まれているという一端が見て取れます。

Visual Studioのバージョン管理プラグインにTFSを指定する

これでTeam Foundation Serviceを使う準備はほぼできたのですが、VSSをインストールしたときのようなバージョン管理関係のメニューがVisual Studioにでてきません。そのためにはあと1つだけ設定が必要です。

Visual Studioの[ツール]-[オプション]で[現在のソース管理プラグイン]ドロップダウンリストの選択値を「Visual Studio Team Foundation Server」に設定してください。

image

 

ソース管理プラグインを「Visual Studio Team Foundation Server」にすると設定項目として[環境]、[Visual Studio Team Foundation Server]が追加されますが、こちらの設定値は規定値のままでも特に問題はありません。使い勝手など必要に応じて設定しましょう。

image

image

Team Foundation Serviceにソリューションを登録する

TFSをソース管理プラグインに設定すれば、ソリューションエクスプローラーなどに[ソース管理に追加]メニューが増えます。

image

image

image

ここで[チェックイン]します。

 

チェックインが完了すればソリューションエクスプローラで各ファイルに鍵アイコンがつきます。

image

 

ソリューションエクスプローラでファイルを右クリックしたときに表示されるメニューにもソース管理関連の項目が増えています。

image

 

それではTeam Foundation ServiceのWeb UIではどのようにみえるか確認してみましょう。

image

Team Azureの下に「WindowsAzureProject4」ソリューションが格納されています。

以上で、Visual StudioとTeam Foundation Serviceの基本的な連携は完了です。あとはVSSと同じようにチェックアウトして作業が終わったらチェックインという流れで使うことになります。

まとめ
  1. Team Foundation Service PreviewはTeam Foundation Server 2012ベース
  2. チームプロジェクトコレクション → (複数の)チームプロジェクト → (複数の)Visual Studioソリューション
  3. プロセスは、チームプロジェクトコレクションでプロセステンプレートを使ってチームプロジェクトごとに設定
  4. セキュリティ(利用者管理)は、チームプロジェクトコレクションでもチームプロジェクトでも設定できる
  5. ソース管理プラグインを使ってVisual Studioのソース管理をTFSでシームレスに管理できる

posted @ 19:13 | Feedback (495)

[WindowsPhone]UIに日本語以外がつかわれているよ!(続)

前回:[WindowsPhone]UIに日本語以外がつかわれているよ!

問い合わせしたメールの返信きました。

------------------------------------------------

Thank you for your reply. At this time, we will be forwarding this
issue along to a member of our certification team for further
assistance; you should be contacted soon with an update.

------------------------------------------------

審査チームと問題共有したからすぐにでもupdateすべきだよー♪

ってことかしら?

posted @ 13:23 | Feedback (8)

[Database]LPI-JAPANの資料が恣意的な資料で情けなくなる

LPI-JAPAN OSS-DBの資格取得のメリットのWebサイトにあるグラフが結構酷いです。

http://www.oss-db.jp/merit/prospect.shtml#02

例えば

「増え続ける商用データベースからオープンソースデータベースへの移行」とのタイトルにあるグラフは

となっています。これだけみると商用データベースが全然なくてPostrreSQLが圧倒的勝利のようにみえます。

問題なのはこのグラフの出典がIPAの「第2回我が国のOSS活用ITソリューション市場の現状と将来展望に関する調査(2008年度調査)」を元にしており、あくまでもオープンソースデータベースでのシェアではという点です。

つまり、じゃあどれくらい移行されたのかという推移すらも分からず、結果、現状のシェアは商用データベースも含めてどれくらいなのかもわからない状態です。

それになぜか2008年…。IPAからは2009年のもでているのになんで古い方をつかっているのでしょうね。でも最新でも2009年なんですね。今年は2012年なので2011年もしくはせめて2010年のものはIPAからでていないのでしょうか。

そして、これは半分あげあしどりですが「Post[r]reSQL」ではなく「Post[g]reSQL」です。

マイクロソフトもオラクルもPostgreSQLな人もみんな怒っていいレベルだと思います。

情報は正しく出してこそだと思います。OSSってまさにそういったインターネットの状況を最大限に利用できていると思うのです。そんなOSSなのになーというのが正直な感想です。

posted @ 9:47 | Feedback (34)