Boost」など、さまざまなカンファレンスを企画・運営しています。BOOKS(コードジン・ブックス)は、CodeZineの連載からカットアップした、開発現場の課題解決に役立つ書籍シリーズです。16:30Microsoftポストマイクロソフトの開発者向け技術情報サイト「MSDNオンライン」。技術情報が満載のサイトですが、イマイチ使いこなせていない人も多いはず。そこで、開発者コミュニティの有志にご協力いただき、ユーザー視点で、実務で役立つMSDNオンラインの活用テクニックを公募しました。その中から厳選した8つのテクニックを紹介します。昨年10月にリニューアルしたマイクロソフトの開発者向け技術情報サイト「MSDNオンライン」。日々の開発業務で役立つ情報が満載のサイトですが、「逆に情報が多すぎてどう読んだらよいか分からない」「検索エンジン経由でAPIのライブラリをたまに読む程度」といった方も多いのではないでしょうか。これだけボリュームのある技術情報を活用しない手はないはず。そこで、勉強会やブログなどで積極的な情報交換を行なっている開発者コミュニティ「わんくま同盟」の有志にご協力いただき、ユーザー視点で、実務で役立つMSDNオンラインの活用テクニックを公募しました。その中から厳選した8つのテクニックを紹介します。phoneアプリを開発したいMSDNライブラリのもっと上手な使い方ってないの?せっかく調べた開発ノウハウなので、みんなと共有したい旧バージョンのクラスライブラリを確認したい末尾に付録としてMSDN担当者お薦めの見所も紹介しているので、ぜひ気に入ったコンテンツを使い倒し、開発スキルの向上、日々の業務の効率化にお役立てください。Azureの商用課金がスタートし、.NET環境でもクラウドコンピューティングが身近になってきました。Azureを学習するための日本語コンテンツが不足していましたが、最近はMSDNにも日本語コンテンツが充実してきています。それらの良いコンテンツがあるにも関わらず、学習や情報のキャッチアップに活用していることが少ないように見受けられます。Azure最新情報のキャッチアップまで行えるようになるガイドラインを紹介します。Azureの基礎的な開発手法を学習できます。Azure初学者向けの情報を分かりやすく紹介しています。Azureを学習する際に、最初に通読したい内容です。C#WebロールやWorkerロールを用いたサービス開発、ブロブストレージの利用法についての記事が公開されています(2010年2月14日現在)。Studioの使用手順を含めたアプリケーション動作確認手順まで学習できます。AppFabric、Dallasまでのサンプルコードを含んでいます。Azure中級者を名乗れると思います。Galleryを利用して、MSDNに登録されたコードサンプルをダウンロードできます。Fetcher」などが登録されています。新しいコードサンプルの登録や、登録されたコードサンプルのバージョンアップが行われることがあるので、定期的なチェックをお勧めします。Azureを活用するために最新情報を継続的にキャッチアップしておくとよいでしょう。Azureエバンジェリストである砂金氏のブログ「Azureの鼓動」が有名です。最新の情報をキャッチアップするためには、開発チームブログ(英語)のRSSを購読することをオススメします。チームのブログ残念ながら英語版のサイトしか存在しませんが、不具合情報やハマリどころのTIPSなどの検索にはMSDNフォーラムサイトも活用できます。情報量が多く活発に議論されているので、「英語は苦手」と言わず、困ったときにはフォーラムサイト内をキーワード検索すると解決方法が見つかるかもしれません。XPという方も少なくないかもしれませんが、時代は着実に変わりつつあります。R2)以前のバージョンと比べると随所にさまざまな違いがあります。Contorol)」と呼ばれる実行アカウントに強い権限を最初から与えないという仕組み。数えても片手ではきかないくらい、さまざまな機能が拡張されています。残念ながらつい先日リニューアルされたばかりのWindowsデベロッパーセンターでも全部を網羅的にまとめたページは用意されていませんでした。悲観することはありません。7の2か所に分離しているだけです。7形式リボンやタッチなど)、わずらわしいUACの表示方法がゆるくなった(黒くなるタイミングが1/10以下になったとも言われていますが)程度です。7にも対応しているよ」という互換性マークを付けるだけという、たった1行で解説できてしまう程度のものしかありません。2008アプリケーション互換性解説書」ページにまとめられています。XPからは何が変わって何が変わっていないのかをチェックするところから初めてみてはいかがでしょうか。氏(中の技術日誌ブログ)Microsoftは主に開発者向けの掲示板としてMSDNフォーラムを開設しています。次のようなフォーラムがあります。StudioのフォーラムMSDNフォーラムでは、開発言語や製品ごとに情報交換をすることができます。MVPの受賞者も頻繁に回答しているため、スピーディーに適切な回答を得やすいのが特長です。質問するをクリックする。質問投稿画面が出てくるので、タイトルと本文、タグを入力します。タイトルは分かりやすく本文の抜粋を書き、本文には開発環境や、試している事柄などを書きます。ここでこのような掲示板などへの投稿のポイントをお教えしましょう。質問時に押さえておきたいポイント質問する人は当然、動作環境や各種設定、試した内容などさまざまな情報を知っていますが、回答者は質問文に書かれていない内容を読み取ることはできません。初心者の多くは、単純に「○○が分からない」という文脈を無視した質問をしがちです。早く回答をもらいたいのであれば、回答してくれる人にできる限りの情報を最初に提供してしまいましょう。次の項目などが考えられます。Studioのバージョン(SPも含め)言語(C#、VBなど)ソフトの環境(ASP.NETか、WindowsFormsか、WPFかなど)参考にしたWebサイトのURL試したことそして一番大事な事柄は、こうなって欲しいのにこう動くという、希望動作と、現実の動作です。これらが書かれているだけで回答してもらえる確率がぐっとアップすると思いますよ。2010もそろそろ出てきますし、皆さんもMSDNフォーラムを活用してみてください。投稿者:oden氏(おでんをつつく会(仮))/ちゅき氏(PCだいちゅき)「MSDNバーチャルラボ」は、リモートデスクトップ形式で実機検証できる無償のオンラインサービスです。手元の環境を改変せずにマイクロソフトの開発者向け製品を評価、習得できるため、環境構築の手間やライセンスフィーなどを考えると、費用対効果の非常に高いサービスと言えます。MSDNバーチャルラボの価値は評価検証だけにとどまりません。トレーニングマニュアルがついているため、既に環境が整っている方にとっても、ハンズオン形式で効率よく製品機能を試すのに役立つことでしょう。各トレーニングは特定機能を最大90分間で実習できるように設計されているため、短期間で効果的な製品機能の体験が可能です。7(どちらも64bit版)でも動作を確認しています。ブラウザはIE6以上で、CookieとActiveXを有効にしておく必要があります。MSDNバーチャルラボでは、次の製品やテクノロジのハンズオンが提供されています。7も当然含まれています。Platformといったオンラインサービスの活用法までも体験することが可能です。操作方法はこれから紹介する日本語版と大差がないので、興味がある方はぜひ英語版もお試しください。マイクロソフトの開発者向け以外の製品は、TechNetバーチャルラボをご利用いただくとよいでしょう。バーチャルラボの利用手順IEで「MSDNバーチャルラボ」にアクセスします。MSDNオンラインのナビゲーションからアクセスする場合は、上部の[ラーニング]をクリックし、[バーチャルラボ]を選択します。[製品とテクノロジ別バーチャルラボ]から評価・習得したい製品やテクノロジを選択します。2008]を選択したものとして進めますので、名称は適宜読み替えてください。2008を無料体験]から目的のバーチャルラボを選択します。行う単体テスト]を選択したものとします。[イベントの登録]ボタンをクリックして、続いて表示されるページで[登録]ボタンをクリックします。IDではアンケート目的の個人情報入力フォームが表示されるので指示通りに進めます。オンデマンドWebcastイベントの開始画面が表示されるので、画面に表示されるEnterキーをクリックしてください。バーチャルラボの開始画面に移り、しばらく待つと[バーチャルラボを開始]ボタンが表示されるので、これをクリックしてください。again]チェックボックスにチェックを入れて[Yes]ボタンをクリックしてください。すると、バーチャルラボの仮想環境上のデスクトップ画面がブラウザ上に表示されます。ブラウザの右側に[ラボマニュアル]へのリンクが張られていますので、そちらを参考にバーチャルラボを試してください。90分を過ぎると自動的に終了しますが、ウィンドウ右側の[バーチャルラボの終了]を選択し、明示的に終了することも可能です。IDで同時に複数のバーチャルラボを利用することはできません。別のバーチャルラボを利用したい場合は明示的に終了するようにしてください。IDのメールアドレスへ再開用のアドレスが送られていますので、そちらから再開できます。実務での使いどころMSDNバーチャルラボのコンテンツは、移行計画や作業手順の標準化の作成時に非常に有効であると感じています。バーチャルラボを取り入れた移行計画や作業手順の標準化資料は、読み手が実際に手を動かしながら理解できるため、ホワイトペーパーやガイドライン記事、動画を併記するだけの資料と比べ、理解度の高い資料と感じられました。これらのMSDNバーチャルラボのコンテンツ群は、RSSで最新情報の一覧を得ることができます。Flashニュースレターのチェックと併用しています。phoneのバージョン6.5から新しく指タッチ操作を認識するGesture機能が搭載されました。Gesture機能の他にも無線LANやBluetooth、赤外線、LED、バイブレーション、加速度センサ、地磁気センサ、GPSなどが搭載され、魅力的なデバイスになっています。phoneの力を100%引き出すことができません。P/Invokeを使用しネイティブ関数を駆使して初めてデバイスのすべての機能を扱うことができます。.NETを使ってコーディングするのに、ネイティブ関数を網羅する必要があるのは少し大変ですよね。phoneアプリケーション開発の書籍は、国内で発刊されている数も少なく情報が乏しい状態です。そのような状況で、デバイスを使うアプリケーションを開発する際に、一番参考になる日本語サイトが「MSDNライブラリ」と「MSDNマガジン」です。phoneに関する開発Tipsの探し方さて本題です。Googleなどの検索エンジンを利用すると、すぐに使えるコードを発見することができます。赤外線に関するサンプルコードを探したい場合、下記のように検索します。赤外線ファイル転送を行う」にたどり着くことができます。あとはコピー&ペーストで自分のアプリケーションに取り込めば、赤外線通信の対応は完了です。MSDNマガジンの記事は、単なるリファレンスより実践的な内容が含まれていますので重宝すると思います。ロボットが教えてくれること」です。両方ともデバイスの性能を駆使したサンプルコードが掲載されています。phoneアプリケーション開発の場合は1次ソースであるMSDNを見る方が手っ取り早いケースが多々あります。MSDNライブラリとMSDNマガジンで分からない点があれば、MSDNフォーラムで質問をしてみてください。phone開発に長けたベテランの方々からの回答をいただくことができます。端末固有の問題の場合は、守秘義務などから回答が貰えない場合があります。いう時は端末メーカー様に質問するのが良さそうです。phoneアプリケーション開発を体験してください。ユーザーエクスペリエンス研究所)筆者のMSDNライブラリの使いこなしポイントを3つの切り口で紹介します。開発技術の全体像を把握MSDNライブラリには、開発技術を体系だてて解説したページがあります。通常の開発業務では、クラスの使い方など細かい部分の調査が多くなりがちかと思いますが、少し暇になった時などに読んでおくと、開発技術の全体像がつかめて便利です。次のようなものがあります。開発に役立つチートシートMSDNライブラリには、開発で必要な情報が表形式でまとめられているページがあります。これらを普段から見つけておいてお気に入りに入れておくと、いざという時に便利です。筆者のお気に入りを一部紹介します。Frameworkのクラスライブラリリファレンスがあります。Frameworkのバージョンごとの違いが分かり、差分の名前空間を集中して調べれば、有名ではない新技術もチェックすることもできます。それさえもおそらくは幸せな日々@nifty)クラシックモードの「MSDNライブラリ」では、ページ上部のバーに[コンテンツの追加...]というリンクが表示されていることがあります(表示が[コミュニティコンテンツ]の場合もあり)。それに気付いたらクリックしてみてください。すると、ページの一番下にジャンプし、MSDNコミュニティコンテンツが表示されます(注1)。MSDNライブラリのページ上部に[コンテンツの追加...]というリンクをクリックすると...コミュニティコンテンツが表示される注1[コンテンツの追加]リンクをクリックして投稿する場合は、MSDNコミュニティコンテンツの概要や、ユーザーエイリアスの入力、投稿規定への同意を確認する画面が表示されます。「MSDNコミュニティコンテンツ」は、開発者がそのトピックスに関連する追加情報を共同執筆できるスペースです。コードサンプルや関連項目へのリンクを投稿することができます(ただし、バク報告や質問の場ではないことが明記されています)。クラシックモードでしかコンテンツを投稿できませんが、コンテンツそのものはどのモードでも最下部に表示されます。MSDNコミュニティコンテンツは宝箱です。誰かがハマって苦労して調べて分かったことや、いろいろ試してみて動くようになったサンプルコードなど、本文にはない貴重な情報が載っていますので、見逃す手はありません。更新情報はRSSフィードで提供されているので、RSSリーダーを使えば最新コンテンツのチェックも容易です。全体の更新情報は「http://msdn.microsoft.com/ja-jp/library/community-edits.rss」で取得できます。残念ながら登録されているコンテンツの数は少なく、検索エンジンで検索したところ、日本では300件に届いていないようでした(msdn.microsoft.comを「MSDNコミュニティコンテンツ」「最終編集者」で検索した結果)。補足情報、誤った記述の指摘、役立つサンプルコードなど、他の閲覧者にも有益な情報があれば、積極的に書き込んで情報共有しましょう。他人の書いたコンテンツを編集することもできます。詳しいルールは「MSDNコミュニティコンテンツFAQ」と「MSDNコミュニティコンテンツ--利用規約」を参照してください。Japan」にも報告するようにしましょう。マイクロソフトにいち早く確実に情報を伝えることができます。Studioのバージョンにより分岐されています。Frameworkクラスライブラリのトップページは、実際には次のように分かれています。2010が発売される頃にはVS.100に変更されるのではないかなと思われます。2010:Ver10.0となっています。このurlの中にja-jpと言う文言がありますが、これja(日本語)-jp(日本国)という意味のロケールを意味します。いうことは、これをアメリカのen-usに変更したらアメリカのMSDNがそのまま見られるのではないかと思いませんか?http://msdn.microsoft.com/en-us/library/ms229335.aspxその通りUSのサイトが表示されます。一時期まではURL構造がUSとJAで違っていたのですが、最近は一本化されましたので、この記事はUSではどうなっているかを確認するのが非常に簡単になっています。ちなみにMSDNライブラリのトップコンテンツの種類が日本では10なのに対し、アメリカでは12になっており、残念ながら翻訳されていない記事も多々ある状況です。日本語のMSDNライブラリだけでなく、英語の方のコンテンツも併せて見てみるとよいでしょう。日本ではトップコンテンツの種類が10アメリカではトップコンテンツの種類が12付録:その他の主なMSDNオンラインの見所MSDNオンラインでは、今回紹介したもの以外にも有益なコンテンツが豊富に提供されています。最後に、マイクロソフトのMSDN担当者に聞いた見所も併せてご紹介します。コンテンツ利用ガイドMSDNオンライン上のコンテンツを「情報別」「開発ステップ別」「サービス一覧」の3つの切り口で紹介したページです。MSDNを活用するためのナビゲーションとして活用するとよいでしょう。コードを中心とした開発者のためのサイトです。コードを多数提供しています。その他、知っていると得する開発に関するヒントやテクニックも紹介しています。今後3年で2,000サンプルの提供を目標に挙げています。問題を解決しようと検索エンジンを使っても、「解決方法が見つからない」「検索の結果が多すぎて面倒」などと感じたことはないでしょうか。ここでは、サンプルコードの探し方やエラーコードの解決方法など、実際のシナリオを例に5つのテクニックを解説しています。実務に役立つテクニック集「検索術」もPDF/XPS形式で無料ダウンロード提供されています。Subscriptionは、ソフトウェア開発に必要なOS、サーバーなどの各種ソフトウェアの提供によって、包括的にソフトウェア開発をサポートするサービスです。Azure」の無償利用分の提供も新たに開始されました。マイクロソフト勉強会キットマイクロソフトの製品やテクノロジーに関するプレゼンテーション資料や技術情報など、勉強会に役立つ内容をキットとしてまとめてダウンロード提供しています。7の開発を始める方に向けて「開発スタートガイド」をダウンロード提供しています。「Windowsデベロッパーセンターの歩き方」も公開しています。NEW1DMM.comの施策から見る、事業をむしばむ「技術負債」への処方箋──リファクタリングの「言語化」でインシデントを予防2企業の7割超が「2025年の崖」を理解していないことが明らかに。NEW1DMM.comの施策から見る、事業をむしばむ「技術負債」への処方箋──リファクタリングの「言語化」でインシデントを予防2企業の7割超が「2025年の崖」を理解していないことが明らかに。12:00法務担当者、6割超が今後業務で「生成AIを使用したい」と回答。12:00オルツ、日本語RAGでは軽量型LLMとして世界最高の精度と推論速度を達成した「LHTM-OPT2」をリリース新着記事一覧を見るイベント今後の予定を見るCodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。