Emacsと玩物喪志

goo辞書引用———
玩物喪志 意味
無用なものを過度に愛玩して、本来の志を見失ってしまう意で、枝葉末節なことにこだわり、真に学ぶべきことや学問の本質を見失うこと。また、自分の好みで、珍しいものなどを過度に愛好して正しい心を失うこと。▽「玩」はもてあそぶ、むさぼる意。「喪」は失う意。「物ものを玩もてあそべば志こころざしを喪うしなう」と訓読する。
—-goo辞書引用ここまで
Emacsはエディタという体裁をとりながら、現在もっとも手軽に手に入るLispの優秀な統合開発環境となっているため、ハッカー気質の人が何か目的があってエディタとしてEmacsを使いはじめたはずがいつのまにかEmacsをいじること(elispを書くこと)自体が目的化していたといったことが起こりやすい。

Emacsとコントロールキー

またEmacsをさわり始めるにあたって、コントロールキーの位置を変更せずにキーボードそのままの状態で使ってみることにした。
以前は無変換キーがコントロールキーとして認識されるようにいろいろ設定して親指で押せるようにしていたけど、何もせずにどれだけ小指に負担がかかるか実験してみることにした。
これでつらくなったらハッピーハッキングキーボード(CapsLockの位置にコントロールがくるらしい)の購入を検討してみてもいい(いま調べたらLightモデルで5千円、Professionalで2万くらい)。
ソフトウェア的に設定するのはちょっと疲れた感じ。

日付をもとにしたバージョン番号

たとえば、今(2009年3月24日夕方4時ころ)リリースするソフトウェアにはバージョン9.3.24とつける。

しかしリリース後になにか不備に気づいて新しく夜の8時に新バージョンをリリースするときは、24時間制で夜8時をあらわす20を末尾につけてバージョン9.3.24.20とする。
このやりかたで秒まで区別できる。
ここでは、
9.3.24、
9.3.24.20、
9.3.24.21では、後のものほど新しいバージョンと直感することを期待している。

リリース年を表す先頭の数字はいくらでも大きくできるので、予想外に長生きするソフトウェアにも対応できる。

しかし、バージョン0.19などと1未満のバージョンをつけることで暗にそのソフトウェアが完全には仕上がっていないβ版であることを表したり、バージョン1.0から2.0など先頭の数字を変えることで大幅な改訂を表したりするためには、先頭にメジャーバージョンを現す数字を加えてもよい。