■ Development Environment Conference 報告
事前登録開始から最速4分で締め切られたという超人気カンファレンス Development Environment Conference (通称:DECON) に行ってきました。無理やり日本語に訳すと「開発環境会議」ということで、Eclipse とか VisualStudio とかの話を期待していた人は完全にスルーでした。本当にありがとうございました。スピーカー陣の構成からしてそのような話を期待していた人はいなかったと思いますけど。
ということで、DECONの各セッションで印象に残った点や感想をまとめてみました。
会社では半分以上がプログラマ(21人中12人)で、11人がPerl使いで、1人がRuby厨。終始id:secondlife氏がネタにされていました。id:higepon氏はUbuntu Linuxを使っていて、その他の人は Windows coLinux/vmware もしくは MacOSX を使ってローカルで開発している。エディタは大半の人がEmacsを使っていて、vimは少数派。シェルは zsh、バージョン管理は subversion と Switchtower (Capistrano) を使っているとのこと。
bash, CVS は小学生までらしいです。
GNU screen + zsh でコマンド履歴を共有。さらに screen な環境で ssh-agent。はてなのサーバはたくさん(250台以上)あるので、LDAP + NFS + keychain で他のサーバに簡単にログインできるの環境を構築している。
さらに便利な小粒ツールとして紹介していた perlsh。Ruby でいう irb の Perl版みたいなもの。しかし、perlsh のデモで 1 * 5 を打つのはどう見ても小学生だと思いました。ほんとうに(ry
[まとめ]
GI○AZINEはそろそろ痛烈にDIS(ry
■Agile Web Development with 萌ディタ Reloaded(mala)
・28%ルール
・Alpha vs. 萌ディタ
・半透明82%でIRC
・それWEBrickでできるよ
・それAutoHotkeyでできるよ
・JavaScriptのデバッグは alert debug
- alert_once
- window.status debug
- document.title debu
[まとめ]
ライブドアデパートで売ってるショートカットキー専用のキーボードがお買い得
今なら5500円
■Windows Environment & Vim(secondlife)
ジョーバでダイエット(7万円もした)
M+BITMAP FONTS ビットマップフォント好き
Windowsならgvimがお勧め(グラフィカルで高速)
[まとめ]
Shibuya.vim 開催したい!
straceで深追い
gccを追いかける
gdbアタッチの応用
gdbでアタッチしてcall chadir(...)でOK
call setvbuf(stdout,0,2,0)
objdump
[まとめ]
オライリーから Binary Hacks 本が出るよ!
■Hacking Vox and Plagger(宮川達彦)
CentOS on Xen で開発
rpm + mantle(独自インフラパッケージ)
CPAN::Mini で minicpan
svk pull して svk push
[まとめ]
svnは小学生まで。svkを使おう!ack便利!
自宅に TRUE64UNIX Tru64 UNIX や AIX の環境がある!
俺のポータビリティを高めるためには?
[戦略]
(1) 必須ソフトウェアを限界まで削る
vi大好き、bashでも気にしない
(2) カスタマイズしない
No Configuration is Good Configuration
(3) ホームディレクトリの構成は全マシンで共通化する
Convention over Configuration
(4) 徹底的にバージョン管理
副作用として共有
[まとめ]
あたりまえのことを徹底的にやるのがポイント
キーボードのテンキーを鋸でぶった切る
私は未だに vim じゃなくって nvi-m17n を使っている old type なので、カンファレンスの内容は大変参考になりました。スピーカーの皆さん、どうもありがとうございました。
コメント
s/TRUE64/Tru64/; かも。
投稿者: elim | 2006年09月12日 15:53
elimさん、Typoのご指摘ありがとうございます。
Tru64 UNIX にリプライチャメントしました。
投稿者: takesako | 2006年09月12日 16:32