6
2010
MacPortsでMercurialをインストール
まずはMercurialを検索
% port search mercurial
hg-forest @20090409 (devel, mercurial)
Mercurial extension for nested repositories
mercurial @1.6.3 (devel, python)
A fast, lightweight, distributed SCM system written in Python.
py-hgsvn @0.1.8 (python, devel)
hgsvn is a set of scripts for Subversion and Mercurial
py25-hgsvn @0.1.8 (python, devel)
hgsvn is a set of scripts for Subversion and Mercurial
py26-hgsubversion @1.1 (python, devel)
hgsubversion is a Mercurial extension for working with Subversion (svn)
repositories.
py26-hgsvn @0.1.8 (python, devel)
hgsvn is a set of scripts for Subversion and Mercurial
py27-hgsvn @0.1.8 (python, devel)
hgsvn is a set of scripts for Subversion and Mercurial
Found 7 ports.
ふむふむ。mercurial @1.6.3 (devel, python)っぽいですね。
早速、インストール。
% sudo port install mercurial
---> Computing dependencies for mercurial
---> Dependencies to be installed: python26 gdbm tk Xft2 tcl xorg-libXScrnSaver xorg-scrnsaverproto
---> Fetching gdbm
---> Attempting to fetch gdbm-1.8.3.tar.gz from ftp://ftp.dti.ad.jp/pub/GNU/gdbm
---> Verifying checksum(s) for gdbm
---> Extracting gdbm
---> Configuring gdbm
---> Building gdbm
---> Staging gdbm into destroot
---> Installing gdbm @1.8.3_2
---> Activating gdbm @1.8.3_2
---> Cleaning gdbm
---> Fetching Xft2
---> Attempting to fetch libXft-2.1.14.tar.bz2 from http://xorg.freedesktop.org/releases/individual/lib/
---> Verifying checksum(s) for Xft2
---> Extracting Xft2
---> Configuring Xft2
---> Building Xft2
---> Staging Xft2 into destroot
---> Installing Xft2 @2.1.14_0
---> Activating Xft2 @2.1.14_0
---> Cleaning Xft2
---> Fetching tcl
---> Attempting to fetch tcl8.5.8-src.tar.gz from http://jaist.dl.sourceforge.net/tcl
---> Verifying checksum(s) for tcl
---> Extracting tcl
---> Configuring tcl
---> Building tcl
---> Staging tcl into destroot
---> Installing tcl @8.5.8_0
---> Activating tcl @8.5.8_0
---> Cleaning tcl
---> Fetching xorg-scrnsaverproto
---> Attempting to fetch scrnsaverproto-1.2.0.tar.bz2 from http://distfiles.macports.org/xorg-scrnsaverproto
---> Verifying checksum(s) for xorg-scrnsaverproto
---> Extracting xorg-scrnsaverproto
---> Configuring xorg-scrnsaverproto
---> Building xorg-scrnsaverproto
---> Staging xorg-scrnsaverproto into destroot
---> Installing xorg-scrnsaverproto @1.2.0_0
---> Activating xorg-scrnsaverproto @1.2.0_0
---> Cleaning xorg-scrnsaverproto
---> Fetching xorg-libXScrnSaver
---> Attempting to fetch libXScrnSaver-1.2.0.tar.bz2 from http://xorg.freedesktop.org/archive/individual/lib/
---> Verifying checksum(s) for xorg-libXScrnSaver
---> Extracting xorg-libXScrnSaver
---> Configuring xorg-libXScrnSaver
---> Building xorg-libXScrnSaver
---> Staging xorg-libXScrnSaver into destroot
---> Installing xorg-libXScrnSaver @1.2.0_0
---> Activating xorg-libXScrnSaver @1.2.0_0
---> Cleaning xorg-libXScrnSaver
---> Fetching tk
---> Attempting to fetch tk8.5.8-src.tar.gz from http://jaist.dl.sourceforge.net/tcl
---> Verifying checksum(s) for tk
---> Extracting tk
---> Configuring tk
---> Building tk
---> Staging tk into destroot
---> Installing tk @8.5.8_0
---> Activating tk @8.5.8_0
---> Cleaning tk
---> Fetching python26
---> Attempting to fetch Python-2.6.6.tar.bz2 from http://distfiles.macports.org/python26
---> Verifying checksum(s) for python26
---> Extracting python26
---> Applying patches to python26
---> Configuring python26
---> Building python26
---> Staging python26 into destroot
---> Installing python26 @2.6.6_0
---> Activating python26 @2.6.6_0
To fully complete your installation and make python 2.6 the default, please
run:
sudo port install python_select
sudo python_select python26
---> Cleaning python26
---> Fetching mercurial
---> Attempting to fetch mercurial-1.6.3.tar.gz from http://distfiles.macports.org/python
---> Verifying checksum(s) for mercurial
---> Extracting mercurial
---> Configuring mercurial
---> Building mercurial
---> Staging mercurial into destroot
---> Installing mercurial @1.6.3_0
---> Activating mercurial @1.6.3_0
---> Cleaning mercurial
言われるがままにpython_selectをインストール。
% sudo port install python_select
---> Computing dependencies for python_select
---> Fetching python_select
---> Attempting to fetch select-0.3.tar.gz from http://svn.macports.org/repository/macports/contrib/select/
---> Verifying checksum(s) for python_select
---> Extracting python_select
---> Configuring python_select
---> Building python_select
---> Staging python_select into destroot
---> Installing python_select @0.3_0
---> Activating python_select @0.3_0
---> Cleaning python_select
そして言われるがままにデフォルトのpythonをpython26へ。
% sudo python_select python26
Selecting version "python26" for python
これで完了ですね。
26
2010
さようならQuickSilver、こんにちはQSB
1日のうち5回くらい機嫌を損ねるQuickSilverを捨て、QSBに乗り換えました。
QSBのいいところ
- 軽い、速い、かっこいい!
- メールとかいろいろ検索できる
- プラグイン機能
- ちゃんとバージョンアップされてる
- オープンソース
- QuickSilverの開発者も参加してるとかしてないとか
QuickSilverに不満がある人は乗り換えたら幸せになれるかもしれません!
ちょっと豆知識
インストール仕立てのとき、日本語環境では「terminal」と打っても「ターミナル」は出てきません。
しかし、一度「Applications」→「ユーティリティ」→「terminal」と進んでいっておくと、次回からは「ter」とか打つだけで「ターミナル.app」が候補に上がってきます。
具体的なやり方
まずは、「app」と打ってみる。。

