SlideShare a Scribd company logo
1 of 11
Download to read offline
キータイプハック
〜意外と身近なEmacsキーバインド〜
技術4課 タムラ
はじめに(当たり前のおさらい)
• パソコンを利用して情報をアウトプットするスピード
No. タスク スピード
1 脳でアウトプットしたい事を考える 高速
2 指を動かす(電気信号で指の筋肉の動きに変換) 中速
3 キーボード入力して情報としてアウトプットする 低速
※アウトプット効率を上げる為には、
ボトルネック(キータイプ)を改善する事が重要!
アウトプットの
ボトルネック(イメージ)
3
2
1
ボトルネック(キータイプ)改善のために
• やるべき事
※キーバインドは コピー&ペースト、検索 等だけでなく
もっと頻発する無駄なキーボード操作を改善できる!
No. タスク 改善要素 対応例
1 キータイプ性能の向上 入力精度、入力スピード ・練習する(ブラインドタッチ)
・自分にあったキーボードへの物理投資
2 キーバインドの活用 各種操作(コピー&ペース
ト、検索等)
存在を知って覚え活用する
キータイプにおける撲滅すべき無駄な動きの代表
No 無駄な動き 具体例 影響 備考
1 カーソル移動
(物理キーを利用)
十字キー
Home/Endキー等
特大 発生頻度がとても高い
右手がホームポディション<->十字
キーを往復すればするだけ時間を損
失、右腕への負担も大きい
2 その他・遠いキーを
拾いに行く操作
Esc , Function , (JIS配列
の場合) backspace 等
中 ホームポディションが崩れる分時間
を損失し、指への負担が大きい
3 その他・テクニカル
な操作
範囲選択 等 小 今回は割愛
撲滅すべき無駄な動きを一言でサマると
「指がホームポディションから少しでも離れてしまう操作」となる。
そこで!Emacsキーバインドのご紹介
• Emacsというエディタ(正確には環境)で採用されているキーバイ
ンドです
• ControlキーやMetaキーを駆使して指が極力”ホームポディショ
ン”から離れずに何でも操作が出来るようデザインされています
• UNIXやLinuxの主要シェル(bashやzshであればデフォルト)採用
されており様々なCLI環境で活用できます
※宗教勧誘ではありません
実際に触れてみましょう
• macOSの方限定ですみませんが、ブラウザの検索窓とかで適当に文
字列を打ってみてください。
カーソルの位置に注目してくださいね👀
Control + A … (カーソルが行頭に移動しましたね?)
Control + E … (カーソルが末尾に移動しましたね?)
Control + B … (カーソルが後ろに戻りましたね?)
Control + F … (カーソルが前に進みましたね?)
※Windowsの方は対応してないので、自身の仮想環境やらEC2で
UNIXやLinuxのターミナルにログインして試してください
Congratulations!!
おめでとうございます!
あなたは今、Emacsキーバインドを活用しました!
※宗教勧誘ではありません
🎉 🎉 🎉
Emacsキーバインドの例 (基本編・カーソル移動)
No 独立キー Emacs キーバインド 記号の意味
1 ↑ C - P Pre
2 ↓ C - N Next
3 → C - F Front
4 ← C - B Back
5 Home C - A A head
(私は師匠に「AtamaのAや!」と教わりました <- 騙された)
6 End C - E End
7 Back Space C - H ASCIIコード“08”(^H)由来
8 Delete C - D Delete
※C – (は Control キーを押しながら ) という意味となる
※「caps lock」とかいう何故か一等地にいる要らない子は「control」に置き換えておきましょう
Emacsキーバインドを利用できる環境
No. OS Emacsキーバインド対応 OSでネイティブに近い動作を作るには
1 macOS 一部しか効きません(中途半端) フリーのアプリケーションでEmacsっ
ぽく動くように設定する
例:Karabiner(Elements)等
2 Windows 未対応
(完全に異なるキーバインドが実装)
フリーのアプリケーションでEmacsっ
ぽく動くように設定する
例: Keyhac , xkeymacs
3 UNIX,Linux
(CLI)
主流のシェル(bash,zsh等)環境ではデ
フォルトで(一部除き)大体効きます
好きにして
$ set -o |egrep '^vi|emacs'
emacs on
vi off
※有志によりEmacsっぽく動くモードは大抵のキー配置変更ツールで用意されています(ありがたや)
※OS環境の設定を変えずに、ネイティブのキーバインドの動作をまずは試してみたい場合は
Emacsを実際にインストールする事でネイティブ動作を試すことができます
※宗教勧誘ではありません
まとめ(Emacsキーバインド)
• フリーツール等を活用し最低限(カーソル移動)の動作をEmacsキーバインド
に置き換えるだけでも高い威力を発揮します
• 一度習得してしまえば一生モノのスキルとなります
• 慣れるまで大変ですが1-2ヶ月ぐらい利用していたら指が勝手に動くようにな
ります(個人差はあります)
• 遠いキーから解放され、ホームポディションで意のままに操作ができるよう
になると気持ち良いものです
• スピードが増すだけでなく指/腕への負担も減るので疲れにくくなります
• 要するに最高です
※宗教勧誘ではありません
次回予告
キータイプハック「中級編」
〜CLIの本番環境で生き抜くためのEmacsキーバインド〜

More Related Content

More from Serverworks Co.,Ltd.

お菓子ノベルティとの1年越しの戦い、そして今
お菓子ノベルティとの1年越しの戦い、そして今お菓子ノベルティとの1年越しの戦い、そして今
お菓子ノベルティとの1年越しの戦い、そして今Serverworks Co.,Ltd.
 
