Archive for the ‘Mac’ Category

OS X Mountain Lion セットアップ日記 3 Xcode&Homebrew etc

Git や Subversion、他もろもろのインストールで必要なのでパッケージ管理システムを入れます。
以前は MacPorts を使っていたのですが最近はめっきり Homebrew です。

http://mxcl.github.com/homebrew/

「Xcode は Mac App Store から入れるんだよな。あとはターミナルから
ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go) で一発やで〜」 ダメでした。Xcode 入れただけじゃコマンドラインツールが入らなくなったのね。 コマンドラインツールは Xcode の Preferences の Downloads からインストールできました。

さっきも書きましたがHomebrewのインストールはターミナルで

ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)

一発です。すばらしい。

あとは心のおもむくままに Homebrew で必要なパッケージを入れていきましょう。

特に Subversion は日本語ファイルの扱いに関するパッチが適用された状態でインストールできるので Homebrew で入れるのをオススメします。

brew install subversion --unicode-path

Homebrew は便利ですが perl と ruby は別の方法で入れます(デフォで入ってますが新しいのを入れる場合の話ね)。

perl は perlbrew。CentOS の場合については以前ブログに書きましたね。

メモ:CentOS 5.5 で perlbrew + cpanminus

基本的に同じです。

ruby は rbenv+ruby-build で入れます。
rbenv と ruby-build 自体は Homebrew でインストールできます。

以前は rvm を使ってたんですが切り替えました。

どちらでも良いと思いますが複数のバージョンを切り替えられるようにしておいたほうがいいです。

Facebooktwitterlinkedintumblrmail

OS X Mountain Lion セットアップ日記 2 Java&NetBeans

コードはNetBeansで書くことが多いので早速インストール!

Javaはいってないので無理いわれました。

「Java入れないとな〜」と検索したら下記ページを見つけました。

Mountain Lion (Mac OS X 10.8)にJavaをインストールする – memo.yomukaku.net

Java入ってない状態でターミナルで

java -version

とかしたらインストールのダイアログ出てくるのね。知らなかった。

Java入りました。こりゃ楽だ。再度 java -version してみましょう。

java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03-424-11M3720)
Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03-424, mixed mode)

おけおけ。

NetBeansは必要なのを選んでインストールするといいです。ボクは全部入り。

http://ja.netbeans.org/

特に調整せずに使ってもあまり困りません。Eclipseよりセットアップは楽だと思う。

ねこび〜んカワイイです。

Facebooktwitterlinkedintumblrmail

OS X Mountain Lion セットアップ日記 1

Macbook Pro 15 Retina きたー!

5年間開発マシンとして使ってきた Macbook Pro 13 にパワー不足や安定性の低下を感じることが多くなり開発マシンのリプレースをお願いしていました。

リプレースについては既にOKをもらっていたのですが Macbook Air 13 と Retina Macbook Pro 15 で私が悩んでいて先延ばしにしていました(13インチRetinaがあったら即決だったんですけど)。

結局「すべてを一台で」と考えると Retina Macbook Pro 15 に。持ち歩くことも多いので重量が気になりはしましたが今のマシンと変わりませんしね。

てなわけで、昨日新マシンが来たのでセットアップしています。前のマシンのOSは Snow Leopard のままで Lion には上げてなかったので戸惑うことも多いです。

初期セットアップ

とりあえずiCloudとかはスキップしました。

情報表示用ソフトのインストール

表示されないと不便すぎる通知やシステム情報。

Hiss

いろんなソフトの通知を表示してくれる定番ソフトと言えば Growl!

ということで入れようかと思って検索したら Mountain Lion から通知センターってのが導入されたらしく。で、Growl対応ソフトの通知を通知センターにながしこんでくれる Hiss というソフトがありましたのでコッチを入れてみました。

http://collect3.com.au/hissapp/

大変便利です。オススメ。

MnuMeters

CPU、メモリー、ディスク、ネットワークの状態をメニューバーに表示することができます。必須。

http://www.ragingmenace.com/software/menumeters/

特にディスクアクセスと通信状態が見えないと不安で不安で。

システム環境設定

共有

・デフォルトでつけられてる名前はどうかと思うのでコンピュータ名を設定。

キーボード

・キーのリーピートを一番速く。
・リピート入力認識までの時間を一番短く。

これでも遅いくらい。

・F1、F2などのすべてのキーを標準のファンクションキーとして使用にチェック。

この設定のほうが直感として正しい感じるので。

トラックパッド

・タップでクリックを有効に。好みの問題ですね。

マウス

・スクロールの方向:ナチュラルのチェックをはずす。パッドはいいんですけどマウスのホイールが逆になるのはどうかと。好みの問題ですけど。
・軌跡の速さを一番速く。

MenuMeters

好みの表示に。

Facebooktwitterlinkedintumblrmail

HomebrewでApache2.2+MySQL5.1+PHP5.3環境を構築

残念ながらHomebrewのリポジトリにはApache、PHPがなく、MySQLは5.5となっています。もっともApacheとPHPに関しては、システムに入ってるものはインストールしないというHomebrewの方針なんだろうと思いますが。で探し回っているとこんなものを見つけました。

Alternate formulae repos for Homebrew
https://github.com/adamv/homebrew-alt/

homebrewのリポジトリにはないものを野良的に公開してくださっています。上記利用させていただいて、MAMP環境を構築します。

PHP5.3のインストール

HomebrewはFomulaの直URL指定でもインストールすることができます。

brew install https://raw.github.com/adamv/homebrew-alt/master/duplicates/php.rb --with-mysql

ちなみにduplicatesディレクトリに入っているFomulaは、OS Xに標準で入っているものが集められています。

MySQL5.1のインストール

brew install https://raw.github.com/adamv/homebrew-alt/master/versions/mysql51.rb --with-utf8-default --use-gcc
初期設定
unset TMPDIR
mysql_install_db
起動・停止

私は、自動起動はさせたくなかったので、launchdには登録しませんでした。

mysql.server start
mysql.server stop

Apache2.2のインストール

brew install https://raw.github.com/adamv/homebrew-alt/master/duplicates/httpd.rb

httpd.conf等は/usr/local/Cellar/httpd/2.2.21/etc/apache2にあります。

PHPなどの設定

私の場合は、extra/php.confを作成し、httpd.confにてIncludeするようにしています。

vi /usr/local/Cellar/httpd/2.2.21/etc/apache2/extra/php.conf
LoadModule php5_module /usr/local/Cellar/php/5.3.8/libexec/apache2/libphp5.so
AddType application/x-httpd-php .php .php5 .phtml

その他に、DocumentRootを/Users/dataich/Sitesという風にユーザーホームのSitesディレクトリを使用するようにしました。この辺りはお好みで。

起動・停止
sudo apachectl start
sudo apachectl stop

あとは、phpinfo()で出力してみたりして確認すればOKです。

追記 – 2011/11/08
Homebrewで入れたPHPのpearでpermissionエラーが出ましたので、下記でもろもろ設定しました。

chmod -R ug+w /usr/local/Cellar/php/5.3.8/lib/php
pear config-set php_ini /usr/local/etc/php.ini
Facebooktwitterlinkedintumblrmail