![]() |
特集:フレッシュマン企画
【2006年度版】 2006/04/22 |
|
※ 本稿は「.NET開発者のためのオンライン・リソース・ガイド」の改訂版である。 |
本稿は、これから.NETでプログラミングを始めようとしている方や、新しく.NETでの開発に携わることになったフレッシュマンに贈るオンライン・リソース・ガイドの2006年度版である。インターネット上に数ある.NET関連サイトの中で、.NET開発者がまずは押さえておくべきWebサイトについてまとめている。
●本稿がまとめているサイト&ジャンル分けについて
.NET開発者がよく利用するサイトの代表は、やはり.NET Framework & Visual Studioを提供するマイクロソフトのサイトだろう。だがひとくくりに「マイクロソフトのサイト」といっても、マイクロソフトが運営するサイトは本当にたくさんあり、それぞれのコンテンツも膨大となっている。さらにそれにマイクロソフト以外のサイトも加えてしまうと、とても消化できる情報量ではないだろう。実際にそんなことをしていれば、サイトの情報を読むだけで一日が終わってしまうに違いない。
そこで本稿では、.NET開発者がよく使うサイト、本当に使えるサイトに厳選して紹介する。
また本稿では、サイトを整理して分かりやすくするために、簡単なジャンル分けを行っている。具体的には、次の3つのジャンルだ。
- 技術解説が多数掲載されているサイト
- サンプル・コードや実装技術情報が充実しているサイト
- 掲示板やブログなどのコミュニティ・サイト
なお現実的には、これらの複数のジャンルに属しているサイトが多いが、最も特徴的なコンテンツから筆者が独断でジャンル分けしていることをお断りしておく。
以下の記載で、 というマークが付いているサイトは英語のコンテンツ・サイトで、それ以外は日本語のサイトだ。また
というアイコンは、そのサイトのRSSフィード(RSSリーダーなどのツールを使って、より効率的に情報収集するための仕組み)へのリンクである。RSSリーダーについては、本稿最後の「RSSリーダーを活用しよう!」という項目を参照されたい。
1. 技術解説が多数掲載されているサイト
まずは、アプリケーションを構築するうえで欠かせない.NETのクラス・ライブラリの情報や、.NETのコア・テクノロジについての技術解説記事などが充実しているサイトを紹介する。この手のサイトは、やはり.NET開発者が最も頻繁に利用する種類のサイトである。
MSDN2 ライブラリ MSDN2 Library ![]() |
ここでは日本語と英語(米国)のサイトの両方を紹介しているが、基本的に日本語のサイトを参照すれば事足りる。ただし日本語サイトの内容の多くは英語サイトの内容を翻訳したものであり、一部の日本語コンテンツはその訳が不適切だったり不明瞭だったりする。そのような場合には英語サイトの方で原文を確認すればよい。 |
MSDN ライブラリ MSDN Library ![]() |
まだVS.NETを利用している場合や、VS.NET用のコードなどを扱う場合にはこちらのサイトを参照する必要がある。 |
MSDN Japan ホーム ![]() MSDN Home ![]() |
マイクロソフトが発信する.NET開発関連の最新情報を入手するには、まずここにアクセスするとよい。RSSフィードも用意されているので、RSSリーダーを使って情報収集することもできる。 |
MSDN Magazine ![]() ![]() MSDN マガジン オンライン日本語版 |
翻訳された記事が掲載される日本語版の雑誌は残念ながらすでに廃刊してしまったが、現在ではこのオンライン日本語版が提供されている。ただし、オンライン日本語版の公開は英語版の数カ月後になってしまっているだけでなく、すべての記事が翻訳されるわけではないのが現状だ。 |
Microsoft patterns & practices ![]() ![]() Microsoft patterns & practices 日本語版 |
特に大規模アプリケーションの構築に携わる.NETアーキテクトなら、ここに取り上げられている情報は一通り知っておきたい。やはり英語版(米国)の方が、公開されている情報は多いが、有用な情報は鋭意、日本語に翻訳されているので、まずは日本語サイトを確認してみるとよいだろう。 |
TheServerSide.NET ![]() ![]() |
取りあえずはRSSフィードを購読して、このサイトの新着情報を収集することをお勧めする。 |
Visual Studio Magazine ![]() ![]() |
内容はアーキテクチャの話題からプログラミング(実装)の話題までさまざま。MSDN Magazineと同様に、雑誌(月刊)で掲載された記事がインターネット上で読める。 |
【ビデオ・コンテンツを提供するサイト】 MSDN TV ![]() ![]() Channel 9 ![]() ![]() MSDN eye 300 秒でズバリ !! [Visual Studio 2005 対応版] 300 秒でズバリ !! [Visual Studio .NET 版] |
MSDN TV英語版(米国)が公開するビデオ・コンテンツには、実際の製品やプラットフォームの開発者がその機能概要などを直接語っているものや操作デモなどもあり、映像でテクノロジの説明が見聞きできるので直感的に理解できることが多い。気になるテクノロジがある場合は、そのテクノロジのビデオ・コンテンツがないかどうか、これらのサイトを一度調べてみるとよいだろう。 また「300秒でズバリ!!」シリーズは、冗長になりがちな技術解説を、映像と音声を活用して5分という短い時間で凝縮して伝えようという試みだ。すでに多くのコンテンツがそろっているので、.NET初学者はまずはこれを一通り眺めてみるのもよいだろう。 |
@IT/Insider.NETフォーラム ![]() |
|
【コラム】技術情報の検索について |
技術情報を検索する際、MSDN2ライブラリやサポート技術情報のコンテンツが最も役立つだろうが、これらのコンテンツは、検索エンジンであるGoogleで上位にヒットするので、まずはそちらで検索した方が使い勝手がよいことが多い。 |
2. サンプル・コードや実装技術情報が充実しているサイト
例えばある機能の実装方法やクラスの使い方が分からないとき、そのサンプル・コードがすぐに手に入れば、実際に動作する完成したコードから実装方法を学ぶことができる。ここでは、そのようなサンプル・コードや実装技術情報が充実しているサイトをいくつか紹介しよう。
CodeZine ![]() |
現在は翻訳記事(その多くはjapan.internet.comからの転載らしい)を中心に公開しているが、基本スタイルは読者から投稿された記事を順次公開するシステムになっている。優れた.NET開発ノウハウを持っている読者諸氏は、日本の.NET開発を盛り上げるためにも、ぜひ投稿してみてはいかがだろうか。 |
The Code Project ![]() ![]() |
対応している開発言語は、C#、Visual Basic、MFC/VC++、HTML/CSS/JavaScriptなどさまざまだが、特にC#のものが多い。またジャンルとしては、ASP.NETのコードやWindowsアプリケーション用のコントロールが充実している。The Code Projectは、サンプル・コードを提供するオンライン・リソースの中で最もお勧めできるサイトの1つだ。 |
【プログラミングTIPSを提供するサイト】 @IT:.NET TIPS DOBON.NET C# と VB.NET の入門サイト 10 行でズバリ !! [Visual Studio 2005 対応版] 10 行でズバリ !! [Visual Studio .NET 版] ステップ 7 ハンズオン シリーズ MSDN Tips シリーズ ASP.NET 2.0 スクリーンキャスト |
TIPS情報には、現実的にはGoogleなどの検索エンジンから探して、たどり着くケースが多いだろうが、見つかりにくい場合はこれらのTIPSサイト内を探してみるとよいだろう。 |
3. 掲示板やブログなどのコミュニティ・サイト
以上で紹介してきたサイトのほとんどは、メディアとして一方向の情報提供を行うものだ。しかし、技術的な質問をしたい場合や、よりインタラクティブに情報交換したい場合などは、掲示板(BBS)やブログなどのオンライン・コミュニティが役立つ。
MSDNフォーラム MSDN Forums ![]() |
なお、従来は「GotDotNet Japan」というマイクロソフトが運営する掲示板があったが、2006年3月31日以降は掲示板機能を停止し、全面的にこのMSDNフォーラムへ移行している(2006年6月末日より閲覧もできなくなる)。 |
@IT/Insider.NET会議室 |
|
Visual Studio ユーザーグループ(VSUG) |
|
MSDN ブログ ![]() MSDN Blogs ![]() ![]() |
|
GotDotNet ![]() |
|
MSDN Product Feedback Center |
もしマイクロソフトの開発製品(クラス・ライブラリも含む)でバグを見つけたら、ここで報告するとマイクロソフト社員が対応してくれ、次期バージョンでの対応や回避策などの応答が得られることがある。日本語で入力できるので、必ずしも英語が読み書きできる必要はない。また同じバグが報告されていないかここで検索すれば、そのバグの回避策などの情報を得られることがある。 |
RSSリーダーを活用しよう!
最近のサイトの多くは、新着記事の要約情報などを「RSS」と呼ばれるXMLファイルで配信している。そこで「RSSリーダー(もしくはRSSアグリゲータ)」と呼ばれるRSS収集ツールを使えば、これらの情報(RSS)を定期的に収集して、Webサイトを開くことなく記事をまとめて読める。
RSSリーダーとしてはさまざまなものが無償で入手可能であるが、現在最も普及しているのは次のものだろう。
goo RSSリーダー |
|
本稿で紹介したサイトの多くがRSSを配信しているので、日常的に読みたいサイトはそれをRSSリーダーに登録しておくと新着情報を効率的かつ網羅的にチェックできる。
■
今回は技術情報が入手できるオンライン・サイトを説明したが、もちろんここで紹介したものはほんのごく一部でしかない。しかしまずはこれらのサイトをチェックするとともに、必要な情報を的確に検索できるテクニックを磨いてさえおけば、たいていの場合で事は足りるだろう。現在では非常に多くの情報を簡単に見つけることができるが、その取捨選択に無駄な時間を取られないようにしたいものである。
なお、.NET関連の情報を提供する雑誌メディアもいくつかあり、これらの雑誌や書籍から情報収集することも考えられる。.NETに関しては日本では次のような雑誌が代表的だ。
- 月刊誌『Windows Developerマガジン』(翔泳社)
- 月刊誌『DBマガジン』(翔泳社)
- (不定期刊)雑誌『.NET Expert』(技術評論社)
- (不定期刊)雑誌『WEB+DB PRESS』(技術評論社)
雑誌や書籍のメリットはやはり携帯できるところにある。出勤や帰宅の電車の中などでゆっくりと情報収集したい場合などでは、このような雑誌や書籍から情報収集するのもよいのではないだろうか。
- 第2回 簡潔なコーディングのために (2017/7/26)
ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている - 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう - 第1回 明瞭なコーディングのために (2017/7/19)
C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える - Presentation Translator (2017/7/18)
Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
![]() |
|
|
|
![]() |