



連載目次

本稿は、これから.NETでプログラミングを始めようとしている方や、新しく.NETでの開発に携わることになった方に贈るオンラインリソースガイドの2015年度版である。インターネット上に数ある.NET関連サイトの中で、.NET開発者がまずは押さえておくべきWebサイトについてまとめている。

本稿がまとめているサイト＆ジャンル分けについて

.NET開発者がよく利用するサイトの代表は、やはり.NET Framework ＆ Visual Studioを提供するマイクロソフトのサイトだろう。だが、ひとくくりに「マイクロソフトのサイト」といっても、マイクロソフトが運営するサイトは本当にたくさんあり、それぞれのコンテンツも膨大なものになっている。さらにマイクロソフト以外のサイトも加えると、とても消化できる情報量ではないだろう。全ての情報を見て回ろうとすれば、サイトの情報を読むだけで一日が終わってしまうに違いない。

そこで本稿では、マイクロソフトのサイトの中から、そしてマイクロソフト以外のサイトから、.NET開発者がよく使うサイト、本当に使えるサイトを厳選して紹介する。

また本稿では、サイトを整理して分かりやすくするために、簡単なジャンル分けを行っている。具体的には、次の三つのジャンルだ。

技術解説／技術情報が多数掲載されているサイト サンプルコードや実装技術情報、OSSなどが充実しているサイト 掲示板やブログなどのコミュニティサイト

なお現実的には、これらの複数のジャンルに属しているサイトが多いが、最も特徴的なコンテンツから筆者が独断でジャンル分けしていることをお断りしておく。

以下の記載で、（英語）と注釈が付いているサイトは英語のコンテンツサイトで、それ以外は日本語のサイトだ。また［RSS］は、そのサイトのRSSフィード（RSSリーダーなどのツールを使って、より効率的に情報収集するための仕組み）へのリンクである。RSSリーダーについては、本稿最後の「RSSリーダーを活用しよう！」という項目を参照されたい。

1. 技術解説が多数掲載されているサイト

まずは、アプリケーションを構築する上で欠かせない.NETのクラスライブラリの情報や、.NETのコアテクノロジについての技術解説記事などが充実しているサイトを紹介する。この手のサイトは、やはり.NET開発者が最も頻繁に利用する種類のサイトである。

2. サンプルコードや実装技術情報、OSSが充実しているサイト

例えば、ある機能の実装方法やクラスの使い方が分からないとき、そのサンプルコードがすぐに手に入れば、実際に動作する完成したコードから実装方法を学ぶことができる。ここでは、そのようなサンプルコードや実装技術情報が充実しているサイト、加えてオープンソースで開発が進められているプロジェクトのリポジトリとなっているサイトをいくつか紹介しよう。

GitHub GitHubはソフトウエアプロジェクトの円滑な共同開発を可能にする非常に有用なWebサービスだ。また、多数のオープンソースプロジェクトのリポジトリという側面も持っている。 その一方で、デスクトップ版の開発環境であるVisual Studio 2013やクラウドベースのチーム開発環境であるVisual Studio Onlineではバージョン管理システムとしてTeam Foundation Serverに加えて、このGitHubをサポートしている。また、上述した通り、マイクロソフト自身がオープンソースなプロジェクトをGitHub上で展開していることからも、自身はオープンソースにはあまり興味がないという場合でも、これからのVisual Studio開発ではGitHubについての知識が必須となってくるかもしれない。



3. 掲示板やブログなどのコミュニティサイト

以上で紹介してきたサイトの多くは、メディアとして一方向の情報提供を行うものだ（最近ではSNS的要素を兼ね備えるサイトも増えてはいる）。しかし、技術的な質問をしたい場合や、よりインタラクティブに情報交換したい場合などは、掲示板（BBS）やブログ、情報共有サービスなどのオンラインコミュニティが役立つ。

［コラム］翻訳機能／翻訳サービスを活用しよう MSDNのサイトを見ていると、たまに以下のようなページが表示されることがある。 日本語のコンテンツが用意されていないページに当たってしまった

もちろん、英語に強ければ、英語のまま読み進めてもよい。が、こうした場合には翻訳サービスを使うのも一つの手だ。例えば、Google翻訳を使う。 Google翻訳にWebサイトのURLを指定したところ

すると、右側のテキストボックスにそのサイトを日本語訳してくれたページのURLが表示されるので、これをクリックする。 Google先生、ありがとう

このような機能はGoogle以外にも多くの検索サイトで提供されているので、お好みのものを使用してほしい。それから、英語以外の外国語で記述されているWebページの内容を知りたいという場合、上記のページで日本語に翻訳が可能だが、そうすることはお勧めしない。というのは、日本語がメチャクチャになることが多いからだ。 そういう場合は、そのページを英語に翻訳することをお勧めする。後は自分の英語力に賭けよう。少なくともメチャクチャな日本語を読むよりは、英語のテキストの方が内容を把握しやすい。もっとも、技術文書で英語のテキストが提供されていないということはまずないであろうから、これが実地に役立つかは微妙だ（お好きなスポーツチームの情報を得たいといった場合には役立つかもしれない）。



RSSリーダーを活用しよう！

サイトの多くは、新着記事の要約情報などを「RSS」（もしくは「Atom」）と呼ばれるXMLファイルで配信している。そこで「RSSリーダー（もしくはRSSアグリゲーター）」と呼ばれるRSS収集ツールを使えば、これらの情報（RSS）を定期的に収集して、Webサイトを開くことなく記事をまとめて読める。

RSSリーダーとしては、さまざまなものが無償で入手可能であるが、現在ではFeedlyが一番のお勧めだ。

本稿で紹介したサイトの多くがRSSを配信しているので、日常的に読みたいサイトはそれをRSSリーダーに登録しておくと新着情報を効率的かつ網羅的にチェックできる。

今回は技術情報が入手できるオンラインサイトを説明したが、もちろんここで紹介したものはほんのごく一部でしかない。しかしまずはこれらのサイトをチェックするとともに、必要な情報を的確に検索できるテクニックを磨いてさえおけば、たいていの場合で事は足りるだろう。現在では非常に多くの情報を簡単に見つけることができるが、その取捨選択に余計な時間を取られないようにしたいものである。

また、.NET開発の書籍も多数出版されており、これらの書籍から情報収集することも考えられる。書籍のメリットはやはり携帯できるところにある。出勤や帰宅の電車の中などでゆっくりと情報収集したい場合などでは、このような書籍から情報収集するのもよいのではないだろうか。

「特集：.NET開発者のためのオンラインリソースガイド」