Web系エンジニアの目から見たMac OS X
僕がMac OS Xを使うようになって1ヶ月と少しが経ちました。最初は戸惑うこともあったのですが、だいぶ手に馴染むようになってきました。最近、オープンソース関係のイベントに行くとMacユーザがかなりの割合でいる理由が分かったような気がします。感想としては、
- UNIXの良い文化を取り入れている
- DockやDashbordの動きがいちいちカッコいい
- VMwareやcoLinuxを使わなくてもローカルに開発環境を作れる
今更ながら、BSDベースにしてMicrosoft製のOSとの違いを出していくというAppleの戦略には関心してしまいました。Web系エンジニアの方は、Macを次に購入するPCの候補に入れてみてはいかがでしょうか。
というわけで、あなたがいつかMacユーザになった際に便利なように、最初にインストールするべき10のアプリケーションを紹介します。
1.Firefox
何はなくともまずこれ。Safariでも良いのですが、Windows環境でFirefoxを使っていたなら、今までの資産がそのまま使えます。
2.iTerm
標準のターミナルは、文字化けしたり使い勝手がいまいち良くないのでこちらを使います。タブ表示が可能なほか、UTF-8の他にShift_JIS,EUC-JP等いろいろな文字コードに対応しています。描画が若干遅いのが難点だけど、ウィンドウの透過表示ができるので半透明フェチにはたまらない。
3.VirtueDesktops
OS Xに仮想デスクトップ機能を追加します。開発用のデスクトップ、メールやメッセンジャー用のデスクトップというように分けて使っています。各デスクトップを切り替える際のエフェクトがカッコいいです。次期LeopardにはSpacesという機能が標準搭載されるようです。
4.Quicksilver
ランチャー。Control+escに割り当てていて、アプリケーション名の数文字を入れると、インクリメンタルサーチしてくれて素早く起動することができます。アプリに限らず、Webページの名称でもOKなので、めちゃくちゃ便利。
5.Carbon Emacs
メモやToDoは、howmで管理しているので必須。動作もけっこう軽いです。ウィンドウを半透明化できるので、しつこいけど半透明フェチにはたまらないです。.emacs.elに下記を記述しましょう。
(add-to-list 'default-frame-alist '(active-alpha . 0.90)) (add-to-list 'default-frame-alist '(inactive-alpha . 0.40))
6.TextMate
RailsのDHHも使っているハッカー御用達のエディタ。PythonプログラムはこのTextMateを使って書いています。使い勝手はかなりいいのですが、一つ大きな問題があって、日本語が通らない! 必然的にロケールデータを分けて国際化せざるを得なくなるので、逆に良かったり。
最初、バックスラッシュが入力できなくて困っていたのですが、[ことえり環境設定]-[入力文字]で“JISキーボードの¥で入力する文字”をバックスラッシュにしたらOKでした。
7.Xcode
これを入れないと始まりません。次に紹介するDarwin Portsのパッケージをコンパイルする際にも必要です。
8.Darwin Ports
足りないUnix系のコマンド類は、このPortsを使ってインストールします。svnとかopensslとかsqliteとか。
9.Sharity
MicrosoftネットワークとかSambaサーバに接続するのにあると便利です。
10.NeoOffice
OpenOfficeよりもこちらのほうが、Macに最適化されていてお勧めです。Mac版のMicrosoft Officeよりも使いやすい気がするのは気のせいかな?
次点
Chmox日本語対応版 … Windowsのchmヘルプを表示するツール
CoreDuoTemp … Intel MacのCPU温度をウィジェットに表示
残念ながらウノウでは、マカーは3人くらいでなかなか情報交換ができません(メインマシンとして使っているのは自分だけ)。
他にも便利がツールがあれば、ぜひコメントやトラックバックで教えてください。特にターミナルやデュアルディスプレイでメニューバーを両画面に表示する方法があれば知りたいです。よろしくお願いします。

