Visual Studio と .NET Framework の開発者向けヘルプ コンテンツに関するご意見をお寄せください

Visual Studio と .NET Framework の開発者向けヘルプ コンテンツがいつどのように使用されているか、利用者の満足度、および改善が必要な領域について情報を収集するために、ヘルプ コンテンツのアーキテクトである Kathleen McGrath が匿名の簡単なアンケート (質問数 : 15、所要時間 : 10 分) を作成しました。 Visual Studio および .NET Framework の開発者向けドキュメントに関するアンケート (英語) へのリンク (Kathleen は、6 月の TechEd にもこのアンケートを持参します) このアンケートで重点を置いているのはコンテンツの改善です。皆さんが作成しているアプリケーションの種類、ご使用のツールとテクノロジ、および皆さんの目的を果たすにはコンテンツとコード例をどのように改善すればよいかについて、詳しい情報を求めています。 ご協力よろしくお願いします! – Norm Estabrook (プログラミング ライタ)   投稿 : 2008 年 5 月 21 日 午後 5 時 VB チームの Web ログ -…


「LINQ の詳細とベスト プラクティス」のプレゼンテーション資料 (Lisa Feigenbaum)

先週、南カリフォルニアで開催されたユーザー グループ ツアーに参加しました。私の講演で使用した次の資料をアップロードしました。  PowerPoint プレゼンテーション (英語)  デモ開始時のソリューション (英語)  デモ終了時のソリューション (英語) これらの資料はすべて、Code Gallery のこちらのページでご利用いただけます。 このデモには Refactor! のインストールが必要です。このサード パーティ製ツールは、MSDN から無償で入手できます。また、講演の最後に、皆さんが関心を持つと思われる次のリソースも紹介しました。  VB デベロッパー センター : http://www.microsoft.com/vbasic (英語)-> Visual Basic に関するあらゆる情報を 1 か所で入手できます。  VB 2008 および C# 2008 のショートカット キー一覧 (英語)-> イベントでは、これらをプリント アウトしたものを配布しました。  Microsoft Connect (英語)-> Visual Studio に関するバグや提案を送信できます。  VB Run (英語)-> VB6 リソース センターです。.NET への移行に関するベスト プラクティス、ツール、および事例について重要な情報を入手できます。 ぜひご活用ください。Lisa  …


「VB 2008 IDE に関するヒント」のプレゼンテーション資料 (Lisa Feigenbaum)

先週、南カリフォルニアで開催されたユーザー グループ ツアーに参加しました。私の講演で使用した次の資料をアップロードしました。  PowerPoint プレゼンテーション (英語)  デモ開始時のソリューション (英語)  デモ終了時のソリューション (英語) これらの資料はすべて、Code Gallery のこちらのページでご利用いただけます。 このデモには Refactor! のインストールが必要です。このサード パーティ製ツールは、MSDN から無償で入手できます。また、講演の最後に、皆さんが関心を持つと思われる次のリソースも紹介しました。  VB デベロッパー センター : http://www.microsoft.com/vbasic (英語)-> Visual Basic に関するあらゆる情報を 1 か所で入手できます。  VB 2008 および C# 2008 のショートカット キー一覧 (英語)-> イベントでは、これらをプリント アウトしたものを配布しました。  Microsoft Connect (英語)-> Visual Studio に関するバグや提案を送信できます。  VB Run (英語)-> VB6 リソース センターです。.NET への移行に関するベスト プラクティス、ツール、および事例について重要な情報を入手できます。 ぜひご活用ください。Lisa  …


VB における LINQ to Dataset の機能 (Jonathan Aneja)

