・ 2006年4月 ・ |
●
(06/04/24)
|
●
(06/04/17)
|
●
(06/04/10)
|
●
(06/04/03)
|
・ 2006年3月 ・ |
●
(06/03/27)
|
●
(06/03/20)
|
●
(06/03/13)
|
●
(06/03/06)
|
・ 2006年2月 ・ |
●
(06/02/27)
|
●
(06/02/20)
|
●
(06/02/13)
|
●
(06/02/06)
|
・ 2006年1月 ・ |
●
(06/01/30)
|
●
(06/01/23)
|
●
(06/01/16)
|
・ 2005年12月 ・ |
●
(05/12/19)
|
●
(05/12/12)
|
●
(05/12/05)
|
・ 2005年11月 ・ |
●
(05/11/28)
|
●
(05/11/21)
|
●
(05/11/14)
|
●
(05/11/07)
|
・ 2005年10月 ・ |
●
(05/10/31)
|
●
(05/10/24)
|
●
(05/10/17)
|
●
(05/10/03)
|
・ 2005年9月 ・ |
●
(05/09/26)
|
●
(05/09/12)
|
●
(05/09/05)
|
・ 2005年8月 ・ |
●
(05/08/29)
|
●
(05/08/22)
|
●
(05/08/08)
|
●
(05/08/01)
|
・ 2005年7月 ・ |
●
(05/07/25)
|
●
(05/07/11)
|
●
(05/07/04)
|
・ 2005年6月 ・ |
●
(05/06/27)
|
●
(05/06/20)
|
●
(05/06/13)
|
●
(05/06/06)
|
・ 2005年5月 ・ |
●
(05/05/30)
|
●
(05/05/23)
|
●
(05/05/16)
|
●
(05/05/09)
|
・ 2005年4月 ・ |
●
(05/04/25)
|
●
(05/04/18)
|
●
(05/04/11)
|
●
(05/04/04)
|
・ 2005年3月 ・ |
●
(05/03/28)
|
●
(05/03/14)
|
●
(05/03/07)
|
・ 2005年2月 ・ |
●
(05/02/28)
|
●
(05/02/21)
|
●
(05/02/14)
|
●
(05/02/07)
|
・ 2005年1月 ・ |
●
(05/01/31)
|
●
(05/01/24)
|
●
(05/01/17)
|
・ 2004年12月 ・ |
●
(04/12/20)
|
●
(04/12/13)
|
●
(04/12/06)
|
・ 2004年11月 ・ |
●
(04/11/29)
|
●
(04/11/22)
|
●
(04/11/15)
|
●
(04/11/08)
|
●
(04/11/01)
|
・ 2004年10月 ・ |
●
(04/10/25)
|
●
(04/10/18)
|
●
(04/10/04)
|
・ 2004年9月 ・ |
●
(04/09/27)
|
●
(04/09/13)
|
●
(04/09/06)
|
・ 2004年8月 ・ |
●
(04/08/30)
|
●
(04/08/23)
|
●
(04/08/09)
|
●
(04/08/02)
|
・ 2004年7月 ・ |
●
(04/07/26)
|
●
(04/07/12)
|
●
(04/07/05)
|
・ 2004年6月 ・ |
●
(04/06/28)
|
●
(04/06/21)
|
●
(04/06/14)
|
●
(04/06/07)
|
|
|
【第86回】
IEコンポーネントとスポンジケーキ
(04/10/25)
窓の杜高校、超パソコン部の部室。
あらあら、めも理ちゃん。今日は部室で頭を抱えています。
一体、何を悩んでいるのでしょうか?
IEコンポーネント
|
うーん、どういう意味なんだろう。
|
|
どうしたんですかめも理ちゃん。何か悩み事ですか。
|
|
今日先輩から、『セキュリティホールが発見されたから、“IEコンポーネント”を使っているタブ切り替え型Webブラウザーなどを使用している場合は、注意が必要だよ』と言われたのよ。
タブ切り替え型Webブラウザーは以前窓太に聞いたから分かるけど、IEコンポーネントって一体何なの。
|
|
そうですね、IEコンポーネントは、スポンジケーキみたいなものですね。
|
|
へー、IEコンポーネントって、何だか美味しそうね。食べてみたいわ。
|
|
いや、たとえなので、食べられませんよ。
|
|
えー、そうなの。そんなに私の乙女心をもてあそんで楽しいの? 窓太ってひどい人。
|
|
……ひどいと言われましても。仕方ないですね。それじゃあ、IEコンポーネントとスポンジケーキの関係を説明することにしましょう。
|
スポンジケーキ
|
めも理と窓太の4コマまんが 「IEコンポーネント」 |
|
それじゃあ、IEコンポーネントの説明を2段階に分けてしていきますね。
まずは、“コンポーネント”という言葉について、次にIEコンポーネントについて説明していきます。
|
|
分かったわ。じゃあまずは、コンポーネントについてね。
|
|
それじゃあ、めも理ちゃん。コンポーネントはどんな意味か分かりますか?
|
|
もちろんそれぐらい分かるわよ。そうね、うーん、えーと、『コンポね、ぅんーと?』っていう意味かしら?
|
|
何ですかそれは。本当に、すぐ知ったか振りするんですから。コンポーネントは、部品という意味の言葉です。
|
|
部品?
|
|
そうです。めも理ちゃんはケーキを作るときには、スポンジ部分や生クリーム、飾りのフルーツなどを組み合せてケーキを作りますよね。
|
|
そうね、いろいろな部品を組み合せて作るわ。
|
|
実は、アプリケーションの開発でも、同じようなやり方が行われるのです。
|
|
へー、生クリームやフルーツを使うの?
|
|
違いますよ。使うのは、コンポーネントと呼ばれるプログラムの部品です。
|
|
プログラムの部品?
|
|
そうです。例えば、文字を入力させる領域を表示させたり、表計算ソフトのように表組みをグリッド表示させたり、HTMLを表示させたり、暗号化をさせたりなど、アプリケーションを開発する場合は、いろんなアプリケーションで何度も利用されるような部分があります。
こういった部分を、毎回ゼロからプログラムを書くのは非常に大変です。いうならば、スポンジケーキを作るのに、小麦の栽培から始めるようなものです。
|
|
うわっ、面倒そうね。スポンジケーキなんて、時間がないときには、スーパーでも売っているから買ってくれば終わりなのに。
|
|
そうですよね。プログラムを書く人達もみんな同じように考えていたのです。そして、よく使うような部分は、部品としてあらかじめ作っておき、その部品を利用できるようにしたほうが便利だと悟ったのです。
このアプリケーションを作るときに利用する、プログラムの部品のことを、コンポーネントと呼ぶのです。
|
|
へー、ケーキを様々な部品を組み合せて作るようなものね。
|
|
そうです。コンポーネントというのは、アプリケーションを開発する際の、アプリケーションの部品、つまりケーキにおけるスポンジケーキのようなものなのです。
|
|
なるほどね。コンポーネントというのは、アプリケーションを作成するときの部品のことだったのね。ケーキでいうならば、ケーキを作るときのスポンジケーキのようなものというわけね。
それじゃあそのコンポーネントのなかでも、IEコンポーネントと呼ばれるものは、一体どういうものなの?
|
|
では、めも理ちゃんに質問です。IEコンポーネントの“IE”は何を指しているか分かりますか?
|
|
IE? パソコンの話なら、「Internet Explorer」の略じゃないの?
|
|
そうです。IEコンポーネントとは、アプリケーションから「Internet Explorer」の機能を利用できるようにした部品のことなのです。
「Internet Explorer」が行っている、Webページを表示する機能を、コンポーネント、つまり、部品のように利用できるのがIEコンポーネントなのです。
|
|
「Internet Explorer」のコンポーネントだから、IEコンポーネントというわけね。
|
|
そういうことですね。
さて、HTMLタグを使って書かれたHTMLファイルを読み込んで、いわゆるWebページを表示させる処理は、ゼロからプログラムを書くと非常に時間がかかる作業です。そこで、その手間を省くために、HTMLファイルをWebページとして手軽に表示できるIEコンポーネントがよく利用されるのです。
Webページを表示させるアプリケーション、例えばタブ切り替え型Webブラウザーなどには、このIEコンポーネントを利用しているものが多いですよ。
|
|
へー、IEコンポーネントを利用しているアプリケーションというのは、「Internet Explorer」を利用したアプリケーションのことだったんだ。
|
|
そうです。なので、「Internet Explorer」にセキュリティーホールが発見された場合は、IEコンポーネントを利用しているアプリケーションにも、同じようにセキュリティーホールがあることになるのです。
|
|
なるほど、だから先輩は注意が必要だよと言っていたのね。
|
|
そういうことです。
|
ケーキ三昧
|
ねえ窓太。たくさんコンポーネントを持ってきたわよ。
|
|
へー、一体何を持ってきたのですか?
|
|
だから、スポンジケーキよ。昨晩4枚焼いてきたの。今日は、このスポンジケーキコンポーネントを使って、各種ケーキを作って食べるわよ。
|
|
えっ、めも理ちゃん、全部食べる気ですか。
|
|
そうよ、スポンジケーキコンポーネントを使えば、簡単にケーキを作ることが可能なので便利よね。
|
|
うわっ、そんなにクリームを塗って、チョコレートも載せるのですか、さらに砂糖も振りかけて。ううっ、見ているだけで胸焼けがしてきました。
|
|
うーん、デリシャス!
|
|
げふーっ、これじゃあどんどん太りますよ。
|
今回出てきた用語の解説
【コンポーネント】 日本語に訳すと部品という意味。アプリケーションを開発する際の、プログラムの部品のこと。
【IEコンポーネント】 「Internet Explorer」の機能を利用できるコンポーネントのこと。IEコンポーネントを利用しているアプリケーションは、「Internet Explorer」にセキュリティホールが発見された際は、同様のセキュリティ上の問題を抱えることになるので注意が必要。
(クロノス・クラウン:柳井 政和)
|
|