ページ

2005年9月14日水曜日

Atlas も来てた

ずいぶん前 に紹介した http://beta.asp.net/ にいつの間にやら Atlas ってタブが増えてました。ドキュメントや VS2005 beta2 用の ASP.NET "Atlas" Web Site Template といったものがダウンロードできるようです。
(一応書いとくと Atlas は ASP.NET で Ajax しよう、ってやつ)

Visual Studio 2005 Release Candidate はもうすぐ?

下で書いたように C# LINQ Tech Preview が VS2005 の Release Candidate 用とかって書いてあって、「その RC がないじゃん」 と思ったんですが、、、


MSDN Subscriber Download を見てみたら、Visual Studio 2005 - Release Candidate ってツリーがすでにありますね。けど、クリックするとエラーが出てます。どうやら、まだツリーだけで中身が無い模様。


もともと PDC のころに RC をリリースするってことだったし、きっともうすぐなんでしょう。
# 日本語版の RC はいつごろになるんだろう?

LINQ

下に書いたように PDC キーノートスピーチで Don Box 氏と Anders Hejlsberg 氏によって C# のコードの中に var query = from ... と SQL なのか XQuery なのかよくわからないような構文でクエリーが書けるというデモが行われました。


あれだけじゃ、なにがなにやらよくわからないので PDC Bloggers を見てみたら
Linq Resources
という形でまとめてくれている blog を発見。どうやら LINQ (Language Integrated Query) という模様。


って、ええ! VS2005 beta2 用の C# LINQ Technology Preview がダウンロードできるの?
しかも、LINQ のサンプルが 101 個 もあるよw


いろいろ見て回ってたら、すでに
http://msdn.microsoft.com/netframework/future/linq/
こんなサイトがちゃんとあった。
あれ?ここには C# LINQ Tech Preview は VS2005 の release candidate って書いてあるな。って、RC がまだないじゃん。。。

ビル・ゲイツ氏の PDC キーノートスピーチ

http://www.microsoft.com/events/executives/billgates.mspx
こちらでストリーミングされるってことだったので見てみました。


