【DO!BOOK・ページリンク】
2010_migaro_techreport_001   74 / 84

BOOKをみる

10秒後にBOOKのページに移動します


72 吉原 泰介 株式会社ミガロ. RAD事業部 技術支援課 顧客サポート ●FlashとActiveXコントロール ●ActiveXコントロールの取り込み ●YouTubeプレイヤーの実装 ●まとめ 1. Flashと ActiveXコントロール  近年のWeb 上では、画像や動画、音 楽がコンテンツとして組み込まれること が一般的になっている。【図1】  こういった画像、動画、音楽などのコ ンテンツをWeb で扱うための技術とし て、広く使われるようになったのが 「Flash」である。私達は普段Web ブラ ウザで何気なくWeb ページを閲覧する 際に、動画などを表示/ 再生するのに、 実はこのFlash を利用している。実際、 ネットワークに接続しているほとんどの PC には、Flash を利用するための環境 が導入されている。 ActiveXコントロール  このFlash はどのような形で私達の PC に提供されているかというと、実は 「ActiveX コントロール」という技術を 利用している。  ActiveX はMicrosoft 社が提供する インターネット関連技術の総称である が、最も代表的なのが、Web ブラウザ 上で動的なWeb ページを実現する ActiveX コントロールである。ActiveX コントロールをActiveX と呼ぶ場合も 多い。  ActiveX コントロールはネットワー クを通じてWeb サーバーからダウン ロードされ、Web ブラウザに機能を追 加する形で使用される。つまり、Web ブラウザ上で本来提供されていない機能 を連携して使用しているわけである。  そして、このActiveX コントロール でFlash を利用することによって、昔 はWeb で扱うことができなかった動画 や音楽を、Web ブラウザ上で見たり聞 いたりすることができるようになった。 他にも身近なものとして、Windowsアッ プデート機能の更新チェックやインス トールなども、ActiveX コントロール によってWeb ブラウザから提供されて いる。  ActiveX コントロールの機能をもう 少し分かりやすく説明していく。  例えば、Delphi/400 のアプリケーショ ンでExcel の出力を扱う場合、COM(コ ンポーネント・オブジェクト・モデル) コンロールという技術が使用されてい る。COM コントロールは、Delphi/400 のアプリケーションの中で、Excel とい う別アプリケーションの機能を利用する ための連携を提供している。  では、ActiveX コントロールとCOM コントロールと何が違うかというと、実 はほとんど同じものだと考えてよい。違 いとしては、ActiveX コントロールは 「Web で利用する技術」という点だけで ある。 Delphi/400からFlashを扱う  以上のように考えてくると、ActiveX コントロールを利用して、Delphi/400 からFlash を扱えそうだというイメー ジができるのではないだろうか。  本稿では、インターネット動画共有 サービスで有名なYouTube の動画再生 アプリケーションを題材として、 Delphi/400 からFlash を利用する方法 Delphi/400でFlash動画の実装 ―YouTubeプレイヤーの作成 Flash の機能を、ActiveX を利用して Delphi/400 アプリケーションへ組み込む方法を紹介する。 略歴 1978 年3 月26 日生まれ 2001 年 龍谷大学法学部卒 2005 年07 月株式会社ミガロ. 入社 2005 年07 月システム事業部配属 2007 年04 月RAD 事業部配属 現在の仕事内容 Delphi/400 とJC/400 の製品試 験、および月100 件に及ぶ問い合 わせやサポート、セミナー講師など を担当している。