2006年09月11日

ということでDECONの受付で資料配りやって来ました。バタラBoofyTシャツ着て。
開場直後と講演直前にピークタイムが分散してて面白かったです。

折角なんで自分の環境も晒して見るテスト。
普段会社の事は書かないんだけど、問題ない範囲で書いとく。
土曜の昼間に書いた文章だけどうpるの忘れてた。

ハード

PC


・MacBook
・RedHat 9.0(会社)
家とかだとリラックス優先だからノートでソファーみたいな感じでやるんだけど
会社だとノートでの開発効率悪いんでlinuxでkterm立ち上げまくって開発して
MacBookで確認するって感じです。IEとか必須なので、そこはどうにかしてます。

ちょっと前まではWindowsノートだったんですけど、あっさりとMacにスイッチしました。
またWindowsにスイッチするハメになりそですが。。。

マウス/キーボード


特にこだわりなく、標準の機材でやってます。
ハード買えたばっかだと不慣れになるけど直ぐに慣れちゃうので。

これじゃなきゃ駄目だってのがあると非常事態に融通が利かなくなりそうで怖いので、なんでもフラットに使える気持ちで挑んでます。

ソフト

ローカル環境


・kterm
・iTerm

以上。
iTermは文字列をドラッグするのがキモイ。
結構日本語が崩れるので、もっとちゃんとした奴ほすぃ。
ktermが一番しっくりくる。

あーあとMacでalt+tabする為にWitchっての入れてます。

shell


・bash
・screen

.bashrcにちょろっと環境変数かく位で、あとはノーマルです。
screenの切り替えもCtrl-Aです。
なんかemacsの絡みがどうとかでCtrl-Tな人が多数派でしたが、自分意味分かってナス。
全然困ってないし、むしろ多用するからctlキーの横のAのがベンリす。

screenは基本的にscreen -x多用してますな。
emacs -nw -e rieceとかしてるからirc常駐しっぱなしとか。
あとは、ログインして速攻で前回の作業環境を復元出来るってのも便利かなと。
どこからログインしようがセッション復元出来るし。

editor


・emacs
・vim

emacsも特にカスタマイズはせずに最低限

(setq make-backup-files nil)
(display-time)
だけやってる感じです。
.emacsはちょっと真面目に仕込みたい今日この頃。

vimはemacsでいじりたく無いserver系のconfigとかsvn ciしたときとか、emacsあげるのがだるい時とかに使ってます。
これはどノーマル。

mixiで「eclipseとか使ってないの?」って聞かれたけど

仮想デスクトップ


linuxは8個付けてて、メール用,Yappo系用,案件別,sandoboxと用途毎に全部わけてる感じです。
MacBookの方はVirtuDesktopsで6個にわけてて、Firefox,iTerm,その他みたいにわけてる。


全体的に

コードをどこで書くか


あまりMacBookの中でコード書くという事はしない、Macで動くかどうかのデバグとかする時くらいかも。
むしろローカルにコードを持って来て開発するスタイルってのが良くわかってない。
モジュールとかなら良いけど、サービスのコードとか。
たぶんそれは誰のサービスをいじってるのかという所に違いがあるんだろうな。

リモート上の開発環境にログインして開発するってスタイルですね。

Subversion

3〜4年くらい前からつかってるはず。
6年くらい前にCVS試したけど、あり得ない程の使い勝手の悪さだったのでバージョン管理システム使わなかった。
で、Subversionがいい感じになったから導入と。

trac

plagger.orgとか他の人が入れてるのをみて、いい感じだから最近使い始めた。
timelineのfeedをplaggerで読んでPublish::Gmailで社内MLに投げる感じ。
この用途ではPublish::Gmailは使い勝手悪いので、s_nobuさんに作っていただいた奴に入れ替えたい感じ。

フレームワーク


既存の製品を使うと、どうしてもパッチを書かなきゃいけない状況になったり、そのほか運用的に面倒そうなので、あんまりCatalystとかSledgeは使う事ないだろうなぁと。
まぁ、それらをパクったの作って使ってるので、それに勝る道具はない感じではあります。
良いアイデアを誰かが実践してたら、それを吸収してくのも楽ですし。

多分フレームワークは使う物じゃなくて作る物なのかも。
!DRY。

メモ


作業用windowの後ろにいっこkterm上げといて、cat > /dev/nullして、そこにメモはっつけといてる。
すこしヤバメな情報も、ファイルに残す訳ではないから安心。
適当なデータとか捨てワンライナーとかはvim /tmp/hogeみたいなのでやる感じ。

その他


自分もカスタマイズとかしないですね。
多様な環境を触るので、ただでさえストレスが溜まる環境があるのにバリバリにdot-rcとか書いて快適にしちゃうとヤバい事になるし
面倒いしで、デフォルトが一番良いんじゃないのかなぁと思ってます。


というかconfig周りはさぼってる感はあるので、ちょっと改心しますぽ。
あーあとプレゼンの内容からインスパイアされた部分あるので、ちょろっとツール作ってみる。
おっぱいさんを便利に管理出来るようなのとか。

雷鳴ってキターーー!

Posted by Yappo at 2006年09月11日 04:11 | TrackBack | tech
Comments

ぜひ使ってみてください。添削期待しています。

Posted by: s_nobu at 2006年09月11日 23:07
Post a comment









Remember personal info?






コメントを投稿する前に↓の場所にnospamと入力してください。