見始めたのは 0時 45分くらい(日本時間) だったので、ほとんど生に近いと思います。時間も時間なので、全部見るつもりはなかったんですが、結局最後まで見ちゃいました(^^;


ちなみに、生放送オンリーってわけじゃなくって今も見れるみたいです。全部で 3時間 30分くらいありますけど。


で、内容は Vista のデモやら Office 12 のデモやらもあって、やっぱりこれらはすごいなぁという感じ。登場人物もビル・ゲイツ氏に続いて、ジム・オールチン、その後に、、、


Don Box きたーーー
Anders Hejlsberg きたーーー
なんか、C# on Visual Studio に var query = from ... とかなんとか SQL なのか XQuery なのかよくわかんないもの入力して実行してるーーー
TableAttribute とか DatabaseAttriburte とか書いてるーーー
いやぁ、なんかすごいw


あと、もちろん ASP.NET と Ajax だとか Indigo (WCF)、Avalon (WPF) とか、なんか頭がくらくらしてきますw


最後のほうで、Project "Max" とかなんとか。アルバムソフト?
http://www.microsoft.com/max/
ここだそうです。WinFX を使ったアプリみたいです(どのバージョンの WinFX かはよくわかんない)。


あと http://windowsmarketplacelabs.com/ こんなところの紹介とか。

2005年9月10日土曜日

Cool な MSN Virtual Earth アプリを作って $1,000 もらおう

Virtual Earth Competition なんてものが開催されてます。
Virtual Earch の API を使ったアプリ (Web でもクライアントサイドでも) のコンテストで、最初の 25 人の応募者には Microsoft Streets & Trips 2005 with GPS がもらえるようです (へぇ、Microsoft ってこんなアプリも作ってたんですね。けど、日本じゃ使えないだろうなぁ)。そして、最優秀賞が $1,000 だそうです。締め切りは 2005年 10月 14日(たぶんシアトル時間)。

もうすぐ PDC

PDC、いよいよ来週です。
http://msdn.microsoft.com/events/pdc/


いや、別に私が行くわけじゃないんですけどね。ただ、http://blogs.msdn.com/ なんかを見てると 「いよいよ来週だ」 とか 「もうすぐだ」 とかって記事がいっぱいあるもので。きっと、PDC のセッションにあわせていろんな情報が出てくるんでしょうねぇ。


で、アジェンダを見てみると、Pre-Conference は 11日、12日の 10時から。日本時間にするには 16時間足せばいいのかな?ということは、12日、13日の 2時からと。


ついでに Anders Hejlsberg 氏のセッションの日本時間は、、、


TLN306 - The .NET Language Integrated Query Framework: An Overview
September 14, 1:45 PM - 3:00 PM
日本時間の 15日の 5時 45分


TLN307 - C#: Future Directions in Language Innovation from Anders Hejlsberg
September 14, 3:15 PM - 4:30 PM
日本時間の 15日の 7時 15分


PNL11 - .NET Language Integrated Query End-to-End
September 16, 1:00 PM - 2:30 PM
日本時間の 17日の 5時 00分
これは Anders Hejlsberg, Dave Remy, Don Box, Erik Meijer, Luca Bolognese, Paul Vick によるパネルディスカッション。

Microsoft Rave を使って WinFS 上のデータを同期

Synchronize your WinFS data with Microsoft Rave より


WinFS の CD にいくつかのアプリケーションが入ってるらしいです。その中のひとつ Microsoft Rave を使うと WinFS 上のデータを複数の PC 間で同期できるようになるらしいです。この Rave というアプリケーションは WinFS Synchronization だとか WinFS Watcher notifications だとかといった WinFS の機能を使って作られてるそうです。

Visual Basic 6.0 から VB.NET へのアップグレードガイド (英語、しかもプレ リリース)

Visual Basic 6.0 to VB.NET Upgrade Guidance - Community Pre-Release より


Patterns and Practices グループで VB6.0 から 2003 か 2005 に移行するためのガイドを作成中で、それのコミュニティプレビューが GotDotNet の CodeGallery で公開されているそうです。(完成したら日本語化してくれるかな)

ダブルバッファリング

Looking at double buffering and the new BufferedGraphics classes より


よく読んでないし、あまり理解もできてないんですが、、、
.NET Framework 1.x の Windows.Forms でも ControlStyles 列挙体 で指定してやると自動的にダブルバッファリングしてくれて描画のちらつきを抑えてくれるようになってました。2.0 では BufferedGraphics クラスなんかが追加されて、よりきめ細かい制御ができるようになったみたいです。

Avalon のビデオ on Channel 9

New Avalon Videos on Channel Nine! より


Windows Presentation Foundation (コード名 Avalon) の 3 本のビデオが紹介されています。


1本目の Introduction to XAML は XAMLPAD を使っての 「XAML ってこんなことができるよ」 という紹介です。この XAMLPAD っておもしろいなぁ。下側に XAML を入力していくと上側にリアルタイムにその結果が表示されます (XAML を入力してるとこは単なるテキストボックスみたい。当然、インテリセンスも何にもない)。ちょっと前まで XAML っていうと msbuild で XAML から C# コードを作って、そいつをコンパイルして、っていう風にデモされてたと思うけど、XAMLPAD はどうやってるのかな?同じことを後ろでやってるのか、それとも動的に XAML を解釈できるようになったのかな?


2本目の Databinding in Windows Presentation Foundation はデータバインディングの紹介です。同じく XAMLPAD を使ってます。XAML でのデータバインディングって初めて見たけど、これはすごいなぁ。データソースを blog の RSS にして、XAML だけで (いっさいコードを書かずに) RSS リーダーが出来上がっちゃってます。


3本目の Arik Cohen - talking about Windows Presentation Foundation は、、、まだ見てない。

2005年9月2日金曜日

VSIDE のファイルのタブってどんなのがいい? in Orcas

Feedback Requested: File Tabs in Orcas より


次期 Visual Studio (Visual Studio 2005 の次) の IDE に関してフィードバックが欲しいということのようです。


あと、これは突っ込まないほうがいいのかもしれませんが。。。
上記の記事のタイトルなんですが、今は 「Feedback Requested: File Tabs in Orcas」 となってるんですが、最初は 「Visual Studio 2007: File Tabs」 でした。

2005年8月25日木曜日

Converting a managed PDB into a XML file

Converting a managed PDB into a XML file. より


C# とか VB.NET のコードをデバッグビルドするとデバッグ用の情報が PDB ファイルに格納されます (C++ とか unmanaged なものでも PDB ファイル自体は同じだと思うけど)。で、その PDB を読み込んで XML に変換するツールが紹介されています。このツール自体は C# で書いてあります(ソースが載っている)。
で、この XML からローカル変数一覧を作ったりする XPath なんかも紹介されています。なるほど、こういった資料なんかが作れるようになるわけか。

Nullable Boxing その3

「Nullable Boxing」 「Nullable Boxing その2」 と続いた nullable のデザインチェンジについてのその3。(別に続き物にするつもりはなかったんですが)


The CLR Nullable DCR works!!!!!
デザインチェンジによってどこがどう変わったかサンプルコードによって示してくれています。
ここを見る限り、今までに私が書いたやつで動きとしては正解みたいですね。

2005年8月24日水曜日

Windows SDK のドキュメントが公開

2ch の某スレの 名無しさん♯ さんの書き込みより


Windows SDK のドキュメントが公開されたそうです。
http://windowssdk.msdn.microsoft.com/library/


って、正直 「Windows SDK って何?」 という私なんですが、Target Platforms によると「Windows SDK beta1 は Windows Vista beta1 がターゲット」 とのことです。ほぉ~。


で、


> とりあえずここにリンク。
> ttp://windowssdk.msdn.microsoft.com/library/default.asp?url=/library/en-us/SDKintro/html/aea8d91a-0889-4e48-ba45-91433a191e48.asp
> なぜかスクロールバーが出てこないけど、上下にスクロール可能。
(以上、名無しさん♯ さんの書き込みより引用)


この書き込みがないとスクロールできることに気づかなかった予感(^^;
上からちょこちょこと眺めていくと、、、うーん、新しく追加された Transacational NTFS も unmanaged な API だけみたいな感じ。Shell とか見てみても managed な解説はほとんど見つからないんですが、、、
おっ、一番下に WinFX がちゃんとあるぞ。どれどれ。。。WinFX Software Developer Kit によると 「このリリースには .NET Framework 2.0 とコードネーム Avalon とコードネーム Indigo が含まれている」 やっ、やっぱり WinFX っていうのは 2.0+Avalon+Indigo だけですか?

F# 1.1

A Taste of What's New in F# 1.1 より


F# 1.1 の最初の technology preview が数日中に出るみたいです。そして、その 1.1 で新しくなった点が紹介されています。。。みたいです。正直言って F# や ML ってぜんぜんわかんないので、見てもさっぱりわかりません(^^; 時間があったら勉強してみたいと思ってるんですが。


ちなみに、F# の本拠地は http://research.microsoft.com/projects/ilx/fsharp.aspx
今のバージョンは 1.0.8.6 みたいです。

GotDotNet CodeGallery

New on GotDotNet: CodeGallery より


GotDotNet に CodeGallery っていうのが増えたみたいです。「Workspaces はコードの開発やチェックインなんかに加わるのが主目的。CodeGallery はコードについてはアップロードとダウンロードくらいに制限して、そのかわりにアップロードしてあるコードについてのメンバーからのフィードバックをシェアしたりするのが目的」 という感じみたいです。けど、正直言って CodeGallery と Workspaces ってほとんどおんなじような気がする。。。

CodeKeep.net

Interesting idea... より


CodeKeep という新しいコミュニティが midwest のコミュニティメンバーたちによって始められたそうです。GotDotNet や SourceForge はプロジェクト指向になりがちだけど、CodeKeep はコードの断片(スニペット)を置いておいたり公開したりできる場所、ということなようです。

Team Foundation Server は来年 (追記)

すぐ下に書いた 「Team Foundation Server は来年」 にちょっと追記(というか訂正というか)。


開発部門の副社長である Somasegar 氏の blog にVisual Studio 2005 のリリースについて書かれてました。


Visual Studio 2005 update


どうやら 9月に RC1 (Release Candidate 1) が出て、そのとき同時に Team Foundation Server beta3 (以下 TFS と略) が出て、その時点で TFS の Go Live ライセンスが提供されるということみたいです。また、リアル・ワールドで TFS を使って MSDN Product Feedback Center でフィードバックをちょうだい、といったようなことも書かれてます。


 

2005年8月22日月曜日

Team Foundation Server は来年

eWeek: Microsoft Readies Release Candidate, RTM of Visual Studio 2005 より


「RTM を 11/7 にローンチする」 と書いてあります。まぁ、既報のとおりですね。で、続いて 「その RTM には Team Foundation Server の beta 3 も含まれる予定だ。Team Foundation Server の出荷は 2006 年の第1四半期のつもりだ」 なんてあります。うーん、そうきたかぁって感じ(笑)。まぁ、個人的には Team Foundation Server をすぐに導入する予定はないし、別に構わないと言えば構わないんですが。それに 「Team Foundation Server beta3 では Go Live ライセンスも提供される」 とありますから、まったく使えないわけじゃなくて、beta 3 でよければ導入しようと思えばできるみたいですし。
記事の中ほどには PDC のあたりに Release Candidate を出す予定といったことが書いてあります 。ということは 9月の後半かぁ。August CTP を入れるべきかどうか、やっぱり微妙だなぁ(笑

ASP.NET 2.0 の beta2→RTM の変更点

Changes to ASP.NET 2.0 from Beta2-->RTM より


ASP.NET 2.0 の beta2→RTM の変更点の情報が公開されているそうです(英語)。
Major Changes for Visual Web Developer 2005 and ASP.NET 2.0 from Whidbey Beta 2 to RTM

Visual Studio 2005 Express August CTP

Visual Studio 2005 Express August CTP 英語版が公開されたようです。
http://lab.msdn.microsoft.com/vs2005/get/default.aspx#express


# 日本語版はでるのか?Express 以外の Edition が MSDN Subscriber Download でダウンロードできるようになるのか?などはよくわかりません。


で、例によって以前の beta2 や CTP などをきれいさっぱりアンインストールしてから入れるように、とのことです。
Visual Studio 2005 Express August CTP are available こちらの記事では文字を真っ赤に反転させて強調してます。
アンインストールの仕方については、http://lab.msdn.microsoft.com/vs2005/get/default.aspx このページの最初のところにこれまた赤字でリンクが書いてあります。


で、この August CTP ですが、"Internal RC0" Express SKU's Available! こちらなんかでは Internal RC0 なんていう表現もされてます。おっ、なんか 「MSDN subscribers にリリースする真っ最中」 みたいなことも書いてある? ということは、やっぱり Express 以外の Edition も公開されるのかな?
(私自身は August CTP を入れるかどうかは考え中。nullable のデザインチェンジの件もあるし、入れてみたいとは思ってるんですが。。。)

WHAT IS VIRTUAL EARTH? その2 - 開発者向け情報

ついさっき書いた 「WHAT IS VIRTUAL EARTH?」 についてです。


あのビデオを知ったのは 「More MSN, this time the Virtual Earth video」 で紹介されていたからです。で、リンク先がビデオのページだったので、てっきりあのビデオのタイトルが "WHAT IS VIRTUAL EARTH" なのかと思ってました。けど、あらためてみてみたら http://www.virtualearthinfo.com/ このサイト全体がこういうタイトルみたいですね。


"Links & Features" のところの "This is how Microsoft created Virtual Earth" があのビデオのページへのリンクですね。


で、その下に "Developers should go here to find out how they can create applications that use Virtual Earth" (デベロッパは Virtual Earth を使ったアプリケーションを作る方法を知るためにここに行くべき) なんていうリンクがあるのに気づきました。リンク先は Via Virtual Earth というサイトですが、Virtual Earth の API などが公開されているようです。

WHAT IS VIRTUAL EARTH?

MSN Virtual Earth がビデオで紹介されています。。。のかなぁ?
http://www.virtualearthinfo.com/video.asp


正直、ほとんど聞き取れませんが(泣)、「Virtual Earth を始める。そのために各地域の情報が必要だ。世界中のね」 てな感じで始まってます(と思います)。そして、ユニフォームに身を包み、情報を調べに行くんですが、Virtual Earth の情報ってこうやって集めてたんですね(違


なんていうか、、、こんなのを大真面目に作れる Microsoft ってやっぱりすごいと思います(笑

2005年8月19日金曜日

RSS 3 と Atom 1.0

RSS 3 specs published より
RSS 3 の仕様が公開されたそうです。Slashdot での紹介が引用されていますが、RSS 3 Lite-type Specification の最初のドラフトとのことです。で、この RSS 3 は RSS 2.0 のギャップを埋めたり、不必要な機能を削除したりした手直し版で、完全に後方互換性があるとのことです。


Atom 1.0 specs published より
Atom 1.0 の仕様が公開されたそうです (7月には公開されていたみたいですが)。アナウンスが引用されてますが、それによると 「RFC ナンバーはまだついてないけどオフィシャルなものだよ」 ということらしいです。Atom ってよく知らないんですが、どうも 0.3 と 1.0 では互換性がないみたいですね。


うーん、しかし RSS・Atom っていったい何種類の仕様があるんだ? 

2005年8月18日木曜日

yield のネスト

Nesting C#'s yield より


えーっと、この記事は


  GetValues() が IEnumerable を返すとして
    yield GetValues();
  とは書けないんだよね。
  末尾の再帰として書くとこんなことができる(とサンプルコードを提示)。
  けど、やっぱり、
    yield GetValues(top-1);
  なんて書けるといいのに。このほうが、コンパイラの最適化のチャンスも増えるし。


というようなことが書いてある模様。


うーん、まだ yield の動作がピンとこないなぁ(いちおうわかったつもりになってたんだけど、こんな風にネストしちゃうとすぐにはよくわからないよ。。。)