20130216 workshop

11
タイピング作業の超高速化! Emacs に学ぶキーボード技術 (第一回) Retty 株式会社 櫻井 洋一郎 (@saku2saku)

Upload: yoichiro-sakurai

Post on 18-Jun-2015

332 views

Category:

Technology


1 download

DESCRIPTION

emacs によるキーボード操作高速化についてのスライドです もちろん vi で高速化もアリですね

TRANSCRIPT

Page 1: 20130216 workshop

タイピング作業の超高速化!Emacsに学ぶキーボード技術

(第一回)Retty 株式会社櫻井 洋一郎(@saku2saku)

Page 2: 20130216 workshop

本講義の概要可能な限りキーボードを使用することで入力を高速

目標到達ポイント基本的な移動やコピー&ペーストも全てキーボードでできるようになる良く使うエクセルやワードなんかも全てキーボードで操作できるようになる

Page 3: 20130216 workshop

何故キーボード入力か?ホームポジションから手を離したときに戻すのにかかる時間コストは馬鹿にできない片道 h(msec)として1回の操作で2h(msec)の無駄良く有るホームポジションから離れる例マウスを使うときカーソル移動で十字キーを使うとき

試しに計測してみよう!

Page 4: 20130216 workshop

文字編集テストa~zまで26文字並んだ行が10行ある以下のように編集するのにかかる時間を計測

1行目のd~fまでを削除2行目のm以降を削除3行目の e, k, v を削除4行目は変更なし5行目の o の後に abc を追加6行目は e~h を切り取って末尾に追加7行目の a の後に 39 を追加8行目の f~p までと、u~y を削除9行目の c, q, zを削除10行目の a~x までを削除

Page 5: 20130216 workshop

時間についての考察1回の操作で 2h (msec)の無駄操作回数によって無限に無駄時間が増える

平均的な打鍵速度って?370 times/min(打鍵を鍛えるサイト調べ)http://typing1.seesaa.net/article/259658547.html

6 times/sec

つまり・・・どれだけ高速化できるかわかりますね

Page 6: 20130216 workshop

キーボード以外の操作を減らすには?

昔からキーボード操作を追求してきたツールがあるエディタ宗教論争するつもりはありません(笑)emacs, vi果てはキー配置などDVORAK, QWERTYエディタもキー配置もどちらでもよいです

肝心なのはキーボード操作至上主義になること

Page 7: 20130216 workshop

emacsとは?UNIX ユーザにおなじみの高機能テキストエディタGUI環境の無い時代から存在したツールのため、マウス操作を前提としない操作方法があるさまざまな機能を持つインクリメンタル検索正規表現による文字列置換grepによるファイル検索emacs lisp というもので機能拡張可能

Page 8: 20130216 workshop

emacs の基本操作 カーソル移動 カーソルを右に Ctrl+F カーソルを左に Ctrl+B カーソルを下に Ctrl+N カーソルを上に Ctrl+P 行の末尾へ Ctrl+E 行の先頭へ Ctrl+A 一画面下へ Ctrl+V 一画面上へ ⌘(ALT)+V

選択範囲 選択の開始 Ctrl+Space 範囲の移動 カーソル移動 選択の解除 Ctrl+G テキスト操作 切り取り Ctrl+W コピー ⌘(ALT)+W 貼付け Ctrl+Y

Page 9: 20130216 workshop

emacs の基本操作 テキスト削除 一文字削除 Ctrl+D 一文字前を削除 Ctrl+H 行の末尾まで削除 Ctrl+K

検索 インクリメンタル検索 Ctrl+S

ファイルの保存/読み込み ファイル読込 Ctrl+X, Ctrl+F ファイル保存 Ctrl+X, Ctrl+S ファイル名を付けて保存 Ctrl+X, Ctrl+W

Page 10: 20130216 workshop

次回予告emacsの操作をPC操作に拡張するKeyRemap4Macbookメールソフトやブラウザの動作さえemacsのように操作できる!

Page 11: 20130216 workshop

ご清聴ありがとうございました