アーカイブ.NETの覚え書き.NETな世界を楽しむために。開発に関係する話題を気持ちのおもむくままに。アーカイブ2005年02月27日.NET理解のためのWebCast.NETの基本を学習できる、マイクロソフト謹製のWebCastです。順番に学習しやすいように一か所に集めてみました。!!」シリーズhttp://www.microsoft.com/japan/msdn/thisweek/wednesday/default.asp.NETの基本中の基本。1.0からのものですが、概念や考え方は変わっていませんから今でも有効な内容です。!!」も上のURLから辿れます。300秒シリーズとあわせてどうぞ。シリーズ」http://www.microsoft.com/japan/msdn/thisweek/step/300秒シリーズを視聴し終えたらこちら。実際の実装例まで触れているので役に立ちます。ハンズオン教材で実際の手順を覚えることができます。Webcast」http://www.microsoft.com/japan/seminar/msdn/teamsystem/default.mspx2005の特徴を整理してくれるWebCastです。Studioのコンセプトを解説してくれます。Page」http://www.microsoft.com/japan/msdn/msdntv/default.aspxオリジナルはマイクロソフト本社発。これに日本語字幕が付いています。この手のスピーカーらしく非常にクリアな英語で話してくれるので、それほど字幕に頼らなくていいかも。DVDをお持ちの方(すなわちMSDN会員)専用。.NET理解のためのWebCast以外にも、.NET学習用のマルチメディアコンテンツがあります。!!」が収録されています。タイトルどおり1コンテンツあたり30分ほどかかるので、ある程度まとまった時間が必要になりますが、その分しっかり勉強できます。2005が正式にリリースされれば用済みになるかもしれませんが。WebMatrix、なかなかいいですよね。無償でありながら、WebFormアプリケーションを非常に簡単に作れる。Studioを使うべきですが、そんなに作り込まなくていいようなもので数画面程度で済むのであれば、むしろWebMatrixの方が使いやすいかもしれません。ソリューションを作るという作業が必要ありませんから。あまりにも有名なサイトですが覚え書きということで。WebMatrixのチュートリアルです。http://www.microsoft.com/japan/msdn/asp.net/webmatrix/guidedtour/getstarted/intro.aspx#WebMatrixはあえて欠点を挙げるとすればインテリセンスがない点か。パーマリンク2005年03月13日プログラミングASP.NETプログラミングASP.NEThttp://www.atmarkit.co.jp/fdotnet/aspnet/aspnet01/aspnet01_01.html古い資料ですが、今でも十分に役に立ちます。Windowsフォームと対比しながら、ASP.NETの概要を説明しています。接続型データアクセスと短時間トランザクションhttp://www.atmarkit.co.jp/fdotnet/entwebapp/entwebapp10/entwebapp10_01.htmlまだ斜め読みしただけですが、これは熟読の上しっかり理解するに値する記事です。パーマリンクWebサービスとは...SOAって?http://www.microsoft.com/japan/msdn/architecture/way/03/なんかここへ来て、マイクロソフトも積極的にSOAという言葉を使うようになってきたように思います。ホットなキーワードですしね。私もこうやって追いかけているわけですから。MSらしくまずWebサービスの話をして、それからSOAに進めていくという流れでわかりやすいと思います。SOAを語る時って多くは、いきなりサービス指向とはって語り始めちゃって、それを実現するには現在のところWebサービスがありますという進め方をするように思うのですが、結局消化不良になってしまうことありますからね。その意味で上の記事はわかりやすいように思います。Factories”詳解」http://www.atmarkit.co.jp/fdotnet/softfactory/softfactory01/softfactory01_01.htmlマイクロソフトの萩原さんの記事。Processとの対比で、新しい開発手法を解いています。誘導する先は当然MSFとDSL。DSL発表当初、「UMLがあるのに言語を新しく作る意味がわからない」などという意見も聞かれましたけど、UMLがかかえる問題を認識して、DSLが実現しようとしているものは何かを確認することが先でしょう。DSLを勉強してみましょう。最終的に目指すべきはDSLの理解ではなくて、よりよいソフトウェアの構築です。(日本語字幕版)」http://www.microsoft.com/japan/msdn/msdntv/episode.aspx?xml=episodes/ja/20041118SoftFact/manifest.xml早速日本語字幕付きのビデオクリップが公開されてます。約1時間がんばりましょう。リリース前に、データベースについて復習しておきましょう。「SQL実践講座」http://www.atmarkit.co.jp/fdb/index/index-db.html#sqlpracticeまずはリレーショナルデータベースの基本をマスター。長めの連載ですが、ステップを踏んで理解できます。2000そのものの解説です。チューニング全工程」http://www.atmarkit.co.jp/fdb/rensai/sqlstune01/sqlstune01_1.htmlチューンアップの方法。後半のインデックス構造のあたりを押さえると、DB設計に役立つと思います。コンポーネントの作成」http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vbcon/html/vbwlkwalkthroughcreatingsimplemultithreadedcomponenetwithvisualc.aspそろそろ「マルチスレッド、よくわかりません」では仕事ができなくなりつつあるような気がします。基本的な内容なので、一度読んで頭を整理しておきましょう。私自身で言うと、わりと考慮が漏れるログ出力(素人っぽくてすみません)について解説してあるので、大変役に立ちました。2.0の新機能をレクチャーしてくれるページ。実はまだ読んでいないので、備忘録代わりにリンクしておきます。Serverをセキュアに利用するための設定について説明があります。Serverの実運用で必要になる知識です。一度目を通しておきましょう。おけるプロセス間通信の実装と注意点http://www.microsoft.com/japan/seminar/msdn/step7/dotnet_connection/play.aspおっと、これは面白そうですね。セミナー視聴&ハンズオンしてみなければ。http://www.microsoft.com/japan/msdn/msdntv/日本語字幕付きのオンラインセミナー。字幕付きとして現在3本公開されているようです。視聴しないうちに新しいオンラインセミナーがどんどん増えています。がんばって追いつかないと。パーマリンク.NETマルチスレッド・プログラミング入門http://www.atmarkit.co.jp/fdotnet/mthread/index/index.html@ITの記事。.NETでのマルチスレッドプログラミングについての解説です。連載継続中のようなので、時々ウォッチしてみましょう。Editions」http://lab.msdn.microsoft.com/express/beginner/コンテンツ鋭意作成中ですね。時々チェックしてみるといいでしょう。Tourもあるようですけど、http://lab.msdn.microsoft.com/express/vcsharp/quicktour/default.aspxこちらは完全に初めての人向けかな。Developer版ですね。日本語化はされてないようですけど、この程度の英語なら問題なしでしょう。不安な方はWebMatrixのガイドツアーで予習しておくといいかも。(@IT)私はOracleはまるで素人なので。一応それらしいことを読んだ経験がある程度にしかなりませんが、さらっと読み終わるには@ITの連載記事がちょうどいいかということで、自分のためにメモしておきます。Magazineの何月号か(笑)にも載っていましたが、せっかくなのでオンラインセミナーも聞いてみましょう。13分35秒、このくらいならさくっと聞けそうですね。2005のビジュアルデザインツールですね。開発者の意図を理解するとツールが使いやすくなりそうです。Sidewalkhttp://www.microsoft.com/japan/technet/community/itsidewalk/default.mspx>仮想的な企業を想定して「プロジェクトチームの運営を支えるシステムの構築を行っていこう」というシナリオのもとに技術情報をご提供する連載です。視聴していませんが、面白そうなので備忘録代わりにここに書いておきます。Studioで遊ぶ(?)作業が降ってきました。いっても人が書いたコードのユニットテスト。Firstではありません。それはともかく、久しぶりのNUnitなので、復習がてら読んでおきました。時々覗くページではありますけど、せっかくなのでメモ代わりに投稿しておきます。NUnitはJUnitより洗練されていていいですね。なんて属性をつけるだけでテスト用メソッドとして認識してくれるので、コードが見やすいんですよね。メソッド名に縛りがないから幸せになれます。2.2)の入手は、NUnitのサイトからどうぞ。上記の@ITのページを読む上でひとつ注意が必要です。2.2ではテスト用コードに変更があります。メソッドを使ってください。使えるようですが、Warningが出ます。Testがあれば、NUnitは不要になるんですけどね。オンライントレーニングプログラム。MSDN会員は無料で受講できます。#会員ならばURLはわかるはずなので、ここには書きません。前から案内があったんですけどちょうど仕事が忙しかったのでスルーしてました。受講しようと思い先ほど申し込み。15分程度のレッスンが9回だからこなせそうかな。いうサービスをありがたく頂戴していると、MSDNってお得なサービスです。2005の書籍を章ごとのPDF形式でダウンロードできるようです。書名からすると基本的な事項の解説にとどめているものと思いますが、せっかく無料なのでちょっと眺めてみてもいいかもしれません。言っている本人が眺められるかどうか怪しいんですが。実践演習http://www.microsoft.com/japan/msdn/office/understanding/infopath/training/これはいいですね。InfoPathはOfficeファミリーの中ではかなり異色なアプリケーションですが、ここでトレーニングを積んでInfoPath使いになっちゃいましょう。Edのキーワードを整理してみます。Editionshttp://lab.msdn.microsoft.com/express/beginner/default.aspxBeginnerとか言いながら、なかなかどうしてうまく整理されたチュートリアルです。#Beginner向けだから整理されているという話もありますが。全16回、各回とも30分から1時間程度のビデオなのでそれなりに時間はかかりますけど、勉強になりそうです。Playerの再生速度を上げるという手もあります(笑)説明はクリアでわかりやすい英語ですし映像付きなので、英語が苦手という方でも十分理解できると思います。パーマリンク.NETマルチスレッドプログラミングhttp://codezine.jp/a/article.aspx?aid=144CodeZine内の記事。マルチスレッドの基本から同期、優先順位の変更など実践的な内容まで広く解説されています。詳細なのにわかりやすい記事です。Learninghttp://www.microsoft.com/japan/net/sqlvs/quicklearning.aspxMSDN会員限定で公開されていたオンライントレーニングが一般にも公開されました。Systemのモデリング機能を中心としたトレーニングです。非常に有益なトレーニングですから、受講をお勧めします。2.0で使用可能なウェブサイトのサンプルです。2.0の高度なサンプルとしても利用できるでしょう。ソースコードとともにウェブサイトの運用方法の基礎も学ぶことができます。.NETの書籍のeBook版を期間限定で無償で公開しています。Fundamentalsという書籍です(こちらからどうぞ)。PDFで370ページほどあるようです(表紙やら目次やらもろもろを含めてですが)。目次と全体の感じをさらってみた分には、文字通りもっとも基本的な内容が書かれた書籍ですがせっかくなので早々にダウンロードしてはいかがでしょう。初心者の方にはよい資料に(骨は折れると思います)、ベテランにはビギナーに説明する際の参考になるいい情報源だと思います。Projectの無償セミナーを受講したのですが、そこで使われた資料とテンプレートとがオンラインで公開されたようです。#近いうちに公開する予定ですって言ってたんですが、ちゃんと出してくれました。Projectの基本的な使い方が中心ですが、随所で目から鱗が落ちました。プロマネの皆さん、おすすめです。Learninghttp://www.microsoft.com/japan/net/sqlvs/quicklearning.aspx知ってる人は知っているはずですが、システム・テクノロジー・アイが主催するオンラインチュートリアルが、2006年6月30日まで無償で受講できます。機会なので大いに利用しましょう。受講期間はたっぷりありますが、製品リリースも近づいています。よる分散アプリケーション開発編」http://www.microsoft.com/japan/msdn/thisweek/step7/VS2005_DA/DataTierDevelopment/database.aspxステップ7は、相変わらずすばらしい内容です。#と言いながら、実はまだ自分では上のページを読んでないんですが・・・。300秒シリーズ、10行シリーズ、ステップ7で、.NET開発を攻略しましょう。2005のセッションの中からいくつかがストリーミング配信されています。非常にためになります。視聴を!参加者はポストカンファレンスDVDがあるのでそちらでもどうぞ。スクエアhttp://www.microsoft.com/japan/msdn/student/challenge/ターゲットしては学生を対象としたプログラミング入門サイトです。Editionを使ってプログラミングの学習をしましょうというものですね。入門者、初心者の方は自身の学習用にチャレンジしてみてください。それより上のレベルの方には、念のための復習と、初心者に教える際の勘所をつかむために便利に使えるかもしれません。メリットを紹介するストリーミングが公開されています。http://www.microsoft.com/japan/windowsserver2003/R2/WS03_R2_Launch_MBR.asx23分ほどのコンテンツですが、R2の機能をわかりやすく解説してくれています。日本語吹き替えコンテンツですので安心して視聴してください。よる分散アプリケーション開発編http://www.microsoft.com/japan/msdn/thisweek/step7/#vs2005_DA正直なところ、分散アプリケーション開発ってステップ7のコンテンツとしてはちょっと違うんじゃないの?という気もしなくはありません。いえ、いいコンテンツであることは間違いありません。いうことで勉強しましょう・・・勉強します。Editionのプログラミング入門書が発売になります。Edition入門」いずれも日経BPソフトプレスより2月13日発売。Developerの入門書も出るようです。http://www.microsoft.com/japan/info/press/topix/#新刊書情報のページなので、いずれ上記入門書の情報はそこからは消えると思います。2005がやってきた@ITの解説記事。2005の新機能について解説されています。これから始める人は、スタートガイド代わりに読んでみるといいかも。開発者向けの手引きhttp://www.microsoft.com/japan/msdn/windowsvista/general/WWFGetStart.aspWWFの概要解説ページです。ワークフローのビジュアル開発自体も面白いですが、生成されるソースコードがまた面白いですね。WWFはまだまったく触っていないのですが、そろそろやってみないといけないなと思ってます。06を機会に触ってみますかね。2003の機能について、アニメーションで解説しています。1本1本が短いものなので隙間時間に視聴することができそうです。2003の解説ですが、まだ十分役立ちそうです。Scriptのコードを書きました。スクリプトコンポーネントなんかすっかり忘れているので、ドキュメントをダウンロードして何とか対応。次の機会に備えて、自分用の覚え書きとして投稿しておきます。Editionを使ったプログラミング講座です。上位エディションでも同じように学習可能です。エントリーレベルなのでかなり簡単(簡単すぎる?)ですが、ちらっと覗いてみるといいでしょう。コードをプログラミングに取り込んでみようhttp://www.microsoft.com/japan/msdn/student/learning/#e-learning3学生向けのチュートリアルコンテンツということですが、QRコードの扱い方が紹介されています(紹介されているようです)。覗いてみると楽しいかも。愛用)としては開発でも遊んでみたいところ。eyeを見ておくとします。Monadについてはまったく勉強していないので、そろそろマズいか。自分のための覚え書きとして投稿。Factoriesに関するものです。http://www.thinkit.co.jp/free/article/0608/7/1/概要レベルですがわかりやすくまとめられています。問題領域ごとにモデリング環境を提供し、高い抽象度での作業を可能とする計画的な再利用性を提供するプロジェクトタイプごとに最適な開発プロセスを提供これが簡単に出来ればいいんですが、実際は難しいんですよね。いえやはりここに向かっていかなければならないのも事実。なんとか身につけたいものです。Vista関連の開発者向けWebcastです。今のところ、WFPとサイドバーガジェットがまとめて取り上げられていますが、これからもコンテンツが増えるといいです。取っ掛かりは見た目だということで、プレゼンテーションのネタなんでしょうね。いずれにしても、そろそろVistaも本腰を入れて開発の勉強をしましょう(自分も)まだまだ触ってます程度ではそろそろマズくなってきたかな。Systemのテスティングフレームワークについての解説記事です。http://www.atmarkit.co.jp/fdotnet/vststester/index/index.htmlあくまでもVSTSのテスティング機能であって、ユニットテストそのものの勉強は別途必要でしょう(概要は解説してくれていますが)。NUnitとの比較、移行の話もありますが、あくまでもVSTSの話です。いえ、開発をする上で避けては通れないテストフェーズ、これを読んで勉強しましょう。パーマリンク2006年09月20日ClickOnceの真実@ITの記事、ClickOnceについて考え方や実際のデプロイメントでの注意点の解説があります。http://www.atmarkit.co.jp/fdotnet/clickonce/index/index.html完全に自分のための覚え書き。まもなく必要になるということで勉強しときます。いうサイトがあります。http://www.microsoft.com/japan/technet/traincert/virtuallab/default.mspx仮想マシンを使ってMS製品の評価やトレーニングが受けられるサービスです。Serverのコンテンツのみですが、評価環境を構築する手間なく学習できるメリットは大きいですね。