mac購入

mac買いました。
MacBookPro5,5です。
これまでWindowsしか触ったことがなかったので色々新鮮です。
とりあえずはiPhoneSKDいじりと、elisp作成などをしてみようかと思っています。


以下備忘録としてインストールしたアプリケーションを列挙しておきます。


cocoa emacs :macemacs
(ここでバイナリがダウンロード出来る。http://atomized.org/wp-content/cocoa-emacs-nightly/)
QuickSilver :キーボード式ランチャー
VirtualBox :フリーの仮想マシン
Disk Inventory X 1.0 :ファイル内容のグラフィカルな表示
DropBox :ネットを利用したファイルの共有化、バージョン管理
Google Chrome :googleのブラウザ
Google 日本語入力 :googleIME
StartupSound.prefPane :起動音の設定用 これ重要です
Onyx :MacOSの設定用
TinkerTool :MacOSの設定用
iStatMenu :メニューバーへのCPU,HardDisk,Memoryの使用状況表示用

anything中にanythingのバッファのみを残して他のウィンドウを消す

anything実行中にanythingバッファが小さくて候補リストが見づらいとき、
また注視位置からずれた場所にanythingバッファが出来たときなどに結構使用しています。
よろしかったらご使用ください。

(defun anything-window-opration-base (command)
  (save-selected-window
    (select-window
	 (get-buffer-window (get-buffer anything-buffer)))
    (call-interactively command)))

(defun anything-delete-other-windows ()
  (interactive)
  (anything-window-opration-base (lambda ()
			     (interactive)
			     (delete-other-windows))))

(define-key anything-map (kbd "C-c C-w") 'anything-delete-other-windows)

リージョンがアクティブであればeval-region、アクティブでなければeval-buffer

elispを書いていて便利かと思って作ってみました。
よろしかったらご使用ください。

(defun eval-region-or-buffer ()
  "リージョンがアクティブであればeval-region. アクティブでなければeval-buffer"
  (interactive)
  (if (and transient-mark-mode mark-active)
	  (eval-region (mark) (point))
	(eval-buffer)))