Silverlight+COMにチャレンジ

1,509 views

Published on

プログラミング生放送勉強会第8回@名古屋でのセッション資料

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,509
On SlideShare
0
From Embeds
0
Number of Embeds
30
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Silverlight+COMにチャレンジ

  1. 1. プログラミング生放送勉強会 第8回 @名古屋 2011年04月16日(土) You&I
  2. 2. 0.自己紹介• H/N You&I (読み:ユー アンド アイ)• 出身 生まれも育ちも名古屋市• 年齢 30代前半• 日記 http://d.hatena.ne.jp/youandi/• Twitter @you_and_i• 本職 商学部出身の職業プログラマ• 言語 C++, VisualBasic 6.0, 日本語COBOL• 所属 プログラミング生放送(名古屋支部) 名古屋アジャイル勉強会 わんくま同盟(名古屋勉強会)
  3. 3. Agenda1. Silverlightとは2. Silverlight OOB(Out Of Browser)とは3. COM(Component Object Model)とは4. Silverlight4からCOMを使う5. まとめ
  4. 4. 1.Silverlightとは1. Silverlightとは2. Silverlight OOB(Out Of Browser)とは3. COM(Component Object Model)とは4. Silverlight4からCOMを使う5. まとめ
  5. 5. 1.Silverlightとは(1/3)• Microsoft Silverlight は、Web 上で動画や アニメーションを用いたリッチなメディア体験 や、豊かな表現力を持ち、機能性や操作性 に優れた Web アプリケーションを迅速に開 発、配信するための、最も包括的で強力なア プリケーション開発フレームワークです。 – http://mcaf.ee/04c62
  6. 6. 1.Silverlightとは(2/3)• Flash/Flex/AIRやJavaScript/AJAX、Curl等 のRIA(Rich Internet Application)の内の1つ。• アプリケーションの配置は、IISだけではなく Apache HTTP Server等でも配置可能。• 日本ではまだ未発売のWindows Phone 7で の開発フレームワークとして採用されている。
  7. 7. 1.Silverlightとは(3/3)• Microsoft Silverlight リリース履歴 – http://mcaf.ee/29cb6 – 最新版はSilverlight4• 今の所32bit環境のみが提供されている。• どこで使われている? – GyaO! – DMM
  8. 8. 2.Silverlight OOBとは1. Silverlightとは2. Silverlight OOB(Out Of Browser)とは3. COM(Component Object Model)とは4. Silverlight4からCOMを使う5. まとめ
  9. 9. 2.Silverlight OOBとは• OOB(Out Of Browser)実行とは – 日本語に訳すとブラウザ外実行 – 要はデスクトップ上でRIA環境が動作する。 – Silverlight3から利用可能に – Silverlight4からは更にCOMが利用可能に• 何か良い事あるの? – うーん。ちょっと使いどころが難しいかも。• どこで使われている? – Seesmic Desktop 2
  10. 10. 3.COMとは1. Silverlightとは2. Silverlight OOB(Out Of Browser)とは3. COM(Component Object Model)とは4. Silverlight4からCOMを使う5. まとめ
  11. 11. 3.COMとは(1/2)• 今の.NET Frameworkがまだ出る前の Windows 2000の頃に全盛だったMicrosoft の基盤技術。• 歴史的なお話 1. OLE(Object Linking and Embedding) 2. OLEオートメーション 3. ActiveX 4. DCOM 5. COM+
  12. 12. 3.COMとは(2/2)• COMの特徴 – 様々な言語から利用可能 • C++, VB, ASP, C#, Delphi, Java・・・ – VC++だとちょっと実装が面倒 – VB5~6で作成したDLLはCOMとなる – C#, VB.NETからもCOMのI/Fを生成可能 – Windows以外のOSのMacOSXやLinuxでも動 作する(Firefoxのアドイン等で利用されている)
  13. 13. 4.Silverlight4からCOMを使う1. Silverlightとは2. Silverlight OOB(Out Of Browser)とは3. COM(Component Object Model)とは4. Silverlight4からCOMを使う5. まとめ
  14. 14. 4.Silverlight4からCOMを使う(1/3) そうだ! Silverlightから Webカメラを 使ってみよう!!!
  15. 15. 4.Silverlight4からCOMを使う(2/3)• WebカメラへのアクセスはOpenCVを使いま す。• OpenCVの入手は・・・ – http://opencv.willowgarage.com/wiki/ – ではありません>< – リリース版は不具合がたくさんあるらしいので、 Subversionリポジトリから取得しましょう。 – https://code.ros.org/svn/opencv/
  16. 16. 4.Silverlight4からCOMを使う(3/3)• OpenCVのビルド – VC++のプロジェクトを生成するのにはCMakeが 必要。 – http://www.cmake.org – CMakeを起動して、CMakeLists.txtのあるフォル ダを指定して、Configure、Generateするとビルド 用のプロジェクトが生成される。 – VC++から、ALL_BUILD、INSTALLの順でビルド すると完了。Release/Debug両方必要。 – Debug版の場合はOpenCVも揃える必要あり。
  17. 17. 5.まとめ1. Silverlightとは2. Silverlight OOB(Out Of Browser)とは3. COM(Component Object Model)とは4. Silverlight4からCOMを使う5. まとめ
  18. 18. 5.まとめ・・・!?• OpenCVは色々な機能があって面白い!• みんなも使ってみよう!• OpenCVに興味を持ったら、各地のCV系な 勉強会へ行ってみよう! – コンピュータビジョン勉強会@関東 – 名古屋CV・PRML勉強会 – 関西CV・PRML勉強会 • Computer Vision • Pattern Recognition(パターン認識) • Machine Learning(機械学習)

×