根本的に、LINQ ではクエリ可能なデータ ソースが必要です。つまり、基本的にデータ ソースは IEnumerable を実装している必要があります (実際にはもう少し複雑です。詳細については、Visual Basic 言語仕様のセクション 11.21.2 をご覧ください)。LINQ to Dataset を使用する場合、1 つ問題があります。DataTable は IEnumerable を実装していないため、DataTable に対してどのようにクエリを実行すればよいかということです。   昨日説明したように、Visual Studio 2008 には AsEnumerable() という拡張メソッドを定義した System.Data.DataSetExtensions.dll というアセンブリが用意されています。このメソッドは、次のようになります。         <Extension()> _       Public Function AsEnumerable(source As DataTable) As EnumerableRowCollection(Of DataRow)   基本的に、このメソッドは DataTable を取得し、IEnumerable(Of T) を実装しているものを返します。LINQ は標準クエリ演算子によってこれを利用できます。そのため、必要な操作は System.Data をインポートすることだけです (プロジェクト テンプレートでは既定で実行されます)。System.Data をインポートしたら、AsEnumerable() を呼び出すことにより、データセットに対して LINQ…


.aspx ページでの LINQ to Dataset の使用 (Jonathan Aneja)

最近、.aspx ファイルでの LINQ to Dataset の使用方法についてお客様から質問がありました。DataTable に対して LINQ が機能できるようにする AsEnumerable メソッドが見つからないというエラーメッセージ (“AsEnumerable は ‘DataTable’ のメンバではありません”) がコンパイラから返されました。お客様から送られてきたコードに問題はないようです。では、コンパイラは (System.Data.DataSetExtensions.dll に定義された) 拡張メソッドをなぜ取得しないのでしょうか?       <%@ Page Language=”vb” AutoEventWireup=”false” CodeBehind=”Default.aspx.vb” Inherits=”WebApplication6._Default” %>   <%@ Import Namespace=”System.Linq” %> <%@ Import Namespace=”System.Data.DataSetExtensions” %>   <script runat=”server”>    Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load           Dim ds As…


MSDN の Visual Basic の "Learn" (ラーニング) セクションについて (Beth Massi)

Visual Basic Developer Center の [Learn] (ラーニング) タブは、多くの新しいコンテンツと VS 2008 のトピックで更新されています。ページの中央にはトピックの一覧が表示され、クリックすると最新の情報が表示されます。トピック ページには現在 200 を超える項目が掲載されていますが、毎週さらに追加していきます。現時点では、各トピックはコンテンツ タイプ (Web キャスト、ビデオ、記事、ブログなど) 別に決まった順序で表示されていますが、いずれはタグ クラウドを追加して、ナビゲーションを容易にし、コミュニティ機能も増やしていく予定なので、こまめにチェックしてください。各見出しの横の RSS アイコンをクリックすると、各コンテンツ セクションを個別に購読することもできます。     この表示が気に入らない場合は、自分用のクエリを作成することもできます。そう、これらのフィードはすべて動的、そしてすべて公開されています。たとえば、Visual Basic のすべての項目を LINQ で表示できます。   http://services.community.microsoft.com/feeds/feed/query/tag/linq/eq/tag/visual%20basic/eq/and/locale/en-us/eq/and (英語)   または、すべてのビデオを VB のデータ アクセスにできます。   http://services.community.microsoft.com/feeds/feed/query/tag/video/eq/tag/data%20access/eq/and/tag/visual%20basic/eq/and/locale/en-us/eq/and (英語)   さらに多くの機能が間もなく登場します。   ぜひご覧ください。-Beth Massi、VS コミュニティ   投稿 : 2008 年 5 月 9 日午後…


VB XML 料理ブック レシピ 4 : Nodes プロパティから内部 XML を取得する (Doug Rothaus)

