ニコマススレで知ったんですが。。。
経済産業省がコンピュータウイルスの感染、不正アクセス、フィッシング詐欺など情報セキュリティ対策に関する啓発活動を実施するそうです。
http://www.checkpc.go.jp/
(音出ます)
ちょっ、デビュー曲 PV ってw
曲のタイトルは 「セキュリティ CHECK! をしなかったら、なんて考えただけで青ざめちゃう。」 なのか?
おぉ、ポスター もあるのか。
しかし、普通にメイキングムービーが楽しみだな。
ニコマススレで知ったんですが。。。
経済産業省がコンピュータウイルスの感染、不正アクセス、フィッシング詐欺など情報セキュリティ対策に関する啓発活動を実施するそうです。
http://www.checkpc.go.jp/
(音出ます)
ちょっ、デビュー曲 PV ってw
曲のタイトルは 「セキュリティ CHECK! をしなかったら、なんて考えただけで青ざめちゃう。」 なのか?
おぉ、ポスター もあるのか。
しかし、普通にメイキングムービーが楽しみだな。
引用だとかソースコードだとかの部分を枠で囲むために
<style type="text/css"> .box { width:400px; border:1px black solid; padding:8px; overflow-x:auto; overflow-y:hidden; } .box pre { margin:0px; } </style>
こんな CSS にしてるとします。
これで
<div class="box"><pre>...(省略)...</pre></div>
とか書けば、↓こんな感じに表示されます。
ところが、中身の部分が横に長いと↓みたいになっちゃいます。
ソースコードなんかの場合、中途半端に折り返すよりは横スクロールバーが出た方がいいかと思い、overflow-x:auto と overflow-y:hidden を使って 「縦スクロールバーは出さずに中身が収まる高さにする。横方向は収まらない場合は横スクロールを出す」 としてるわけですが、スクロールバー分だけ高さを広げるってことをしてくれないため 2行目がほとんど見えなくなっちゃってます。
IE7 ではこうなっちゃいました。
IE6 も確かこうなったような気がします。(ちゃんとは確認してないです)
Firefox はスクロールバーの高さ分だけ広がってくれるためこんなことにはなりません。
それ以外のブラウザは未確認ですが、どうやらこうなるのは IE だけみたいです。
これはあまりに見た目が悪いので何とかしたいところです。
で、以下のようにすれば一応対策できます。
検索しててどこかで見つけたんですが、どこで見つけたかは忘れちゃいました。
<style type="text/css"> .box { width:400px; border:1px black solid; padding:8px; overflow-x:auto; overflow-y:hidden; } .box pre { margin:0px; } </style> <!--[if IE]> <style type="text/css"> .box { padding-bottom:1.2em; } </style> <![endif]-->
前半部分は変わってません。
後半の <!-- [if IE]> から下の部分を追加しただけです。
この書き方のコメントを使うと IE の場合だけ内容が評価され、それ以外のブラウザの場合は単なるコメントとみなされます。
ですので、IE の場合だけ箱の下側が 1.2行分広くなるので↓のように 2行目が見えなくなっちゃうというのを防ぐことができます。
っていうか、これって横スクロールバーがあろうがなかろうが下側に 1.2行分の隙間を入れてるだけですけどね。
なので、横スクロールバーが無い時も 1.2行分広くなっちゃってます。
まぁ、隠れちゃう寄りはましってことでこういう風に対策するようにしました。
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」 でたくさんのスクリーンショットと共に紹介されています。
ところで、これって英語版のみサポートなのかな?
日本語版があるものは日本語版で、無いものは英語版で、という感じで入れてもらえるといいと思うんだけど。
(インストーラを動かしてみたわけではないので、実際にどうなるかは私はわかりません)
大統領就任演説の生ストリーミング関連の話。
TechCrunch 「ライブストリーミングの限界が露呈した日」
うっひゃあ、CNN が同時ストリーミングのピークが 130万件、Akamai が 700万件以上ってものすごいな。
記事自体はストリーミングが切れちゃったり、繋がらなかったりで、まだまだテレビの代わりの放送媒体としては使えない、という内容ですが、なんというか、もう、十分すごいと思えちゃうな。
INTERNET Watch 「オバマ大統領就任式の中継でアカマイのトラフィックが2Tbps超え」
2Tbps って。。。
「普段は多くても 1Tbps」 っていうのもびっくりだな。
ネットワークもそんな単位で話をするようになってたのか。。。
インターネットマガジンのプロバイダ接続マップを見ながら 「おぉ、このプロバイダは上流と 1.5M で繋がってるぞ」 なんて話をしてたことがなつかしいなぁw
auケータイで「.NET」が使える法人向けサービス
KDDI、法人向け.NET Framework互換のプラットフォーム「.net by au」提供開始
BREW アプリとして .NET Framework を実装したのか。
.NET Compact Framework でなく .NET Framework のサブセットみたいな書き方だけど、どの程度のものが載っているんだろう?
法人向けの一部の機種のみみたいだし、まずは業務アプリからってことだろうけど、どんなことに使えるかな?
こういうのって個人で自由に作れたりするとおもしろいことになったりするんだろうけどなぁ。
iPhone の Apps なんてずいぶん盛り上がってるみたいだし。
けど、BREW では、個人が自由に作ったアプリ (いわゆる勝手アプリ) の配布・実行はほとんど無理らしいし、同じようにこれも個人向けに解放するつもりはないんだろうなぁ。
.NET Framework なんだから、きちんと実装すればセキュアに保つことは十分できるはずなんだけど。
アカマイ、Silverlightを活用したHD動画ストリーミング「smoothHD」を提供開始
アカマイ、Silverlightベースの映像再生プレイヤー用SDKの提供を開始
ほぅ。
smoothHD で実際の動画を見れます。
確かに結構きれい。
フルスクリーンにしても十分見れる。
CPU 負荷はさすがにちょっと高め。
チャンネルを切り替えた時のレスポンスもかなりいい。
スクリーン右下にマウスを置くと情報が表示されるけど、それによると 848×480 でビットレート 1.7Mbps とある。自分の環境だと Available bandwidth: 7.3Mbps とあるから帯域的にはまだまだ余裕あるのか。
あとは視聴者数が増えた時にどうなるかだろうな。
Silverlight 3 では H.264/AAC のサポートとかハードウエアアクセラレータのサポートとか言われてるから、そうなるとさらに良くなるのかな?
ところで、チャンネルの中に Elephants Dream が入ってますね。
これはオープンソースでフリーソフトな 3DCG 統合ソフト Blender で作られたムービーです。
このムービーを作るのに使われたデータなんかも入手することができます。
このムービーは 2006年くらいにリリースされたもので、その後、2008年には Big Buck BUNNY がリリースされています。
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 に追加してくれるみたいですね。
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
あちこちで 「Windows7 beta を入れてみた」 なんてネタで盛り上がってるようですが、私はまったくついて行けてません(^^;
が、ふと、あるブログ記事が目に留まりました。
SDK Documentation for Direct2D and DirectWrite now live on MSDN
そういや、なんか DirectX に増えるとかなんとか聞いた覚えがあるけど、こいつらかぁ。
リファレンス Direct2D によると
だそうです。
もちろん、DirectX 族なのでバリバリの COM です。
CoInitialize したあとに、ID2D1Factory を CreateFactory してやって、ID2D1HwndRenderTarget をこさえてやって、、、みたいなノリです。
機能の方は、もっとハードよりな基本的なものだけかと思ったら、グラデーションブラシだとか 3×2 行列の SetTransform だとかそれなりの機能はあるみたいです。
もう 1つの DirectWrite。
こちらもリファレンス DirectWrite によると、
だそうです。
GDI や Direct2D、その他のレンダリングテクノロジを使ってハイクオリティな ClearType テキストをレンダリングできるともあります。
フォント・ラスタライザとかフォントの描画エンジンそのものが DirectWrite ってことなのかな?
想像だけど、今までのフォント描画エンジンは GDI の一機能というイメージだったけど、それだと Direct3D や Direct2D なんかの非 GDI でのフォント描画はどうするんだっていうことになるので、フォント描画エンジンをレンダリングテクノロジ非依存になるように切りだしたってこと?
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 のバージョンが古いと言われたんだけど、これが理由だったのか。
新年の挨拶を動画で簡単に送れる「Windows Live Video Messages」が登場
ビデオ・メッセージを送れるそうです。
で、その再生などに Silverlight 2 が使われています。
すべてを把握してるわけじゃないんで間違ってるかもしれませんが、Live の下で Silverlight 2 が使われたのってひょっとして初めてかも?
http://promotion.live.jp/about/ とか http://promotion.live.jp/live/ とか Live の下って Flash ばっかりなんだもんなぁww
Silverlight 2 の開発に必要な Silverlight Tools をインストールすると、必ず最新バージョンがあるかどうかチェックしにいくそうです。
そのため、インターネットに繋がっていない環境や、認証が必要なプロキシが存在している場合などにインストールが進まなくなってしまうそうです。
そんな場合は以下のような手順でインストールできるそうです。
この方法は、英文ですが Silverlight Tools Installation Speed bumps? で紹介されていました。
もうすぐ VSUG Day 2008 Winter 大阪です。(もうすぐっつうか、もう今週末ですけどw)
そして、東京が来週開催。
どうやらどちらもまだ参加申し込みできるようなので、行ってみようと思ってる方はお早くご登録を!
もちろん無料です (VSUG 会員登録が必要ですが、もちろんこれも無料)
今回もいろんなジャンルのセッションがあって盛りだくさんです。
どれもおもしろそうですけど、福井さんの 「PDC 2008 レポート」 なんていうのはコミュニティ主催の勉強会ならではって感じでおもしろそうですね。
Microsoft MVP を受賞しました。
今まで、
と受賞しました。
んで、今回のカテゴリは Development Platforms - ASP/ASP.NET です。
私を知ってる人は 「え?ASP.NET?何で?」 と思うんじゃないでしょうか?
私も思いました(^^
マイクロソフトさんから連絡があったときに 「ASP.NET?何かの間違いじゃないですか?」 と聞き返しちゃいました。
その答えは、、、
Silverlight に関する活動を評価した。
開発チーム的に言うと Silverlight は ASP.NET と同じ。
簡単に言っちゃうと ScottGu チームってこと。
なので、MVP のカテゴリとしては ASP/ASP.NET ということになる。
ってことでした。
まぁ、うすうすそうじゃないかと思ってはいたんですが、やっぱりそうでした。
今のところ 「Silverlight」 っていうカテゴリはないので仕方ないですね。
Silverlight 2 がリリースされて知名度が上がれば Silverlight っていうカテゴリが増やされたりするのかな?
■ 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 はなんかいろいろとおもしろいなぁ。
匿名クラスを多用してるのは、名前付きパラメータの変わりなのかな?
■ 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 な人たち何人かと中華料理。
辛かったけどおいしかった。
今日の午前中は Management Summit 2008 のキーノートと Embedded のセッションの 2本のみ。
これらには参加せずに、スポンサーブースのグレープシティ社のところにいた八巻さんと話し込む。
展示されていた InputMan for Silverlight を見せてもらった。
まだまだテスト的な実装ということだったけど、なかなかおもしろい。
添付プロパティを使ってごにょごにょしたりとか、いいアイデアだな。
他にも XAML のこととか Blend のこととか。
■ T5-301 SQL Server 2008 強化された Transact-SQL
おもしろかった。
ほんとにいろいろと強化されてるんだな。
■ ライトニングトーク
どの話もおもしろかった。
■ MVP パーティ
おもしろかった。
A さんとアイマスやらニコニコやらの話で盛り上がるw
A さんはアケマスの頃からのアイマスファンだって。大先輩だなww
しかも、ライブにも来ていたとのことw
今年も 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
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
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 のことを思い出し...
おや、こんな時間に誰か来たようだ。
先ほど書いたように 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 からダウンロードできるんだけど、ドキュメントエクスプローラで使える英語版のドキュメントって別個に取得できるのかな?
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 に入れることができました。
入れる前にいちおう
などといった beta 1 をアンインストール。
それから、(日本語版と思われる) Silverlihgt Tools Beta 2 for Visual Studio 2008 をインストール。
これだけで、特に問題なくインストールできました。
Expression Blend 2.5 June 2008 Preview (こちらは英語版) も入れてみましたが、特に問題はありませんでした。
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時くらいの新幹線で大阪に戻ってきました。
もうすぐ VSUG Day 2008 Summer です!
http://vsug.jp/tabid/200/Default.aspx
今回は残念ながら東京でのみの開催ですが、興味のある方はぜひ参加してみてください。
それと、そのまんま 「もうすぐ VSUG Day 2008 Summer です!」 というタイトルで VSUG ニュースにコラムを書かせてもらいました。
http://vsug.jp/tabid/178/articleid/32/Default.aspx
「VSUG Day って何?」 という方は一度読んでみて頂ければと思います。
Silverlightを囲む会 in大阪#2 に参加してきました。
行ってみると 30人くらいの人がいてびっくり。
平日夜の勉強会だし、もっとこじんまりしたものを勝手にイメージしてた。
平日夜の勉強会って今まで参加したことは無いように思うので、普通どうなのかはわからないけど。
ただ、自己紹介を聞いてると、Web デザインや Flush、AIR なんてのをやってるような方もいらっしゃって、やっぱり .NET 系や Windows 系だけじゃなくいろんなジャンルの人に注目されてるのかなぁと感じた。そんなこともあって参加者は多めなのかな?という気もしないでもない。
セッションの内容は省略しちゃうけど、とてもおもしろかった。
ただ、ついおもしろくってしゃべりすぎちゃったと反省。
次回は 7月後半の土曜日に予定しているそうです。
スケジュールが合えばぜひ参加したいところ。
# 7/26(土) は無理と言ってたんですが、あらためてみてみたら空いてました。
# ダメなのは 7/27(日) でした。まぁ、それもチケットが取れればの話ですが。
懇親会にも参加させてもらいました。
遅い時間だったし、予定よりも人数が増えて大変なことになってたけど、あれはあれで面白かったですw