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
best keybind
Search
kbaba1001
March 29, 2014
Technology
0
690
best keybind
TokyuRuby会議07 (
http://regional.rubykaigi.org/tokyu07
) での LT
kbaba1001
March 29, 2014
Tweet
Share
More Decks by kbaba1001
See All by kbaba1001
Lume: Static Site Generator
kbaba1001
0
290
React_2023
kbaba1001
0
100
Word Penne
kbaba1001
0
99
I live by using a minor language
kbaba1001
0
100
fast optical line
kbaba1001
0
300
ArtPosePro and Procreate
kbaba1001
1
110
How did Clojure change my life
kbaba1001
3
1.6k
The Pragmatic Hanami
kbaba1001
0
1.8k
Recent writing of my Rails
kbaba1001
2
510
Other Decks in Technology
See All in Technology
MapLibreとAmazon Location Service
dayjournal
1
160
Java EE/Jakarta EEの現状と将来―クラウドネイティブ時代にJava EEは対応できるのか?―
takakiyo
1
170
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
4
16k
現代CSSフレームワークの内部実装とその仕組み
poteboy
7
3.6k
20分で完全に理解するGrafanaダッシュボード
hamadakoji
3
660
FrontDoorとWebAppsを組み合わせた際のリダイレクト処理の注意点
kenichirokimura
1
530
反実仮想機械学習とは何か
usaito
PRO
11
4.7k
生産性向上チームの紹介
cybozuinsideout
PRO
1
870
Compose Compiler Metricsを使った実践的なコードレビュー
tomorrowkey
1
220
Meta Quest 3 で動く桜マシマシ WebXR アプリを IBM Cloud Code Engine と Babylon.js で作った話
1ftseabass
PRO
0
120
Cracking the KubeCon CfP
inductor
2
250
SIEMを用いて、セキュリティログ分析の可視化と分析を実現し、PDCAサイクルを回してみた
coconala_engineer
0
330
Featured
See All Featured
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
4 Signs Your Business is Dying
shpigford
175
21k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
21
1.6k
Debugging Ruby Performance
tmm1
70
11k
What the flash - Photography Introduction
edds
64
11k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
Six Lessons from altMBA
skipperchong
21
3k
[RailsConf 2023] Rails as a piece of cake
palkan
23
4k
The Mythical Team-Month
searls
216
42k
RailsConf 2023
tenderlove
4
540
Adopting Sorbet at Scale
ufuk
68
8.6k
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