機械学習を始める前の「学習」
機械学習を始める前の「学習」機械学習を始める前の「学習」
機械学習を始める前の「学習」Serverworks Co.,Ltd.
 
クラウドインテグレーターのお仕事
クラウドインテグレーターのお仕事クラウドインテグレーターのお仕事
クラウドインテグレーターのお仕事Serverworks Co.,Ltd.
 
いまさら、AWSのネットワーク設計
いまさら、AWSのネットワーク設計いまさら、AWSのネットワーク設計
いまさら、AWSのネットワーク設計Serverworks Co.,Ltd.
 
2018年8月 Just Skill研修資料
2018年8月 Just Skill研修資料2018年8月 Just Skill研修資料
2018年8月 Just Skill研修資料Serverworks Co.,Ltd.
 
ディスプレイアームのすすめ
ディスプレイアームのすすめディスプレイアームのすすめ
ディスプレイアームのすすめServerworks Co.,Ltd.
 
ちょっと先の未来をいくイケてる営業スタイル
ちょっと先の未来をいくイケてる営業スタイルちょっと先の未来をいくイケてる営業スタイル
ちょっと先の未来をいくイケてる営業スタイルServerworks Co.,Ltd.
 
業務改善の考え方について
業務改善の考え方について業務改善の考え方について
業務改善の考え方についてServerworks Co.,Ltd.
 
IT知識ゼロ、ゆとり世代、文系出身女子がIT業界に入り感じたこと
IT知識ゼロ、ゆとり世代、文系出身女子がIT業界に入り感じたことIT知識ゼロ、ゆとり世代、文系出身女子がIT業界に入り感じたこと
IT知識ゼロ、ゆとり世代、文系出身女子がIT業界に入り感じたことServerworks Co.,Ltd.
 
「英語ができそう」と思われたい
「英語ができそう」と思われたい「英語ができそう」と思われたい
「英語ができそう」と思われたいServerworks Co.,Ltd.
 
AWSメンテナンス ElastiCache編
AWSメンテナンス ElastiCache編AWSメンテナンス ElastiCache編
AWSメンテナンス ElastiCache編Serverworks Co.,Ltd.
 
バーで役立つ、ジンの知識
バーで役立つ、ジンの知識バーで役立つ、ジンの知識
バーで役立つ、ジンの知識Serverworks Co.,Ltd.
 
セールスサポート課のおしごと
セールスサポート課のおしごとセールスサポート課のおしごと
セールスサポート課のおしごとServerworks Co.,Ltd.
 

More from Serverworks Co.,Ltd. (20)

20190124 waf
20190124 waf20190124 waf
20190124 waf
 
お菓子ノベルティとの1年越しの戦い、そして今
お菓子ノベルティとの1年越しの戦い、そして今お菓子ノベルティとの1年越しの戦い、そして今
お菓子ノベルティとの1年越しの戦い、そして今
 
機械学習を始める前の「学習」
機械学習を始める前の「学習」機械学習を始める前の「学習」
機械学習を始める前の「学習」
 
クラウドインテグレーターのお仕事
クラウドインテグレーターのお仕事クラウドインテグレーターのお仕事
クラウドインテグレーターのお仕事
 
いまさら、AWSのネットワーク設計
いまさら、AWSのネットワーク設計いまさら、AWSのネットワーク設計
いまさら、AWSのネットワーク設計
 
2018年8月 Just Skill研修資料
2018年8月 Just Skill研修資料2018年8月 Just Skill研修資料
2018年8月 Just Skill研修資料
 
ディスプレイアームのすすめ
ディスプレイアームのすすめディスプレイアームのすすめ
ディスプレイアームのすすめ
 
硬貨の価値
硬貨の価値硬貨の価値
硬貨の価値
 
ちょっと先の未来をいくイケてる営業スタイル
ちょっと先の未来をいくイケてる営業スタイルちょっと先の未来をいくイケてる営業スタイル
ちょっと先の未来をいくイケてる営業スタイル
 
Echo 買いました。
Echo 買いました。Echo 買いました。
Echo 買いました。
 
業務改善の考え方について
業務改善の考え方について業務改善の考え方について
業務改善の考え方について
 
IT知識ゼロ、ゆとり世代、文系出身女子がIT業界に入り感じたこと
IT知識ゼロ、ゆとり世代、文系出身女子がIT業界に入り感じたことIT知識ゼロ、ゆとり世代、文系出身女子がIT業界に入り感じたこと
IT知識ゼロ、ゆとり世代、文系出身女子がIT業界に入り感じたこと
 
競馬の楽しみ方
競馬の楽しみ方競馬の楽しみ方
競馬の楽しみ方
 
「英語ができそう」と思われたい
「英語ができそう」と思われたい「英語ができそう」と思われたい
「英語ができそう」と思われたい
 
異動して思ったこと
異動して思ったこと異動して思ったこと
異動して思ったこと
 
読んでいない本の話
読んでいない本の話読んでいない本の話
読んでいない本の話
 
AWSメンテナンス ElastiCache編
AWSメンテナンス ElastiCache編AWSメンテナンス ElastiCache編
AWSメンテナンス ElastiCache編
 
バーで役立つ、ジンの知識
バーで役立つ、ジンの知識バーで役立つ、ジンの知識
バーで役立つ、ジンの知識
 
セールスサポート課のおしごと
セールスサポート課のおしごとセールスサポート課のおしごと
セールスサポート課のおしごと
 
2018年奇術の旅
2018年奇術の旅2018年奇術の旅
2018年奇術の旅
 

キータイプハック 〜意外と身近なEmacsキーバインド〜