コメント
私も先週にマカーになりました。
仕事は開発ではないですが、心の中の開発目的です。
アップルストアの人は、開発目的で買う人が多いっていってました。
投稿者: ひろしげ | 2006年9月12日 21:48
バックスラッシュの一発入力は無変換でoption+¥で簡単にできますよ.
QSはそのままアドレスブックからメールできたりと想像もつかないモジュールがあるので奥が深いです.
個人的にはwww.Growl.infoのイベント通知ソフトもかなりおすすめです.
投稿者: Labrat | 2006年9月12日 23:05
SSHKeychain 便利ですよ
ログイン時に自動的に SSHKeychain を起動したいんだけどやり方がまだわからない...
僕は fink 使ってます
ports とどっちがいいんだろう
投稿者: masato | 2006年9月12日 23:37
あれ、opensslもsqliteもデフォルトで入ってませんか?
投稿者: Anonymous | 2006年9月13日 01:15
hideです。
コメントありがとうございます。
> ひろしげさん
やっぱり開発目的で買う人多いんですね。自分もまだまだ初心者マカーですのでよろしくお願いします。
> Labratさん
情報ありがとうございます。Growlは、Plaggerのフロントエンドにしてる人とかいて気になっていました。今度試してみます。っていうか、Labratさんのブログ素晴らしいですね。さっそくRSSリーダに登録させてもらいました。
> masatoさん
Mac版ssh-agentですね。試してみます。自動起動は、Dock上のアイコンを長押し(または右クリック)で設定できるはずです。
> Anonymousさん
おぉ、本当ですね!
/usr/binと/opt/local/binに重複して入っていました。sqliteが最初からインストールされているって、かなり凄いですね。LeopardにはRailsも載るらしいし、Appleの「まず開発者を取り込もう」という戦略が見て取れます。
ところで、これを聞こうと思って忘れていたんですが、皆さんDockはどこに配置していますか?自分は左側です。
投稿者: hide | 2006年9月13日 06:23
僕も1ヶ月前から MacBook 使ってます。 しかもほぼ同じソフト使ってますねw
> sqlite
たしか spotlight で sqlite を使っていたと思います。 その辺 Apple はうまいですよね。
Dock も同じく左です。 Synergy で MacBook の右側と Windows の左側を繋げているので。
あ、Synergy オススメですよ。
投稿者: ag | 2006年9月13日 10:08
> 皆さんDockはどこに配置していますか?
左右だとマウスを動かす癖でピョコピョコ出てきてしまうので下に配置しています。
どちらもシェアウェアですが、Safari の Saft と、Parallels Desktop も欠かせません。特にMac上での動作確認に Parallels Desktop は便利ですよ。
VirtueDesktops と一緒に使うと文句なし。たまに固まったり、Dockが見えなくなったりということがありますが...それは多分私が変な操作をしたからだと目をつぶっています。
投稿者: やまざき | 2006年9月13日 10:19
Terminal Here Plugin 改が便利です。
http://www.fan.gr.jp/~sakai/unix.php
Finder で選択されているフォルダをカレントディレクトリとしてターミナルを開くコンテキストメニュープラグインです。
投稿者: Anonymous | 2006年9月13日 16:07
hideです。
> agさん
SpotlightがSQLiteを使っているんですね。勉強になります。synergyは、Linuxをメイン環境にしていた頃に使っていました。Windowsを隣に並べて、確かに便利でした。
> やまざきさん
こんにちは。いつの間にかDarwin PortsはMac Portsに名前が変わっていたんですね。ParallelsはIEの動作確認用にインストールしてあるのですが、まだあまり活用していません。
> Terminal Here Plugin 改
これは知りませんでした。後で試してみます。
投稿者: hide | 2006年9月13日 18:15
標準のターミナルでも文字エンコーディング選べますし、背景も透明にできますよ。
「環境設定」と「ウィンドウ設定」という2つのメニューがあるので見てみてください。
私は描画が速いので標準の方が好き。
投稿者: ogijun | 2006年9月14日 20:13
> ogijunさん
情報ありがとうございます。
標準ターミナルは、日本語の取り扱いに問題があるように感じたので、初めにちょっと使ってiTermに乗り換えてしまいました。
いろいろと対策方法はあるようなので、試してみます。
投稿者: hide | 2006年9月15日 12:44