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
custom keyboard introduction
Search
skyhigh
January 05, 2019
How-to & DIY
270
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
custom keyboard introduction
キーボードわいわい会資料その2の辻褄合わせたやつ
skyhigh
January 05, 2019
Other Decks in How-to & DIY
See All in How-to & DIY
献立を支える技術
godan
1
120
JAWS-UG/AWS Communities Updates 2025/11/8 JAWS-UG 島根支部
awsjcpm
1
180
AWS Community Builders Update - JAWS-UG Tokyo and Sainokuni
awsjcpm
3
300
The Definitive? Guide To Locally Organizing RubyKaigi
sylph01
9
4k
移動は善 / 20260124-NGK2026S
girigiribauer
1
200
Node-REDで制御できるエッジカメラのreCameraを触る #iotlt #JLCPCB #recamera
n0bisuke2
0
200
Azure PortalのQoLを上げてたら Big Techに怒られた
horihiro
2
620
多摩.dev で草を食べる話をしたら カンファレンスに登壇していた / from-eating-weeds-to-a-conference
aokiplayer
1
360
Burnoutとの「対話」 〜 アジャイルコーチングを活用した、燃え尽き症候群を克服するスキル 〜 / Dialogue with Burnout by Using Agile Coaching Skills
hageyahhoo
0
1k
Linuxが動く自作SBCを作る話.pdf
daimiya
1
840
What $10 Fake AirPods and a $30 Chip Decap Reveal About China's Semiconductors
takasumasakazu
0
110
お前も同人作家にならないか? 技術系同人誌制作入門
arkw
3
120
Featured
See All Featured
Docker and Python
trallard
47
4.1k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Bash Introduction
62gerente
615
220k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Faster Mobile Websites
deanohume
310
32k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Facilitating Awesome Meetings
lara
57
7.1k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
Speed Design
sergeychernyshev
33
2k
Transcript
自作キーボード 天高@skyhigh_works
諸注意 • このスライドには多分に個人の感想が含まれています。 • 信頼できるソースを使って必ず再確認してください。
天高(@skyhigh_works) • てんこう • キーボード人格 • Twitter • Booth •
Namecardシリーズ • VirtualPower(realforceベースJISキーボード) • Hecomi(HHKB pro 2 分割) • 求職中
目次 • 自分のためのキーボード • 製作動機 • 常識を疑え • 向いている/向いていないキーボード •
メカニカルキーボードを構成するもの
Build your own keyboard • 自分のためのキーボードを作ろう
自分のためのキーボード? • 普段使っているキーボードに何か不満あるよね!
製作動機 • このキーがこっちにあったらいいのに • このキーはいらない • 色が地味 • このキーもっと大きいほうがいい •
このキーがこっちにほしい • 肩がこる • 首が痛い • 腱鞘炎 • ただ漠然と思考を吐き出しにくい
注意 • 以下の問題の原因は姿勢の悪さ • 肩がこる • 首が痛い • 腱鞘炎 •
キーボードによって姿勢が悪くなっている場合もある • キーボードだけでは解消するとは限らない
姿勢の悪さ(そして首肩の痛み)の原因 • ノートPCを単体で使っている • 椅子の高さがあっていない • 椅子を動かせる空間が狭くて姿勢が制限されている • 机と椅子の高さがあっていない •
机の幅が狭い • 机の奥行きが狭い • 机の上にものが多くて姿勢が制限される • 使い方を間違えている
None
わたしが強くしたい神 • 若くしてデビューしたがその後が続かない小説家が主人公 • 主人公の大ファンの女子高生が冒頭ででてくる • 女子高生は脳筋だった • 大抵のうまくいかないことを筋肉で解決させようとする漫画
None
None
姿勢の悪さ(そして首肩の痛み)の原因 • ノートPCを単体で使っている • 椅子の高さがあっていない • 椅子を動かせる空間が狭くて姿勢が制限されている • 机と椅子の高さがあっていない •
机の幅が狭い • 机の奥行きが狭い • 机の上にものが多くて姿勢が制限される • 使い方を間違えている • 人間としての意識が低い←new
姿勢の補足 • 「日常生活」では負荷が足りないので無限に筋力が落ちる • 適当に明示的に負荷をかける時間を用意しなければならない • 定番は器具を使ったトレーニング • 器具を使うと負荷を適切に調整できる •
楽なのは走ること • 冷え性は運動量不足
閑話休題
常識を疑え • 主流規格の制定時期が古い • ANSII NCITS 154-1988 • OADG109Aは2003 •
現在はIBM社のせいで幸か不幸か落ち着いている • タイプライターペアリングが普及してしまったのはIBMのせい • OADGでの規格・共通化は日本IBM主導 • それまでは戦国時代であった
常識が崩れた一つの例 • [半角/全角]キー不要に? WindowsのIME切り替えがMac方式 に • 2018年12月26日 15時40分 公開 •
松尾公也,ITmedia • http://www.itmedia.co.jp/news/articles/1812/26/news094.html • OADG109Aの無変換/変換のデフォルト挙動が変更される • Macの英数/かなのようにIME ON/OFFに変更 • 元々挙動は変更できた • 無変換:ひらがな/カタカナ/半角カナへの変換 • 変換:カーソル部/選択部を再変換
おまけ • 前述記事をきっかけに見直したら以下の機能に気づいた • ただし動確サンプル数は1 • Shift+無変換/もしくはそれを2回 • IMEオフ •
変換 • IMEオン
閑話休題
ここが変だよキーボード • 列が不規則な右下がり斜め配置 • 行ごとにずれ量が違う(0.5,0.25,0.5など) • 同じ列に文字キーが被らないようになっている(タイプライター) • 列方向の相対位置関係がとにかくわかりにくい •
指が伸ばしやすい位置にあるわけでもない • 右手小指の役割がやたら多い • 親指の役割が少ない(空白入力のみ)
ここが変だよOADG109A • ※ローマ字クソザコ目線 • 日本語入力するはずの機器 • ISO Enterが手のひらを動かさないと押せない位置 • ANSI
Enterより一つ右に遠い • 日本語では改行に加えて「確定」があるので利用頻度が高い • 変換(再変換)使ってる? • もはや忘れられているカタカナひらがなローマ字 • Shiftとでカタカナ • Altとでローマ字・かながトグル • とても遠い半角/全角 • しかもIME on/offがトグル • とても遠いBackSpace
遠いキーを近くする一つの解決策 • スプリットスペース • スペースキーを分割して親指に複数役割を持たせる • Kinesis/Ergodox系親指キー
ここから本題 • ここまで問題提起 • いろいろ知るといろいろ不満がでてくる • って話をしてた • ここから「自作キーボード」の話
自作キーボードの定義 • よく聞くけどどういう意味だろうね?
自作キーボードの定義
自作キーボードの定義 • そんなものはない • 特に推進団体などがあるわけではない • すべてはあなたの心の中に • 自作PCでもたまに戦争起きてる •
どこからが自作か問題 • シリコン切り出すとこからやらないとだめ?
自作キーボードの定義 • キットじゃなきゃだめ? • Ergodoxクローンキットはだめ? • 60%キーボードはだめ? • 法人生産/商業流通系はどうなの? •
同人ハードウェアだったら自作? • スイッチしか興味ないんだけどこれって自作? • キーキャップしか興味ないけどこれって自作? • ケースしか興味ないけどこれって自作?
自作キーボードの定義(私の定義) • 自分のためのキーボード(わたしのていぎ) • 最強の自分になれる/なるためのキーボード • ただのカスタムキーボード • 含まれる行為 •
自分のために施した改造すべて • 選択し、組み合わせる行為(自作PCよりの意味合い) • キーキャップを交換した • 論理配列を変更した • 物理配列を変更した • 装飾をした • トラックポイント埋め込んだ • メンブレン改造した • パンタグラフ改造した
自作キーボードの定義(私の定義) • 「自作キーボード」という単語を避ける • 極論だとすべて単なる「キーボード」 • キーボードキットは単に「キーボードキット」 • プリント基板は「キーボードの基板」 •
Ergodoxは「左右対称左右分離親指キー付きのキーボード。論理配列 も変えれるよ。」 • 大半はQMK利用なので「QMKキーボード」で一区切りしてもよい • やっぱり「カスタムキーボード」あたりが無難? • バズワードの利用は控えよう • でもGooglabilityの問題はある…
自作キーボードの定義(不満な定義) • 同人ハードウェアなキーボード • 遊舎工房とかKDBfansとかのキーボードは”自作”ではない? • キーボードキット、もしくはそれを組み立てる行為 • Assembledなキーボードもあるよ •
???「PSVRをVRって呼ぶ人たちいたよね」 • 規格非準拠完成品キーボード全般 • 完成品販売ままのものを「自作」というのはちょっと • ErgodoxEZとか • その他説明が難しいとき/困った時の「自作キーボード」
おまけ:another “自作キーボード” • ゲーミング方面でも使われてるっぽい • 主に60%あたりの国内であまり見かけないやつ • DuckyとかKBDfansとか • キースイッチ換えたりキーキャップ換えたりして楽しんでる
• 彼らのほうがよほど楽しそう • GB常時監視してキーキャップ買うか悩み続けるようなことはない • 彼らのほうがある意味では”早い” • WASD交換 • “アンフェアだからゲームの時は普通のゲーミング使う”
自作行為に向いているキーボード • メカニカルキーボード • Cherry MX Switch(一部Apls)が実質標準規格 • サードパーティが充実 •
スイッチと回路が独立しているので配置を変えるコストが安い • 東プレ • 高い耐久性と打鍵感から高評価 • サードパーティが若干ある • 改造部品が若干ある • バリエーションが若干あるので部品交換ができなくもない • スイッチと回路が独立していない • ADCを使うので難易度高い • 最近公式でMX Switchのステムに対応した(RGB)
自作行為に向いていないキーボード • それ以外ほぼ全部 • メンブレン • パンタグラフ • 日本語キーボード •
理由 • スイッチと回路が一体なのでコスト高 • キーキャップ含め原則専用設計なので互換品がない
日本語キーボードは向いてない • OADG109Aベースキーボード • ロジカルペアリング • ISO Enter • 変換・無変換・半角全角・カタカナひらがな
• 圧倒的シェアのANSIと真っ向から立ち向かう規格 • 日本語入力に関して特に優れているわけではない
メカニカルキーボードを構成するもの • キースイッチ • キーキャップ • コントローラー • 電気配線(プリント基板もしくはワイヤー配線) •
プレート • ケース(プレートを含む場合あり)
メカニカルキーボードを構成するもの • キースイッチ←出回ってる • キーキャップ←出回ってる • コントローラー • 電気配線(プリント基板もしくはワイヤー配線) •
プレート • ケース(プレートを含む場合あり)
メカニカルキーボードを構成するもの • キースイッチ • キーキャップ • コントローラー←開発者ボード(promicroなど) • 電気配線(プリント基板もしくはワイヤー配線) •
プレート • ケース(プレートを含む場合あり)
メカニカルキーボードを構成するもの • キースイッチ • キーキャップ • コントローラー • 電気配線(プリント基板もしくはワイヤー配線) •
プレート←外注 • ケース(プレートを含む場合あり)←外注
メカニカルキーボードを構成するもの • キースイッチ • キーキャップ • コントローラー • 電気配線(プリント基板もしくはワイヤー配線)←がんばる •
プレート • ケース(プレートを含む場合あり)
キーボードは電気配線が命! • 所説あります
電気配線 • GPIO(OUTPUT, COL) →スイッチ →ダイオード →GPIO(INPUT, ROW) • COLxROW=キー数
• 表示LED • 装飾LED • その他入力方法
〆 • こわくないよ!!!
カスタムキーボード 改題・天高@skyhigh_works