やあ、私はメディソン・マクシー Loomiaという会社を持っているわ 会社ではスマートな服や スマートな繊維製品を作っている テキスタイルに関しては、限りがあるわ 私はダニエル・アップルストーン Othermachine会社のCEOよ デスクトップフライス機を作っているよ フライス機は回転する切削工具を使って、 それを材料の中で動かして、 3Dオブジェクトを作るのよ フッドの下で、全てのコンピュータは 4つの基本的なことを行っている 情報をインプットして 保管し、情報を処理して それから情報をアウトプットする これらの物事の一つ一つが コンピュータの異なる部分において行われるの 外の世界からインプットをもってくる インプットデバイスがあり それを二進法情報へと変換する この情報を保管するメモリがある 全ての計算を行う場所である 中央処理装置、CPUがある そして、情報を取り出して 物理的なアウトプットへ変換する アウトプットデバイスがある まずはインプットについて話そう コンピュータには 様々なタイプのインプットがある コンピュータのキーボード、 端末のタッチパッド、カメラ マイク、GPSとかね 車のセンサーやサーモスタット、 ドローンだって、異なるインプットデバイスよ 次は、どのように コンピュータをインプットが移動して アウトプットになるのかについて シンプルな例を見てみよう キーボードで「B」の文字を押した時 キーボードは文字を数字へと変換させる その数字は、1と0である二進法として コンピュータへ送信される この数字から始めて、CPUはどのように「B」の文字をピクセルで表示するのかを計算する CPUはメモリに ステップごとの説明をリクエストする メモリは「B」の文字を どのように描くのかを教える CPUはこれらの指示を作動させ、 メモリ内にピクセルとして結果を保管する ついに、このピクセル情報が 二進法で画面上へ送られる 画面はアウトプットデバイスであり 二進法信号を今あなたが見ている 小さな光と色へ変換させる これら全てが本当に早く起こるので 一瞬に感じるのよ だけど実際は、各文字を表示するために コンピュータが何千もの指示を実行している あなたの指がキーを押した瞬間からね この例ではアウトプットデバイスは画面だけど 他にもたくさんの種類のアウトプットがある コンピュータから二進法信号をもらって、 物理的世界で何かをするものね 例えば、スピーカーは音を発生させる そして3Dプリンターはオブジェクトを印刷する アウトプットデバイスは 物理的な動きをコントロールすることもできる ロボットのアームや車のモーター うちの会社で作っている フライス機の切削工具とかね 新しいタイプのインプットやアウトプットは 全く新しい方法でコンピュータが 世界へ作用することができるのよ メモリやCPUの大きさと速度の改善によって これが可能になっているわ タスクがより複雑になり インプットやアウトプットには より多くの情報が入り よりパワフルな処理機能と メモリが必要になっている 画面上で文字をタイピングするのは 簡単かもしれないけど 3Dグラフィックや高画質ムービーを 記録するのは複雑よね 現代のコンピュータは これらの情報全てを処理することができる 複数のCPUを持ち合わせていることが多く それを保管するメモリのギガ数もかなりある コンピュータで何をしたいにしろ、 全てのアクションはつまり: 物理的世界から情報をインプットし、 その情報を保管・処理して、 物理的世界へアウトプットを戻すということよ