ページ

2009年1月22日木曜日

[Win] Microsoft Web Platform Installer 1.0 リリース

Microsoft Web Platform Installer 1.0 Released

なんか http://www.microsoft.com/web/ ってとこが紹介されてます。
へぇ、こんなのあったんだ。
なになに、、、

Microsoft Web Platform Installer は、マイクロソフト Web プラットホームの最新のコンポーネントを簡単にダウンロードしてインストールできるフリーのツール。マイクロソフト Web プラットホームには、IIS 6.0 と 7.0、SQL Server 2008 Express、.NET Framework 3.5 SP1、Visual Web Developer 2008 Express SP1 が含まれる。Microsoft Web Platform Installer は、マイクロソフト Web プラットホーム上の Web ソリューションをビルドしたり実行したりするのに必要なソフトウエアを入手できるようにするシングル・インストーラ。対象プラットホームは Windows XP、Windows Server 2003、Windows Vista、Windows Server 2008。
(略)
IIS や IIS Extensions や .NET Framework や Visual Web Developer 2008 や SQL Server 2008 や ASP.NET MVC や Silverlight Tools なんかをどこでダウンロードしたらいいんだ?なんて話をするときには、Microsoft Web Platform Installer へのリンクを提示するのをお勧めするよ。

へぇ、どうやら、Web 系の開発で必要となりそうなもので、無料のものをいっさいがっさい集めたインストーラなのか。
(もちろん、何をインストールするかは選択できます。常にまとめて全部入れるってわけじゃないです)

さらに Microsoft Web Application Installer というのもあるそうで、こちらは

Microsoft Web Application Installer Beta は、Windows Server 用のフリーで入手できる Web アプリケーションをダウンロードして実行するのを手助けする。このインストーラは、Grahhiti、DotNetNuke、WordPress、Drupal、OSCommerce、その他いろいろといったポピュラーな ASP.NET と PHP の Web アプリのサポートを提供する。単に何回かクリックするだけで、このインストーラは事前に必要なものが足りているかあなたのマシンをチェックし、それらのアプリをそれぞれのコミュニティの場所からダウンロードし、基本的な設定を実行し、そして、それらをあなたのコンピュータにインストールする。

