HomebrewでPHP 5.3.8をインストール
HomebrewでMacにPHP 5.3.8をインストールした。
このまえとちょっと手順が違っているので改めてメモ。
https://github.com/adamv/homebrew-altで本家Homebrewには含まれていないソフトのFomulaが公開されてて、PHPもある。
まずオプションの確認。
$ brew options https://raw.github.com/adamv/homebrew-alt/master/duplicates/php.rb ######################################################################## 100.0% php --with-mysql Include MySQL support --with-pgsql Include PostgreSQL support --with-mssql Include MSSQL-DB support --with-fpm Enable building of the fpm SAPI executable (implies --without-apache) --without-apache Build without shared Apache 2.0 Handler module --with-intl Include internationalization support --without-readline Build without readline support
続いてインストール。
$ brew install https://raw.github.com/adamv/homebrew-alt/master/duplicates/php.rb --with-mysql --with-pgsql --with-intl
CLIのPHPを切り替え。
~/.zshenv
export PATH=/usr/local/Cellar/php/5.3.8/bin:$PATH
#LoadModule php5_module libexec/apache2/libphp5.so
LoadModule php5_module /usr/local/Cellar/php/5.3.8/libexec/apache2/libphp5.so
$ sudo apachectl restart
出来上がり。
PEARのパッケージとかはまた入れなおしみたい。
emo-framework日記 #2
emo-framework用のプロジェクトをXcodeで作ってみる。
プロジェクト作成
Xcodeの新規プロジェクト作成画面で、emo-frameworkの「An Application」という雛形があるのでそれを選ぶ。
次にプロジェクトの情報を入力する画面になるので、以下のようにした。
- Product Name
- hello-emo
- Company Identifier
- jp.ne.sakura.okonomi
最後に、プロジェクトを保存するディレクトリを聞かれるので、今回は ~/work/emo を指定。
そしたらXcodeのプロジェクトができた。
そのままビルドして実行したら、タッチした座標がデバッグログにてろてろ出力されるアプリができた。とりあえず動いてるみたい。
明日はSquirrelのコードをいじってみよう。
emo-framework日記 #1
iOS/Android両対応で2D特化のフレームワークを探してて、ニーズにぴったりだったので試してみることにした。
- emo-framework - Lightweight 2D game framework for Android and iOS - Google Project Hosting
- Android/iOSの両プラットフォームに対応した軽量2Dゲームフレームワーク「emo framework」|オープンソース・ソフトウェア、ITニュースを毎日紹介するエンジニア、デザイナー向けブログ
Squirrelでプログラムを記述するのが珍しい感じ。
検証項目としては
- メモリ使用量とか
- リソース管理の方法
- 動作速度とか
- テストの書き方どうやるのか
- アプリ内課金できるのか
というところ。
インストール
サイトからアーカイブを落としてきて、適当なところに解凍。今回は ~/local/lib に置いてみた。
$ ls -l ~/local/lib total 0 drwxr-xr-x@ 12 okonomi staff 408 8 11 08:56 emo-framework-0.1.3-source
まずはXcode用を、インストールガイドに従ってインストール。
$ cd ~/local/lib/emo-framework-0.1.3-source $ ./install-templates-Xcode4.sh emo-framework template installer for Xcode 4 ...creating emo-framework template directory Installing emo-framework template ...creating destination directory: /Users/okonomi/Library/Developer/Xcode/Templates/emo-framework/libemo.xctemplate/ ...copying template files ...copying runtime scripts ...copying framework files ...copying box2d files ...copying squirrel files ...copying libpng files done!
Xcodeを起動して、File > New > New Project で新規プロジェクト作成画面を出すと「emo-framework」という選択肢が増えてる。
今日はここまで。
HomebrewでPHP5.3.6をインストールする
Formulaとあわせて手順を公開されてる記事があったのでそちらを参考に。
Formulaを落としてきて所定のディレクトリに配置。
$ curl -O https://github.com/ampt/homebrew/raw/php/Library/Formula/php.rb
$ mv php.rb `brew --prefix`/Library/Formula
インストールオプションを確認したり。
$ brew options php
php
--with-mysql
Include MySQL support
--with-pgsql
Include PostgreSQL support
--with-mssql
Include MSSQL-DB support
--with-fpm
Enable building of the fpm SAPI executable
--with-apache
Build shared Apache 2.0 Handler module
--with-intl
Include intl extension
--with-readline
Include readline extension
今回はmysql,pgsql,apache,intlをチョイス。
brew install php --with-mysql --with-pgsql --with-apache --with-intl
intlはSymfony2で遊ぶのに必要。pgsqlつけたらPostgreSQL本体もインストールされた。
ビルドが終わるまで待つ…インストールおわり。
次はパスを通したりの作業。MacにはもともとPHPが入っていて(Xcodeと一緒に入るんだっけ?)そっちが優先されるので、切り替えていく。
まずはCLIのPHPを切り替える。zsh使ってるので~/.zshenvに追記。
echo 'export PATH='`brew --prefix php`'/bin:$PATH' >> ~/.zshenv
次はApacheのPHP。/etc/apache2/httpd.confを編集。
#LoadModule php5_module libexec/apache2/libphp5.so
LoadModule php5_module /usr/local/Cellar/php/5.3.6/libexec/apache2/libphp5.so
$ sudo apachectl restart
これで終わり。
ユーザー領域にPEARをインストールする
システムとは別の場所にPEARをインストールする手順。たぶんPerlでいうところのlocal::lib的なもの。すでにシステムにPEARがインストールされているのが前提。
ここでは~/local/php以下にインストールすることにする。
個別PEAR用の設定ファイルの生成
# インストールパスと設定ファイルのパスを指定 $ pear config-create ~/local/php ~/.pearrc.local
~/local/phpの中のpearディレクトリにインストールするように設定されたファイルが生成される。
この設定ファイルを使ってPEARをインストールしていく。
チャンネル情報を更新
$ pear -c ~/.pearrc.local uc
PEAR本体をインストール
$ pear -c ~/.pearrc.local i pear
これでOK。
インストールファイルを確認
$ ls ~/local/php/pear
cache data docs download ethna pear peardev pecl php temp tests
~/local/php/pear/pearがpearコマンド。今後はこれを使う。
ついでに、このままだとコマンドがこんな感じでいちいち長いので
$ ~/local/php/pear/pear -c ~/.pearrc.local
aliasを設定しとく。例えば.zshrcに
alias lpear="$HOME/local/php/pear/pear -c $HOME/.pearrc.local"
と書いとけば
$ lpear
で使えるようになる。
以上で終わり。もちろんシステム側のPEARにはなにも影響しない。WEBフレームワークと組み合わせて、vendorディレクトリにインストールしたりするとかいいかも。