How to check the java(JRE) version?
From command lie, issue following command:
java -version
For my OS X 10.4(Tiger), the result was:
java version "1.5.0_13"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-b05-241)
Java HotSpot(TM) Client VM (build 1.5.0_13-121, mixed mode, sharing)
How to wrap line in TextMate?
Select [View]-[Soft Wrap].
How to disable starting Skype on boot?
[System Preferences]-[System/Accounts]-[Login Items]
Select Skype and click [-].
便利なアプリケーション
エディタ: Smultron
コンパクトで良さそう。
画像処理: ThumbsUp 4.3
画像縮小をドラッグアンドドロップで行ってくれる。画像名の自動変更、縮小率または最大サイズによる縮小が可能。アンチエイリアス、シャープネスを自動的に掛けるよう設定できる。CocoViewXより良さそうだ。フリーウェア
画像処理: CocoViewX
Webサイトで使う画像を作る時に元の画像を縮小するのに使ってみている。ちょっと不思議な操作系なので、暫定的に使ってみていたが、ThumbsUpの方が良さそう。
iMac 24
$1355 8/11 Like new.
$1700 8/11 14:41PDT - failed.
$1424 8/11 17:46PDT - brand new
$1826 8/11 15:28PDT - 2.33GHz/2GB (shipping $61.93)
$1505 8/10 18:35PDT - 2GHz/2GB (shipping $50.00)
$1500 8/12 17:05PDT - 2.15GHz/2GB
$1400 8/12 17:22PDT - 1GB shipping $75)
$1226 8/12 17:58PDT - 2.16GHz/2GB
$1525 8/12 18:11PDT - 2.16GHz/2GB
MacBook configuration
QuickSilver install, assign ctrl+enter as invokation key.
Trackpad
- Tracking speed: fastest
- Trackpad Gesture - Clicking ON
International
- Input Menu
- Enable Kotoeri
Keyboard and Mouse
- Keyboard Shortcuts
- disable Spotlight to open up command+space key
- Enable Input Menu
- Keyboard
- Key Repeat Rate - fastest
ログイン時にSuperDrive 2.1アップデーターが起動しないようにするには
[システム環境設定]-[システム]-[アカウント]-[ログイン項目]-[-]で削除すればOK。
(2007/07/17)
ログイン時にアプリを自動起動
[システム環境設定]-[システム]-[アカウント]-[ログイン項目]-[+]で追加できる。
環境変数を自分が実行するすべてのプロセスに対して設定する
~/.MacOSX/environment.plistとしてXML形式の設定ファイルを作成します。
詳細は検索して見つけてください。ログインし直すと効果が現れます。
ショートカットキー
削除: Command + Delete (Delete単体だとダメなのね)
CDのイジェクト: F12ボタンの長押し
ウィンドウのスクリーンショット: Shift + Command + 4, SPC
Macのアプリ開発
Appleの開発環境はXcode。うちのマシンには2.4をインストールした。
MacをUNIX的に使う
Mac OS Xの土台はUNIXベースなので、各種オープンソースソフトウェアはほとんどがコンパイルするだけでインストールできる。21世紀のこのご時世、手で全部コンパイルするのはごく一部の人で、多くの人はパッケージシステムを利用している。
Mac OS Xで利用できるパッケージシステムの1つがDarwin Ports。最近、Mac Portsという名称に変更になったようだ。基本はFreeBSDのportsのようで、ソースディストリビューションの取得、コンパイル、インストール、依存関係の自動インストールなどを行ってくれる。
覚えておくこと
- パッケージのインストール先は、/opt/local以下。
- portコマンドは/opt/local/binにある。
パッケージ情報の更新
# port selfupdate
# port -d selfupdate (デバッグメッセージも表示する場合)
パッケージを探す
# port search gimp2
パッケージをインストール
# port install gimp2
インストールされたパッケージについてみる
# port installed apache2
パッケージphpmyadminが依存するパッケージを表示する
# port deps phpmyadmin
特定のパッケージでインストールされたファイルを一覧表示する
% port contents mysql5
パッケージ定義ファイルのことをPortfileと呼ぶ。Portfileは次のディレクトリにあった。
/opt/local/var/macports/sources/rsync.macports.org/release/ports/www/php5/Portfile
このファイルのdepends_libにport:curlなどと書いてあって、依存関係が書かれているようだ。
port fetch
distfileをネットから取って来て、/opt/local/var/macports/distfiles/apache2/http-2.2.6.tar.bz2として置く。
port checksum
port extract
ソースコードを/opt/local/var/macports/build/.../work/以下に展開。
port configure
CFLAGSに-gを追加したければ、Portfileにconfigure.cflags-appendなどを追加する。
port build
port destroot
port install
/opt/local/var/macports/software以下にインストール
port activate/deactivate でどのバージョンを使うかを指定し切り替えする。
apache
apache2をMacPortsでインストールした。
apache2をインストールしてあり、/opt/local/apache2/bin/httpdがバイナリ。
起動スクリプトは、/opt/local/etc/LaunchDaemons/org.macports.apache2
コンフィグファイルは、/opt/local/apache2/conf/httpd.conf
mod_pythonはインストールした。
DocumentRoot "/opt/local/apache2/htdocs"
Djangoの設定
/mysite/以下はDjangoによってハンドルされる。
/Users/gaku/src以下が利用される。
Django自体は、Pythonのsite-packagesから読み込まれる。
/opt/local/lib/python2.4/site-packages/django/
Djangoがmod_pythonから呼ばれる流れ
:text
URLがhttp://localhost/mysite/だと、httpd.conf中の
〜が引っかかる。
SetHandler python-programの行によって、mod_pythonが起動。
PythonHandler django.core.handlers.modpythonによって、このPythonモジュールが探される。見つかるファイルは、/opt/local/lib/python2.4/site-packages/django/core/handlers/modpython.py
modpython.pyは、(たぶん)環境変数DJANGO_SETTINGS_MODULESで指定されているモジュールを探し、それをDjangoの設定として利用する。httpd.confに書かれているPythonPathの設定から、/Users/gaku/src/mysite/settings.pyが読み込まれる。
Pythonの設定
sys.pathはこんな感じ
/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python24.zip
/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4
/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/plat-darwin
/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/plat-mac
/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/plat-mac/lib-scriptpackages
/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/lib-tk
/opt/local/lib/python2.4/lib-dynload
/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages
/opt/local/lib/python2.4/site-packages
/opt/local/lib/python2.4/site-packages
/opt/local/lib/python2.4/site-packages