『お笑いLIFE』の”アプリ開発”って何か。
最近、ふとしたことで見つけたアプリ、お笑いLIFE。その中のコンテンツ「めざせ!世界一の爆笑便利アプリ」は宮川大輔さんがアプリ開発部部長を務めているとのこと。なんとなく、このアプリを見つけたとき、あのお笑いの宮川大輔さんが「アプリ開発」というIT用語を使っていることが新鮮でした。今までも”i-modeアプリ”とかあったので、アプリという言葉が一般的な用語としても使われていたとは思うのだけど、やはりよく分からない IT 用語のひとつというイメージが自分の中でありました。それがお笑い芸人の方が「アプリ開発」という用語を使うようになったのは、スマートフォンが流行るに伴ってアプリというものが一般用語化してきた表れなんだろうなぁ、なんて思いました。そして、その用語の一般化の流れにのって、「アプリ」ってなんぞや?って話をしてみよう!というのが今日のブログ記事の主旨になります。
さてさて、何気なく使われている「アプリ」という言葉ですが、そもそもアプリってなんでしょうか?
アプリとは、正確にはWikipedia的にいうと「アプリケーションソフトウェア」です。わたしの中でのアプリケーションソフトウェアというのは、以下の図の赤い部分です。
緑色の部分が「ハードウェア」で黄緑色の部分が「オペレーションシステム(OS)」、オレンジ色の部分が「ミドルウェア」、そして赤色の部分が「アプリケーションソフトウェア」です。
上の図はコンピュータを構成する要素を大きく役割に分けてみるとこんな図になりますよ、って図です。とはいっても、コンピュータの中では明確に役割って分かれているわけじゃなくて、その境目は曖昧なものなのですが。
ハードウェアは、コンピュータの物理的な部分に一番近いもの。パソコンを分解してみると出てくるCPUとかメモリとかハードディスクとかキーボードとかディスプレイとかそれぞれのデバイスをつなぐマザーボードとか、そういうものです。
オペレーションシステムというのは、一般的にOS(オーエス)って言われてるものです。ハードウェアのそれぞれの部品(デバイス)を通じて人間はコンピュータになんらかの処理をするように命じることができるのです。日本で最も多くの人に知られているのは明らかに Windows です。最近は Mac も増えてきました。
ミドルウェアというのは、オペレーションシステムとアプリケーションの間で動くソフトウェアのことです。Webサーバとかメールサーバとかデータベースサーバとか、そういうものがミドルウェアというものの仲間に入ります。よく知られているのは、Oracle というデータベースなどがあります。アプリケーションのデータを処理・保存するソフトウェアという意味で、「アプリケーションではないけれど OS のようにハードウェアとの直接的なデータのやり取りをするわけではない、中間的なソフトウェア」になり、用語としてはミドルウェアとなるわけです。
アプリケーションソフトウェアは、コンピュータの役割分担の中では一番上の階層に位置しています。一番人間に近い部分で、人間が直接触るのはアプリケーションソフトウェアであることが多いです。人はコンピュータを使いたいのではなく、コンピュータを使って何か自分のためになることをしたいんです。例えば、エクセルを使って売上高を計算したい、だとか、パワーポイントを使って人にアイディアを説明したい、だとか、業務アプリケーションを使って社内の業務を効率化させたい、だとか、そんな目的があって作られるのがアプリケーションです。
また、オペレーションシステム・ミドルウェア・アプリケーションの3つは総称して「ソフトウェア」ということもあります。それぞれで使用される言語が違うだけで、結局は全て「プログラミング」に行き着くものなんですねー。
つまり、お笑いLIFE のアプリ開発というのは、「人間が笑って楽しく生活するための面白いことをコンピュータで実行するための一番人間に近い部分のプログラミング開発」ってことなんですねぇ。
人間の何かの目的のためにコンピュータが動く。その過程には、ハードウェア・オペレーションシステム・ミドルウェア・アプリケーションなどの色々な役割を担う要素が連携し合っています。コンピュータって奥が深いんです。
ちなみに、わたしはここ数年間は上の表でいうと「ミドルウェア」と呼ばれる部分をお仕事としていました。一番、よく分かりにくく説明しにくい部分…な気がしますー。
ふむふむ。むふむふ。今日は『お笑いLIFE』というアプリでアプリ開発って言葉が使われていたので、それにあやかって、ちょっと自分が考えるアプリ開発って何かについてブログを更新してみました。でわ〜
おまけ
上の話とは全然関係ありませんが、今日旦那さまが見つけた動画。情熱大陸をひとりで弾いちゃってる動画です。かっこよかったので、ご紹介☆
-
前の記事
Massage CUSHION で極上のひととき。 2011.11.04
-
次の記事
妊娠8ヶ月(31週目)の妊婦の様子 2011.11.08
コメントを書く