messaliberty

hulor と開発チームの最新情報

DECON に影響されて開発環境改善

オタクなエントリーになるので、頭の中に?が3つ以上出た方は、その段階で読み飛ばしちゃってください。

ここ数日、重い腰を上げて、ついに開発環境の改善を始めました。きっかけは DECON。いろんなところでまとめられていますが、スピーカー陣の開発環境を見ていたら、やっぱり早く改善しなきゃなと思えてきたのです。

TAKESAKO @ Yet another Cybozu Labs: Development Environment Conference 報告

僕の場合、Win 時代は Windows XP + CoLinux に Meadow という環境でしたが、Mac に Switch してからは、QuickSilver や VertureDescktop などのアプリに目がいって、開発環境と言えるほどカスタマイズしていたのは、CarbonEmacs ぐらいなものでした。これじゃダメだなと。

これまでの環境としては、Switch 直後にまず 37Signals が使っているアプリを一通り導入し、それから naoya さんのはてな質問で上がってきたアプリをこれまた一通り導入しました。

そして今回、整えたのは次の環境です。

Subversion
CVS は小学生までらしい。
zsh
bash は小学生までらしい。
screen
ようやく .screenrc 書いた。
lftp
ミラーリングできて快適。

基本と言えば基本になる部分ですが、今回の環境改善でかなり作業効率がアップしたので、ここにメモしておきます。

Subversion

バージョン管理の重要性を知りつつも、フル活用とまでは言えない状態でした。まずはここからやらないといけないと思い立ち、長いマニュアルと格闘しながら導入。Emacs + svn で作業効率もアップです。次は svk 導入も視野に入れてます。

zsh

これまで使ってきたどの Linux ディストリビューションでも、Mac OS X でも、デフォルトが bash だったのでそのまま bash を使ってました。そこそこ設定もいじってたので、zsh がいいと聞いても、なかなか乗り換える気になれませんでした。

でも、よくよく違いを見てみると、これいい(笑)なんでもっと早く乗り換えなかったんだ、自分。
.bash_profile も基本的には修正無しで移行できるとの情報も後押しして、このたび晴れて zsh デビューを果たしたのでした。ミーハーは僕は、さっそく右プロンプトを表示させて喜んでいます。とりあえず Tab 補完最高。
やっぱデフォルトで満足しちゃいけないと再認識。

screen

Emacs で elscreen を使っていたので、screen の持つ魅力は十分に分かっていたのですが、これまでは設定もいじらず、あまり使っていませんでした。でも以下のページを見たとき、ちゃんと使おうと強く思ったのでした。

人力検索はてな – GNU screen を使い始めて数ヶ月が経ち、ようやく慣れてきました。それで、screenrc による設定方法などを調べているのですが、「こういうときはこうする」とか「こうすると..

実は最初にそう思ったのはかなり前で、結局いまになるまで放置状態でした(笑)でも今回は zsh との併用でさらなる効率アップだ!とようやく動けたわけです。ちなみにキーバインドは C-t 派。

naoya さんに習って、スクリーンショット貼り付けてみます。こんなのが撮れましたよ。

Terminal on Mac OS X

下のウィンドウに表示されているのは、.zshrc の一部。screen のステータスラインにコマンドを表示するためのスクリプトです。リンク切れてたから探した探した(笑)

スクリプト、使わせていただきます!

ari’s diary

lftp

FTP は、これまで Cyberduck を使っていました。GUI がなかなかいい感じだったので。でも操作感に若干馴染めない部分があったり、とにかく不安定だったりするので、他にいい選択肢は無いかなぁと探してみたところ、lftp が良さげだということで、FTP クライアントも乗り換えです。ここまで来たら、全部 CUI の方が効率いいし。せっかく screen をフル活用する準備が整ったわけだし。

lftp : タブ補完ができるコマンドラインFTPクライアントをマックでも:Goodpic

大きく変わった点は以上ですが、その他、ChangeLog メモもこれをきっかけに使い始めました。こっちも最初にチェックしてから導入までかなり時間がかかってます。何やってんだろう自分。詳しくは以下参照です。

横着プログラミング 第1回: Unixのメモ技術

Web 上のクリッピングには del.icio.us + Spotlight(Spotlight で検索できる拡張機能を入れてます。)を使っているわけですが、こうも開発環境にバッドノウハウが、それも突如としてまみれてしまったいま、キーバインドとかちょっとしたハックを頭で記憶するのは非効率的で、というより不可能です。

すべてのメモを ChangeLog メモ一本にして管理すれば、オフラインだろうがなんだろうが、見ることができて快適。これから、分散しているメモファイルをこれに入れちゃいます。

なんだかものすごく環境が整って嬉しいのですが、この感動を誰に伝えていいのかわからず、とりあえずここに書いてみました。呪文に見えた方、ごめんなさい。

そうそう、DECON スピーカー陣のみなさまがそれぞれの Blog で、プレゼンに使った資料なんかを公開してくれています。感動ですね。ほんと参考にさせていただいてます。ありがとうございます。

naoyaのはてなダイアリー – カンファレンスの資料

DECON 2006 で講演してきました: blog.bulknews.net

川o・-・)<2nd life – Developer Enviroments Conference の発表資料

最速インターフェース研究会 :: Developer Enviroments Conference で発表してきました

いやなブログ: Binary Hacks in Action

青木日記/T(2006-09-09)

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • MySpace
  • Reddit
  • Tumblr
  • Yahoo! Buzz
  • StumbleUpon
  • Technorati
  • Twitter

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.

4 Responses to “DECON に影響されて開発環境改善”

  1. Asami より:

    感動をありがとうございます!!

  2. 篠原 裕幸 より:

    Asami ちゃん

    Switch するときは相談してください(笑)

  3. lftp が MacBook Pro の CoreDuo を焼く?

    数日前、一晩中プログラミングをしていた時の事です。 季節はもう、夜風が肌寒くなる…

  4. Blog 引っ越し

    これまで blog.messaliberty.com にて Blog を続けてきましたが、この度引っ越しをしました。引き続き、あるいはこれを機に、フィード…

Leave a Reply

Get Adobe Flash playerPlugin by wpburn.com wordpress themes