Professional Documents
Culture Documents
株式会社Dooga 西村誠
アジェンダ(お品書き)
#1.自己紹介(Hokuriku.NET的)
#2.Silverlight4の新機能(さらりと)
#3.OutOfBrowser+COM(勉強中)
#4.RC版でましたね
#5.配信事情(その2)
#6.Hokuriku.NETの今後
#1.自己紹介(Hokuriku.NET的)
• HN:Coelacanth(シーラカンス)
• Blog「眠るシーラカンスと新米プログラマー」
• RIA好きのView嫌い
• SilverlightがやりたいがためにHokuriku.NET主催
• Silverlightは勉強中レベル
• 主な仕事はFlash+FMS+LAMP+Silverlight(少々)
*ブログ http://blog.livedoor.jp/coelacanth_blog/
*サイト http://coelacanth.heteml.jp/site/ /
#2.Silverlight4の新機能(さらりと)
Microsoft Silverlightページ(Eng)
のLeanコンテンツで紹介されているもの
を参考に紹介します
今回紹介したサンプルは下記ページで
VIDEO付きで見ることができます。
http://www.silverlight.net/learn/videos/silverlight-4-videos/
#2.Silverlight4の新機能(さらりと)
新機能その1
カメラとマイクにアクセス可能!
個人的に待ち望んでいた機能
ライブ配信、バーコードリーダ、AR
といった面白いアプリが作成可能
(ライブはまだ無理なのかな)
#2.Silverlight4の新機能(さらりと)
新機能その1
カメラとマイクにアクセス可能!
DEMO
Accessing Web Camera and Microphone
http://www.silverlight.net/learn/videos/all/access-web-camera-microphone/
#2.Silverlight4の新機能(さらりと)
新機能その2
右クリックメニューサポート
今までは淡白な右クリックメニューでしたが
ようやくカスタムできるようになりました
DEMO
公開されているものが動作しなかったので
一部抜粋したサンプル
#2.Silverlight4の新機能(さらりと)
新機能その3
オフラインDRMのサポート
WMVコンテンツで出来ていたことなので
Silverlightをそれに置き換えるために大事な機能
#2.Silverlight4の新機能(さらりと)
新機能その4
印刷機能追加
今まで無かったんだっけ?
という機能ですね。これもできるようになりました
#2.Silverlight4の新機能(さらりと)
新機能その5
OutOfBrowser時の
セキュリティサンドボックス緩和
ブラウザのホスティング、COM呼び出し、
ファイル操作、ドラック&ドロップ
#2.Silverlight4の新機能(さらりと)
新機能その6
データグリッドとかテキストエリアの強化!!
バリデーションとか右から入力
などができるようになった
#2.Silverlight4の新機能(さらりと)
新機能その7
HTMLの表示
内部にFlashやSilverlightがあってもOk
http://www.microsoft.com/japan/silverlight/
http://www.adobe.com/jp/
#2.Silverlight4の新機能(さらりと)
新機能その7
DEMO
HDI-Silverlight-source-HtmlHosting_CS
#2.Silverlight4の新機能(さらりと)
参考
MIX 1日目のKEYNOTE
http://live.visitmix.com/MIX10/Sessions/KEY01
MIX 1日目のSilverlightまとめ記事
http://pc.watch.impress.co.jp/docs/news/20100323_356249.html
Silverlight4の新機能のサンプルコードと説明ビデオ
http://www.silverlight.net/learn/videos/silverlight-4-videos/
#3.OutOfBrowser+COM(勉強中)
COM=Windowsアプリの
外部アクセス用I/Fのようなもの?
OutOfBrowser(デスクトップアプリ)状態から、
COMへのアクセスが可能
(Require elevated trust設定をわすれずに)
何ができるの?
OOB状態のSLからExcelを操作可能
#3.OutOfBrowser+COM(勉強中)
Demo
OOB状態のSLからExcelを操作する
OutOfBrowserSample
#3.OutOfBrowser+COM(勉強中)
Demo
OutOfBrowserのデバッグ方法
#3.OutOfBrowser+COM(勉強中)
自作COMにアクセス!!
間に合えば・・・
#3.OutOfBrowser+COM(勉強中)
間に合った!!
@3月27日AM1:01
まずはCOMコンポーネント作成!!
#3.OutOfBrowser+COM(勉強中)
HelloComWorld
Silverlight以外のプロジェクトを
VisualStudioで作成するのは何年かぶり
C#の「クラスライブラリ」プロジェクト
として作成
#3.OutOfBrowser+COM(勉強中)
VisualStudioからの
Guid生成が微妙に便利になってます
以前は{Hog0-fgjie-08983}
というが一番利用しやすい文字列で{}を
省いて使っていた
#3.OutOfBrowser+COM(勉強中)
生成されたdllをレジストリに登録
C:¥WINDOWS¥Microsoft.NET¥
Framework¥v4.0.30128¥RegAsm.exe
を利用
(RegistAssemblyの略かな)
#3.OutOfBrowser+COM(勉強中)
C:¥WINDOWS¥Microsoft.NET¥Framework¥v4.0.30128>RegAsm.exe /codebase
c:¥HelloComWorld.dll
Microsoft (R) .NET Framework Assembly Registration Utility 4.0.30128.1
Copyright (C) Microsoft Corporation 1998-2004. All rights reserved.
これで呼び出せるはずだけど、
まずはJscriptから利用してみる
こんだけ
#3.OutOfBrowser+COM(勉強中)
次はSilverlightから呼び出し
DEMO
HellowWorldSilverlight
#3.OutOfBrowser+COM(勉強中)
まとめ・・・というか雑感
COMを使えばいろいろ出来るけど、
既存のExcelなどを利用しない場合は自作COMは
ちょっとまどろっこしい
ExcelなどのCOMの詳細を知りたい場合は
OLE/COMブラウザーを利用しよう
#4.RC版でましたね
先ごろ、VisualStudio2010RCで
利用可能なSilverlight4RCがついにでました
第一回のHokuriku.NET勉強会でも
同じようにβ2公開直後にもかかわらず
バージョンアップし、
プレゼン中にフリーズ→再起動
という事態になりましたが。
こんかいはどうでしょう・・・
#4.RC版でましたね
このスライドを作成している時点では
VisualStudio2010RCは
起動が早く
Silverlight4RCも一部仕様変更があるものの
XAMLプレビューの高速化などの恩恵もあり
快適に開発できています
このプレゼンまでは・・・
#4.RC版でましたね
正式版は4月12(13?)日予定
各地でラウンチイベントがありますので
参加してみてください。
http://www.microsoft.com/japan/powerpro/ftd/vs/default.mspx
#5.配信事情(その2)
Silverlight向けにストリーミング配信できる
サーバ製品ってIISだけ?
いえいえ、WowzaMediaServerがありますよ!!
しかもこのお方同じ動画をFlashとSilverlightで
再生可能なんです
(両プレイヤーが再生できるこーデックH264に限る)
#5.配信事情(その2)
DEMO
WowzaPlaySample
#6.Hokuriku.NETの今後
定期的に続けて行きたい
勉強会以外の活動もしたいねぇ
サイト作る?
運営グループ欲しいね
次は皆さんのお話を聞かせてください