$30 off During Our Annual Pro Sale. View Details »

best keybind

best keybind

TokyuRuby会議07 ( http://regional.rubykaigi.org/tokyu07 ) での LT

kbaba1001

March 29, 2014
Tweet

More Decks by kbaba1001

Other Decks in Technology

Transcript

  1. Rubyを書く上 で最も効率的な キー配列を作っ た話 永和システムマネジメント 馬場一樹 @kbaba1001

  2. 馬場一樹 @kbaba1001 • 永和システム マネジメント • Ruby on Rails •

    セパレート キーボード
  3. None
  4. 今日は キーボードの 話ではなく、

  5. None
  6. 食品サンプル

  7. LT王、飯 王にプレ ゼント

  8. None
  9. 僕の考えた最強 のキー配列

  10. キー配列 とは?

  11. PCをどのよう に操作したい かを表現した もの

  12. 理想

  13. 全てのキーを ホームポディ ションで入力 できる

  14. 似た記号や キーが固 まっている

  15. エディタに 依存しない

  16. シェル レベルで 統一

  17. • Xmodmap • KeyRemap4 MacBook

  18. 配布場所 • Linux (Xmodmap) 用 – https://github.com/kbaba1001/dotfiles ob/master/dot.xmodmaprc • Mac

    (KeyRemap4MacBook) 用 – https://github.com/kbaba1001/dotfiles ob/master/KeyRemap4MacBook
  19. 配置図 http://goo.gl/Evy158

  20. 特徴

  21. スペースが Fn(Mode_ Switch)

  22. 「Fn、Shift、 他のキー」を 組み合わせて 入力する

  23. uキーで 入力する 文字

  24. 右手

  25. •記号の入力 • BS、Space 、Enter • Shift_Lock

  26. * $ _ @ = => # ^ y Y

    u U i I o O p P Fn Fn⇑ ⇑ yuiop Macのみ
  27. - + BS Del Space Enter & % Ctrl h

    H j J k K l L : ; Fn Fn⇑ ⇑ hjkl;' :;を入れ替え quartキー
  28. ( { ) } [ ! ] ? | \

    Shift Lock n N m M , < . > / ~ Fn Fn⇑ ⇑ nm,./
  29. ShiftLockと選択範囲 • ShiftLock 押す • ←↑↓→ (asdf) で移動 • ShiftLock

    押す(解除)
  30. Emacsの Ctrl+Spaceを 真似て ShiftLock

  31. 左手

  32. • Esc、Tab •クオート類 •カーソル移動 •日本語入力切り替え

  33. Tab Esc “ ' ` Tab q Q w W

    e E r R t T Fn Fn⇑ ⇑ qwert
  34. 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
  35. 感想

  36. どのツール でもカーソル 移動が快適

  37. 記号入力に ストレスが ない

  38. オレオレ ワールドに 酔いしれる

  39. 問題点

  40. たまに 指が痛い

  41. 数字が 遠い

  42. 原因

  43. 親指が スペースしか 押してない

  44. 改善案

  45. キーボード を上下逆に する

  46. ホームポディ ションを qwer、iop[に 移動する

  47. 物理 http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Kinesis-Contoured_Keyboard_Classic-1.jpg

  48. 今後も改善 を続けてい きます!!

  49. 皆様の作った オレオレキー配列 を募集しておりま す!! → Twitter @kbaba1001