なんという、至れり尽くせり (^^
ASP.NET アプリだけじゃなく、PHP アプリまで対象にしてるのか。

この Microsoft Web Platform Installer がどんな感じなのかが、「Walkthrough of using the Web Platform Installer」 でたくさんのスクリーンショットと共に紹介されています。

ところで、これって英語版のみサポートなのかな?
日本語版があるものは日本語版で、無いものは英語版で、という感じで入れてもらえるといいと思うんだけど。
(インストーラを動かしてみたわけではないので、実際にどうなるかは私はわかりません)


[NET] 今のインターネットってこんなにすごいのか

大統領就任演説の生ストリーミング関連の話。

TechCrunch 「ライブストリーミングの限界が露呈した日

うっひゃあ、CNN が同時ストリーミングのピークが 130万件、Akamai が 700万件以上ってものすごいな。
記事自体はストリーミングが切れちゃったり、繋がらなかったりで、まだまだテレビの代わりの放送媒体としては使えない、という内容ですが、なんというか、もう、十分すごいと思えちゃうな。

INTERNET Watch 「オバマ大統領就任式の中継でアカマイのトラフィックが2Tbps超え

2Tbps って。。。
「普段は多くても 1Tbps」 っていうのもびっくりだな。
ネットワークもそんな単位で話をするようになってたのか。。。

インターネットマガジンのプロバイダ接続マップを見ながら 「おぉ、このプロバイダは上流と 1.5M で繋がってるぞ」 なんて話をしてたことがなつかしいなぁw


2009年1月21日水曜日

[.NET] au ケータイで 「.NET」 が使える法人向けサービス

auケータイで「.NET」が使える法人向けサービス
KDDI、法人向け.NET Framework互換のプラットフォーム「.net by au」提供開始

BREW アプリとして .NET Framework を実装したのか。
.NET Compact Framework でなく .NET Framework のサブセットみたいな書き方だけど、どの程度のものが載っているんだろう?
法人向けの一部の機種のみみたいだし、まずは業務アプリからってことだろうけど、どんなことに使えるかな?

こういうのって個人で自由に作れたりするとおもしろいことになったりするんだろうけどなぁ。
iPhone の Apps なんてずいぶん盛り上がってるみたいだし。
けど、BREW では、個人が自由に作ったアプリ (いわゆる勝手アプリ) の配布・実行はほとんど無理らしいし、同じようにこれも個人向けに解放するつもりはないんだろうなぁ。
.NET Framework なんだから、きちんと実装すればセキュアに保つことは十分できるはずなんだけど。


[Silverlight] Silverlight を活用した HD 動画ストリーミング 「smoothHD」

アカマイ、Silverlightを活用したHD動画ストリーミング「smoothHD」を提供開始
アカマイ、Silverlightベースの映像再生プレイヤー用SDKの提供を開始

ほぅ。
smoothHD で実際の動画を見れます。

確かに結構きれい。
フルスクリーンにしても十分見れる。
CPU 負荷はさすがにちょっと高め。
チャンネルを切り替えた時のレスポンスもかなりいい。
スクリーン右下にマウスを置くと情報が表示されるけど、それによると 848×480 でビットレート 1.7Mbps とある。自分の環境だと Available bandwidth: 7.3Mbps とあるから帯域的にはまだまだ余裕あるのか。
あとは視聴者数が増えた時にどうなるかだろうな。

Silverlight 3 では H.264/AAC のサポートとかハードウエアアクセラレータのサポートとか言われてるから、そうなるとさらに良くなるのかな?

ところで、チャンネルの中に Elephants Dream が入ってますね。

Elephants_Dream

これはオープンソースでフリーソフトな 3DCG 統合ソフト Blender で作られたムービーです。
このムービーを作るのに使われたデータなんかも入手することができます。
このムービーは 2006年くらいにリリースされたもので、その後、2008年には Big Buck BUNNY がリリースされています。


[Silverlight] CNN で Photosynth が使われている

CNN 「The 44th President Inauguration

米 CNN の第44代大統領就任式の写真の紹介に Photosynth が使われています。
Photosynth は複数の写真を組み合わせてそれらしく見せようという技術です。
写真自体はごく普通のものです。
撮られた時間も撮られた向きも違う写真たちを立体的に配置して、、、うーん、なんて言ったらいいんだろ?立体アルバム?まぁ、CNN とかを見て適当にクリックしてもらえばわかると思います (^^
Photosynth を見るためにはプラグインを入れなくてはいけませんでしたが、最近は Silverlight 版のクライアントが使われるようになってきたようです。
CNN も Silverlight 版が使われていますね。

ところで、CNN のところには

Submit your pictures to themoment@cnn.com to have them added to the Photosynth

と書かれています。
就任式の写真を CNN にメールすると Photosynth に追加してくれるみたいですね。


2009年1月16日金曜日

[Silverlight] Silverlight 3

3月 18日~20日にロサンジェルスで開催される MIX09 には早くも Silverlight 3 のセッションがあるそうです。
Silverlight 3 Sessions at MIX09

Silverlight 3 は昨年 11月の ScottGu’s Blog 「Update on Silverlight 2 - and a glimpse of Silverlight 3」 (日本語訳が @IT 「Silverlight 2の更新 - そしてSilverlight 3初お目見え」 にあります) で話が出てきていますが、もう実際にセッションとして登場してくるんですね。

ScottGu’s Blog にも 「3D サポートや GPU ハードウエアアクセラレーションなどのグラフィック機能の改善」 というのがあげられていますが、MIX09 のセッションでも 「Deep Dive into Silverlight Graphics」 なんてのがあるようです。
このセッションは 「Silverlight 3 レンダリング・パイプラインについてと、新たに追加された Silverlight graphics API でアプリケーションのエクスペリエンスを向上させる方法」 だそうです。

興味深いなぁ。
Silverlight で何かを描画しようとすると、結局のところは XAML をごにょごにょすることになるわけです。
Silverlight には System.Drawing とか無いし。(無いよね?)
けど、「Silverlight 3 レンダリング・パイプライン」 とか 「Silverlight graphics API」 なんて聞くと、ひょっとして XAML 使わなくても描画することができるようになるのかな?という感じもしなくもないですね。
いっそのこと、OpenGL の Managed ラッパでも載せてくれるとおもしろいかもw もちろん、GLSL もサポートでw


2009年1月14日水曜日

[Win7] Direct2D と DirectWrite

あちこちで 「Windows7 beta を入れてみた」 なんてネタで盛り上がってるようですが、私はまったくついて行けてません(^^;
が、ふと、あるブログ記事が目に留まりました。

SDK Documentation for Direct2D and DirectWrite now live on MSDN

そういや、なんか DirectX に増えるとかなんとか聞いた覚えがあるけど、こいつらかぁ。

リファレンス Direct2D によると

Direct2D は、2-D ジオメトリやビットマップ、テキストをハイパフォーマンス、ハイクオリティにレンダリングするために提供されるハードウエア・アクセラレータが効く、immediate-mode な (直接的な?) 2-D グラフィック API。Direct2D API は GDI、GDI+、Direct3D と協調して動くようにデザインされている。

だそうです。
もちろん、DirectX 族なのでバリバリの COM です。
CoInitialize したあとに、ID2D1Factory を CreateFactory してやって、ID2D1HwndRenderTarget をこさえてやって、、、みたいなノリです。
機能の方は、もっとハードよりな基本的なものだけかと思ったら、グラデーションブラシだとか 3×2 行列の SetTransform だとかそれなりの機能はあるみたいです。

おもしろいなぁ。
GDI+ とか Vista とかで 「もう、2D 描画は CPU で適当にやっとけばいいんじゃね?なんだったら Direct3D を 2D 描画目的に使ってもいいし」 という方向に向かったと思ってたのに、また 「ハードウエア・アクセラレータを使って 2D 描画を高速化!」 なんてところに帰ってきたのか。
と思ったら、Overview なんかに書いてありました。
どうやら Direct2D の中身は Direct3D10 らしい。
ということは、2D 描画だけをしたいときに Direct3D はいろいろと煩雑だからそういったところを隠ぺいして使いやすくしたのが Direct2D ってことなのかな?

もう 1つの DirectWrite。
こちらもリファレンス DirectWrite によると、

今日のアプリケーションでは、ハイクオリティなテキストレンダリング、レゾルーション非依存のアウトラインフォント、ユニコードテキストとレイアウトのサポートがサポートされなくてはいけない。DirectWrite はこれらの機能を提供する。(以下、いろいろと続く)

だそうです。
GDI や Direct2D、その他のレンダリングテクノロジを使ってハイクオリティな ClearType テキストをレンダリングできるともあります。
フォント・ラスタライザとかフォントの描画エンジンそのものが DirectWrite ってことなのかな?
想像だけど、今までのフォント描画エンジンは GDI の一機能というイメージだったけど、それだと Direct3D や Direct2D なんかの非 GDI でのフォント描画はどうするんだっていうことになるので、フォント描画エンジンをレンダリングテクノロジ非依存になるように切りだしたってこと?


2009年1月7日水曜日

[IE] navigator.appVersion がバグる

http://961pro.jp/ を見に行ったときに気付きましたw
この間まで見れていたはずなのに

このページを正しくご覧頂くにはFLASH PLAYERのバージョン8以上が必要です。

なんて表示されて Flash 部分がまったく表示されなくなっちゃいました。
もちろん、Flash は 10.0.12.36 が入っています (たぶん最新バージョン)。
ちなみに、使っている IE は 7.0.5730.13 です。

なぜこうなるのかと JavaScript のソースをのぞいてみました。

var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;

というコードで IE かどうか? Windows かどうか?を判定しています。
そこで navigator.appVersion を表示させてみました。結果は↓

4.0 (compatible; MSIE 6.0)

あれれ?
試しに navigator.userAgent を表示させてみると、

Mozilla/4.0 (compatible; MSIE 6.0)

むむぅ。
なぜこんなに短いんだ?
JavaScript でなく、サーバ側の HTTP_USER_AGENT を表示させてみると、

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB5; .NET CLR 1.0.3705; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; InfoPath.2; MS-RTC LM 8; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.3; OfficeLivePatch.0.0)

こんなに長いのに、JavaScript の navigator.appVersion ではばっさり削られちゃってます。

うーむ、、、なんでこんなことになるんだろう。。。
HTTP_USER_AGENT の最後にくっついている 「OfficeLiveConnector.1.3; OfficeLivePatch.0.0」 はこの間 http://download.live.com/ で Windows Live Writer Beta とか Messenger Beta とかといっしょに入れた Outlook Connector が追加したんだろうなぁ、、、なんて考えていて、なにげに見ると 「OfficeLiveConnector.1.3; OfficeLivePatch.0.0」 が無いと 251文字、あると 297文字。
ちょっwwwwおまwwwwwまさかwwwww

このずらずら続いている部分はレジストリの Post Platform から取得されています。
これについてはちゃんと MSDN にも解説があります。
ユーザー エージェント文字列を理解する
そこで、レジストリエディタで 「OfficeLiveConnector.1.3」 と 「 OfficeLivePatch.0.0」 を削除して IE を再起動。
これで navigator.appVersion を表示してみると

4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB5; .NET CLR 1.0.3705; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; InfoPath.2; MS-RTC LM 8; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

となりました。

なんてこったい。
User Agent が長すぎると navigator.appVersion や navigator.userAgent がバグっちゃうのね。
で、その境界は 256文字くらいと予想 (検証してないけど、たぶんそうでしょw)。
つか、これってしゃれにならないんでは?
普通の人だとここまで長くならないかもしれないけど、開発者だと .NET Framework を一通り + Office 2007 + Windows Live Beta を一通りで上記の長さになると思うんだけど。

つか、この間 http://www.vimeo.com/ を見ようとしたら同じように Flash のバージョンが古いと言われたんだけど、これが理由だったのか。


2008年12月19日金曜日

[Live] Windows Live Video Messages

新年の挨拶を動画で簡単に送れる「Windows Live Video Messages」が登場

ビデオ・メッセージを送れるそうです。
で、その再生などに Silverlight 2 が使われています。

すべてを把握してるわけじゃないんで間違ってるかもしれませんが、Live の下で Silverlight 2 が使われたのってひょっとして初めてかも?
http://promotion.live.jp/about/ とか http://promotion.live.jp/live/ とか Live の下って Flash ばっかりなんだもんなぁww


2008年12月5日金曜日

[Silverlight] オフラインで Silverlight Tools をインストールする

Silverlight 2 の開発に必要な Silverlight Tools をインストールすると、必ず最新バージョンがあるかどうかチェックしにいくそうです。
そのため、インターネットに繋がっていない環境や、認証が必要なプロキシが存在している場合などにインストールが進まなくなってしまうそうです。
そんな場合は以下のような手順でインストールできるそうです。

  1. 前のバージョンの Silverlight Tools、SDK、Blend などが入っている場合はアンインストールする。
  2. Silverlight Developer runtime をインストールする (http://www.microsoft.com/silverlight/resources/tools.aspx にある)
  3. Silverlight Tools をダウンロードする (http://www.microsoft.com:80/downloads/details.aspx?FamilyID=c22d6a7b-546f-4407-8ef6-d60c8ee221ed&DisplayLang=ja にある)
  4. Silverlight_Tools.exe を /x オプションをつけて実行。たとえば 「Silverlight_Tools.exe /x:c:\SLTools」 として実行すると中身が c:\SLTools フォルダに解凍される。
  5. 解凍されたファイルを以下の手順でインストールする。
  6. まず Visual Studio のホットフィックスをインストールする (Visual Studio の場合は VS90SP1-KB956453-jpn.msp、Visual Web Developer の場合は  VS90SP1-KB956485-jpn.msp をダブルクリック)
  7. Silverlight_sdk.msi をダブルクリックして Silverlight SDK をインストール。
  8. Silverlight Tools をインストールする (Visual Studio の場合は VS_SilverlightTools_Setup.exe、Visual Web Developer の場合は  VWDX_SilverlightTools_Setup.exe をダブルクリック)

この方法は、英文ですが Silverlight Tools Installation Speed bumps? で紹介されていました。


2008年12月4日木曜日

[勉強会] VSUG Day 2008 Winter がもうすぐ開催

VSUG Day 2008 Winter

vsugday2008winter_banner

もうすぐ VSUG Day 2008 Winter 大阪です。(もうすぐっつうか、もう今週末ですけどw)
そして、東京が来週開催。
どうやらどちらもまだ参加申し込みできるようなので、行ってみようと思ってる方はお早くご登録を!
もちろん無料です (VSUG 会員登録が必要ですが、もちろんこれも無料)

今回もいろんなジャンルのセッションがあって盛りだくさんです。
どれもおもしろそうですけど、福井さんの 「PDC 2008 レポート」 なんていうのはコミュニティ主催の勉強会ならではって感じでおもしろそうですね。


2008年10月8日水曜日

[MVP] Microsoft MVP を (再) 受賞しました

Microsoft MVP を受賞しました。
今まで、

  • 2002、2003年 10月は Visual Developer - .NET
  • 2004、2005、2006、2007年 10月は Visual Developer - Visual C#
    .NET というカテゴリがなくなって、C# などに細分化された)
    (さらに今は Development Tools - Visual C# というカテゴリ名になってます)

と受賞しました。

んで、今回のカテゴリは Development Platforms - ASP/ASP.NET です。
私を知ってる人は 「え?ASP.NET?何で?」 と思うんじゃないでしょうか?
私も思いました(^^
マイクロソフトさんから連絡があったときに 「ASP.NET?何かの間違いじゃないですか?」 と聞き返しちゃいました。
その答えは、、、

Silverlight に関する活動を評価した。
開発チーム的に言うと Silverlight は ASP.NET と同じ。
簡単に言っちゃうと ScottGu チームってこと。
なので、MVP のカテゴリとしては ASP/ASP.NET ということになる。

ってことでした。
まぁ、うすうすそうじゃないかと思ってはいたんですが、やっぱりそうでした。
今のところ 「Silverlight」 っていうカテゴリはないので仕方ないですね。
Silverlight 2 がリリースされて知名度が上がれば Silverlight っていうカテゴリが増やされたりするのかな?


2008年8月29日金曜日

[TechEd] TechEd 2008 Yokohama ― 4日目

■ MVP 向けスペシャルセッション
内容はないしょ。

■ PeerTalk Lunch
何人かの方々と Silverlight やら .NET やらの話ができました。
楽しかった。

■ T2-313 Silverlight 2 から Web サービスや多様なデータ ストアを利用する - Working with Data and Web Services in Silverlight 2
あまり目新しいことはなかった。

■ T2-305 Windows フォーム開発者に捧ぐ! WPF への移行 ~ ビジネス アプリケーションにもユーザー エクスペリエンスを ~
「WPF はビジネスアプリにも *ものすごく* 有用」 ということを前面に出したセッションでとてもよかった。
もっともっと WPF が普及するといいな。

■ T2-402 ASP.NET MVC Framework 概説 ~ .NET Web アプリケーション開発のパラレル ワールド!? ~
ASP.NET MVC はなんかいろいろとおもしろいなぁ。
匿名クラスを多用してるのは、名前付きパラメータの変わりなのかな?


[TechEd] TechEd 2008 Yokohama ― 3日目

■ T5-302 SQL Server 2008 実践! パフォーマンス チューニング
DBA だけでなく、開発時にも役に立ちそう。

■ TH-304 開発者なら知っておきたい XAML の書き方
基本的に知ってることではあったけど、UIElementCollection と MarkupExtension のところはあまりちゃんと考えたこと無かったな。「あ~なるほど」 という感じ。

■ T2-304 一歩進んだ Visual C# 活用術
ラムダ式と式ツリーのところなんかは思った以上に深いところまで話してた。
やっぱり、これくらいのところまではみんな理解してほしいところだけど、どうなんだろ。

■ T2-316 .NET における軽量言語
IronPython、IronRuby、PowerShell の話かと思いきや、ほとんど DLR の話。
やっぱりなww
DLR の実装自体は、まだまだ変わりそうな気はするけどなかなかおもしろそう。

■ T2-301 LINQ & Entity Framework ~ プレミアム デモンストレーション ~
LINQ プロバイダを実装してみました、なんてデモもあってなかなかおもしろかった。
ADO.NET Entity Framework がちゃんと動いてるのを見たのは初めてなような気がするしw

■ 晩御飯
MVP な人たち何人かと中華料理。
辛かったけどおいしかった。


[TechEd] TechEd 2008 Yokohama ― 2日目

今日の午前中は Management Summit 2008 のキーノートと Embedded のセッションの 2本のみ。
これらには参加せずに、スポンサーブースのグレープシティ社のところにいた八巻さんと話し込む。
展示されていた InputMan for Silverlight を見せてもらった。
まだまだテスト的な実装ということだったけど、なかなかおもしろい。
添付プロパティを使ってごにょごにょしたりとか、いいアイデアだな。
他にも XAML のこととか Blend のこととか。

■ T5-301 SQL Server 2008 強化された Transact-SQL
おもしろかった。
ほんとにいろいろと強化されてるんだな。

■ ライトニングトーク
どの話もおもしろかった。

■ MVP パーティ
おもしろかった。
A さんとアイマスやらニコニコやらの話で盛り上がるw
A さんはアケマスの頃からのアイマスファンだって。大先輩だなww
しかも、ライブにも来ていたとのことw


[TechEd] TechEd 2008 Yokohama ― 1日目

今年も TechEd 2008 Yokohama に来ました。
会場は例年通りパシフィコ横浜。
キーノートスピーチなどが行われるルーム A も例年通り国立大ホール。
そう、ほぼ 1ヵ月前に THE IDOLM@STER 3rd ANNIVERSARY LIVE が開催されたその場所w
キーノートスピーチのときにライブのときの私の席だった A-10-2x に行ってみましたw
ライブのときは AA-4 が最前列でしたが、TechEd では A-9 が最前列。
なので、A-10 は前から 2列目ですが、残念ながらプレス席になってました。
そこで、ライブのときの席の真後ろに座ってキーノートスピーチを聞いてました。

■ オープニング & キーノート
Silverlight 2、SQL Server 2008、Windows Server 2008 といったところが今回の中心といったところ。
SQL Server 2008 はぜんぜん押さえてなかったけど、いろいろとすごそう。
レポート機能とかデータコレクションとかリソースガバナとかポリシーベースの管理とか監査 (audit) とかもうよくわからないくらいいろいろある。

■ お昼ごはんを食べながら MVP 向けスペシャルセッション
内容はないしょ。

■ 引き続き MVP 向けスペシャルセッション
内容はないしょ。

■ さらに引き続き MVP 向けスペシャルセッション
内容はないしょ。

■ T2-314 .NET Framework 3.5 SP1 における ASP.NET AJAX 新機能とパフォーマンスの最適化
「たかがミリ秒、されどミリ秒」 ということで、なかなかおもしろかった。

■ T2-312 RIA で差別化するための Silverlight 2 開発
Silverlight 2 の機能を一通りざっと説明する感じ。
さすがにほとんど知ってることだったけど、fps を表示したり、無効領域を表示したりするオプションがあるのは初めて知った。

■ 晩御飯
MVP な人たちと焼肉。
結構がっつり食べたw


2008年7月29日火曜日

[Silverlight] Silverlight を囲む会 in 大阪 #3 に参加

7/26(土) に開催された Silverlight を囲む会 in 大阪 #3 に参加してきました。

Flex User Group との共催ってことで、セッションの半分は Flex でした。
私は Flex についてはほとんど何も知らなかったですし、とても興味深く、また、おもしろく話を聞けました。
もちろん、Silverlight のセッションもおもしろかったです。

あと、今回はライトニングトーク (持ち時間 5分のミニセッション) をやらせていただきました。
いちおう 「WPF と Silverlight」 ということで、これらを対比しながらざっくりと紹介する、ということをやりたかったんですが、ちょっと失敗だったかも (ネタがっていう意味ではなく、自分の説明の仕方、話の仕方がっていう意味で)。
というのも、ある方に 「青柳さんって Silverlight を dis ってる?」 とかって言われちゃいました。
ちょっと、WPF にはあるけど Silverlight には無い部分が多いってことを強調しすぎたために 「dis ってる」 と感じられちゃったのかなぁ。
そんなつもりはまったくなくて、あくまでも客観的事実として 『WPF と Silverlight はよく似ているけど、違うところもたくさんある』 ということを伝えたかっただけです。
両者がそういう関係にあるってことがわかってれば、WPF 向けに書かれた解説やサンプルを Silverlight に応用したり、その逆もできたりするんじゃないか、そんなような意図でした。
もちろん、どこが違うのかをわかってないとかえって混乱したりするかもしれませんが、解説やサンプルがまったく無いよりはマシということが多いんじゃないかと。
今の時点だと日本語で Silverlight 2 を解説しているサイトや書籍なんてほとんどないですし、英語でもまだまだ豊富とは言えない状況ですからね。
やっぱり人に説明するって難しいなぁ。

その後、懇親会にも参加しました。
こちらもものすごく楽しかったです。
ちょっと飲み過ぎた感じがしないでもないですがw


2008年6月26日木曜日

[.NET] ADO.NET Entity Framework がやばい?

ZDNet Japan: 「MS Entity Frameworkのテスターが「不信任票」投じる

私自身は ADO.NET Entity Framework についてはほとんど見てないので何とも言えませんが、どうやらイマイチだと感じている人も結構いるみたいですね。
ただ、この記事を見ると、嘆願によって .NET Framework 3.5 に含めるのをやめて SP1 に含めることになったように読めますが、これは時系列的に考えてもおかしいんじゃないかなぁ?
もともと開発状況的に .NET Framework 3.5 のリリースには間に合わなかったので SP1 に含まれることになってたような気がする。
なので、今回の嘆願は 「SP1 にも入れてくれるな」 っていうものじゃないのかなぁ?
ちなみに、今見たら嘆願は 291人になってた。

なんか、ADO.NET Entity Framework のこんな状況を見ると、昔あった WinFS のことを思い出し...
おや、こんな時間に誰か来たようだ。


2008年6月10日火曜日

[Silverlight] Silverlight 2 SDK beta 2 のドキュメントが日本語になってるぅ...って、あれ?

先ほど書いたように http://www.microsoft.com/japan/msdn/silverlight/ からリンクされている Silverlight Tools Beta 2 for Visual Studio 2008 を入れてみたところ、こいつに含まれているドキュメントは日本語に翻訳されているようです。
こいつはびっくり。

ちなみに、そのままだとドキュメントエクスプローラには Silverlight 2 のドキュメントが出てきません。
VSUG Day 2008 Summer のセッションでも紹介させてもらいましたが、http://www.microsoft.com/downloads/details.aspx?familyid=50A9EC01-267B-4521-B7D7-C0DBA8866434&displaylang=ja の 「追加情報」 のところにあるようにコレクションマネージャを使って連結させてやる必要があります。
あと、この 「追加情報」 には記述が漏れていますが、Vista の場合はこの設定をする時に 「管理者として実行」(スタートメニューで右クリックすると出てくる奴) してやらないとダメだと思います。一度連結できてしまえばあとは普通に使えます。

けど、あれ?
この日本語ドキュメント、Silverlight 2 Beta 1 とか書いてあるんですけど?
System.Windows.Controls.Button Class とかもののみごとに抜け落ちちゃってるんですけど?

うーん、これってセットアップに失敗してるわけじゃなくて、ほんとに SDK beta 2 に beta 1 の日本語ドキュメントが入ってるんだよね?
これはダメだろ。
beta 1 → 2 になるときにプロパティやメソッドの定義場所が変わったりしてるとこもあるし、Visual State Manager などのように beta 2 で新機能が導入されたりもしてる。
たとえば、Button Styles and Templates なんてあたりを見ると beta 1 と 2 とでは結構内容が変わってる。
「beta 2 で増えた部分が入ってない」 とかだったらまだ許せるけど、こんな風に変わってるところを放置したまま beta 2 に beta 1 のドキュメントを入れられちゃ、混乱するだけじゃん。
翻訳が間に合わないんだったら、普通に英語版のドキュメントを入れといてもらった方があるかにましだよ。

chm 版は MicrosoftR Silverlight? 2 Software Development Kit Beta 2 Documentation からダウンロードできるんだけど、ドキュメントエクスプローラで使える英語版のドキュメントって別個に取得できるのかな?


[Silverlihgt] Silverlight 2 beta 2 日本語版

6月 7日に出てきた Silverlight 2 beta 2 ですが、http://silverlight.net/GetStarted/ にある Silverlihgt Tools Beta 2 for Visual Studio 2008 を日本語版 Visual Studio 2008 に入れようとしたらうまくいかなかったと八巻さんがおっしゃってました。
先ほど http://www.microsoft.com/japan/msdn/silverlight/ を見てみると、すでに日本語版 beta 2 が公開されているようで、こちらであれば日本語版 Visual Studio 2008 に入れることができました。

入れる前にいちおう

  • Microsoft Silverlight Tools Beta 1 for Visual Studio 2008
  • Microsoft Silverlight 2.0 SDK Beta 1
  • Microsoft Silverlight

などといった beta 1 をアンインストール。
それから、(日本語版と思われる) Silverlihgt Tools Beta 2 for Visual Studio 2008 をインストール。
これだけで、特に問題なくインストールできました。

Expression Blend 2.5 June 2008 Preview (こちらは英語版) も入れてみましたが、特に問題はありませんでした。


2008年6月8日日曜日

[VSUG] VSUG Day 2008 Summer に参加してきました

6月 7日、東京・新宿にて開催された VSUG Day 2008 Summer に参加してきました。

「Hello, Silverlight 2」 のセッションスピーカーをさせていただきました。
デベロッパー的な視点から 「Silverlight 2 のコードってどんな感じなの?」 みたいなことがお伝えできればと思ってのセッションだったのですが、いちおう考えていたことはだいたいお話しできたと思っています。
ちょっと時間不足になりそうだったのではしょったところもあるんですが。
けど、「Silverlight 2 ってなんかおもしろそうだよね?うきうきするよね?ね?」 みたいなことを (自分はそう思っているので) 伝えられればと思っていたんですが、そこまでのお話ができたのかは自信なし。

ただ、八巻さんとも話してたんですが、ちょうど今日 Silverlight 2 beta 2 がリリースってことで、最悪のタイミングw
まぁ、どうしようもないので、私は beta 1 の環境のままセッションを行いました。
八巻さんは朝からダウンロードしてセットアップしてみようとしたそうです。さすが。
けど、日本語 Visual Studio 2008 が入っている環境にはうまく入ってくれなくて、あきらめたとのこと。
beta 1 のときも http://silverlight.net/GetStarted/ にある Silverlight Tools だとダメで、http://www.microsoft.com/japan/msdn/silverlight/ のリンク先にあるものでないと、日本語 Visual Studio 2008 が入っている環境にはセットアップできませんでした。今回も同じような制限があるのかもしれません。

あと、急きょライトニングトークに参加することになり、Windows Media Encoder でスクリーンキャプチャの動画をとり、Windows ムービーメーカー (Vista, XP には標準装備) で字幕を入れたりと言った簡単な編集、Silverlight Media Player (Silverlight Tools for Visual Studio 2008 を入れると VS2008 のツールボックスに出てきます) で動画をウプできる、というような話をさせていただきました。
さすがに、ちょっと準備不足だった感じはありますが、なんとか 5分間にはだいたい収まりました。

他の皆さんのセッションもおもしろかったです。
一部、スタッフ控室でライトニングトークの準備とかをしていたために聞くことができなかったセッションもあったのですが、ほとんど聞くことができました。

夜は懇親会。
背中をもたれることができる席だったんですが、いつの間にか寝てましたw
さすがに、最近の寝不足がたたったかw

その後、何人かの方と二次会に行ったあと、ほぼいつものメンツで大江戸温泉物語といういつものコース。

6月 8日 9時くらいの新幹線で大阪に戻ってきました。


2008年5月30日金曜日

[VSUG] もうすぐ VSUG Day 2008 Summer です!

もうすぐ VSUG Day 2008 Summer です!
vsugday_2008summer
http://vsug.jp/tabid/200/Default.aspx

今回は残念ながら東京でのみの開催ですが、興味のある方はぜひ参加してみてください。

それと、そのまんま 「もうすぐ VSUG Day 2008 Summer です!」 というタイトルで VSUG ニュースにコラムを書かせてもらいました。
http://vsug.jp/tabid/178/articleid/32/Default.aspx
「VSUG Day って何?」 という方は一度読んでみて頂ければと思います。


2008年5月18日日曜日

[Silverlight] Silverlightを囲む会 in大阪#2 に行ってきた

Silverlightを囲む会 in大阪#2 に参加してきました。

行ってみると 30人くらいの人がいてびっくり。
平日夜の勉強会だし、もっとこじんまりしたものを勝手にイメージしてた。
平日夜の勉強会って今まで参加したことは無いように思うので、普通どうなのかはわからないけど。
ただ、自己紹介を聞いてると、Web デザインや Flush、AIR なんてのをやってるような方もいらっしゃって、やっぱり .NET 系や Windows 系だけじゃなくいろんなジャンルの人に注目されてるのかなぁと感じた。そんなこともあって参加者は多めなのかな?という気もしないでもない。

セッションの内容は省略しちゃうけど、とてもおもしろかった。
ただ、ついおもしろくってしゃべりすぎちゃったと反省。

次回は 7月後半の土曜日に予定しているそうです。
スケジュールが合えばぜひ参加したいところ。

# 7/26(土) は無理と言ってたんですが、あらためてみてみたら空いてました。
# ダメなのは 7/27(日) でした。まぁ、それもチケットが取れればの話ですが。

懇親会にも参加させてもらいました。
遅い時間だったし、予定よりも人数が増えて大変なことになってたけど、あれはあれで面白かったですw


2008年4月14日月曜日

[MSMVP] Microsoft MVP Global Summit 2008 に行ってくる

米シアトルで開催される Microsoft MVP Global Summit 2008 に行ってきます。
もう何回目だろ?5回目?
明日 (いや、今日か) の朝いったん成田に行き、それからシアトルに出発。

もちろん、Summit は楽しみなんだけど、ちょっと残念なことも...

  1. Blender さわる暇ないんじゃね?
    コメントもいろいろもらったし、直したいことややっみたいこともいろいろあるんだけどなぁ。
  2. ニコニコ見る暇ないんじゃね?
    ニコ中的にはきついなwww
    ホテルとかにネットワーク環境はあるけど時間がない可能性高し。
  3. 自遊王国見られないんじゃね?
    次回の自遊王国は 4月 18日の 21時なのかなぁ?
    今時点で 公式サイト を見ても 「4月18日(金)を予定」 としか書いてないんですがw
    あっ、けど、この時間だとシアトルは 18日(金) AM5時なのか。
    この時間なら見れるかも。
    ただ、前日はパーティがあるし、まったくおきれる自信が無いw

あと、ニコニコに上げた修正版にいろいろとコメントをもらえてて、それについてもまとめつつあるんだけどどっかでポストすることできるかなぁ?

おぉ、もうこんな時間だ。いい加減寝るか。
ちょっと睡眠不足ぎみで成田までいって、シアトルまでの飛行機でたっぷり寝る予定。
そういや、王子も時差ボケ対策に徹夜で行って飛行機でたっぷり寝るって言ってたな。
(と、一部の人にしかわからないことを言ってみるw
あれは確か 「ひっく」 の 「おまえなんなん」 の回だよな。
あの 「ひっく」 が大好きなんで、もう、今まで何回見たことかwww
ん?そういや、あのときのお手紙の人もシアトルに行ってったって話じゃなかったかな?)