UNIX 系 OS や Windows 上で動くウィンドウ・アプリケーション統合開発環境。 約 2 ヶ月半ぶりの version up。
Apple 社が公開している web browser。 人柱版。
Mac OS X 上で Linux や Windows を動作させる仮想化環境。
iconv, readline, nkf, zlib あたりを事前に入れておくと吉。
$ wget -c http://ring.nict.go.jp/archives/lang/ruby/1.8/ruby-1.8.6-p36.tar.bz2 $ wget -c http://www.geocities.jp/kosako3/oniguruma/archive/onigd2_5_9.tar.gz $ bzcat ruby-1.8.6-p36.tar.bz2 | tar xvf - $ zcat onigd2_5_9.tar.gz | tar xvf - $ cd oniguruma/ $ ./configure --with-rubydir=../ruby-1.8.6-p36 $ make 186 $ cd ../ruby-1.8.6-p36/ $ ./configure --enable-pthread --enable-shared --with-default-kcode=utf8 $ make && make test $ sudo make install
CFLAGS
はお好みで (相変わらず -fomit-frame-pointer
は避けた方が良さそう)。
1.8.5 と 1.8.6 では後者の方がずっと速いこともある ようだけど (リンク先に書かれている様に他の要因が…?)、まだそれを体感する機会がない。
以下、Mac OS X 10.4.10 (Core 2 Duo 2.0GHz) 環境でのテスト。
$ ruby --version ruby 1.8.6 (2007-06-07 patchlevel 36) [i686-darwin8.10.1] $ ruby fib3.rb 30 5 1.904565 1.904183 1.906574 1.906361 1.908298 9.520u 0.012s 0:09.53 100.0% 0+0k 0+1io 0pf+0w
$ /usr/bin/ruby --version ruby 1.8.2 (2004-12-25) [universal-darwin8.0] $ /usr/bin/ruby fib3.rb 30 5 1.870685 1.871655 1.86824 1.869968 1.870226 9.339u 0.014s 0:09.35 99.8% 0+0k 0+0io 0pf+0w
以下、Mac OS X 10.4.9 (G4 1.0GHz) 環境でのテスト。
$ ruby --version ruby 1.8.5 (2007-06-07 patchlevel 52) [powerpc-darwin8.9.0] $ ruby fib3.rb 30 5 7.793158 7.518548 7.587988 7.525505 7.539105
$ /usr/bin/ruby --version ruby 1.8.2 (2004-12-25) [powerpc-darwin8.0] $ file /usr/bin/ruby /usr/bin/ruby: Mach-O executable ppc $ /usr/bin/ruby fib3.rb 30 5 11.774209 11.591581 11.578286 11.692928 11.659772
G4 1.0GHz と Core 2 Duo 2.0GHz ではここまで違うのか…。