私の名前は May-Li Khoe、
デザイナーで発明家です
Apple でいくつかのものを
デザインしてきましたが、
現在は子供が使う製品をデザインしています
子供たちが学校で
余裕を持つことができるようにね
他の仕事として DJ とダンスもしています
コンピュータはいたるところにあります!
人々のポケットの中、車の中、
手首に着けています
今あなたのバックパックの中に
あるかもしれませんね
ですが実際、何がコンピューターを
コンピューターと知らしめているのか?
何がコンピューターを
コンピューターとしているのか?
そして一体どのような仕組みなのでしょうか?
こんにちは、ナットです
Xbox のオリジナルデザイナーの一人です
7歳頃から
コンピューターで作業をしてきました
そして今は
バーチャルリアリティに取り組んでいます
人間は問題を解決するための道具を
常に作ってきました
手押し車、ハンマー、印刷機、
トラクタートレーラーなどです
これらの発明は
手作業において私たちを助けてくれます
時間が経過し、人々は考え始めました
私たちの思考作業に役立つ機械が設計され、
作られないのかどうかと
方程式を解いたり、空の星を追跡するようなね
土砂や石のような物理的なものを
動かしたり操作したりするのではなく
これらの機械は情報を操作するように
設計される必要があります
コンピューター科学の先駆者達が
思考する機械を設計する方法を探究している時
4つの異なるタスクを
実行しなければならないことに
気がつきました
それをインプットして
情報を保存して
それを処理して
結果をアウトプットします
これは簡単に聞こえるかもしれません。
しかし、これら4つの事柄は
すべてのコンピュータに共通しています
これがコンピューターをコンピューターに
仕立てているものです
最初のコンピューターは木と金属でできていて、
機械的なレバーと歯車が付いていました
しかし、20世紀になると
コンピューターに電気部品を使い始めました
これらの初期コンピュータは
本当に大きく、非常に遅いものでした
部屋の大きさ程もあるコンピュータが
簡単な数学の問題を解くのに、
何時間もかかりました
これらの機械は
キラリと光るさまざまな色の金属と
数多くの光が点滅するものです
コンピューターは
簡単な計算機として始まりました
その時点で既にとても素晴らしいことでしたが、
当時はただ数字を操作するだけでした
しかし現在私たちは
それを使って互いに話をしたり、
それらを使ってゲームをしたり
ロボットを制御したり、
そして、あなたが想像できる
たくさんの事をすることができます
現代のコンピュータは
昔のように大きくて、重い
不格好なものではありません
ですが、今でも同じ4つのことをしています
まず、インプットについてお話しします
これは私のお気に入り
何故ならインプットとは
世界がする事、もしくは
あなたがコンピュータにやらせるものだからです
キーボードを使って、何をすべきか
コンピュータに伝えたり
マウス、マイク、カメラを使って
何をすべきか伝えることができます
そして今
手首にコンピュータを身につけているなら
あなたの心拍を聞くこともできます
もしくは、車の中で
車が何をしているのか聞いているかもしれません
そしてタッチスクリーンは
実際にあなたの指を感知することができ
何をしているのかを
インプットとして受け取ります
これらの異なる全てのインプットは
コンピュータに情報を与え、
それがメモリーに保存されます
コンピューターのプロセッサーは
メモリーから情報を得ます
アルゴリズムを使って、
その情報を操作したり変更したりします
まさに一連のコマンドです
そして処理された情報を再び
メモリーに保存するために送り返します
これは、処理された情報が
アウトプットとなるまで続きます
コンピュータが
どのように情報をアウトプットするかは
コンピュータが何をするために
設計されたかによります
コンピュータはテキスト、写真、ビデオ、
インタラクティブなゲーム、、、
バーチャルリアリティーだって表示してくれます
コンピュータのアウトプットには
ロボットをコントロールする信号
だって含まれている
そして、コンピュータが
インターネット上で接続された時
コンピュータからのアウトプットが
他のものへのインプットとなる、とかね
今日私たちが使っているコンピュータは
早期に考えられていた機械とは
かなり異なるものです
だったら明日のコンピュータが
どのようなものになっているかって、
誰が確証できるでしょう?
明日のコンピュータがどのようになっているかを決める手助けをしたい
って思ってくれればと嬉しいです
だけど全てのコンピュータは
どんな違った種類の
テクノロジーを使っていても
いつも4つの同じことをしています
情報をもってきて、
データとして保存し
そのデータを処理して
それから結果をアウトプットする