私がいちばん好きな1980年代のカナダのテレビ番組: Bits and Bytes
(omarshehata.substack.com)- 1980年代のカナダのテレビ番組 Bits and Bytes は、コンピューターの内部を深く解剖するというより、普通の人が日常の中でコンピューターを理解し、使えるように助ける入門番組だった
- 初心者向けでありながらも視聴者を見下さず、核心となるモデルを残す形でコンピューターの原理を説明している
- カセットテープからビデオゲームをロードする場面は、0と1のシーケンスが文字・画像・命令として解釈されうることを直感的に示している
- 「コンピューターが遅いのではなく、カセットが遅い」という区別は、ユーザーが問題の原因を予測し、デバッグするために必要なメンタルモデルを与える
- 複雑な技術を説明するときも、平均的なユーザーを過小評価せず、専門家が実際に予測・デバッグするときに使うモデルから核心だけを残すべきだ
Bits and Bytesが想定した視聴者
- Bits and Bytes は、コンピューターを「どう使うか」に焦点を当てたテレビ番組である
- エンジニアの進路を勧めたり、コンピューター内部の動作全体を説明したりする番組ではない
- 税務処理のような日常的な作業にコンピューターを使いたい普通の人が主な対象である
- Billy Van は、「コンピューターについて何も知らないが学びたい平均的な人」の役を担う
- 最初にコンピューターを見た反応から、実際に使ったことがない設定であることがわかる
- Luba Goy は、コンピューターは自分では何もせず、ユーザーがプログラムしなければならないと説明する
- 「enter」を押す必要があることと、その意味も基礎から扱う
- 番組は非常に基本的なレベルから始まるが、視聴者を見くびったり、説明をぼかしたりしない
- 説明は 簡潔で直接的 である
- 「とにかくボタンを押せばいい」というように重要な構造を省略しない
カセットテープが示したデータのメンタルモデル
- あるエピソードでは、カセットテープ からビデオゲームをロードする
- Billy は、音ではなく情報、単語、文字、絵がどうやってオーディオカセットテープに入るのかと尋ねる
- 「テープにゲームデータがあり、コンピューターがそれをデコードする」という答えだけでは、システムの動作を十分に理解するのは難しい
- ボタン操作の手順は教えられても、ユーザーが問題の状況を予測したり、モデルを作ったりするのは難しい
- Luba は、ゲームの機械語コードが入ったテープをオーディオカセットプレーヤーで再生してみせる
- テープは正常に再生されるが、ひどい音がする
- 続けて、「on」と「off」のスイッチのシーケンスで 二進コード を作り、それを数字・文字・命令などとして定義できると説明する
- テキスト・画像・オーディオの間に本質的な特別な違いはなく、どれも同じ生の単位である 0と1 として保存される
- 意味はデータそのものに固定されていない
- どのようにデコードするかによって意味が生まれる
- たとえば二進数で保存された 65 は、ASCII テキスト文書では文字の「A」になり、MIDI では音符になりうる
ユーザーが得る実用的な利点
- こうした説明は、一般ユーザーに機械がどう動くかについての 基本的だが有用なモデル を与える
- データを自分だけが知る方法でエンコードすれば、簡単な暗号化システムも思いつける
- コンピューターが予想と違う動作をしたとき、このモデルは何がありうるかを判断する助けになる
- プログラマーと一緒に仕事をするとき、何が「簡単」で何が「難しい」のかを見分けられる可能性も高まる
- Billy が「なぜコンピューターはこんなに遅いのか」と尋ねると、Luba はコンピューターは速く、遅いのはカセットだ と区別する
- この区別は、現代のユーザーが遅いウェブページを見たとき、それがインターネットの問題なのか、古い CPU の問題なのか、ウェブサイト自体の問題なのかを考える状況につながる
- Chrome が各タブの メモリ使用量 を表示する機能を追加した事例も肯定的に取り上げられている
- John Carmack の言うように、リソース消費を認識してはじめて、それを気にかけられる
ファインマンの基準とよい技術説明
- Richard Feynman は『The Meaning of it All』で、平均的な人は愚かだとみなす考え方を 危険な考え だと見ている
- 一般の人に技術的な内容を理解する能力や関心がないと決めつけ、過度に単純化した説明がされることに苛立ちを示している
- 科学的な文章のよい基準とは、専門家であるファインマンでさえ何を言っているのかわからないなら、それはよい文章ではないという点にある
- Bits and Bytes は、コンピューターを「小さなアリストテレスがたくさんいて、オンになったりオフになったりしているもの」にたとえる
- この比喩は滑稽で単純化されてはいるが、視聴者にとって有用な真実を与える
- コンピューターは基本的な演算しか行わないという点では「愚か」だが、その層を積み重ねることで賢いものを作れる、というモデルを伝えている
- 番組がうまく機能した理由はいくつかにまとめられる
- 「ばかげた質問」を退けず、とても基本的な質問ならそのまま答える
- 一見するとおかしな質問でも、真剣に扱えば根本的で深い内容が現れる
- 魔法やブラックボックス的な説明に頼らず、説明する時間がなければ範囲外だと言うか、後のエピソードに回す
- 電源ボタンがなぜ後ろにあるのか、32k メモリのコンピューターがなぜ 31k に見えるのか、といった質問も好奇心をもって扱う
複雑な技術を説明する原則
- 複雑な技術を説明するときは、過度な単純化 の誘惑を避けるべきだ
- 核心となる細部を選ぶのが難しいなら、専門家が実際にシステムを予測したりデバッグしたりするときに使うメンタルモデルから始められる
- そのモデルを捉えられる比喩を作ればよい
- これは pseudocodeで教えること と同じ原理で、不要な細部を取り除き、核心のモデルを残すやり方である
- 今日の平均的な人も、十分な動機があれば 複雑な技術的問題 を理解できる
- そうではないと言う場合は、説明がうまくできていないか、抽象化のレベルを誤っているか、相手がそれが自分にとってなぜ重要なのかを見いだせていない場合だと見る
- 一般の人に内部動作をどこまで説明すべきかは、難しいバランスの問題である
- 正解は常に状況によって変わる
- よく使うもの、あるいは強く依存するものなら、その動作モデルと、それを確かめる基本的な方法を持っていたいという基準が示される
- 車、家の配管や HVAC、経済や政治のシステムがその範疇に入る
- Bits and Bytes は、一般ユーザーを過小評価せず、必要なだけの 舞台裏の構造 を見せるよい例として残っている
1件のコメント
Hacker News のコメント
Luba Goy がコンピュータの真面目な番組を進行しているのを見て衝撃を受けた
ほとんどのカナダ人は、Royal Canadian Air Farce に出演していたスケッチコメディアンとして知っているはず
https://youtu.be/eRDTCE7DEMY
私が一番好きなのもこの動画。Morgan がスケッチの決め台詞を言うときの表情が、本当に最高の満足感そのもの
https://youtu.be/67-GeNYShbc?si=SlvGmFnZ9akGiD7M
イギリスには The Computer Programme [1] があり、テーマ曲は Kraftwerk の Computer Love だった。さらに Making the Most of the Micro [2] もあった
[1] https://youtube.com/playlist?list=PLOtimvwAoYtnCtLiLspq_Gnng...
[2] https://youtube.com/playlist?list=PLOtimvwAoYtlWZdX-MgnHrr-G...
https://youtube.com/watch?v=rbARvOyyjUI
ある生放送では電子メールを実演している最中にアカウントがハックされた。おそらくテレビに映った最初のハッキングだと思う: https://www.vice.com/en/article/9ak7w5/as-seen-on-tv-when-ha...
Bananaman のオープニングや、Cosgrove Hall の Jamie and the Magic Torch のような仕事を強く思い出す
この番組が本当に好きだった。ウェブが生まれる10年前、学校に Commodore PET が1台しかなかった時代に、コンパイラとインタプリタの違いを学んだ
強烈な記憶もある。7年生の理科の授業でこの話を持ち出したら、ひどくからかわれた。皮肉なことに、私を一番からかっていた子は90年代後半に大成功したインターネット企業の創業者になり、30代前半で引退した後、今は世界中を旅しながら人々にサーフィンを教えている。うう……
私にとっては、1990年代のカナダのテレビ番組 Dotto's Data Cafe がそういう存在だった
https://www.youtube.com/watch?v=w1wEOoCDNmg
https://www.youtube.com/@dottotech
本当に素晴らしい番組だった
この番組にはフランス系カナダ版の Octo-puce もあった
https://fr.wikipedia.org/wiki/Octo-puce
Jim Butterfield の Commodore 64 動画もある
https://m.youtube.com/watch?v=J9WnHuGjZ38
この番組で Billy が「ワードプロセッシング? それって FOOD プロセッシングみたいに聞こえる!」と言っていた、ものすごく古い記憶がある
YouTube のアーカイブを掘ってみても、まだその場面を見つけ直せていない
それでも動画を見ていると懐かしくなった。当時好きだった Mr. Wizard と同じように、その頃のコンピュータで何ができるのか、機械が実際にどう動くのかを、簡潔で親しみやすく、それでいて百科事典のように説明してくれた
たとえば CPU を機械の中の小さな書類整理係として説明し、番号の付いた巨大な書類棚の配列、つまり RAM に保存された数字をどう扱うべきか指示を受けるのだ、と解きほぐしていた。Luba と Billy が登場する場面の合間に差し込まれる映像にも、Sesame Street のような80年代初頭のアナログな美意識があってよかった
私が育った頃、この番組はブラジルでも放送されていた。当時のテレビではよくあったように吹き替え版で、記憶が正しければ私たちの州の教育チャンネルで流れていた
私たちには手の届かないコンピュータが出てきて、不思議な感じだった。ブラジルのコンピュータの大半は TRS、Sinclair、Apple II 互換機で、PET も PC もまだなかった。Xerox 820 もなかった
ずいぶん前にコメディショーで Luba Goy に会ったことがある。Billy Van も知っていて、70年代に Toronto から California へ引っ越すとき、自分のジャーマンシェパードの Lobo を私に譲ってくれた
この2人が一緒に出てくる記事を見ると、少し不思議な気分になる
ここにいる大半の人は Computer Chronicles をすでに知っていそう
YouTube と Internet Archive に上がっていて、司会者の1人は、私たちが必要としていた Bill Gates のような人だった。私たちが受け取るに値した Bill Gates ではなかったが