Upgrade to Pro — share decks privately, control downloads, hide ads and more …

人間とコンピュータに架ける橋/the bridge between human and com...

人間とコンピュータに架ける橋/the bridge between human and computer

World IA Day Tokyo 2019( https://www.worldiaday.org/events/tokyo/2019 )での登壇資料です。

ある対象に対する人間の理解の仕方とコンピュータの理解の仕方には相違があります。この理解の仕方の相違をセマンティックギャップと呼びます。1979年にTrygve Reenskaug博士が提唱したModel-View-Controllerは、人間とコンピュータとの間にあるセマンティックギャップを埋めるためのものでした。

この資料では、Model-View-Controllerにおけるモデルの定義「モデルは知識の表象です(Models represent knowledge)」という言葉をキーにして、人間とコンピュータはどのような理解の仕方の相違(セマンティックギャップ)があり、モデルの存在がそのギャップをどのように隠蔽しているかについて説明します。

Seiji Amashige

February 23, 2019
Tweet

More Decks by Seiji Amashige

Other Decks in Programming

Transcript

  1. 3/3/2019 人間とコンピュータに架ける橋 - tenjuu.net https://tenjuu.net/slide/wiad?print-pdf#/ 2/40 ABOUT ME ABOUT ME

    天重 誠二( あましげせいじ) 弁護士ドットコムという会社でプログラマーやって ます( だいたいPHP 書いてます) 美術大学の油絵科卒業しました
  2. 3/3/2019 人間とコンピュータに架ける橋 - tenjuu.net https://tenjuu.net/slide/wiad?print-pdf#/ 13/40 MVC の目的 MVC の目的

    ユーザーのメンタルモデルとコンピュータのデジタル なモデルの間にあるギャップに橋を架ける
  3. 3/3/2019 人間とコンピュータに架ける橋 - tenjuu.net https://tenjuu.net/slide/wiad?print-pdf#/ 36/40 モデル- ビュー- コントローラ- ユーザ

    を要約すれば、コンピュータと人間 のインタラクションにおける思考 ("thinking" )の部分を支えるには優 れているのだ。
  4. 3/3/2019 人間とコンピュータに架ける橋 - tenjuu.net https://tenjuu.net/slide/wiad?print-pdf#/ 37/40 残念ながら、オブジェクト指向では われわれが行動する("doing" )こと についてどう論理的に考えているか

    については、うまくとらえることが できてこなかった。インタラクショ ンが見いだされるべき明確な「場 所」はGUI 上にもコード内にも存在し ない。