SlideShare une entreprise Scribd logo
1  sur  20
IT25・50ライブビューイング・MOSA at 札幌
アラン・ケイ氏の創ってきた未来
~アルトを中心に~
2018/12/10
sumim
Xerox
Alto
Window-Icon-Menu-Pointer, WIMPなGUIの系譜
Apple Lisa
1983
Macintosh
1983
NeXTSTEP
1986-
Microsoft
Windows
1984-
Mac OS X
2000-
iOS
Xerox Star 1981
アルト = 安価で高速なミニコン + α
1972年の9月、数週間のうちに私の計画を大きく変える2回の賭けがあった 。
ひとつの賭けは、バトラー(ランプソン)とチャック(サッカー)が
私(アラン・ケイ氏)のところに来てこう尋ねたときに始まった。
「僕は『500ドルのPDP-10』が欲しいし、
チャックは『10倍速いNOVA』が望みだ。
君(アラン・ケイ)はたしか『子供向けコンピューター』を望んでいたよな。
それは何を必要とする?」
そしてチャックは「もうひとつビル・ヴィティックと3ヶ月で新しいマシンを
組み立てられるかという賭けをしたんだ」言った。「おお」と、私は言った。
『The Early History of Smalltalk』より
もう一つはメッセージ送信で3+4が計算できた!
一昨年、ケイ氏所蔵のアルトが修理復元→回復
Xerox Alto Restoration Part 17 - Xerox Alto Demo
youtu.be/9H79_kKzmFs
アルトは「タイム・マシン」?
ビットマップ・ディスプレイ
マウス
リムーバブル・ハードディスク
本体はこの箱
1973年に初号機(2台)製作
► ミニコン互換(マイクロコー
ド)
► ポインティングデバイス
► ドットごとに制御可能な画面
► 入れ替え可能な補助記憶装置
► イーサネット(1974年~)
こっちじゃないよ!
アルトは「タイム・マシン」!
1973年から10~15年後の未来の
「パーソナルコンピューター」の
スペックを想定し、それを
現在の価値で1700万円ほど
かけて製作
最適化に煩わされずに
「未来のPC」像を創作できる!?
アルトは「タイム・マシン」!
「昼御飯に出てビールを飲みながら『これこれ
ができたらすごいんじゃないか?』なんて話を
しますよね。それからPARCに一戻って、1~2
時間で、その『すごい』ことをやっちゃうんで
すよ。それからCSL(別のチーム)の仲間に見
せびらかそうとデモをしていくという…」
『未来をつくった人々』より
Yesterday's Computer of Tomorrow:
The Xerox Alto │Smalltalk-76 Demo
youtu.be/NqKyHEJe9_w
最適化に煩わされずに
「未来のPC」像を創作できた!!
最適化せずとも創作できた"未来のPC像"の例
MacPaint (Macintosh '84)
vs BitRectEditor (Smalltalk-76)
youtu.be/fjtDKnboEM0
MacPaint, 1984年
・5,822行(Pascal)
・3,583行(アセンブリ言語)
・17,101行(QuickDraw, アセンブリ言語)
BitRectEditor, 1977年
・1,201行(Smalltalk)
・390行(BitBLT、マイクロコード)
世界初の「ラジオボタン」もたった67行で!
ただしスペックは初代マックと同等か劣る程度
Xerox Alto Apple Macintosh
製造年 1973年 1984年
CPU
6 MHz 16bit
(4×74181 4bit bitslice ALU)
8 MHz 16/32bit
MC68000
処理速度 0.3 MIPS 1 MIPS
画素数
606×808 ドット
モノクロ(カラーも)
512×384 ドット
モノクロ
メモリ
128~512 KB
(うち表示用 60 KB)
128/512 KB
(うち表示用 21 KB)
外部記憶装置 2.8 MB, リムーバブルHD 400 KB, 3.5 inch FD
描画専用ハード なし(「あり」は誤解) なし
LAN 3Mb Ethernet (1974年) シリアルポート経由
価格(2018年換算) 1700万円 80万円
アルトには様々なLnFのGUIアプリ, OSがあった
Gypsy(editor)
cut/copy/paste
Laurel
(mail)
Bravo(Editor)
WYSIWYG
Markup
(paint)
Draw
Alto Trek
Maze War
Neptune
(filer)
youtu.be/IUcwt0WbSaA
youtu.be/Dhmz68CII9Y
youtu.be/SdrpWjCP5A8
youtu.be/9yxwY2J-VIw
Smalltalk
Cedar
Star
(アイコンベースファイラなど)
SmalltalkとStarからLisa/Macへ, CedarからWinへ
Smalltalk
Cedar Windows(1.0)
Macintosh
Lisa
余談
WinがMacに似せたからジョブズが激怒!?
余談ついでに…
いったい
何を???
(実際は)1983年の Windows 発表の直後
WinがMacに似せたからジョブズが激怒…はデマ
youtu.be/Xi1vYYn-1Jo
https://www.filfre.net/2018/06/doing-
windows-part-2-from-interface-manager-
to-windows/
スクロールバーは左
コマンドはプルダウンしない羅列
Cedar Windows(発表時)
Winはこの時点ではまだMacのオリジナル要素皆無→盗んだのは「GUIを使う」という点だけ!
余談ついでに…
VisiCalc考案者、
ダン・ブリックリン撮影
閑話休題
アルトとSmalltalkの影響はNeXT(macOS, iOSの前身)にも
http://toastytech.com/guis/ns08.html
ルック&フィール的には…
・デスクトップメニュー
・カラムベースUI(ザナドゥ関係者の独自発案との説も)
・スクロールバーの左側配置
https://vimeo.com/31813340
ジョブズ的には…
「アルトでは、GUIに目を奪われて、
ネットワーク、オブジェクト指向を
忘れてLisaやMacを作ってしまった。
NeXTではそれら全てを取り入れた。
アルト + Smalltalk = 暫定的ダイナブック
youtu.be/AnrlSqtpOk
あらゆる年齢の“子供たち”のためのPC
“まるで空想科学小説のようだと思われるで
しょうけれど、現在の世の中の小型化と低価
格化の趨勢を思えば、ここで議論される多く
の概念が近いうちに現実化することは、ほぼ
確実なことです。
「世界を知るためには、それを自ら構築しな
ければならない」── パヴェーゼ
“バシィッ!美しい閃光と効果音と共に、ジ
ミーの宇宙船がバラバラになりました。宇宙
戦争はまたベスの勝利です。9歳の子供達は
家の近くの公園の芝生に横たわっていました。
彼等のDynaBookはお互いに接続されていて、
画面にはベスの宇宙船が勝ち誇って浮かんで
いる宇宙空間が映っています。「またやる?
“ジミーはDynaBookを教室のLIBLINKに接続し、
遠い過去からの思考と知識を受け継ぎました。
それはDynaBookで詳細に読むことができます。
それはあたかも限りない宇宙の終りなき航海
のようでした。いつものことですが、ジミー
は最初の目的を覚えているのに少々問題があ
りました。
“もちろんキーボードはできる限り薄くなる
べきです。一切の可動部品をやめて感圧式と
し、キーの押下に反応してスピーカーからク
リック音が聞こえるということも可能でしょ
う。ー可動部品を持たないのであれば、いっ
そのことキーボードそのものをなくしてしま
うことも可能です。
本との類似は依然意味を持ちます。図書館は
とても役に立ちます。けれども、人はスケ
ジュールも場所も(コンテンツも)100%の時
間も我慢したくありません。ラリー・ロバー
ツが提案した無線端末はどうでしょう?
(21) よし、OK。世の中を根底からひっく
り返しましょう。グラフィックアニメーショ
ンや広帯域のアウトプットを目的にするので
はなく。もう十分に語りました。
さあ、始めよう!
1. 何のオブジェクトなのか、それらがどの
ように参照されるのか、他のオブジェク
トをどのように取り扱うのかについての
統一的な概念が必要です。
2. それぞれのオブジェクトが自分の制御パ
スを持つなら、ひとつ以上のオブジェク
トが動作している時に、各パスを調整し
たり「制御」する簡潔な方法があるべき
です。
3. コントロールパスの評価は、オブジェク
ト同士がどうやってメッセージを送り、
結果を得るのかを示す単純な法則に従う
べきです。
4. システム内のすべてのオブジェクトは他
のオブジェクトを使って再定義できるべ
きです。
大人もOK!
ダイナブック vs iPad Pro
Dynabook (1972 concept) iPad Pro 11" (2018 Late)
CPU 16 bit 64 bit
メモリ 16 KB (仮想メモリで拡張可) 4~6 GB
補助記憶 1 MB (リムーバブルストレージ) 64 GB~1TB (組込み)
画素数 1,024×1,024 (80~100 ppi) 2,388×1,668 (264ppi)
IF 300 Kbps(給電も兼ねる) 10 Gbps (給電も兼ねる)
OS
オブジェクト指向(再定義可)
GUIやマルチフォント
ネットワーク
オブジェクト指向(再定義不可)
GUIやマルチフォント
ネットワーク
サイズ 304.8×228.6×19.1 mm 247.6×178.5×5.9 mm
重さ 1.8 kg 以下 468 g
価格 500ドル(2018年換算で3000ドル) 1000~1700ドル
あらゆる年齢の“子供たち”のためのPC
bit.ly/kay72ja
「小学生からはじめるわくわくプログラミ
「日経 xTECH
(クロステック)
有志による日本語訳
酒匂寛(さこう・ひろし)氏による日本語訳
ジョブズのゼロックス訪問劇を明らかにする本
ISBN-13: 978-4839902254

Contenu connexe

Dernier

Dernier (11)

Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 

En vedette

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

En vedette (20)

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 

IT25・50ライブビューイング@札幌・前説