$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
best keybind
Search
kbaba1001
March 29, 2014
Technology
0
810
best keybind
TokyuRuby会議07 (
http://regional.rubykaigi.org/tokyu07
) での LT
kbaba1001
March 29, 2014
Tweet
Share
More Decks by kbaba1001
See All by kbaba1001
How to build a video conferencing system that no one has ever told you about
kbaba1001
0
44
Build React system with ClojureScript (Squint)
kbaba1001
0
130
talk-with-local-llm-with-web-streams-api
kbaba1001
0
440
Lume: Static Site Generator
kbaba1001
0
620
React_2023
kbaba1001
0
180
Word Penne
kbaba1001
0
210
I live by using a minor language
kbaba1001
1
170
fast optical line
kbaba1001
0
380
ArtPosePro and Procreate
kbaba1001
1
210
Other Decks in Technology
See All in Technology
AIの長期記憶と短期記憶の違いについてAgentCoreを例に深掘ってみた
yakumo
4
470
事業の財務責任に向き合うリクルートデータプラットフォームのFinOps
recruitengineers
PRO
2
170
特別捜査官等研修会
nomizone
0
520
AI with TiDD
shiraji
1
170
Amazon Quick Suite で始める手軽な AI エージェント
shimy
1
1.5k
【開発を止めるな】機能追加と並行して進めるアーキテクチャ改善/Keep Shipping: Architecture Improvements Without Pausing Dev
bitkey
PRO
1
110
AI駆動開発の実践とその未来
eltociear
1
460
フィッシュボウルのやり方 / How to do a fishbowl
pauli
2
350
普段使ってるClaude Skillsの紹介(by Notebooklm)
zerebom
7
1.9k
Bedrock AgentCore Memoryの新機能 (Episode) を試してみた / try Bedrock AgentCore Memory Episodic functionarity
hoshi7_n
2
1.5k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
高度サイバー人材育成専科(後半)
nomizone
0
440
Featured
See All Featured
Prompt Engineering for Job Search
mfonobong
0
120
Between Models and Reality
mayunak
0
150
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
0
290
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
85
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
New Earth Scene 8
popppiees
0
1.2k
GitHub's CSS Performance
jonrohan
1032
470k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
0
60
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
400
The Limits of Empathy - UXLibs8
cassininazir
1
190
Transcript
Rubyを書く上 で最も効率的な キー配列を作っ た話 永和システムマネジメント 馬場一樹 @kbaba1001
馬場一樹 @kbaba1001 • 永和システム マネジメント • Ruby on Rails •
セパレート キーボード
None
今日は キーボードの 話ではなく、
None
食品サンプル
LT王、飯 王にプレ ゼント
None
僕の考えた最強 のキー配列
キー配列 とは?
PCをどのよう に操作したい かを表現した もの
理想
全てのキーを ホームポディ ションで入力 できる
似た記号や キーが固 まっている
エディタに 依存しない
シェル レベルで 統一
• Xmodmap • KeyRemap4 MacBook
配布場所 • Linux (Xmodmap) 用 – https://github.com/kbaba1001/dotfiles ob/master/dot.xmodmaprc • Mac
(KeyRemap4MacBook) 用 – https://github.com/kbaba1001/dotfiles ob/master/KeyRemap4MacBook
配置図 http://goo.gl/Evy158
特徴
スペースが Fn(Mode_ Switch)
「Fn、Shift、 他のキー」を 組み合わせて 入力する
uキーで 入力する 文字
右手
•記号の入力 • BS、Space 、Enter • Shift_Lock
* $ _ @ = => # ^ y Y
u U i I o O p P Fn Fn⇑ ⇑ yuiop Macのみ
- + BS Del Space Enter & % Ctrl h
H j J k K l L : ; Fn Fn⇑ ⇑ hjkl;' :;を入れ替え quartキー
( { ) } [ ! ] ? | \
Shift Lock n N m M , < . > / ~ Fn Fn⇑ ⇑ nm,./
ShiftLockと選択範囲 • ShiftLock 押す • ←↑↓→ (asdf) で移動 • ShiftLock
押す(解除)
Emacsの Ctrl+Spaceを 真似て ShiftLock
左手
• Esc、Tab •クオート類 •カーソル移動 •日本語入力切り替え
Tab Esc “ ' ` Tab q Q w W
e E r R t T Fn Fn⇑ ⇑ qwert
Ctrl ← ↑ ↓ → IM a A s S
d D f F g G Fn Fn⇑ ⇑ asdfg zxcvb Shift Ho me Page Up Page Down End z Z x X c C v V b B Mod4
感想
どのツール でもカーソル 移動が快適
記号入力に ストレスが ない
オレオレ ワールドに 酔いしれる
問題点
たまに 指が痛い
数字が 遠い
原因
親指が スペースしか 押してない
改善案
キーボード を上下逆に する
ホームポディ ションを qwer、iop[に 移動する
物理 http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Kinesis-Contoured_Keyboard_Classic-1.jpg
今後も改善 を続けてい きます!!
皆様の作った オレオレキー配列 を募集しておりま す!! → Twitter @kbaba1001