<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://cs.gogo-asp.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang=""><title type="html">寝ても覚めても.NET（？）</title><subtitle type="html">Visual Studio 2005 Team System、主にVisual Studio 2005 Team Foundation Serverを中心とした紹介やらTipsやらを日々つづっていく日記です。</subtitle><id>http://cs.gogo-asp.net/blogs/libaty/atom.aspx</id><link rel="alternate" type="text/html" href="http://cs.gogo-asp.net/blogs/libaty/default.aspx" /><link rel="self" type="application/atom+xml" href="http://cs.gogo-asp.net/blogs/libaty/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.60809.935">Community Server</generator><updated>2009-10-19T17:06:00Z</updated><entry><title>TFS2010のレポートがすごい</title><link rel="alternate" type="text/html" href="http://cs.gogo-asp.net/blogs/libaty/archive/2010/03/02/TFS2010_6E30EC30DD30FC30C8304C30593054304430_.aspx" /><id>http://cs.gogo-asp.net/blogs/libaty/archive/2010/03/02/TFS2010_6E30EC30DD30FC30C8304C30593054304430_.aspx</id><published>2010-03-02T01:23:41Z</published><updated>2010-03-02T01:23:41Z</updated><content type="html">&lt;p&gt;今さらながらにTFS 2010 β2の話題です。   &lt;br /&gt;    &lt;br /&gt;もともとTFSは各種のデータからレポートを生成してくれる機能を用意してましたが    &lt;br /&gt;微妙に足りないというか・・・。    &lt;br /&gt;場合によっては、SQL Server Repoting Serviceに合わせてレポート作らなきゃいけなかったり。。    &lt;br /&gt;    &lt;br /&gt;それも面倒なので、Excelから直接TFSのキューブにつないで    &lt;br /&gt;ピボットテーブルでデータ分析してグラフ化して    &lt;br /&gt;なーんてことをしてましたが、    &lt;br /&gt;    &lt;br /&gt;TFS2010ではこれに相当する部分がExcelレポートという項目で予め用意されています。    &lt;br /&gt;例えば、コードカバレッジだったりコードチャーンの日ごとの追跡なんかは    &lt;br /&gt;プロジェクトポータルサイトにあるExcelレポートから対象のExcelを開くだけ！！！    &lt;br /&gt;    &lt;br /&gt;今までずいぶん苦労して作ってたところもあったけど、    &lt;br /&gt;これからは予め用意されているところをちょちょっと加工するだけ。    &lt;br /&gt;    &lt;br /&gt;すっげー便利になりました。&lt;/p&gt;&lt;img src="http://cs.gogo-asp.net/aggbug.aspx?PostID=143592" width="1" height="1"&gt;</content><author><name>libaty</name><uri>http://cs.gogo-asp.net/members/libaty.aspx</uri></author><category term="TFS" scheme="http://cs.gogo-asp.net/blogs/libaty/archive/tags/TFS/default.aspx" /><category term="VS2010" scheme="http://cs.gogo-asp.net/blogs/libaty/archive/tags/VS2010/default.aspx" /></entry><entry><title>DataSet Visualizer</title><link rel="alternate" type="text/html" href="http://cs.gogo-asp.net/blogs/libaty/archive/2010/02/02/DataSet-Visualizer.aspx" /><id>http://cs.gogo-asp.net/blogs/libaty/archive/2010/02/02/DataSet-Visualizer.aspx</id><published>2010-02-02T07:53:39Z</published><updated>2010-02-02T07:53:39Z</updated><content type="html">&lt;p&gt;VS2005だか2008のころだったからか搭載されたデバッグ実行中に   &lt;br /&gt;DataSet内に格納されているデータを参照するための機能    &lt;br /&gt;    &lt;br /&gt;ウォッチウィンドウ使ったり、イミディエイト使ったりしなくてよくなってずいぶんと楽になりました。    &lt;br /&gt;当然のようにVS2010にもついているわけですが・・・    &lt;br /&gt;    &lt;br /&gt;まだベータだからかな。    &lt;br /&gt;.NET Framework 3.5で開発してたら、DataSetVisualizer.dllを読み込めませんでした    &lt;br /&gt;的なエラーが表示されてうまく表示できません。    &lt;br /&gt;    &lt;br /&gt;エラー内容をよくよく見てみると現在のアセンブリは以前のバージョンでビルドされているため    &lt;br /&gt;うんたらかんたら・・・    &lt;br /&gt;    &lt;br /&gt;.NET Framework 4に変えてみたところ普通に表示できるようになりました。    &lt;br /&gt;なんとなく気になったので書いてみた。&lt;/p&gt;&lt;img src="http://cs.gogo-asp.net/aggbug.aspx?PostID=143305" width="1" height="1"&gt;</content><author><name>libaty</name><uri>http://cs.gogo-asp.net/members/libaty.aspx</uri></author><category term="VS2010" scheme="http://cs.gogo-asp.net/blogs/libaty/archive/tags/VS2010/default.aspx" /></entry><entry><title>Outlook Connector</title><link rel="alternate" type="text/html" href="http://cs.gogo-asp.net/blogs/libaty/archive/2009/12/16/Outlook-Connector.aspx" /><id>http://cs.gogo-asp.net/blogs/libaty/archive/2009/12/16/Outlook-Connector.aspx</id><published>2009-12-16T02:39:44Z</published><updated>2009-12-16T02:39:44Z</updated><content type="html">&lt;p&gt;最近、スケジュールの管理にWindows Live Calendarなるものを利用しています。   &lt;br /&gt;Windows Live メールをＰＣにインストールしておけば    &lt;br /&gt;わざわざブラウザを開かなくても予定の確認やら編集ができるし    &lt;br /&gt;逆にどこにいてもWebさえあればこれまた予定の確認やら（以下略    &lt;br /&gt;    &lt;br /&gt;便利この上ないんだけど、やっぱりOutlookと連携させたいなーと思っていたところ    &lt;br /&gt;Microsoft Office Outlook Connectorなるツールを発見    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9a2279b1-df0a-46e1-aa93-7d4870871ecf&amp;amp;displaylang=ja"&gt;Microsoft Office Outlook Connector 12.1&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;さっそくインストールしてみたところ・・・    &lt;br /&gt;Windows Live Hotmailと送受信ができないとダメみたい。    &lt;br /&gt;これって日本の企業じゃほとんどアウトじゃ・・・。    &lt;br /&gt;まぁ例にもれず自分とこの会社でもその手の通信は遮断されてるので    &lt;br /&gt;あえなくWindows Live CalendarをOutlookで同期させる企ては失敗に終わりました。    &lt;/p&gt;&lt;img src="http://cs.gogo-asp.net/aggbug.aspx?PostID=142955" width="1" height="1"&gt;</content><author><name>libaty</name><uri>http://cs.gogo-asp.net/members/libaty.aspx</uri></author><category term="Office" scheme="http://cs.gogo-asp.net/blogs/libaty/archive/tags/Office/default.aspx" /></entry><entry><title>長い闘いに幕</title><link rel="alternate" type="text/html" href="http://cs.gogo-asp.net/blogs/libaty/archive/2009/12/14/_77954430D89544306B30555E_.aspx" /><id>http://cs.gogo-asp.net/blogs/libaty/archive/2009/12/14/_77954430D89544306B30555E_.aspx</id><published>2009-12-14T01:52:49Z</published><updated>2009-12-14T01:52:49Z</updated><content type="html">&lt;p&gt;もうまもなくCodeZineでVisual Studio Team System 徹底活用シリーズの最後が公開されます。   &lt;br /&gt;徹底活用といいつつ、作業項目のこと以外には一切触れませんでしたが、    &lt;br /&gt;最後に扱っているProject Server 2007 VSTS Connectorにはほんとーに苦労させられました。    &lt;br /&gt;    &lt;br /&gt;記事では割とスマートに（？）内容がまとまっていますが、    &lt;br /&gt;その裏では壮絶な死闘を繰り広げましたｗ    &lt;br /&gt;まさかこんなに苦労することになろうとは思いもせず・・・    &lt;br /&gt;    &lt;br /&gt;記事の補足等はできないので、疑問があれば記事のコメント欄にでもおよせいただきたいのですが    &lt;br /&gt;苦労を味わった上でVSTS2010のすばらしさを実感するってのも面白いかもしれませんorz.&lt;/p&gt;&lt;img src="http://cs.gogo-asp.net/aggbug.aspx?PostID=142929" width="1" height="1"&gt;</content><author><name>libaty</name><uri>http://cs.gogo-asp.net/members/libaty.aspx</uri></author><category term="TFS" scheme="http://cs.gogo-asp.net/blogs/libaty/archive/tags/TFS/default.aspx" /></entry><entry><title>TFSの作業項目、フィールド内容のコピー方法</title><link rel="alternate" type="text/html" href="http://cs.gogo-asp.net/blogs/libaty/archive/2009/12/10/TFS_6E305C4F6D690598EE760130D530A330FC30EB30C9308551B95B6E30B330D430FC30B965D56C_.aspx" /><id>http://cs.gogo-asp.net/blogs/libaty/archive/2009/12/10/TFS_6E305C4F6D690598EE760130D530A330FC30EB30C9308551B95B6E30B330D430FC30B965D56C_.aspx</id><published>2009-12-10T05:30:23Z</published><updated>2009-12-10T05:30:23Z</updated><content type="html">&lt;p&gt;TFSの作業項目を作っているとどうしてもたくさんの項目を定義してしまいがちです。   &lt;br /&gt;本質的には必要最低限まで数を絞り込むのがベストですが、    &lt;br /&gt;それでも数が多い場合・・・今度はあっちの値をコピーできるところはコピーしてしまえ    &lt;br /&gt;というようにできるだけ入力補助をしてあげようという発想になるはずです。    &lt;br /&gt;    &lt;br /&gt;そこで、作業項目にはCOPYという機能が用意されています。    &lt;br /&gt;たとえば、あるフィールドを２つ定義してみましょう。    &lt;br /&gt;    &lt;br /&gt;&amp;lt;FIELD name=”フィールド１” refname=”libaty.field1” type=”String”&amp;gt;    &lt;br /&gt;&amp;lt;/FIELD&amp;gt;    &lt;br /&gt;&amp;lt;FIELD name=”フィールド２” refname=”libaty.field2” type=”String”&amp;gt;    &lt;br /&gt;&amp;lt;/FIELD&amp;gt;    &lt;br /&gt;    &lt;br /&gt;ここでフィールド１の内容をフィールド２にコピーしたい場合、フィールド２を以下のように変えます。    &lt;br /&gt;    &lt;br /&gt;&amp;lt;FIELD name=”フィールド２” refname=”libaty.field2” type=”String”&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;COPY from=”field” field=”libaty.field1” /&amp;gt;    &lt;br /&gt;&amp;lt;/FIELD&amp;gt;    &lt;br /&gt;    &lt;br /&gt;このようにすると、作業項目を編集し、保存したタイミングでフィールド２の内容は    &lt;br /&gt;常にフィールド１の内容がコピーされている状態となります。    &lt;br /&gt;    &lt;br /&gt;ところでこのCOPY機能、実にいろいろな条件をつけることができます。たとえば    &lt;br /&gt;・指定したフィールドの値が変更されたとき    &lt;br /&gt;・指定したフィールドの値が特定の値のとき    &lt;br /&gt;・作業項目がある状態の時    &lt;br /&gt;・作業項目の状態が遷移するとき    &lt;br /&gt;    &lt;br /&gt;値が変わったらというのは割と多いケースだと思うので例にとってみましょう。    &lt;br /&gt;フィールド１の内容が変わった場合、フィールド２にフィールド１の内容をコピーする、としてみます。    &lt;br /&gt;この場合、フィールド２は以下のようにかわります。    &lt;br /&gt;    &lt;br /&gt;&amp;lt;FIELD name=”フィールド２” refname=”libaty.field2” type=”String”&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;WHENCHANGED field=”libaty.field1”&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;COPY from=”field” field=”libaty.field1” /&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;/WHENCHANGED&amp;gt;    &lt;br /&gt;&amp;lt;/FIELD&amp;gt;    &lt;br /&gt;    &lt;br /&gt;ただし、これには気をつけなければならないことが２つあります。    &lt;br /&gt;１つは値が変わったらという条件が発動するタイミングです。たとえばフィールド１が    &lt;br /&gt;キーボードからの任意入力を受け付けている場合、最初の１文字目が入力されたタイミングです。    &lt;br /&gt;つまりキーストロークに反応しています。    &lt;br /&gt;２つ目はコピーされる値です。１つ目がなぜ注意点かというとキーストロークに反応するということは    &lt;br /&gt;フィールド１の値がまた確定していない可能性があるということです。    &lt;br /&gt;このため、フィールド１の内容が変更されたとき、フィールド２にコピーされるのは    &lt;br /&gt;変更される前のフィールド１の内容となります。変更後の値がコピーされるわけではない    &lt;br /&gt;というところを注意する必要があります。    &lt;br /&gt;    &lt;br /&gt;まとめると、    &lt;br /&gt;・確定した後の値をコピーしたい場合には、一番最初に示した通り単純にコピー機能を利用する。    &lt;br /&gt;・変更されるときにもとの値を保存しておくような場合には、WHENCHANGEDを利用して    &lt;br /&gt; 値が変更されるときにコピー機能を利用する。    &lt;br /&gt;となります。    &lt;/p&gt;&lt;img src="http://cs.gogo-asp.net/aggbug.aspx?PostID=142898" width="1" height="1"&gt;</content><author><name>libaty</name><uri>http://cs.gogo-asp.net/members/libaty.aspx</uri></author><category term="TFS" scheme="http://cs.gogo-asp.net/blogs/libaty/archive/tags/TFS/default.aspx" /><category term="作業項目" scheme="http://cs.gogo-asp.net/blogs/libaty/archive/tags/_5C4F6D690598EE76_/default.aspx" /></entry><entry><title>作業項目のリンクタイプ</title><link rel="alternate" type="text/html" href="http://cs.gogo-asp.net/blogs/libaty/archive/2009/12/04/_5C4F6D690598EE766E30EA30F330AF30BF30A430D730_.aspx" /><id>http://cs.gogo-asp.net/blogs/libaty/archive/2009/12/04/_5C4F6D690598EE766E30EA30F330AF30BF30A430D730_.aspx</id><published>2009-12-04T10:59:00Z</published><updated>2009-12-04T10:59:00Z</updated><content type="html">&lt;P&gt;TFS2010の作業項目にも他作業項目や変更セットへのリンク情報を持たせる機能があります。 &lt;BR&gt;TFS2008までは原則として1つの作業項目に１つのリンクを表示するのみでしたが &lt;BR&gt;ここんところが大幅に変更されています。 &lt;BR&gt;&lt;BR&gt;たとえば、MSFAgileのプロセステンプレートを使ってチームプロジェクトを作った後 &lt;BR&gt;タスクの作業項目を作成すると下側のタブには &lt;BR&gt;”実装”と”すべてのリンク”の２つのリンク情報保持用の場所があります。 &lt;BR&gt;&lt;BR&gt;注目すべきは実装のほうで、こちらで”リンク先”を選択すると &lt;BR&gt;下の図のようなダイアログが表示されます。&amp;nbsp; &lt;BR&gt;&lt;BR&gt;&lt;IMG border=0 src="http://cs.gogo-asp.net/photos/blibaty/images/142817/original.aspx"&gt;&lt;BR&gt;&lt;BR&gt;リンクのさせかたそのものも大幅にブラッシュアップされていて &lt;BR&gt;リンクの種類を選ぶことができます。 &lt;BR&gt;ここでは、子と親のみですが、選んだ要素に応じて、リンクプレビューの視覚化のところに &lt;BR&gt;リンクの構造の概念図が表示されます。とってもわかりやすいですね。 &lt;BR&gt;&lt;BR&gt;ちなみにこのリンクの種類ですが結構いろいろ用意されています。 &lt;BR&gt;フルで表示するとこれくらい。&amp;nbsp;&amp;nbsp;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&lt;IMG border=0 src="http://cs.gogo-asp.net/photos/blibaty/images/142818/original.aspx"&gt; &lt;BR&gt;&lt;BR&gt;作業項目を編集するときにどのリンクの種類を表示するかを制御することができ &lt;BR&gt;これは、作業項目定義内のレイアウトを決める部分で設定することができます。 &lt;BR&gt;&lt;BR&gt;たとえば、以下のような感じ。&lt;/P&gt;
&lt;P&gt;&amp;lt;Tab Label="実装"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Group&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Column PercentWidth="50"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Control FieldName="Microsoft.VSTS.Build.IntegrationBuild" Type="FieldControl" Label="ビルドに統合(&amp;amp;amp;T):" LabelPosition="Left"/&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Column&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Column PercentWidth="50"/&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Group&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Control Type="LinksControl" Name="Hierarchy" Label="親と子のタスク(&amp;amp;amp;C):" LabelPosition="Top"&amp;gt; &lt;BR&gt;&lt;FONT color=#ff0000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LinksControlOptions&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;WorkItemLinkFilters FilterType="include"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Filter LinkType="System.LinkTypes.Hierarchy"/&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/WorkItemLinkFilters&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;WorkItemTypeFilters FilterType="include"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Filter WorkItemType="タスク"/&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Filter WorkItemType="ユーザー ストーリー"/&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/WorkItemTypeFilters&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ExternalLinkFilters FilterType="excludeAll"/&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LinkColumns&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LinkColumn RefName="System.ID"/&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LinkColumn RefName="System.WorkItemType"/&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LinkColumn RefName="System.Title"/&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LinkColumn RefName="System.AssignedTo"/&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LinkColumn RefName="System.State"/&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LinkColumn LinkAttribute="System.Links.Comment"/&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/LinkColumns&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/LinksControlOptions&amp;gt;&lt;/FONT&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Control&amp;gt; &lt;BR&gt;&amp;lt;/Tab&amp;gt; &lt;BR&gt;&lt;BR&gt;これは、タスクの実装タブ内のレイアウト定義情報をもってきたものです。 &lt;BR&gt;注目すべきは赤くなっているところでここがリンクの保持を設定しています。 &lt;BR&gt;ここで、 &lt;BR&gt;・WorkItemLinkFilters &lt;BR&gt;・WorkItemTypeFilters &lt;BR&gt;・ExternalLinkFilters &lt;BR&gt;の3つの組み合わせがさきほどのリンクの種類を制御しています。 &lt;BR&gt;WorkItemLinkFiltersにはあらかじめ用意されているリンクの種類のグループともいうべきものを設定します。 &lt;BR&gt;ExternalLinkFiltersにはリンクの種類のグループには属さないけどリンクの種類として表示可能なものを設定します。 &lt;BR&gt;WorkItemTypeFiltersにはリンクとして有効な作業項目の種類を設定します。 &lt;BR&gt;&lt;BR&gt;この例では、 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;WorkItemLinkFilters FilterType="include"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Filter LinkType="System.LinkTypes.Hierarchy"/&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/WorkItemLinkFilters&amp;gt; &lt;BR&gt;の部分で、System.LinkTypes.Hierarchyを設定しているのでリンクの種類として親or子が有効となります。 &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;WorkItemTypeFilters FilterType="include"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Filter WorkItemType="タスク"/&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Filter WorkItemType="ユーザー ストーリー"/&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/WorkItemTypeFilters&amp;gt; &lt;BR&gt;の部分で、作業項目のタスクとユーザーストーリーを関連付けられる作業項目として設定しています。 &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ExternalLinkFilters FilterType="excludeAll"/&amp;gt; &lt;BR&gt;の部分で、リンクの種類のグループに含まれないものは除外すると設定しています。 &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;さて、では設定可能なものは？ &lt;BR&gt;&lt;/STRONG&gt;WorkItemLinkFiltersに設定可能なものは &lt;BR&gt;・Microsoft.VSTS.Common.TestedBy &lt;BR&gt;リンクの種類は テスト担当者、テスト が有効になります。 &lt;BR&gt;・Microsoft.VSTS.TestCase.SharedStepReferencedBy &lt;BR&gt;リンクの種類は テスト ケース、共有ステップ が有効になります。 &lt;BR&gt;・System.LinkTypes.Dependency &lt;BR&gt;リンクの種類は 後続処理、先行処理 が有効になります。 &lt;BR&gt;・System.LinkTypes.Hierarchy &lt;BR&gt;リンクの種類は 子、親 が有効になります。 &lt;BR&gt;・System.LinkTypes.Related &lt;BR&gt;リンクの種類は 関連 が有効になります。 &lt;BR&gt;&lt;BR&gt;ExternalLinkFiltersに設定可能なものは &lt;BR&gt;・Workitem Hyperlink &lt;BR&gt;リンクの種類は ハイパーリンク が有効になります。 &lt;BR&gt;・Fixed in Changeset &lt;BR&gt;リンクの種類は 変更セット が有効になります。 &lt;BR&gt;・Result Attachment &lt;BR&gt;リンクの種類は 結果の添付ファイル が有効になります。 &lt;BR&gt;・Source Code File &lt;BR&gt;リンクの種類は バージョン付き項目 が有効になります。 &lt;BR&gt;・Test Result &lt;BR&gt;リンクの種類は テスト結果 が有効になります。 &lt;BR&gt;&lt;BR&gt;他にもありそうなんですが、とりあえずここまでわかったというところで力つきました。&lt;/P&gt;&lt;img src="http://cs.gogo-asp.net/aggbug.aspx?PostID=142819" width="1" height="1"&gt;</content><author><name>libaty</name><uri>http://cs.gogo-asp.net/members/libaty.aspx</uri></author><category term="TFS" scheme="http://cs.gogo-asp.net/blogs/libaty/archive/tags/TFS/default.aspx" /></entry><entry><title>TFS 2010 Power Tools デビュー</title><link rel="alternate" type="text/html" href="http://cs.gogo-asp.net/blogs/libaty/archive/2009/12/04/TFS-2010-Power-Tools-_C730D330E530FC30_.aspx" /><id>http://cs.gogo-asp.net/blogs/libaty/archive/2009/12/04/TFS-2010-Power-Tools-_C730D330E530FC30_.aspx</id><published>2009-12-04T00:12:10Z</published><updated>2009-12-04T00:12:10Z</updated><content type="html">&lt;p&gt;何かと大変なTFSのプロセステンプレートのカスタマイズ。   &lt;br /&gt;そんな大変さを軽減してくれる便利なPower Toolsに    &lt;br /&gt;TFS 2010 Beta 2用がデビューしました。    &lt;br /&gt;    &lt;br /&gt;bharry’s blogより    &lt;br /&gt;&lt;a href="http://blogs.msdn.com/bharry/archive/2009/12/01/tfs-2010-power-tools-are-available.aspx"&gt;TFS 2010 Power Tools are Available&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;ダウンロードはこちらから    &lt;br /&gt;&lt;a title="http://visualstudiogallery.msdn.microsoft.com/en-us/0e69a28f-020c-488b-80b3-f4c89a20621d" href="http://visualstudiogallery.msdn.microsoft.com/en-us/0e69a28f-020c-488b-80b3-f4c89a20621d"&gt;http://visualstudiogallery.msdn.microsoft.com/en-us/0e69a28f-020c-488b-80b3-f4c89a20621d&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;もちろん他にもいくつか便利な機能はありますが・・・。    &lt;br /&gt;なにはともあれ、これでxmlの手書き生活から解放される！！    &lt;br /&gt;    &lt;br /&gt;なお、Betaツールなのでフィードバック大歓迎みたいです。    &lt;br /&gt;きっと英語onlyだと思いますがこちらから。    &lt;br /&gt;&lt;a title="https://connect.microsoft.com/VisualStudio" href="https://connect.microsoft.com/VisualStudio"&gt;https://connect.microsoft.com/VisualStudio&lt;/a&gt;&lt;/p&gt;&lt;img src="http://cs.gogo-asp.net/aggbug.aspx?PostID=142809" width="1" height="1"&gt;</content><author><name>libaty</name><uri>http://cs.gogo-asp.net/members/libaty.aspx</uri></author><category term="TFS" scheme="http://cs.gogo-asp.net/blogs/libaty/archive/tags/TFS/default.aspx" /></entry><entry><title>TFSの作業項目のリストに潜むわな</title><link rel="alternate" type="text/html" href="http://cs.gogo-asp.net/blogs/libaty/archive/2009/12/03/TFS_6E305C4F6D690598EE766E30EA30B930C8306B305C6F80308F306A30_.aspx" /><id>http://cs.gogo-asp.net/blogs/libaty/archive/2009/12/03/TFS_6E305C4F6D690598EE766E30EA30B930C8306B305C6F80308F306A30_.aspx</id><published>2009-12-03T00:37:17Z</published><updated>2009-12-03T00:37:17Z</updated><content type="html">&lt;p&gt;TFSの作業項目にはドロップダウンリストから選択して入力できるようにするための定義があります。   &lt;br /&gt;    &lt;br /&gt;ドロップダウンリストを使いたいフィールド定義にちょちょっと制約を追加すればＯＫ。    &lt;br /&gt;たとえば、    &lt;br /&gt;    &lt;br /&gt;&amp;lt;FIELD name=”リストで入力” refname=”libaty.listsample1” type=”String” /&amp;gt;    &lt;br /&gt;    &lt;br /&gt;というフィールドがあるとすると    &lt;br /&gt;    &lt;br /&gt;&amp;lt;FIELD name=”リストで入力” refname=”libaty.listsample1” type=”String”&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;ALLOWEDVALUES&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;LISTITEM value=”一番目” /&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;LISTITEM value=”二番目” /&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;/ALLOWEDVALUES&amp;gt;    &lt;br /&gt;&amp;lt;/FIELD&amp;gt;    &lt;br /&gt;    &lt;br /&gt;のようにしておくことで、ドロップダウンリストからの入力ができます。    &lt;br /&gt;ALLOWEDVALUES制約だとリスト内の項目からしか選択できないので    &lt;br /&gt;任意入力もさせたい場合にはSUGGESTEDVALUES制約が使えます。    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;で、実際に表示してみると・・・。    &lt;br /&gt;    &lt;br /&gt;・わなその１    &lt;br /&gt;ドロップダウンに表示されるリスト項目は勝手にソートされて表示されます。    &lt;br /&gt;作業項目定義として作成した順番にはなりません。    &lt;br /&gt;これ以外にわなです。    &lt;br /&gt;    &lt;br /&gt;・わなその２    &lt;br /&gt;ドロップダウンリストなんで空白を選択させたいと思うこともあります。    &lt;br /&gt;でも、    &lt;br /&gt;&amp;#160; &amp;lt;LISTITEM value=”” /&amp;gt;    &lt;br /&gt;だったり    &lt;br /&gt;&amp;#160; &amp;lt;LISTITEM value=” ” /&amp;gt;（半角または全角空白）    &lt;br /&gt;だったりを定義しようとするとTFSに登録する段階ではじかれてしまいます。    &lt;br /&gt;    &lt;br /&gt;こんなときは、空白を選択させることを任意の値を入力させることととらえて    &lt;br /&gt;SUGGESTEDVALUES制約を使うのがてっとりばやいです。&lt;/p&gt;&lt;img src="http://cs.gogo-asp.net/aggbug.aspx?PostID=142794" width="1" height="1"&gt;</content><author><name>libaty</name><uri>http://cs.gogo-asp.net/members/libaty.aspx</uri></author><category term="TFS" scheme="http://cs.gogo-asp.net/blogs/libaty/archive/tags/TFS/default.aspx" /></entry><entry><title>Forza Motersport 3</title><link rel="alternate" type="text/html" href="http://cs.gogo-asp.net/blogs/libaty/archive/2009/11/30/Forza-Motersport-3.aspx" /><id>http://cs.gogo-asp.net/blogs/libaty/archive/2009/11/30/Forza-Motersport-3.aspx</id><published>2009-11-30T02:57:11Z</published><updated>2009-11-30T02:57:11Z</updated><content type="html">&lt;p&gt;レースゲーム好きなりばてぃさんは最近がっつりはまってます。   &lt;br /&gt;xbox 360用レースゲーム「Forza Motersport 3」    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://d.hatena.ne.jp/naoki0311/20091111/1257918561"&gt;ナオキ&lt;/a&gt;いわく痛車として有名なゲームらしいですが。    &lt;br /&gt;    &lt;br /&gt;レースゲームをやったことない人に対しては面白い機能が何個かあり。    &lt;br /&gt;その中でも特に・・・    &lt;br /&gt;「オートブレーキシステム」    &lt;br /&gt;レースゲームにはあるまじき、カーブに差し掛かると自動的にブレーキがかかります。    &lt;br /&gt;EASYレベルの設定で始めると    &lt;br /&gt;デフォルトでＯＮなので、一瞬なにが起こってるのかわかりませんでした。    &lt;br /&gt;    &lt;br /&gt;上級者に向けてはABS, TCSのシミュレーションが結構しっかりしてて    &lt;br /&gt;フルブレーキしたらがっちりロックかかるし    &lt;br /&gt;ステアリング切りながらアクセルを強く踏み込もうものならきれいにドリフトしてくれます    &lt;br /&gt;俗にいうハンドルがなくてもxboxのでっかいほうのLボタンとRボタンで    &lt;br /&gt;アナログ的な制御ができるので割と楽しめるかも。    &lt;br /&gt;    &lt;br /&gt;このご時世にネットワークがなければ遊べないゲームはあまり好きじゃありませんが    &lt;br /&gt;なくても十分です。&lt;/p&gt;&lt;img src="http://cs.gogo-asp.net/aggbug.aspx?PostID=142760" width="1" height="1"&gt;</content><author><name>libaty</name><uri>http://cs.gogo-asp.net/members/libaty.aspx</uri></author><category term="その他" scheme="http://cs.gogo-asp.net/blogs/libaty/archive/tags/_5D306E30D64E_/default.aspx" /></entry><entry><title>TFS2010の作業項目管理</title><link rel="alternate" type="text/html" href="http://cs.gogo-asp.net/blogs/libaty/archive/2009/11/30/TFS2010_6E305C4F6D690598EE76A17B0674_.aspx" /><id>http://cs.gogo-asp.net/blogs/libaty/archive/2009/11/30/TFS2010_6E305C4F6D690598EE76A17B0674_.aspx</id><published>2009-11-30T02:47:39Z</published><updated>2009-11-30T02:47:39Z</updated><content type="html">&lt;p&gt;今までのTFSでは、コマンドラインから作業項目を管理しようと思うと   &lt;br /&gt;・witimport.exe    &lt;br /&gt;・witexport.exe    &lt;br /&gt;・tfsfieldmapping.exe    &lt;br /&gt;・glimport.exe    &lt;br /&gt;・elexport.exe    &lt;br /&gt;の５つのコマンドラインツールが必要でした。    &lt;br /&gt;それぞれの名前からおおよそイメージつくものもあるかもしれませんが    &lt;br /&gt;    &lt;br /&gt;作業項目の登録・変更はwitimport.exeを    &lt;br /&gt;登録済み作業項目の取得はwitexport.exeを    &lt;br /&gt;作業項目内のフィールドの編集にはtfsfieldmapping.exeを    &lt;br /&gt;作業項目で使うグローバルリストの登録・変更はglimport.exeを    &lt;br /&gt;登録済みグローバルリストの取得はglexport.exeを    &lt;br /&gt;    &lt;br /&gt;と、用途ごとにそれぞれのツールに指定されたオプションをつけて利用しなけければいけませんでした。    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;TFS2010ではこれはまとめて witadmin.exe に統合されているようです。    &lt;br /&gt;コマンドラインで    &lt;br /&gt;&amp;#160; witadmin.exe /?    &lt;br /&gt;とすると、利用可能なコマンド一覧が表示され、    &lt;br /&gt;そこには上記５つのツールでやっていたようなコマンドがすべて含まれています。    &lt;br /&gt;    &lt;br /&gt;そもそも、witimport.exeが見つからなくて探してたら見つけたわけですが・・・。    &lt;br /&gt;まぁ一つに統合されるのはいいことのような気はします。&lt;/p&gt;&lt;img src="http://cs.gogo-asp.net/aggbug.aspx?PostID=142759" width="1" height="1"&gt;</content><author><name>libaty</name><uri>http://cs.gogo-asp.net/members/libaty.aspx</uri></author><category term="TFS" scheme="http://cs.gogo-asp.net/blogs/libaty/archive/tags/TFS/default.aspx" /><category term="VS2010" scheme="http://cs.gogo-asp.net/blogs/libaty/archive/tags/VS2010/default.aspx" /></entry><entry><title>MicrosoftがTeampriseを買収</title><link rel="alternate" type="text/html" href="http://cs.gogo-asp.net/blogs/libaty/archive/2009/11/10/Microsoft_4C30_Teamprise_9230B78CCE53_.aspx" /><id>http://cs.gogo-asp.net/blogs/libaty/archive/2009/11/10/Microsoft_4C30_Teamprise_9230B78CCE53_.aspx</id><published>2009-11-10T04:59:00Z</published><updated>2009-11-10T04:59:00Z</updated><content type="html">ITProニュースより&lt;br&gt;&lt;br&gt;Microsoft, Visual Studio向け開発支援ツール「Teamprise」の関連資産を買収&lt;br&gt;http://itpro.nikkeibp.co.jp/article/NEWS/20091110/340289/&lt;br&gt;&lt;br&gt;&lt;br&gt;TeampriseはEclipseからTFSを使えるようにするツールなんかを提供している。&lt;br&gt;確か、今は同梱されてるTeam System Web Accessももとはここのじゃなかったけかな？&lt;br&gt;&lt;br&gt;いずれにしてもこれでますますEclipseからTFSを使う敷居が下がるということで。&lt;br&gt;なんともすばらしきかな。&lt;br&gt;Visual Studio Ultimate with MSDN会員には無償提供っぽいところもいい感じです。&lt;br&gt;&lt;br&gt;&lt;br&gt;ここら辺でも紹介されています。&lt;br&gt;http://blogs.msdn.com/tanishi/archive/2009/11/10/teamprise-client-suite-microsoft.aspx&lt;br&gt;&lt;img src="http://cs.gogo-asp.net/aggbug.aspx?PostID=142523" width="1" height="1"&gt;</content><author><name>libaty</name><uri>http://cs.gogo-asp.net/members/libaty.aspx</uri></author><category term="VS2010" scheme="http://cs.gogo-asp.net/blogs/libaty/archive/tags/VS2010/default.aspx" /></entry><entry><title>Document Map MarginはRTMから外れたっぽい</title><link rel="alternate" type="text/html" href="http://cs.gogo-asp.net/blogs/libaty/archive/2009/11/10/Document-Map-Margin_6F30_RTM_4B30893016598C305F3063307D304430_.aspx" /><id>http://cs.gogo-asp.net/blogs/libaty/archive/2009/11/10/Document-Map-Margin_6F30_RTM_4B30893016598C305F3063307D304430_.aspx</id><published>2009-11-09T16:12:00Z</published><updated>2009-11-09T16:12:00Z</updated><content type="html">&lt;P&gt;Visual Studio 2010の新機能の１つとして注目されていたDocument Map Margin。&lt;BR&gt;&lt;BR&gt;Tech Days 2009のときなんかはスライドのみの紹介でした。&lt;BR&gt;参考：&lt;A href="http://codezine.jp/article/detail/3541?p=2"&gt;Visual Studio 2010はこうなる -Tech Days 2009 セッションレポート-&lt;BR&gt;&lt;/A&gt;&lt;BR&gt;Tech Ed 2009では存在すら発表されていなかったような・・・&lt;BR&gt;&lt;BR&gt;Microsoft Code Gallaryのページもずいぶんと更新がとまっています。&lt;BR&gt;&lt;A href="http://code.msdn.microsoft.com/vslangfutures/Wiki/View.aspx?title=Document%20Map%20Margin"&gt;http://code.msdn.microsoft.com/vslangfutures/Wiki/View.aspx?title=Document%20Map%20Margin&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;で、以下のサイトをご参考。&lt;BR&gt;&lt;A href="http://blogs.msdn.com/jasonz/archive/2009/10/19/announcing-vs2010-net-framework-beta-2.aspx"&gt;http://blogs.msdn.com/jasonz/archive/2009/10/19/announcing-vs2010-net-framework-beta-2.aspx&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;ここのコメントのやりとりを下の方まで見ていくと&lt;BR&gt;&lt;BR&gt;Does anyone know how to show the 'Document Map Margin' or isn't it in this release?&lt;BR&gt;-&amp;gt;The beta2 is so bad !!!....... &lt;BR&gt;-&amp;gt;the Docment Map Margin won't ship with the final release, but we are looking at making it a free extension when we RTM.&lt;BR&gt;&lt;BR&gt;というやりとりがあります。&lt;BR&gt;#最後のコメントはこのブログのブロガーの返信&lt;BR&gt;&lt;BR&gt;というわけでRTMでのリリースは見送ったってことですかねー&lt;BR&gt;さらにもうひとつ下を見ると&lt;BR&gt;&lt;BR&gt;I'd love to get your feedback; can you be more specific on what is bad with the release? &amp;nbsp;now is the time to weigh in so we can fix any issues you have before we RTM. &amp;nbsp;thanks!&lt;BR&gt;&lt;BR&gt;という書き込みが。&lt;BR&gt;#先にあげた２番目のコメントに対するブロガーさんの返信。&lt;BR&gt;&lt;BR&gt;そうはいってもプレビューリリースはするよーってことですかね。楽しみに待ちますか。&lt;/P&gt;&lt;img src="http://cs.gogo-asp.net/aggbug.aspx?PostID=142506" width="1" height="1"&gt;</content><author><name>libaty</name><uri>http://cs.gogo-asp.net/members/libaty.aspx</uri></author><category term="VS2010" scheme="http://cs.gogo-asp.net/blogs/libaty/archive/tags/VS2010/default.aspx" /></entry><entry><title>TFS2010はWeb Accessがデフォルトインストール</title><link rel="alternate" type="text/html" href="http://cs.gogo-asp.net/blogs/libaty/archive/2009/11/04/TFS2010_6F30_Web-Access_4C30C730D530A930EB30C830A430F330B930C830FC30EB30_.aspx" /><id>http://cs.gogo-asp.net/blogs/libaty/archive/2009/11/04/TFS2010_6F30_Web-Access_4C30C730D530A930EB30C830A430F330B930C830FC30EB30_.aspx</id><published>2009-11-04T06:03:00Z</published><updated>2009-11-04T06:03:00Z</updated><content type="html">先日、TFS2010 β2 EnglishをStandard Single Server構成でインストールしてみました。&lt;br&gt;今まではTeam System Web Access（ブラウザから作業項目とかを見れるやつ。Trackみたい感じ？）は&lt;br&gt;別途インストールする必要がありましたが、&lt;br&gt;インストール後のコンフィグレーションの過程で自動的にセットアップされていました。&lt;br&gt;デフォルトのアドレスは&lt;br&gt;&lt;br&gt;　　http://tfs2010server:8080/tfs/web/&lt;br&gt;&lt;br&gt;でした。&lt;br&gt;80にならないあたりがなんともなーな感じですが、まぁ全部まとめて入れてくれたことには１票上げたいと思います。&lt;br&gt;でも、80に入れようとしたらカスタム構成？でちまちまやらないといけないと思われる・・・。&lt;br&gt;&lt;img src="http://cs.gogo-asp.net/aggbug.aspx?PostID=142461" width="1" height="1"&gt;</content><author><name>libaty</name><uri>http://cs.gogo-asp.net/members/libaty.aspx</uri></author><category term="TFS" scheme="http://cs.gogo-asp.net/blogs/libaty/archive/tags/TFS/default.aspx" /><category term="VSTS" scheme="http://cs.gogo-asp.net/blogs/libaty/archive/tags/VSTS/default.aspx" /><category term="VS2010" scheme="http://cs.gogo-asp.net/blogs/libaty/archive/tags/VS2010/default.aspx" /></entry><entry><title>WCFでラウンドトリップのタイムアウト値を設定するには</title><link rel="alternate" type="text/html" href="http://cs.gogo-asp.net/blogs/libaty/archive/2009/11/02/WCF_6730E930A630F330C930C830EA30C330D7306E30BF30A430E030A230A630C830245092302D8A9A5B59308B306B306F30_.aspx" /><id>http://cs.gogo-asp.net/blogs/libaty/archive/2009/11/02/WCF_6730E930A630F330C930C830EA30C330D7306E30BF30A430E030A230A630C830245092302D8A9A5B59308B306B306F30_.aspx</id><published>2009-11-02T05:28:00Z</published><updated>2009-11-02T05:28:00Z</updated><content type="html">&lt;P&gt;WCFのタイムアウト設定でどはまって、&lt;BR&gt;&lt;A href="http://blogs.msdn.com/tsmatsuz/"&gt;松崎さん&lt;/A&gt;にも助けてもらったのでメモがてら&lt;BR&gt;&lt;BR&gt;：やりたかったこと&lt;BR&gt;&lt;BR&gt;　クライアント側でサーバーに対してリクエストを発行してから&lt;BR&gt;　処理結果を受け取りきるまでに渡るタイムアウト値を設定する&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;：結論&lt;BR&gt;&lt;BR&gt;　クライアント側のバインディング設定でSendTimeout値を操作すればよい&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;：困ったこと&lt;BR&gt;&lt;BR&gt;　いろいろ調べるとWCFのバインディングには基本的なものでも以下の４つがあった&lt;BR&gt;&lt;BR&gt;　・OpenTimeout&lt;BR&gt;　・CloseTimeout&lt;BR&gt;　・SendTimeout&lt;BR&gt;　・ReceiveTimeout&lt;BR&gt;&lt;BR&gt;　でも、どれがどういう用途と使われているのかさっぱりわからない。&lt;BR&gt;　&lt;STRIKE&gt;グーグル大先生&lt;/STRIKE&gt;Bingに聞いてもさっぱりわからない。&lt;BR&gt;&lt;BR&gt;　で、泣きついたところ、&lt;BR&gt;　OpenTimeoutは、サービスとの接続を確立しようとしたときに発生する例外をどの程度待機するか&lt;BR&gt;　CloseTimeoutは、その逆&lt;BR&gt;　ReceiveTimeoutは、サービス側で設定するものでどれだけの時間、クライアントからのメッセージ受信待機をするか&lt;BR&gt;　SendTimeoutは、その逆&lt;BR&gt;&lt;BR&gt;　さらにOperationTimeoutというものがあるからそれが、やりたいことに該当するだろうとの助言をいただきました。&lt;BR&gt;&lt;BR&gt;　いろいろ調べていくと&lt;BR&gt;　・OperationTimeoutはIContextChannelクラスのプロパティである&lt;BR&gt;　・OperationTimeoutを直接、構成ファイルから設定する方法はないっぽい&lt;BR&gt;　ということがわかり、ChannelFactoryを使う場合は以下のようなコードになりました。&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;ChannelFactory factory &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; MyCreateFactory&amp;lt;IMyService&amp;gt;(); &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:green;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;//アドレス指定、バインディング読み込みなどを行う&lt;/SPAN&gt;&lt;BR&gt;IMyService proxy &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; factory.CreateChannel();&lt;BR&gt;IContextChannel channel &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; proxy &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;as&lt;/SPAN&gt; IContextChannel;&lt;BR&gt;channel.OperationTimeout &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;new&lt;/SPAN&gt; TimeSpan(00, 01, 00); &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:green;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;//タイムアウト値の設定&lt;/SPAN&gt;&lt;BR&gt;&lt;BR&gt;proxy.ExecuteService();&lt;/SPAN&gt;&lt;BR&gt;&lt;BR&gt;　このようにすれば、OperationTimeoutの設定を行え、任意の時間でタイムアウトを設定することができました。&lt;BR&gt;&lt;BR&gt;　ところで・・・OperationTimeoutの初期値って・・・？？？&lt;BR&gt;　気になったので調べてみたところ、&lt;BR&gt;　初期値は　60　秒でした。&lt;BR&gt;&lt;BR&gt;　SendTimeoutと同じか―と思いながら、構成ファイルでSendTimeoutの値を変更すると・・・&lt;BR&gt;　なんとOperationTimeoutの値も変更されておりましたー&lt;BR&gt;　ってことは、OperationTimeoutの初期値 = SendTimeoutの設定値ということみたいです。&lt;BR&gt;&lt;BR&gt;　もちろん、上記、コードを利用して、後からいくらでも変更できましたが&lt;BR&gt;　特に支障なければSendTimeoutの設定で流用してもいいかもしれません。&lt;BR&gt;&lt;/P&gt;&lt;img src="http://cs.gogo-asp.net/aggbug.aspx?PostID=142457" width="1" height="1"&gt;</content><author><name>libaty</name><uri>http://cs.gogo-asp.net/members/libaty.aspx</uri></author><category term="WCF" scheme="http://cs.gogo-asp.net/blogs/libaty/archive/tags/WCF/default.aspx" /></entry><entry><title>はじめてのHalo</title><link rel="alternate" type="text/html" href="http://cs.gogo-asp.net/blogs/libaty/archive/2009/10/19/_6F305830813066306E30_Halo.aspx" /><id>http://cs.gogo-asp.net/blogs/libaty/archive/2009/10/19/_6F305830813066306E30_Halo.aspx</id><published>2009-10-19T08:06:00Z</published><updated>2009-10-19T08:06:00Z</updated><content type="html">タイトルの通りですが、なんかバカ売れしてるらしいHaloシリーズのお話です。&lt;BR&gt;&lt;BR&gt;もう１カ月近くまえだと思いますが、Haloシリーズ最新作 Halo 3 ODSTなるものが発売されておりました。&lt;BR&gt;&lt;A href="http://www.xbox.com/ja-JP/games/splash/h/halo3odst/"&gt;http://www.xbox.com/ja-JP/games/splash/h/halo3odst/&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;なんとなく触発されてみて少しやってみた感想。&lt;BR&gt;書いてる人の基本感覚　：　ガンシューティング系は苦手&lt;BR&gt;&lt;BR&gt;絵が綺麗。でも小さいテレビでは相変わらず厳しい。&lt;BR&gt;Halo 3の続編のようなそうでもないような。&lt;BR&gt;いずれにしても前作の内容を知った上でやるともっと楽しそうな予感。&lt;BR&gt;やっぱりガンシューティング系といわれる類のものは苦手。好きな人にはたまらないかも。&lt;BR&gt;&lt;BR&gt;メタルギアソリッドとか（ちょっと違うかな？）とかそういう類が好きな人には面白いと思った。&lt;BR&gt;ドラクエ、FFみたいなRPGしかやらない、できない人にはちゃんとストーリーはあるもののちょっと難しいかも。&lt;BR&gt;&lt;BR&gt;&lt;img src="http://cs.gogo-asp.net/aggbug.aspx?PostID=142374" width="1" height="1"&gt;</content><author><name>libaty</name><uri>http://cs.gogo-asp.net/members/libaty.aspx</uri></author><category term="XBox" scheme="http://cs.gogo-asp.net/blogs/libaty/archive/tags/XBox/default.aspx" /></entry></feed>