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

ショートカットキーのショートカットキー / shortcut keys of shortcut keys

muryoimpl
December 19, 2021

ショートカットキーのショートカットキー / shortcut keys of shortcut keys

Kanazawa.rb meetup #112 「年末 LT 大会 - オンライン」で発表したLT。

muryoimpl

December 19, 2021
Tweet

More Decks by muryoimpl

Other Decks in Technology

Transcript

  1. ショートカットキーの ショートカットキー 2021-12-18(Sat) Kanazawa.rb meetup#112 #kzrb muryoimpl

  2. 作業の効率化 どうしょー?

  3. 作業の効率化、どうしょー? • 簡単で誰でもできるわかりやすい効率化って、「ショートカット」を覚えて 押すことですよね • アプリやエディタには、設定として自由に「ショートカット」を割り当てるこ とができるものがある • 「ショートカット」を活用して作業を効率化していこー! そうなのだが……

  4. 数が増えた ショートカット、 どうやって覚えてます?

  5. 設定すると数が増えるショートカット • それぞれのアプリには個別にショートカットがある(多い) • 同一アプリでも設定したショートカットキーが衝突しないようにしようとすると、組み 合わせが増える。(プラグインにそれぞれあって更に多い) → 3キー以上の凶悪で難解な覚えにくい組み合わせができる • 個人的には、Ctrl

    + ? Alt + ? みたいな組み合わせが覚えられなくて Emacs を挫折 したような人間なので、ショートカットが増え、組み合わせの種類が複雑になると破 綻してしまう →せっかく設定できても使われなければ意味がない……
  6. そこで

  7. キーボード ファームウェアの活用 ですよ

  8. キーボードファームウェアの活用 • 自作キーボード界隈でよく使われている QMK firmware には、レイヤーとマクロが サポートされているので、これを活用してみる • ショートカットキーのみを設定するマクロキーパッドみたいな自作キーボードを導入 して、それらにショートカットキー用のマクロを割り当てるのもあり。

    • 「キーの組み合わせ」が「キーの位置」の問題にすりかわる。個人的にはまだ「キー の位置」のほうが覚えやすいのでやってみる
  9. 実現方法 全ての自作キーボードが当てはまるわけではないが、以下のような方法がある。 1. github.com/qmk/qmk_firmware を fork して、ソースコードを変更し、キーボード に書き込む 2. Remap

    https://remap-keys.app/ という、QMK firmware をブラウザから設定でき るサイトがあるので、そちらで設定する キーボードによっては、作者が qmk/qmk_firmware を fork したリポジトリを独自で持っ ていたり、Remap が対応していない等あるため、それぞれで確認してほしい。
  10. 実践例

  11. vim-test のテスト実行のショートカットキーを割り当てる ↑はレイヤー Raise にするキー。 ] には、t, Ctrl + n

    を割り当て、カーソル上のテストを実行する。 [ には、t, Ctrl + f を割り当て、開いているファイルのテストを実行する。
  12. (今のところ) 3つ以上のキーを押す組み合わせを 2キーで レイヤー Adjust にするキー。 Q には、Shift + Win

    + Q を割り当てて「閉じる」のショートカット、 F には、Shift + Win + F を割り当てて「最大化」のショートカットにする
  13. Macでのスクリーンショット レイヤー Adjust にするキー。 Adjust + E に Cmd +

    Shift + 3、Adjust + R に Cmd + Shift + 4 相当を設定 し、2 ボタンで簡単にスクリーンショットが撮れるようにした
  14. まとめ • ファームウェアをいじくって実現するショートカットキーのショートカットキーは、凶悪 で難解なキーの組み合わせを、ただの位置の問題にすりかえてくれる便利な解決 方法であった • 自作キーボード使ってない人は、自作マクロキーパッドを導入してみるのはありな のではないか • ポータビリティが落ちる?そんなことは知らん!持ち歩く機会が減ったので、そこは

    気にしていない • Emoji 入力キーパッドとかもできるから遊んでみるといいよ
  15. 設定の参考になるURLs • Remap ◦ (初心者編)Remapを使ってキーマップを書き換えよう https://salicylic-acid3.hatenablog.com/entry/remap-manual • Remapのマクロ機能を活用しましょう https://www.eisbahn.jp/yoichiro/2021/09/remap_macro.html •

    QMK ◦ Simple Keycodes - Full List https://beta.docs.qmk.fm/using-qmk/simple-keycodes/keycodes ◦ Simple Keycodes - Macros https://beta.docs.qmk.fm/using-qmk/advanced-keycodes/feature_macros