「レシピ 3」では、混在 XML コンテンツを XML 子孫軸プロパティと ReplaceWith メソッドを使用して操作する 1 つの方法を紹介しました。これは ID 変換の 1 つの方法であり、今後の投稿で別の方法を取り上げます。完全に機能する ID 変換のためには、「レシピ 3」で説明していない重要な機能が必要になります。それは、要素の内部 XML のコピーという概念です。要素の内部 XML は、Nodes プロパティから取得します。    「レシピ 3」では、AdventureWorks サンプル ドキュメントの電子メール オブジェクトを HTML ドキュメントのハイパーリンクに変換し、ID 変換を実行することにより元の書式を保持しました。ただし、「レシピ 3」では話を簡単にするため、<eMailAddress> 要素 (ContactTypes.xsd スキーマ ファイルにあります) のスキーマでは、電子メール アドレスを含む <eMail> 要素と、呼び出しのときに電子メールの代わりに使用する電話番号などの追加指示用の <SpecialInstructions> 要素の両方が許されるという事実を除外しました。<SpecialInstructions> 要素には、ContactTypes.xsd で識別される他のすべての要素を格納できます。<eMailAddress> 要素のすべての情報を含めるには、特別な命令もすべて含める必要があります (メモ : XML ドキュメントと関連スキーマは「レシピ 1」の投稿からダウンロードできます)。    <eMail> 要素には電子メール アドレスの値だけが含まれるので、電子メール アドレスから…


SQL から LINQ への変換、パート 10: Like (Bill Horst)

ここでは、これまでの「SQL から LINQ への変換」の投稿をお読みになっていることを前提としています。   LINQ の投稿に関する具体的なリクエストはそれほど多くなかったので、ご提案があれば今からでも歓迎します。VB LINQ で LIKE キーワード機能を模倣する方法についてのリクエストが 1 つありました。   SQL では、LIKE キーワードは文字列フィールドをパターンと比較し、その文字列がパターンと一致したかどうかを表すブール値を返します。たとえば、市外局番が 206 のすべての顧客を選択するには、次の SQL クエリを使用できます。   SQL SELECT * FROM CustomerTable WHERE Phone LIKE ‘206*’     LIKE 式にはワイルドカード文字を指定できますが、システムによって異なる場合があります。上の例では、* は任意の文字列と一致するので、’206*’ は 206 で始まるすべての文字列を表します。   VB にもたまたま Like 演算子があるので、これは簡単に変換できます。上の SQL 式の LINQ バージョンは次のようになります。   VB From Contact In CustomerTable _…


南カリフォルニアのユーザー グループ ツアーへのお誘い (Lisa Feigenbaum)

今週、南カリフォルニアで開催される一連のユーザー グループ会議において、VB IDE のプレゼンテーションを行う予定です。イベントはサンディエゴとロサンゼルス地区で開催されます。C# チームの Charlie Calvert もプレゼンテーションのためにレドモンドから飛んできます。   スケジュールは次のとおりです。   ·         5 月 6 日午後 6 時、サンディエゴ、http://sddotnetdg.org/ (英語) ·         5 月 7 日午後 6 時半、アーバイン、http://www.ocdotnet.org/ (英語) ·         5 月 8 日午後 6 時半、トーランス、http://www.southbaynet.org/southbaynet.org/default.html (英語)   私は「Visual Basic 2008 IDE Tips and Tricks」(Visual Basic 2008 IDE のヒント) についてプレゼンテーションします。   このプレゼンテーションでは、新しい言語と IDE 機能を使って、Visual Studio 2008 の権威になる方法を紹介します。ヒントとして、VB IntelliSense…

2

VB XML 料理ブック レシピ 3 : ID 変換 (Doug Rothaus)

XSLT の ID 変換は、その名称が示すとおり、ある要素または属性の ID を新しい ID で置き換えます。ID 変換は、構造があまり固定されていない XML マークアップを操作するときに特に重要です。ニュース記事の文書構造を考えてみましょう。タイトルが記事内で参照されると、そのタイトルは斜体で強調表示されます。ただし、その記事の XML スキーマでは斜体は指定されていません。スキーマではその用語がある種のタイトルであることを指定し、他の変換がそれぞれのやり方でその用語を処理できるようにします。このような XML を HTML などの可読形式に変換する場合、本来の目的が損なわれないように、強調表示される用語の周囲のテキストの構造を保持する必要があります。例を示します。   <Paragraph sequenceID=”1”>This week a remastered version of the movie <title type=”movie”>Raider’s of the Lost Ark</title> was released.</Paragraph>   この XML は次のように変換されます。   <p>This week a remastered version of the movie <i>Raider’s of the Lost Ark</i> was released.</p>…