Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Windowの歴史
Search
まりも
September 23, 2024
Programming
48
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Windowの歴史
GUIで使われるWindowの歴史について解説します。
まりも
September 23, 2024
More Decks by まりも
See All by まりも
オブジェクトモデルと関係モデルの設計
hrmstrsmgs
0
43
メンタルモデルから見るオブジェクト設計
hrmstrsmgs
0
350
技術的負債
hrmstrsmgs
1
370
よい設計のプログラムを作るには
hrmstrsmgs
0
120
歴史から理解するJavaScript
hrmstrsmgs
0
96
論理的な考え方
hrmstrsmgs
0
100
論理的な話し合いはなぜ必要か
hrmstrsmgs
0
69
腕のある技術者はなぜ
hrmstrsmgs
0
140
疑似乱数の生成
hrmstrsmgs
0
68
Other Decks in Programming
See All in Programming
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
190
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
210
Hatena Engineer Seminar #37「言語モデルの活用に関する研究」
slashnephy
0
470
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
1k
ランチタイムLT会3周年!ランチタイムLT会を3年間続けられたお話
y0hgi
1
130
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
190
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
230
Creating Composable Callables in Contemporary C++
rollbear
0
190
symfony/aiとlaravel/boost
77web
0
120
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
440
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
570
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
350
Featured
See All Featured
The Curse of the Amulet
leimatthew05
2
13k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Navigating Team Friction
lara
192
16k
Thoughts on Productivity
jonyablonski
76
5.2k
The browser strikes back
jonoalderson
0
1.4k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
180
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
The Limits of Empathy - UXLibs8
cassininazir
1
390
Why Our Code Smells
bkeepers
PRO
340
58k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Building the Perfect Custom Keyboard
takai
2
810
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
170
Transcript
Windowの歴史 Microsoft Windowsの歴史ではないですよ。 話はかなりかぶりますけど。
Windows95以前 •Alto上のSmalltalk •実現したのは世界初? 1973 •Macintosh発売 •商業的に成功した初 1984 •ドラゴンクエスト •たぶん日本人の目に触れた 初めてのWindow
•見た目だけですが 1986 •Windows3.0 •Macに比べるとかなり劣っ た 1990
Microsoftの開発ツール 1991 • Visual Basic 1992 • MFC 2002 •
Windows Forms 2006 • WPF 2012 • WinRT 2013 • UWP 2022 • WinUI
UIを構築する機能は増えました 様々な画面部品 RitchEditBox DatePicker FlipView RatingControl SemanticZoom ベクターグラ フィックによる きれいな画面
Border Style ViewBox アニメーション Animation intelop Easing Functions MVVMによる複雑 な機能 x:Bind RelayCommand ItemsControl レスポンシブデ ザイン Grid StackPannel RelativePanel
では、WindowのUIは? 1991年以降、まったく進歩は なく、完全に同じものです。 左上の座標と縦横 幅を指定
世の中のアプリを見ても 1984~ •Mac •ドラゴンクエスト 1995~ •Windowのサイズを使いこなすアプリ •そもそもレスポンシブに対応しないので、大 きさは固定するしかない 2006~ •レスポンシブデザイン
•Windowのサイズはユーザーが自由に扱うも の 2007~ •iPhone,Android,iPad •Windowは全画面表示 2012~ •WindowsアプリもiPhoneに合わせる •Windowは基本全画面表示 •途中で、なんと2アプリ同時表示機能が実現 •他ストアとかも導入 2021 •旧Window機能を取り込む
なぜそうなったか • Microsoftはさんざん研究しているはず • つまり、すごい研究をしても良い案が出てこなかった • ユーザーの操作、モニタの接続、他アプリとの連携を体系的に満たすAPIは不 可能だった • WindowサイズはOSとユーザーが管理するのが最適
Windowのサイズを管理するAPIは全く発展してこなかった
OSの機能としては少し進歩してきていま す