8f emacs seminar #20110715
TRANSCRIPT
vi の夏,日本の夏
7 階 八木 悠
自己紹介
• 八木 悠(やぎ ゆう)
– 某京工業大学修士 2 年
– http://miriyagi.jp/
– 嫁(どっちも可愛い)• @nagato (二次元)
• @tetryzoline (三次元)
– 7 階でディスクの省電力化について研究していた,ような……
Q. 何で 8 階に居るの?
A. 呼ばれました
ありがとうございます.
寂しがり屋なのです.
Vim の話でもしようか,と思ったのですが
屈強な Vimmer 達
(これはほんの一例です)
※ プライバシー保護のため一部画像を修正しております.
下手なことを言った瞬間<censored> されてしまいます
あと,
お前ごときが wwww Vim を wwww 語る wwwwwwwww
お前は vi (笑)がお似合いだぜ wwwww(プークスクス)
意訳
なので,vi の話をします.
ところで,節電の夏ですね.
暑いですね.
私が住む 7 階は消費電力が(群を抜いて) 高いらしいですね
↓ 7 階
ごめんなさい
(だいたいこいつのせい)
研究中も節電しなければ!
節電方法は色々有るけど……
エアコンを切る
照明を切る
不要なサーバは落とす
ノートパソコンをバッテリ駆動
昼間に寝て深夜に研究する
嫁といちゃこらする為に関西へ行く
山へ行く
樹海へ行くは実施済み
テキストエディタでも節電できないかな……?
vi で節電しよう!
今回の発表テーマです.
※ vi != Vim (!= Emacs)
Emacs? Vim? vi?
• Emacs
– Ctrl キー等を酷使するためのエディタ
• Vim
– Vim スクリプトを駆使するためのエディタ
• vi (nvi)
– 日本語も入力できる素敵なテキストエディタ
• ed, cat, xxd, dd, …
– ……ごめんなさい
nvi の特徴
• 限りなく vi 準拠
– なので以降 vi として言及します
– cf. Vim は vi を魔改造したテキストエディタ
• マルチバイト対応(1.8 ~)
– 日本語も表示・入力できるようになりました
• 軽快な動作
– 無駄な機能が無くてすっきり!
• 実行ファイルのサイズが小さい
– 読み出しに必要なディスク動作が少ない
ディスクの消費電力(復習)
シーク時間 ≒ 3 ms らしい
出典:データ何とか特論講義資料
回転待ち時間 = 運次第
平均的には (60 ÷ rpm) ÷ 2
例:15000 rpm なら 2 ms
転送時間 = ファイルサイズ÷転送速度
転送速度ってどれぐらいなの?
転送速度を測ってみた
(ITSP 貸与ノートパソコン)
アクティブ時消費電力≒10W
例:HGST 7K2000 (2TB) 11.1W
これでやっと消費電力(正確には消費エネルギー)
を計算できる!
起動時消費エネルギーの計算
4.723955183
1.001392712
0.186188832
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
5
Emacs Vim vi
起動
時消
費エ
ネルギ
ー(J
)
起動時消費エネルギー
-78.8%
-81.4%
-96.1% = × 0.63 秒
7.2W LED 電球 (40W 相当)
vi 超省電力!←結論
早速今日から vi で節電しよう!
おわり
八木悠先生の次回作にご期待ください!