CSS Frameworkの Bulueprint をTextMateのBundleにしてみた。
Bundleの中にマスターのソースがあって
プロジェクト毎にコピーして使える。
CSS Frameworkっていうよりも、
常用スタイルをBundleの中に貯めていって
育てていく感じで使うと良いかもしれない。
Archive for the "mac" Tag
CSS Blueprint.tmbundle
PHP GD Extension for Intel Mac (64-bit)
2月に買ったMacBook Airをずっと放置していて、
ようやくセッティングをしているのだけれど、
PHPのGD ExtensionでIntel Mac特有の問題に当たったのでメモしておこう。
Adding GD Library for Mac OS X Leopard を参考にしたので、
詳しいインストール手順はこちらをどうぞ。
必要なもの
X11 SDKが必要で、
Xcode Developer Toolsをインストールしておけば、
たぶん一緒に入っているはず。
MacPortsのライブラリを使わないでコンパイルする
GD Extensionはコンパイル時に
libjpeg、libpng、freetypeが必要になるけど、
PPC Macの場合はMacPortsからインストールしたものでOKだけど、
Intel Macの場合は駄目っぽいので、
使わないでコンパイルする。
libjpegのインストール
libjpegが足りないのでインストールしておく。
-
本家のlibjpegが落ちていたので、
MacPorts経由でソースを持ってきた。sudo port install jpeg sudo port uninstall jpeg cp /opt/local/var/macports/distfiles/jpeg/jpegsrc.v6b.tar.gz .
-
jpegsrc.v6b.tar.gzを解凍してディレクトリに移動。
cd jpeg-6b
-
/usr/share/libtool 以下の2つのファイルをコピーしておく。
cp /usr/share/libtool/config.sub . cp /usr/share/libtool/config.guess .
-
64-bit環境に設定。
MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" CXXFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" LDFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind_at_load" ./configure --enable-shared
-
インストール先のディレクトリを作成。
mkdir -p /usr/local/include mkdir -p /usr/local/bin mkdir -p /usr/local/lib mkdir -p /usr/local/man/man1
-
libjpegをコンパイル・インストール。
make sudo make install
GD Extensionのインストール
Apple提供のDarwin Sourceを利用する。
-
PHPのソースをダウンロード。
新しいものがあるので、
http://www.opensource.apple.com/darwinsource/10.5.2/apache_mod_php-44/の、
php-5.2.5.tar.bz2を使ってみた。 -
php-5.2.5.tar.bz2を解凍してGDのディレクトリに移動。
cd php-5.2.5/ext/gd
-
64-bit環境に設定。
libjpegはインストールした /usr/local/lib を指定、
それ以外は /usr/X11R6 を指定。phpize MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" CXXFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" LDFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind_at_load" ./configure --with-zlib-dir=/usr --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/X11R6 --with-freetype-dir=/usr/X11R6 --with-xpm-dir=/usr/X11R6
-
GDをコンパイル・インストール。
make sudo make install
PDO MySQL Extensionも入れたかったのだけど、
GDと同じ様に、MacPortsのMySQLでは駄目っぽくて、
面倒くさいので断念した。
Consolas
テキストエディタのフォントにConsolasを使ってみた。
RegularではなくてItalicで。
OS XだからClearTypeとは見え方違うけど、
Italicにすると文学的で素敵になった(適当なイメージ)
“f” や “,” や “;” が特に素敵。いつものコードが違って見えるわぁ。
ConsolasはMicrosoft PowerPoint Viewer 2007にバンドルされている。
OS X Leopard My Setting (Plagger)
PlaggerをLeopardにインストールしてみる。
デフォルトのPerlとCPANを使う。
CPANの依存ライブラリをインストール
-
MacPortsでインストール。
※ インデントは依存関係で自動的にインストールされる。sudo port install lynx sudo port install openssl sudo port install ncursesw sudo port install ncurses
-
sudo port install wget sudo port install openssl sudo port install expat sudo port install libiconv sudo port install gettext
-
sudo port install ncftp sudo port install ncurses
-
sudo port install gnupg sudo port install zlib sudo port install libiconv sudo port install bzip2 sudo port install readline
CPANの設定
-
ファイアウォール環境であれば、
export FTP_PASSIVE=1
をしておく。 -
sudo cpan
で設定が始まるので設定していく。
※ Asia, Japan, 適当なCPANミラー
Plaggerの依存ライブラリをインストール
-
以下、全てCPANでの操作。
sudo cpan
-
Plaggerの依存ライブラリをチェック。
test Plagger
依存ライブラリがリストアップされるので、
“missing” になっている不足ライブラリをインストールしていく。 -
そのまま依存ライブラリを自動インストールしても、
全てインストールできないので、
個別に手動でインストールしていく。install 依存ライブラリ
-
XML::AtomとXML::Feedだけ、
インストールできないので、force install XML::Atom
force install XML::Feed
で強制インストールする。 -
地道にインストールしていって、
test Plagger
で全て “loaded” になればOK。
Plaggerのインストール
-
CPANでインストール。
sudo cpan
install Plagger
-
インストールし終わったら、
plagger -v
でPlaggerのバージョンが表示されればOK(だと思う)
cronメモ
情報があまり見つからなかったからメモっておこう。
Plaggerをcrontabで定期実行させる時の環境変数の話。
僕の場合、MacPortsを使っているから、
/opt/local/bin /opt/local/sbin /usr/bin /bin /usr/sbin /sbin /usr/local/bin
をPATHに指定。
/System/Library/Perl/5.8.8/darwin-thread-multi-2level /System/Library/Perl/5.8.8 /Library/Perl/5.8.8/darwin-thread-multi-2level /Library/Perl/5.8.8 /System/Library/Perl/Extras/5.8.8/darwin-thread-multi-2level /System/Library/Perl/Extras/5.8.8
をPERL5LIBに指定したよ。
OS X Leopard My Settings
OS X Leopard My Setting (phpMyAdmin)
SVNリポジトリのphpMyAdminを使う。
config.inc.phpを編集
色が付いている部分は適当に。
- config.inc.phpをconfig.sample.inc.phpからコピーして作成。
-
パスフレーズを設定。
$cfg['blowfish_secret'] = 'passphrase‘; -
ログインが面倒なので、
認証方法をconfigに変更。$cfg['Servers'][$i]['auth_type'] = 'config';
-
ユーザーのIDとパスワードを設定。
$cfg['Servers'][$i]['user'] = 'user‘; $cfg[’Servers’][$i][’password’] = ‘password‘;
あとは、フォントサイズが小さいので、
90%ぐらいにすればOK。