マザー・オブ・デモのキーセットがUSBで復活だと!?これはアツい!
引用元:https://news.ycombinator.com/item?id=43453582
いつも面白い記事をありがとう、Ken。
Douglasの“Chorded Keyboard”のコンセプトは、その後、いくつかの成功した後継を生み出したみたいだね。
https://en.wikipedia.org/wiki/Chorded_keyboard
80年代のオランダで育った俺としては、“Velotype”を知らないなんてありえない。キーが多くて、“コード”を覚えやすいらしい。
Nerds 2.0.1の本の言及は最高。この本は1998年のPBSの3部作の優れたシリーズの仲間だもんね。
https://archive.org/details/movies?tab=collection&query=Nerd…
1990年代には、ウェアラブルコンピューティングに関してchorded keyboardが“人気”だったんだ。Steve Mannみたいな人が、ウェアラブルコンピュータ(基本的にラップトップをゴツいゴーグルマウントディスプレイと一緒に体に装着したもの)をどうやって片手で操作できる小型chorded keyboardで制御するかを実演する講演をしていたんだ。もちろん、10年後のスマホの登場で、これはかなり馬鹿げたものに見えたけど(90年代にもすでにそうだったかもしれないけど)、一部の人たちは本当にこれが未来だと思っていたんだ。
https://en.wikipedia.org/wiki/Steve_Mann_(inventor)
俺にとって、chorded mechanical keyboard(オンスクリーンじゃないやつ)のキラー機能は、見なくても使えるってこと。文字通りタッチタイピング(必ずしもテキストである必要はない)。
だから、この利点が重要な場所、例えばジェット戦闘機とかで使われているんだ。
史上最も成功したchorded keyboardは、点字を作成するために使用されるPerkins keyboardだよ。すでに点字を知っている人にとっては、キーが点字の文字セル内のドットに直接対応しているから、通常のキーボードでタッチタイピングを学ぶよりもはるかに速いんだ。
そして驚くべきことに、この見なくていいっていう利点は、目の不自由なスマホユーザーにも当てはまるんだ。画面上のPerkins keyboardを入力方法として使えるんだよ。タッチターゲットは十分に大きいから、慣れてしまえば見なくても使えるんだ。
https://www.perkins.org/resource/using-braille-input-your-id…
Perkinsを実際に使っている目の不自由なユーザーを見たことはないけど、俺が見たビデオはすべて、この記事で言及されている“画面を離す”モードを実証しているみたい。スマホを自分から遠ざけて両手で支え、指をだいたいの正しい位置に置けば、タイピングの準備完了。目の不自由なユーザーにとって、画面が操作機構になり、知覚機構は通常ヘッドホンになるんだ。
そうそう、その通り。専用のデバイスを持たなくても、スマホの既存の機能をたくさん使えるようにするための方法なんだ。少なくとも、目の不自由なユーザー向けのハードウェアアドオンが一つある。
https://www.iamhable.com/en-am
どんなキーボードでもタッチタイピングを覚えて、決して見ないようにできる(実際に見ると混乱する)。chordalに近づく必要なんてないし、手を動かす必要がないものもたくさんある。
確かに、特にエルゴノミクスキーボードはね。
chorded keyboardの利点は、片手だけで多くの入力ができ、その手に対して固定できること(例えば、自転車のハンドルバーを握りながら、あるいは航空機の操縦桿を握りながらタイピングすることを想像してみて)。通常のタッチタイピングは、両手の積極的な使用と安定した表面が必要。
>(実際に見ると混乱する)
スウェーデン語のキーボードレイアウトで育ち、プログラマーとして仕事を得たときにUSに切り替え、スペインに住んでいるからほとんどのキーボードはスペイン語の物理レイアウトだけど、USのソフトウェアレイアウトを使っている俺みたいな人にとっては、これはとても当てはまる。
>1990年代には、ウェアラブルコンピューティングに関してchorded keyboardが“人気”だったんだ。…もちろん、10年後のスマホの登場で、これはかなり馬鹿げたものに見えたけど(90年代にもすでにそうだったかもしれないけど)、一部の人たちは本当にこれが未来だと思っていたんだ。
まあ、chorded key-setsを備えたポータブルコンピュータは今もあるよね。ValveのSteam DeckやASUSのROG-Allyみたいな携帯ゲーム機って呼ぶだけさ。これらのコンソールのボタンセットは、ある種の合理的にエルゴノミックなchorded-text入力に転用できると思う。
1990年代のAlan AldaのビデオでThad Starnerがこのデバイスについてインタビューされてるよ。https://youtu.be/X7DM1mT8r7c
Animatsがhttps://news.ycombinator.com/item?id=43455514で言ってるように、Dougのチームがchorded keyboardを発明したわけじゃないんだよね。Émile Baudotが発明したんだ。https://en.wikipedia.org/wiki/Baudot_code#/media/File:Clavie…
彼はMorseみたいに、一番よく使う文字を送りやすくするために文字コードをデザインしたんだ。https://en.wikipedia.org/wiki/Baudot_code#/media/File:Baudot…
80年代半ば、うちの学校にMicrowriter chorded keyboard(https://en.wikipedia.org/wiki/Microwriter)がBBC Micro lab用に少数支給されたんだ。12歳でもタッチタイピングがめちゃくちゃ上手かったから、Microwriterは使いにくく感じたんだよね。そこから得られる教訓は何か分からないけど、良いアイデアに見えてもそうとは限らないってことかな。Typewriterみたいなkeyboardが150年以上生き残ってるのには理由があるんだよね。
それらが教訓だとは思わないな。keyboardの成功の理由は、スムーズな学習曲線だと思う。初心者はkeyboardでhunt-and-peckできる。chorded keyboardではそうはいかない。
でも、そこで止まっちゃうのはもったいないよね。chordを重ねることができたら、「t h e」をpeckするか、「eth」をmashするかで「the」になるようにできるんじゃないかな。あるいは、最初の数文字だけで済む英語pinyinみたいなものとか。
それってまさにCharaChorderのことじゃん。https://en.wikipedia.org/wiki/CharaChorder
Predictive textのことかな?それって、誰かが実験してうまくいくかどうか試せる、段階的な改善の例でもあるよね。完全に新しいhardwareを試作するよりもずっと簡単じゃん(特に80年代、安価なadditive prototypingが登場する前は)。
ある意味、現代のpredictive textはそれだよね?他の人がそれをすごく頼りにしてるのを見るよ。全くミスを修正せずに、autocorrectに任せっきりで、それでうまくいくんだよね。
Or swipe-typingもそのアイデアの別のバージョンだよね。キーのおおよその場所をmoveして、predictionに頼る。
うん、それはすごく良いポイントだね。
このcharacterのインスピレーションになったのかな。
https://lain.wiki/wiki/Nezumi
オリジナルのchording keyboardは1897年頃のBaudotらしいよ[1]。元々は送信側が5ビットのテレタイプ文字を5ビットkeyboardで送る計画だったんだって。これ、ただの試作じゃなくて実際に使われてたんだから驚き。 ここに詳しい歴史が載ってるよ。 keyboardの形を発明する必要があったんだよね。初期の印刷電信機は、白と黒の鍵盤を持つピアノみたいなkeyboardを使ってたんだ[1]。両端を同期させるのがマジで大変だったみたい。動画に出てくる機械は、送信側のオペレーターがAAAAAAAAを送信して、受信側のオペレーターが調整してたんだって。同期がずれちゃったら、受信側が回線スイッチを切って、送信側のエコーを止めて、またAAAAAAAAの繰り返し。 良い動画だね。 QMK [1] と ZMK [2] みたいなカスタムメカニカルkeyboardのファームウェアは、カスタムコード、いわゆる”combos”をサポートしてるんだ。基本的には、comboのキーセットが押されると(デフォルトでは50ミリ秒以内のタイムアウト)、特定のキーコードが送信されるんだって。それで、低い確率のcombosを特定して、便利なキーコードにマッピングするゲームが始まるってわけ。2キーcomboは意外と一般的なbigramsになりがちだから、ちょっと考える必要があるけど、3キーcomboは基本的に自由だよ。 質問があれば、作者の俺に聞いてくれ! Kenさん、これ見れて嬉しいよ、ありがとう!オリジナルEngelbart mouseとchord keysetを持ってるから、3Dスキャンして、3Dプリントできるモデルを作って、金属と電子部品を埋め込んで、bluetoothで動くレプリカを作りたいんだ! Donさん、素晴らしいと思うし、応援してるよ。でも、これはちょっと意地悪な質問かもしれないけど(答え次第だけどね)。これってどれくらい実用的なの?答えが「全く実用的じゃない」でも全然OKだけど、emacs vs vi、QWERTY vs Dvorakみたいなスペクトラムのどこかに位置するのかなって思ったんだ。 見た目と感触のためにやってるんだ。公開してみんなが自由に見たり感じたりできるようにね!(笑) 誤解してたらごめん。mouseのことだけを言ってるのかな?chorded keyboard(?)が入力デバイスとしてどうなのかが一番気になるんだけど。毎日使ってる?従来のkeyboardと比べてどう?初心者にはkeyboardの方が簡単だと思うんだよね。キーごとにsymbolが割り当てられてるし、キーキャップには全部印刷されてるし(もちろん、文字を探してkeyboard全体をスキャンしてた頃の自分も覚えてるけど)。だから、chorded inputは学習曲線じゃなくて学習の壁が高いけど、それを乗り越えたら…chorded inputはQWERTY kbの100%の速度?それとも10%?150%?肉体的にも精神的にも疲れやすい?あなたの経験にすごく興味があるよ。 みんな色んな理由で昔の技術を残すけど、何が残って何が消えたかっていう投資の教訓はマジで参考になるよね。たとえば、今のアーキテクチャって実はベストじゃなくて、AMDとIntelを何十年も縛り付けてるし。 =3 >3Dスキャンで使えるレプリカ作りたいんだよね まさに欲しかったアドバイスと知恵だ、ありがとう!ハードウェアは何を選ぶのが一番いいかな?ケース作ったり他の材料集めたりするコストの方が高いから、コストは気にしない。使いやすさ、バッテリー寿命、充電のしやすさが重要。だから変な充電ケーブルのポートとかマジ勘弁! >ハードウェアは何を選ぶのが一番いいかな? ZMKでサポートされてるCPUプラットフォームを使うのがおすすめ。HIDソフトウェアが作りやすくなるよ。esp32-s3はまだZMKでBluetoothがサポートされてないみたい。Bluetooth使いたい人はnrf52プラットフォームを使うように言われてる。USBだけでいいならrp2040の方がZMKのサポートが良いみたい。 ありがとう、素晴らしい歴史の解説だね。人間のコンピューターインターフェースについて考える時に、あのデモを何度も見たよ。あのハードウェアがどうなったのか気になってたんだ…今の入力方法はすごいけど、まだ欠点があると思ってて、もう一段階の飛躍が必要だと思う。とにかく、素晴らしい記事をありがとう。 Engelbartは1968年のデモで、どうやって白い背景に黒い文字を表示したんだろう?当時のディスプレイ技術はベクターCRTで、普通は暗い領域じゃなくて光る光線を表示してたはずだけど。 出力は5インチのCRTに表示されてたんだ。高解像度TVカメラ(875ライン)がCRTの出力を各ワークステーションの17インチモニターに送信してた。スイッチを切り替えることで、ビデオを反転させて、明るい背景に黒い線、または黒い背景に白い線を表示できたんだ。つまり、Engelbartはダークモードを発明したんだね :-) Engelbartの研究室の誰か、またはグループが発明した可能性もあるね。彼はいつも、チーム全体の成果を自分一人の手柄にされることを不満に思ってたよ。 ヤバい。コスト効率よりも出力を重視してたってことだね。TREE-METAはMETA-IIに直接リンクしてたのかな? TREE-METAとMETA IIは、たぶん関係ないコンパイラ・コンパイラだったんじゃないかな。 TREE-METAの説明でMETA-IIに言及してた気がするけど、自信ないな。広く見れば、META-IIと全く関係ないコンパイラ・コンパイラってないんじゃない? 新しい記事が出ると、いつも全部読んじゃうんだよね。Ken、これからも頑張って! この地域のコミュニティが、この歴史を保存するために何かできることってないかな?SRIの跡地に新しい開発計画があるみたいだから、何か記念碑的なものがあればいいなと思って。 Christina EngelbartがDoug Engelbart Instituteで歴史を保存する活動をしてるよ。https://www.dougengelbart.org/ 記事書いてくれてありがとう!“eidophor”のスペルミスがあるよ。 (“eidophor”が修正されたのを確認しました。) >Engelbartのデモではkeysetという入力デバイスも紹介されたけど、他の発明と違って普及しなかったよね。 chording keyboardは視覚障碍者の間では今でもすごく人気があるんだよ。だって、chordingは点字の入力方法だからね。1950年代の機械式点字タイプライターから、最新の電子点字ディスプレイやノートパソコンまで、いろんなものに使われてる。[1]タッチスクリーン向けに改良された入力方法も、iOS[2]とAndroid[3]の両方に組み込まれてるんだ。 >…keysetは普及しなかった。 最近50~70年代のコンピューティング、特にサンフランシスコのことにハマってて、Engelbartのデモをちょこちょこ見てるんだよね。USBでしか触れないのが残念だけど、当時の雰囲気に触れられてマジすごいわ! 50~70年代のコンピューティングに関するオススメの本とかある? 「The Dream Machine」by M. Mitchell Waldropとか。 「The Innovators」[1]って本を読んでて、初期のコンピューティングの歴史が載ってるんだけど、たまたま昨日、The Mother of all Demosのセクションを読み終わったところなんだ。 もちろん! 普段からAndroidスマホでTwiddler使ってるよ。Emacsとかデスクトップで使ってるアプリを全部操作できるんだ。 マジでEmacsも?もっと詳しく教えて! 昔TwiddlerでEmacsやろうとしたことあるけど、Ctrlキーを押しながらコード入力するのがマジ無理だったんだよね。スマホでsticky cntlをどう設定するかも分からなくて。今はmini bt keyboardとtermuxでssh経由でemacsclient動かすのが一番楽。 100msの遅延を使うより、RC回路とヘックスインバーターでスイッチのチャタリングを除去することを検討してみて。ソフトウェアでチャタリング対策するより、抵抗とコンデンサを使った方が絶対良いって何度も痛感してる。 この回路図のダイオードの向き、ノーマルオープンswitchだと逆じゃない?キーが閉じた時じゃなくて、開いた時の速度が速くなる気がする。 あー、全部の指が認識されるまで待つってのは、確かにアプローチ変わるし、最初の読解でスルーしてたわ。とは言え、100ms周期でもハードウェアでデバウンスして、割り込み処理でキーストロークをキャプチャしてセマフォ変数を設定、そんで100msループで現在の値をチェックしてリセットするかな。スイッチのバウンスを排除すれば、ソフトウェアでの処理がもっと楽になるから、Kenもバウンス対策にエネルギーを費やすより、スライディングタイムウィンドウ(例えば、最初のキーダウンから100ms)みたいな事に集中できると思うぜ。 ああ、安定するまで100ms待てば、デバウンスの必要はなさそうだね。キープレスとキーリリースの両方を確実に検出したいなら、デバウンスは必要だけど。量産品なら、ファームウェアに100行のコードを追加する方が、PCBに抵抗を追加するより安上がりだし、ダイオード、コンデンサ、2つの抵抗を追加するよりはるかに安いけど、試作や少量生産のデザインだと、そうとは限らないね。割り込み処理ルーチン(ISR)についてだけど、このケースでは、マイクロコントローラは割り込みを使わずにポーリングするだけで済む可能性もあるね。セマフォってのはブロッキング構造のことだから、ISRでブロックできないのは当然だよね。 言葉選びが悪かったな、すまん。単に0から1にフラグビットを立てて、後でループで拾うって意味だったんだ。セマフォはフラグでやり取りしてたから…。完璧なソフトウェアデバウンスアルゴリズムなんて見たことないし、永遠に無理ゲーだと思ってる。その点、ショットキーダイオードはマジ優秀。スイッチを機能させるために100行のコードを追加するのがタダだと思えるかもしれないけど、俺はそう思わない。 ソフトウェア開発なんて大体無理ゲーだよ。100行のコードはBOMのコストには影響しないけど、NRE(初期費用)は増えるし、シミュレーションは楽になる。 コード化されたキーボードの方が、コンピュータの制御に向いてて、RSI対策にもなって良い姿勢を保てるんじゃないかって思う時があるんだよね。フルキーボードよりコンパクトだし。デモの映像とか読むと、キーセットとマウスを一緒に使うとより効果的だったみたいだし。多言語の人が使うにはどうなんだろう?コードは英語の特性に依存してるのかな?文字の頻度順とか?他の言語でも同じコードでいけるのか、それとも最適化が必要? Don Hopkinsが言ってたように、オリジナルのコード化キーボード(と、その後のほとんどのユニット)は、単にバイナリ番号を入力して、それに64を足してASCIIコードポイントを取得してただけ。英語の文字頻度を最適化する試みはなかったんだよね。Aは1つのキー(00001)だったけど、Eは2つ(00101)だったし。Engelbartのコード化キーボードは、ほぼAnglosphereから抜け出せなかったけど、関連する発明である速記キーボードは普及したね。これは、一度に1つの音節を音声で入力し、機械が発音を辞書に従って解釈するという、全く異なる戦略を導入したもの。英語では、最も一般的なエラーは同音異義語で、後から文脈で修正できる。習得には多くの訓練が必要で、言語に特化してる。 点字タイプライターも速記とよく似てるけど、点字は読み書きを置き換えるように設計されてるんだよね。点字もEは2つの点で、Aは1つの点で、フランス語と英語でほぼ同じ文字頻度で使用されてるし。彼のキーボードがASCIIやEBCDICエンコーディングに適合しなかったのも意外。当時はまだ存在してなかったけど。 ああ、ごっちゃにしてたかも。記事の脚注まで読めばキーセットのコードが見つかったのに。アルファベット順にストレートバイナリでカウントしてるんだね。マウスボタンでモードを切り替えて大文字や数字を入力すると。シンプルな仕組みで上手く行ったのは興味深い。 RSIが悪化すると思うな。操作に必要な手の動きを最小限に抑えるから。キーボードでRSIを軽減するには、キーボード上の手の位置を常に変えることだよ。タッチタイピングの正反対。キーボードを突っつく方が健康的なんだ。 俺は健康の専門家じゃないけど、自分の手の専門家だよ。キーボードと手の位置を常に変えてる。あの小さいコード化キーセットは、自然な位置にセットして、自由に動かせるから、どこにでも手が届く。見る必要さえないかも。コードシートと、実際に書いているものを見る感じかな… Tapみたいなデバイスなら、もっと自由度が高い。マウスは、トラックボールの方が動かしやすいし、椅子の肘掛けとかに固定できるかも。タッチパッドも使えるけど、正確な操作とジェスチャーには広いスペースが必要だね。 Douglas Engelbartはコードキースにシンプルなバイナリエンコードを使ってたんだって。 うわー、情報ありがとう!使ってみるよ。 コードキーボードって、いつもエルゴノミクスの悪夢みたいに思えるんだよねー。キーストロークごとに複数の指を動かさなきゃいけないって、反復運動を増やしてるだけじゃん? クールだね。でも、411/305Hzのノコギリ波がないのが残念。去年、vimでノーマル/エディットモードやキー押下時にビープ音を鳴らすように設定してみたんだ。結構楽しかったけど、デモみたいな長い音は出せなかった。 Plover stenography engineは外せないよね! Doug Engelbartの若いソフトウェア開発者へのアドバイス[ビデオ] 近いうちにブログ記事を書くつもりだけど、まずはここでみんなのコメントやリンクから恩恵を受けたいんだ。(ブログ記事をクラウドソーシングしてるって言われても仕方ないけど、集合知を応用してると思いたいんだ!;) ) Douglas C. Engelbart: 彼の仕事とビジョンのプロフィール:過去、現在、未来。 めっちゃ面白い記事だね! きっと、キーボード業界を“disrupt”するデバイスが(今はまだ幻だけど)出てくるのをみんな待ってるんだよねー。もっとコメントを表示(1)
[1] https://collection.sciencemuseumgroup.org.uk/objects/co33197…
https://computer.rip/2024-02-25-a-history-of-the-tty.html
初期のバージョンは、送信側と受信側で機械的に同期する必要があったんだ。タイピストは正確なタイミングで入力する必要があって、相手が受信できるようにね。そこから、事前に打ち込んだパンチカードを自動で読み込ませる方式が出てきて、オペレーターのスキルが軽減されたんだって。teletypesとの繋がりはほぼ明白だね。ネタバレしたくないから、ぜひ読んでみて。
[1] https://www.youtube.com/watch?v=zJCfhbPAv9c
ZSA Voyagerから36キーkeyboard (Chocofi)に移行するにあたって、キーをタップとホールドで使い分けるのが好きじゃないから、combosに頼ってるんだ。例えば、左の人差し指、中指、薬指をホームポジションで押し下げると、今のレイアウトではescapeになるんだ(Colemak mod DK)。3本指だけど、ほとんど手間はかからないよ。symbol layerをなくすことができて、かなり満足してるんだ。もし興味がある人がいたら、ZSA Voyager用の「36キー練習レイアウト」[3]と、今のChocofiレイアウト[4]を見てみて。
1: https://docs.qmk.fm/features/combo
2: https://zmk.dev/docs/keymaps/combos
3: https://configure.zsa.io/voyager/layouts/d7L0v/latest/0
4: https://github.com/vietjtnguyen/zmk-chocofi/blob/main/config…
最初のステップは、分解して、寸法を測って、重さを量って、3Dスキャンして、リアルなプラスチックモデル(簡単にプリントできるおもちゃみたいの)を作ることだけど、それを改良して、高品質なハイブリッドバージョンを作りたいんだ。オリジナルの重さ、感触、素材、電子部品を使って、可能な限りリアルに感じられるようにね!
オリジナルの重さと感触を再現することが本当に重要だと思うんだ。ポテンショメータに繋がったホイールのゴツゴツした感じとか、テーブルを擦る感じとか。実際に手に取って感じると本当にすごいんだ。Exploratoriumみたいな体験型の博物館に置かれるべきだけど、すぐに壊れちゃうだろうね。だから、誰でも簡単にプラスチックのレプリカを3Dプリントしたり、高品質で機能的なレプリカを組み立てたりできるようにしたいんだ。
シンプルなモデルと詳細な設計図を無料で公開したいし、Computer History Museumのギフトショップで販売できるキットや組み立て済みのガジェットにできたら最高だね。
加速度計とジャイロも入れて、ジェスチャーゲームコントローラーとしても使えるようにするのもクールだよね。安くて簡単に追加できるし!
検討してる部品はこんな感じだけど、初心者だから経験豊富な人の意見を聞きたいな。
マイクロコントローラー: ESP32-S3 module (USB + Bluetooth)
モーションセンサー: MPU6050 6軸加速度計/ジャイロスコープ
2× 10KΩ ポテンショメータ (X/Y tracking wheels用)
3× タクタイルボタン (プルアップ抵抗付き)
3.7V LiPo バッテリー (350-500mAh)
TP4056 充電モジュール
USB-C コネクタ (充電と有線モード用)
このプロジェクトについて話したいし、協力できたら嬉しいな!Bambu 3d printerとRaptor 3d scannerに投資したばかりだから、すぐにスキャンとプリントを始められるよ。don@donhopkins.comまでメールしてね。
独特の見た目と手触りがあるんだよね。最新のLogitech mouseほど洗練されてないけど(1992年から2007年までLogitech本社にオフィスを与えられてたんだ)、実際に触ってみると、入力デバイスがどれだけ進化したかっていうのを実感できるんだ。
>Historic Firsts: The Mouse
>https://dougengelbart.org/content/view/162/
>Logitech celebrates “ONE BILLION MICE SOLD!” making headlines in 2008. See their press release, blog post, and billionth mouse celebration page with links to press kits, fun facts, and timelines. The event coincided with our 40th anniversary celebration of Doug’s landmark demo, titled “Engelbart and the Dawn of Interactive Computing”. Enjoy the following timeline from Logitech’s celebrations.”
>1.0e+9) Logitech Ships Billionth Mouse. Coincides with Fortieth Anniversary of First Computer Mouse Public:
>https://ir.logitech.com/press-releases/press-release-details…
>“What a wonderful coincidence that the leading mouse manufacturer has announced such a significant milestone in the same month that we celebrate Doug Engelbart’s legendary public debut of the computer mouse,” said Curt Carlson, president and chief executive officer of SRI International. “Logitech’s product innovations support Engelbart’s vision of human-computer tools for interactive and collaborative work.”
>∞) Doug Engelbart obituary:
>https://www.theguardian.com/technology/2013/jul/04/doug-enge…
>“After that, Engelbart set up the tiny Bootstrap Institute with his daughter Christina, which survives as the Doug Engelbart Institute, providing a useful history of his life and times. From 1992 to 2007, Engelbart was given an office at Logitech’s headquarters, before finally returning to SRI some 30 years after he had left it.”
それマジいいね。試作品は新しい触覚デバイスのデザインを研究する人のために残すべきだよね。MPU6050は最高のIMUじゃないけど、コスト的にはベストかも。>USB-Cコネクタ
レガシーなUSB 2.0 HIDモードに強制できるし、USBCデバイスPMICを排除するならマジおすすめ。TP4056も充電モードに入る時とか、トリクルモードから抜ける時に変なとこあるし。もしハードウェアが足りないなら博物館に連絡してみるのがおすすめだよ。https://vintagegeek.com/ 頑張って=3
基本的には、安い3.3vのデバイスは使い捨ての2x AAバッテリーと、そこそこ良いLDOレギュレーターを使えば、2000mAhで長持ちするから問題ないよ。Bluetoothデバイスなら、USBの機能とかポートとかケーブルは設計コストを抑えるために省くのがおすすめ。DIYの人が0.5mmピッチのプラグをハンダ付けするのに苦労するし(笑)。IMUチップは色々トレードオフがあるけど、割り込みイベントピン(wake-from-sleepとかsample-ready割り込み)付きのi2cチップが好き。あと、最近のジャイロチップはフィルターが内蔵されてるから、DSP側の処理を減らせるよ。ESP32 Bluetoothライブラリの開発状況は知らないけど、ESP32は省電力じゃないし、a2dも正確じゃない。前は省電力のためにnordic semiconductorのチップを選んだ気がする。頑張って=3もっとコメントを表示(2)
Brad Neuberg(コワーキングの創設者)が15年くらい前にDougと協力して、当時のコンピュータにkeysetを接続してAugmentを使えるようにしたらしいんだけど、そのプロジェクトはどうなったんだろう?
chording keyboardは、「ウェアラブルコンピューティング」の研究者の間で人気があったんだって(その後、Google Glassみたいなものを作るようになった)。例えば、Twiddlerとか。
片手だけで操作できるのが利点だよね。あと、安定した場所に置かなくても、同じ手で持てるデザインもあるし。
彼やTed Nelson、Brett Victorみたいな人たちが、自分たちの最も重要な発明がまだ普及してないって言うのは悲しいよね。でも、まだ知ってもらう時間はあるし、実現できるかも!
Ted NelsonのDouglas Engelbart追悼:https://www.youtube.com/watch?v=yMjPqr1s-cg
Doug Engelbartへのオマージュと技術の現状批判:https://archive.nytimes.com/bits.blogs.nytimes.com/2013/12/1…
DougとKaren EngelbartがMarleneとTedと結婚、2012年5月:https://www.youtube.com/watch?v=TsKFbwLeS1k
Doug Engelbartについて:https://worrydream.com/Engelbart/
あと細かいけど、机とオフィスはHerman Millerのデザインで、Engelbartが座ってた椅子もHerman Millerの特注品なんだって!
あとSevero Ornsteinの「Computing in the Middle Ages」もオススメ。
https://worrydream.com/refs/Ornstein_2002_-_Computing_in_the…
1.
https://en.wikipedia.org/wiki/The_Innovators_(book)
「What the Dormouse Said: How the Sixties Counterculture Shaped the Personal Computer Industry [2005]」
「Dealers of Lightning: Xerox PARC and the Dawn of the Computer Age [2000]」
「Accidental Empires: How the Boys of Silicon Valley Make Their Millions, Battle Foreign Competition, and Still Can’t Get a Date [1996]」
「Palo Alto [2023]」(これはカリフォルニア建国以来のサンフランシスコ/Palo Alto全体を捉えた本)。
とりあえず今思いつくのはこんな感じかな。どれも影響を受けた本だよ。
https://www.mytwiddler.com/
https://mayaposch.wordpress.com/wp-content/uploads/2018/06/d…
でもKenが言ってる100msの遅延は別の目的だったんじゃないかな?文字を認識するために指全部が検出されるのを待つためだと思う。キーが離されるまで文字を登録しない方が良いと思うけど。Engelbartもそうしてたはず。Kenが使いにくいと感じたのは、このタイミングの問題じゃないかな?
Baudotのオリジナルchording keyboardは、文字が電信回線で送信されるまでキーがロックされてたみたい。電信技師は、同僚の文字と自分の文字が固定ボーレートでインターリーブされて送信されている間に、次の文字を入力する時間があったんだ。もっとコメントを表示(3)
>Engelbartがバイナリテキスト入力を説明してる動画があるよ。各指に1、2、4、16を割り当てて、組み合わせで最大63まで表現できるって。
>A、B、C…ってアルファベットを書いてたんだね。
TapXRってデバイスはマウスとジェスチャーポインティングデバイスとしても使えるらしいよ。Bluetoothキーボードとマウスになるウェアラブルタップグローブだって。まだ試してないけど、めっちゃクールそう!
以前のバージョンの投稿も見てね!
あのTapデバイス、指から手首に変わったんだね。残念ながら在庫切れか。それに、海外でニッチなデバイス手に入れるのは高いし、保証も効かないかも。
LTTのビデオはデバイスの良いところを説明してるね。
今のところ、ほとんどのボードはアメリカ製みたいだけど、ヨーロッパとか他の地域で作ってる人いないのかな?
Valerie LandauがMartin Wassermanにインタビューしてる動画。
彼女はDoug Engelbartの長年の友人であり協力者で、1968年のMother of All Demosのフィルムをビデオに変換して保存したんだって。彼を追いかけてインタビューして、その後、彼のビジョンを世界と共有するために、彼女に彼のビジョンを明確にするのを手伝ってほしいと頼んだんだって。
>世界的な大きな問題の核心は、それらが集合的に対処されなければならないということなんだ。もし僕らが集合的に賢くならなければ、僕らは破滅するだろう。-Douglass Engelbart
リンダ・リッチマンもこう言ってるし!
Logitech作成、2005年10月。
Valerie Landauが、Douglass Engelbartの生涯と仕事に関するこのウェブサイトをおすすめしてるよ。彼女の本からの章もあるんだって。
The Engelbart Hypothesis: Dialogs with Douglas Engelbart
Valerie LandauとEileen Cleggは、Doug Engelbartと長年対話し、その対話をまとめた本を書いたんだ。Amazonで電子書籍として入手できるよ。
俺たちがいまだにタイプライターの進化版を使ってるってマジありえない。Qwerty配列なんて1874年生まれで、もう150年以上も前のものじゃん!