連載:〜ScottGu氏のブログより〜PDC基調講演でのSilverlight 4のデモが利用可能にScott Guthrie 著/Chica 訳2009/12/25 |
|
|
[ブログに加え、現在Twitterを使って簡単な更新やリンク共有を行っています。twitter.com/scottguで、私をフォローしてください。]
先月、PDCカンファレンスでSilverlight 4についての基調講演を行いました。オンラインで私の基調講演がここ(私の担当はビデオの53:30から始まります)から見られます。
Silverlight 4の新機能にフォーカスしたこの基調講演では、多くの楽しいデモを行いました。本日、そのサンプル(コード付き)をオンラインにしたので、ご自身のマシン上でローカルにダウンロードして実行できます。
ここから基調講演のデモをダウンロードできます(各サンプルにはソース・コード+VSプロジェクト・ファイルが含まれています)。
基調講演のデモ
以下は、ダウンロード可能な各デモの詳細です。
■PhotoBoothアプリケーション
PhotoBoothアプリケーションは、Silverlight 4で新しくサポートされたWebカメラとマイクを使ってできる楽しいことをいくつか紹介しています。それは、ブラウザ内でビデオを録画したり、写真を撮ったりでき、その後、オプションでそれらにエフェクトを適用できます(例えば、以下は膨張効果です)。手始めとして、Twitterへそれらの写真のどれでも公開できます。:-)
図1 |
■バーコード・スキャナ
バーコード・スキャナ・アプリケーションもSilverlight 4の新しいWebカメラのサポートを利用しています。これはISBNバーコードを本の裏側から読み取って、AmazonのWebサービスを使用してオンラインで本の詳細を検索できます。
図2 |
■リッチなノートパッド
リッチ・ノートパッド・アプリケーションでは、Silverlight 4の新しい文字編集機能をいくつか紹介しています。この機能により、ブラウザ内でリッチな文字編集、Bidi文字のサポート(アラビア語、ヘブライ語を含む)、左から右および右から左の両方のコントロール・レイアウト(以下の画面ではRTL(右から左)を示しています。スクリーンの左側でスクロールバーの状態を確認できます)、プログラムによるシステム・クリップボードへコピー&ペースト、右クリックによる独自のコンテキスト・メニュー、印刷機能、編集のためにデスクトップからファイルをドラッグ&ドロップなどをサポートしています。
図3 |
■HTMLホスト
HTMLホスト・アプリケーションでは、新しいSilverlight 4のWebBrowserコントロールをブラウザ外実行アプリケーションで使用する方法を紹介しています(注:動作させるためにはブラウザの外でアプリケーションを実行しなければなりません)。これにより、両方のコントロールをインタラクティブに使用できます(つまりその中でHTMLをクリックでき、アプリケーションのように実行できます)。また、ホストされているHTMLをブラシのように使って、ほかのSilverlightコントロールへ適用することも可能です。お遊びですが、以下のMSDN.comタブをクリックしてみると、YouTubeへリックロールされます。まだHTMLもブラシとして使用でき、ジグソーパズルのようにバラバラにできます。そのビデオがまだ再生途中でも可能です(HTML内でホストされているFlashを使用しています)。
図4 |
詳細
Tim Heuer氏のブログまたはJohn Papa氏のブログをチェックしてください。彼らは定期的にSilverlightについて投稿しており、上記アプリケーションのより詳細についてカバーしたブログ投稿を近日中に行う予定です。
まとめ
ここから基調講演デモをダウンロードできます(各サンプルにはソース・コード+VSプロジェクト・ファイルが含まれます)。それらは公開されているSilverlight 4 ベータ+SL4 VSツール・サポートで動作します。ご自身のマシン上で基調講演を再現したり、また友人などにデモを見せたりするのに便利です。
Hope this helps,
Scott
P.S. 基調講演で紹介したFacebookアプリケーションもダウンロードできるようにする予定です。現在、機能を追加して仕上げを行っている途中です。それが利用可能になり次第、ブログ投稿を行います。
「〜ScottGu氏のブログより〜」 |
- 第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用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
|
|