ここで、Tabキーを押すとそのフォルダ以下に入れる。

ターミナルは、「ユーティリティ」フォルダ以下なので、「ユーティリティ」フォルダを選択してTabキー。
すると次回からは上記のめんどくさいステップを踏まなくとも「ter」だけで「ターミナル」が出てくるようになります!
関連リンク
19
2010
Mac OS Xにfortuneをインストール
Macにはデフォルトでfortuneが入っていない。
というわけでfortuneをportでインストールしてみる。
% sudo port install fortune
---> Computing dependencies for fortune
---> Fetching fortune
---> Attempting to fetch fortune-6.2.0-RELEASE.tar.bz2 from http://distfiles.macports.org/fortune
---> Verifying checksum(s) for fortune
---> Extracting fortune
---> Applying patches to fortune
---> Configuring fortune
---> Building fortune
---> Staging fortune into destroot
---> Installing fortune @6.2.0-RELEASE_0
---> Activating fortune @6.2.0-RELEASE_0
---> Cleaning fortune
無事、インストール成功。
実行してみるとありがたい名言が見れます。
% fortune
Hoare's Law of Large Problems:
Inside every large problem is a small
problem struggling to get out.
% fortune
The world is coming to an end. Please log off.
ありがたやありがたや。
~/.zshrcとかにfortuneって書いておくと名言が定期的に見れますよ!
28
2010
MacBookで日本語入力ができなくなった
僕のMacBookでは、「かなキー」を押すと日本語入力モード、「英数キー」を押すと英語入力モードになる(ちなみに、Google日本語入力)のですが、いくら「かなキー」を押しても日本語入力モードに変わらなくなってしまいました。ずっと英語入力モードのままなわけなのです。
さすがにそれではちょっと困るので、色々試した挙句、Activity Monitorを開いて調べると、QuicksilverのCPU使用率が89%とかいってました。
案の定、Quicksilverの例の窓が出てこない。。
(ちなみに、この状態でQuicksilverのショートカットキーを打ちまくると、後でその回数分、開いたり閉じたりを繰り返してどえらい二次災害が発生します)
そんなわけで、Quicksilverを強制終了して、「かなキー」を押すと、無事、日本語入力モードにができるようになりました。
とまぁ、今回QuickSilverだけを槍玉に挙げましたが、実際のところ、他のアプリでもそれが暴走状態にあると、モードの変更ができないみたいです。
30
2010
Macでダイアログのフォーカス移動をTabキーで行えるようにする
Macを常用していると、上のような画面がよく出ると思うのですが、いちいちマウスで[保存]とか[キャンセル]選択するのはめんどくさいですよね。
Windowsとかだと、デフォルトでTabキー押すとフォーカス移動、そしてEnterでフォーカスの当たってるボタンを選択できるようになっているのですが、Macではその機能がデフォルトOffになっている模様。
そんなわけで、以下はその設定方法です。
左上の[林檎マーク] -> [システム環境設定] -> [キーボード] と進んでいき、
下の方にある「すべてのコントロール」を選択するだけです。
これで、快適Tabキー生活が送れるようになれます!

An article by yuyak



