InfoQ

News

Framework Design Studioのリリース

作者 Jonathan Allen, 翻訳者 編集部 投稿日 2008年4月28日 午前12時24分

コミュニティ
.NET
トピック
Artifacts & Tools

Hongping Lim氏、David Fowler氏と共同でKrzysztof Cwalina氏が、一般にFramework Design Studio(source)と呼ばれるAPI管理ツールを開発した。このツールは.NET APIのさまざまなバージョンの比較に使用される。またユーザはAPIにコメントを添付して、Word文書としてエクスポートすることも可能である。

InfoQは、プロジェクトリードであるKrzysztof氏(source)にインタビューすることができた。

発表では、プレーンに飽きたのでこのアプリケーションを記述したということですが。この特定の問題に取り組むことを決定付けた理由はあるのでしょうか?

ええ。APIで変更を簡単に視覚化することができず、Framework設計の取り組み上、重要な問題であったからです。Framework Design Studioのようなツールがなければ、.NETフレームワークのサイズを表す製品バージョンの変更を観察したり、監視したり、指示したりすることが難し くなります。2番目として、並行してSilverlightと.NET Framework APIの互換性の検証を始めました。そこでこれらのAPIの相違が簡単に分かるようにする必要性があると気づきました。こんにち、われわれは日々そのツー ルを使用してSilverlightおよび.NET Framework APIの整合性を確認しています。

日々の業務の一部としてFramework Design Studioを使い始めているのですか?

そうですね。APIレビューや、Silverlightと.NET Framework APIの整合性をモニターするのに毎日のように使っています。

David Fowler氏が書いたオリジナルとWPFバージョンで、UIに大きな変更はありましたか?

UIの基本構造は同じですが、ある1つの重要な理由があって WPFに移行することにしました。その理由とは、WPFのアノテーションを使って、ツールのメインウィンドウでAPIへコメントができるようにしたかった のです。ですから、David氏が実装したUIの主な変更は、アノテーションベースのコメントに対するサポートでした。

MicrosoftではDavid Fowler氏のような夏期研修生は、よく見掛けますか?

ええ。すばらしいインターンシッププログラムがあり、教える側からも、教わる側からもすばらしいものであると断言できます。以前FDSのようなプロジェク トで研修生たちと一緒になったことがあるのですが、自分自身が研修生でしたよ。Microsoft 1998でインターンシップに参加し、今でいうOffice Clipart Gallery (http://office.microsoft.com/en-us/clipart/default.aspx)を作成し、翌年の夏には常勤の従業員として雇われました。

若年層の読者が、Microsoftで研修生として働くにはどうすればよいのでしょう?

インターンシップに興味のある学生は、大学運営の求人Webサイト(http://www.microsoft.com/college) から始めてみるのがよいでしょう。サイトには、プログラム内容はもちろんのこと、インターンシップでのポジションの説明や、応募のリンクもありま す。また、学卒採用担当者の一覧や学内での今後のイベント情報も掲載されています。毎年Microsoftは、1000人を越える研修生を雇用し、その大 多数が夏期休暇期間(5月から8月)にわれわれと共に作業した研修生ですが、多種多様のグループやポジションを用意したインターンシップを提供していま す。

 原文はこちらです:http://www.infoq.com/news/2008/04/Framework-Design-Studio

ブックマーク
digg+,
reddit+,
del.icio.us+,
dzone+,
Hatena

No comments

返信

ジャンル別一覧

Jean Tabaka氏による「Collaboration Explained--真のアジャイルチームのためのファシリテーションツール」

Jean Tabaka氏の書いた書籍では、会議などのチーム活動において、ファシリテーションの手法とツールについて具体的かつ実践的に説明しています。8/8(金)、Agile2008の最終日の朝のセッションでは、Jean Tabaka氏自身が本の内容をベースとしたセッションを行いました。

Hubert Smits氏による「ゲーム・デザイン・ワークショップ」

Agile2008の4日目となる8/6(木)の8:30から、Hubert Smits氏による「ゲーム・デザイン・ワークショップ」がおこなわれました。ゲームと言っても単なる遊びではなく、「フレームゲーム」と呼ばれる、グループでの情報収集や意志決定、また教育やトレーニングの教材として使えるいろいろなゲームです。

スケーラビリティに関するベストプラクティス:eBayからの教訓

eBayが日々挑んでいる主要なアーキテクチャの勢力は、スケーラビリティです。これはアーキテクチャや設計に関するあらゆる意思決定を特徴づけたり、駆り立てたりします。

インタビュー: Emmanuel Bernard氏にBean Validation仕様について聞く

Bean Validationフレームワークの初期ドラフトに関する以前の記事に続き、InfoQは専門家グループが求めているコミュニティの関与と提案について理解を深めるため、Emmanuel Bernard氏と対談しました。

ポーカーに学ぶ、ソフトウェア開発のレッスン

ポーカーは他のトピックにも広く適用できるような数少ない教えを私にもたらしてくれたと信じています。実際私はソフトウェアを開発すればするほど、これら二つの仕事は非常に似ていると言う確信の度合いを深めています。

InfoQがBPEL4PEOPLEの代表と対談

恒例の「バーチャルパネルセッション」で、InfoQは新しいOASIS BPEL4People技術委員会の代表と対談をし、この作業が何故必要であるかについて彼らのフィードバックを得る機会を得ました。

CLR上でのドメイン特化言語の構築

ドメイン特化言語は最近非常に人気が高まっている話題です。これは恐らく、Rails現象に起因していると考えられます。Railsの人気と、Railsにおけるドメイン特化言語(以降、DSL)の大規模な使用は、DSLに対する広範な関心を呼び起こしました。

Rubyのデバッガを調査

Rubyには、Rubyコミュニティの内外で広く知られている誤解が一つある。Rubyにはデバッガがないという誤解だ。しかし、Rubyにデバッガが無いということは誤解なのだ。実際のところ、Rubyにはデバッガ用のツールがある。