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
KernelVM night! LT
Search
orumin
February 14, 2015
Technology
0
450
KernelVM night! LT
キーボードとターミナルの歴史
orumin
February 14, 2015
Tweet
Share
More Decks by orumin
See All by orumin
ヴィンテージマシンと付き合う - kernel/vm online 5
orumin
0
1.1k
むかしの RISC、むかしの Unix
orumin
7
3.5k
Fundamental of architecture to implementing OS on AArch64
orumin
3
4.8k
Kernel/VM Kansai #9
orumin
0
920
Kernel/VM #14 発表資料
orumin
1
570
Unikernels report
orumin
2
450
第13回Kernel/VM勉強会発表資料
orumin
1
1.6k
第12回カーネル/VM探検隊
orumin
0
360
第11回 Kernel/VM探検隊 発表資料
orumin
1
560
Other Decks in Technology
See All in Technology
LangChain Interrupt & LangChain Ambassadors meetingレポート
os1ma
2
310
React開発にStorybookとCopilotを導入して、爆速でUIを編集・確認する方法
yu_kod
1
270
United Airlines Customer Service– Call 1-833-341-3142 Now!
airhelp
0
170
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
48
19k
What’s new in Android development tools
yanzm
0
310
How Do I Contact HP Printer Support? [Full 2025 Guide for U.S. Businesses]
harrry1211
0
120
敢えて生成AIを使わないマネジメント業務
kzkmaeda
2
440
MobileActOsaka_250704.pdf
akaitadaaki
0
120
Delta airlines®️ USA Contact Numbers: Complete 2025 Support Guide
airtravelguide
0
340
NewSQLや分散データベースを支えるRaftの仕組み - 仕組みを理解して知る得意不得意
hacomono
PRO
2
140
ネットワーク保護はどう変わるのか?re:Inforce 2025最新アップデート解説
tokushun
0
210
SEQUENCE object comparison - db tech showcase 2025 LT2
nori_shinoda
0
140
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
A designer walks into a library…
pauljervisheath
207
24k
How to Ace a Technical Interview
jacobian
278
23k
Fireside Chat
paigeccino
37
3.5k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
Side Projects
sachag
455
42k
Making Projects Easy
brettharned
116
6.3k
Into the Great Unknown - MozCon
thekraken
40
1.9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Transcript
Keyboard and Terminal
• orumin ( @kotatsu_mi ) • GSoC 2014 OSv, Seccamp
2012 • タイプライタ持ってきた人
• 太古 〜 タイプライタ
• シフトキー → キャリッジかタイプバーが物理シフト • シフトロック → 物理的にシフトキーをロック • バックスペース
→ キャリッジが一字戻り • タブキー → キャリッジの戻る場所を固定 • キャリッジリターン → キャリッジを行頭へ • ラインフィード → プラッテンを回して一行送り
• 実演
• 電動タイプライタの発明 • IBM ,タイプボール
• シリアルポートでタイプライタとマシンを繋ぐ • TTY( テレタイプ端末 ) • 改行キーの発明 • キャリッジリターンを改行キーの機能に統合
None
• スクリーンをリフレッシュしていくような描画は不可能 • ラインエディタ • ビデオ端末の発明,キーボードの分離
None
• 名機, DEC VT100 • この頃から,タイプライタの機械的動作の諸々が エスケープシーケンスとして実装 • 現代のコンピュータのキーボードの原型 !!!
• キーボードの構造 スイッチ,アクチュエータの違い • 電気信号を伝えるのはスイッチ, 入力者にフィードバックを伝えるのはアクチュエータ
None
• バックスプリング (IBM Model M)
None
• メカニカル
None
• メンブレン • 実は後発 • 80 年代のマシンはメカニカルが付属する事が多かった • PC-98 には
NEC 製メカニカルか ALPS 製メカニカル
None
• これは自宅にある PTOS キーボード • ALPS 黄軸スイッチ • 90 年代前半までは
ALPS スイッチが メカニカルキーボードの大半を占めていた
None
• HHKB • 東プレの OEM • 静電容量無接点方式 • アクチュエータはラバードーム !
• RealForce , 7-11 の ATM……etc
• メンブレンはいわずもがな • バックスプリングキーボードはもってなかった, すまない • 千鳥格子からの脱却 → TypeMatrix •
エルゴノミクス → Kinesis
None
• 画像は urxvt • ビデオ端末をエミュレーション • Linux のコンソールがターミナルエミュレータなのは そのため •
この後に及んでタイプライタの仕様を引き摺る事に
• stty(1) • Ancient UNIX から存在する • ボーレートやエスケープシーケンスの変更 • 未だに使おうとおもえば使えるコマンド
!
まとめ • キーボードはコンピュータにおける文房具 • 実は一世紀近く前のものを未だに踏襲 • 世界は広い • まだまだいろいろあるよ ?
• > タイプライタ買ったよ話したかっただけ <
None