コンピュータサイエンスにおいて、インタラクティブコンピューティングとは、実行時にユーザーからの 入力を受け入れるソフトウェアを指します。
対話型ソフトウェアには、ワードプロセッサやスプレッドシート アプリケーションなどのよく使用されるプログラムが含まれます。対照的に、非対話型プログラムはユーザーの介入なしに動作します。これらの例としては、独立して実行するように事前にプログラムされている コンパイラやバッチ処理アプリケーションなどがあります。
インタラクティブコンピューティングは、コンピュータとオペレータ間のリアルタイムの対話(「ダイアログ」)と、それを可能にする技術に重点を置いています。[1]
コンピュータ システムの応答が十分に複雑な場合、システムは社会的相互作用を行っていると言われます。一部のシステムでは、ソーシャル インターフェイスの実装を通じてこれを実現しようとします。
インタラクティブ コンピューティングの性質とそれがユーザーに与える影響は、コンピュータ インタラクションの分野で広く研究されています。
インタラクティブコンピューティングシステムの歴史
アイヴァン・サザーランドは、1963 年に開発した対話型ディスプレイ グラフィックス プログラムであるSketchpadの功績により、対話型コンピューティングの父とみなされています。彼は後に、 JCR リックライダーの指揮の下、 ARPA情報処理技術オフィスで働きました。
そこで彼は、1962年の報告書[3]で発表された彼の先見の明のある宣言に基づいて、SRIでのNLS [2]システムの開発のためにダグラス・エンゲルバートにARPAの研究助成金を支給することを促進しました。その宣言の中でエンゲルバートは、インタラクティブコンピューティングを、広大な仮想情報空間内でのユーザーとコンピューター、ユーザー同士、そしてユーザーの知識との対話の手段として構想していました。
1965年の報告書[4]で、エンゲルバートは、対話型ディスプレイワークステーションでの作成と編集のためのコンピュータマウスなどのポインティングデバイスに関する初期の実験を発表しました。エンゲルバートのSRIでの対話型コンピューティングに関する研究は、Xerox PARCに直接移行し、そこからAppleに渡り、主流となりました。したがって、対話型コンピューティングの進化の樹形図は、一般的にSRIのエンゲルバートの研究室にまで遡ります。[5]
2008年12月、1968年のデモから40周年を迎え、SRIは彼を称えて記念イベントを開催した。[6]
現在の研究

インタラクティブ コンピューティング システムでは継続的なユーザー インタラクションが必要であるため、バッチ処理システムとは多くの点で異なります。
現在の研究分野には、新しいプログラミングモデルの設計[8]や、インタラクティブコンピューティングにおける情報セキュリティと信頼性の実現などが含まれます。[9]
IPython [10]は科学的インタラクティブコンピューティングのためのソフトウェアシステムであり、[11]データの視覚化、イベント駆動型プログラミング、および関連するGUIツールキットをサポートしています。[12]
ジョージア工科大学のインタラクティブコンピューティング学部は2007年に設立され、40以上の学部との連携により修士号と博士号を提供しています。[13]
MITの石井宏教授率いるタンジブルメディアグループは、動的な物理的形態を計算に提示することで、ビットと原子の二重の世界をシームレスに結合させることを目指しています。 [14]
参照
参考文献
- ^ 「インタラクティブコンピューティングとは何か?」Beki のブログ2011 年 1 月 27 日2016 年 4 月 25 日閲覧。
- ^ NLS/Augmentについて、ダグラス・エンゲルバート研究所
- ^ 人間の知性の増強:概念的枠組み(1962年)、ダグラス・エンゲルバート研究所
- ^ コンピュータ支援ディスプレイ制御(1965)、ダグラス・C・エンゲルバート
- ^ 管理者。「インタラクティブコンピューティング - Doug Engelbart Institute」。www.dougengelbart.org 。 2016年4月25日閲覧。
- ^ エンゲルバートとインタラクティブコンピューティングの夜明け、ダグラス・エンゲルバート研究所
- ^ 「タッチ対応PCに搭載された画像処理パワーハウス、HP Sproutを実際に使ってみた」PCWorld 2015年2月3日2016年4月25日閲覧。
- ^ Perera, Roly (2008-05-14). 「インタラクティブコンピューティングのためのプログラミング言語」.理論計算機科学の電子ノート. インタラクティブコンピューティングの基礎に関するワークショップの議事録 (FInCo 2007). 203 (3): 35–52. CiteSeerX 10.1.1.95.7225 . doi :10.1016/j.entcs.2008.04.085.
- ^ ビーバー、ドナルド (1991-08-11)。「セキュアインタラクティブコンピューティングの基礎」。フェイゲンバウム、ジョアン (編)。暗号学の進歩 - CRYPTO '91。コンピュータサイエンスの講義ノート。第 576 巻。シュプリンガーベルリンハイデルベルク。pp. 377–391。doi :10.1007/3-540-46766-1_31。ISBN 9783540551881。
- ^ IPython 公式ウェブページ
- ^ Perez, F.; Granger, BE (2007-05-01). 「IPython: 対話型科学計算システム」. Computing in Science & Engineering . 9 (3): 21–29. Bibcode :2007CSE.....9c..21P. doi :10.1109/MCSE.2007.53. ISSN 1521-9615.
- ^ インタラクティブコンピューティングに関する IPython ドキュメント
- ^ インタラクティブコンピューティング学部の公式ウェブページ
- ^ タンジブルメディアグループ公式ウェブページ
