2009年9月6日日曜日

Snow Leopard は XQuartz がちと古め

X112.4.0 - XQuartz

があるのだけど、これは(今書いてる時点では) Leopard 用だけ・・・。

10.6 だと
XQuartz 2.3.4 (xorg-server 1.4.2-apple45) が入ってる。

X でふんふんする人ではないけど、どうせなら新しくしたいなぁ。。

と、みたところ MacPorts にもあるのか。

% port search XQuartz
xorg-server @1.5.3-apple15 (x11, devel)
The X.org / Xquartz X server.

xorg-server-devel @1.5.3-apple15 (x11, devel)
The X.org / Xquartz X server.

Found 2 ports.

NAS が壊れた! - その2

査定額でた・・・
  。    。 スポポポポーン!!!
 。 。 。 ゚
  。゚。゜。 ゚。 。
 /  /
( Д )
被害は甚大です。。
XFS がお逝きに・・・

こんどは FreeNAS で ZFS ふんふんして作るのがいいかなぁ・・・。
使ってたのは↓左端のふるーーい型。(もう生産中止)

[Mac OS X] 10.6 - Snow Leopard のちょっといい点

その1

スクリーンショット(command + shift + 3、もしくは領域を選択できる 4)
を撮ったときのファイル名が 

スクリーンショット(YYYY-MM-DD H.MM.SS)

になっててちょっとイイ。

(前は 1, 2, 3... と付いてた)

その2
Finder で並び替えしたときススーッと動くようになってキモチいい

2009年9月5日土曜日

NAS が壊れた!

自分で samba 入れてシコシコ作るのが面倒なので、
某B社製の NAS を使っていたのだけど、壊れてくれました orz...
買ったのが 3年2ヶ月前くらい。うーむ。

当時 FreeNASOpenfiler を知っていたらそいつで作ってたかな。いつからあるんだっけ。。と、
FreeNAS は 2006年
Openfiler は 2004年っぽい

どうしようもないので、これをみて、銀座へ行くことにしたよ・・・

無料査定、で査定額みて
  。    。 スポポポポーン!!!
 。 。 。 ゚
  。゚。゜。 ゚。 。
 /  /
( Д )
とならなければいいなぁ・・・・

さてさて、どうなることやら・・・。

2009年9月3日木曜日

Mac OS X 10.6 - Snow Leopard にした後 MacPorts であれこれしこしこ入れ直してんだけど、ビルドに失敗するようになったもの



"深追いはしてないので、ひょっとしたら問題なくできるのかもしれない。けどビルドできなくなっちゃったなとほほー" 、というものを書く。

今のところ以下。何か入れようとして失敗したら随時追記予定。書いたものがビルドできるようになったら適宜修正。

python26 できた (9/7 確認)
gauche できた (2010/1/7 確認、2009/11/22リリースの Gauche 0.9 で Snow Leopard 対応してた。)
sbcl できた (2010/1/7 確認)
ccl
ghc
erlang できた (9/4 確認)

徐々に修正されつつある。
MacPorts の ML やら リポジトリみてればわかるんだろうけどね・・・
そこまでやる気力なし・・

プログラミング言語関係は厳しい・・・? (ruby19, perl5.8, python30 は ok
% uname -v
Darwin Kernel Version 10.0.0: Fri Jul 31 22:47:34 PDT 2009; root:xnu-1456.1.25~1/RELEASE_I386

% port installed perl5.8 ruby19 python30
The following ports are currently installed:
perl5.8 @5.8.9_3 (active)
python30 @3.0.1_4+darwin+ucs4 (active)
ruby19 @1.9.1-p243_0 (active)

% file /opt/local/bin/{ruby1.9,python3.0,perl5.8}
/opt/local/bin/ruby1.9: Mach-O 64-bit executable x86_64
/opt/local/bin/python3.0: Mach-O 64-bit executable x86_64
/opt/local/bin/perl5.8: Mach-O 64-bit executable x86_64

% port provides /opt/local/bin/{ruby1.9,python3.0,perl5.8}
/opt/local/bin/ruby1.9 is provided by: ruby19
/opt/local/bin/python3.0 is provided by: python30
/opt/local/bin/perl5.8 is provided by: perl5.8

追記: その後 python30 無くなって、python31 が現れた。
% port search python30No match for python30 found
% port search python31
python31 @3.1 (lang)
An interpreted, object-oriented programming language

入れた。

% port provides /opt/local/bin/python3.1
/opt/local/bin/python3.1 is provided by: python31
% file /opt/local/bin/python3.1
/opt/local/bin/python3.1: Mach-O 64-bit executable x86_64

環境としては、
- 10.6 を Upgrade DVD で入れて
- Developer Tools を入れて (アップグレードした時点で消されるのねぇ)
- /opt/local 全消ししてから
- 最新 MacPorts を dmg で入れなおした
という状態で、10.5 の時に入れていたものをちくちく入れ直し中、そんな状況。
variants で universal があってもつけずに入れる方針。うれしさがわからん。

python26 がビルドできなくなったので、それまで python26 で 野良make して入れていた mercurial は python26-apple(OS付属のpython. python_select での呼称) で 野良make しなおした。

ので python_select は今のところこんなん。mercurial 用でしか使ってないからpython30 と python31 はディスクのこやしに、、、、
% python_select -s
python26-apple
% python_select -l
Available versions:
current none python26-apple python30 python31

2009年9月2日水曜日

Mac OS X 10.6 の mach_kernel

PowerPC 捨てだけど
ppc 残ってるのはなんでだろう。(ほかのバイナリも)
% uname -v
Darwin Kernel Version 10.0.0: Fri Jul 31 22:47:34 PDT 2009; root:xnu-1456.1.25~1/RELEASE_I386
% file /mach_kernel
/mach_kernel: Mach-O universal binary with 3 architectures
/mach_kernel (for architecture x86_64): Mach-O 64-bit executable x86_64
/mach_kernel (for architecture i386): Mach-O executable i386
/mach_kernel (for architecture ppc): Mach-O executable ppc


ls なぞは ppc なかったり. (bash もなくて zsh は あったり.まちまち.)
% file /bin/ls
/bin/ls: Mach-O universal binary with 2 architectures
/bin/ls (for architecture x86_64): Mach-O 64-bit executable x86_64
/bin/ls (for architecture i386): Mach-O executable i386

2009年8月28日金曜日

Danish Hackers

デンマークすげぇ

37signals, Rails : David Heinemeier Hansson (DHH)
FreeBSD Hacker, varnish cache : Poul-Henning Kamp (PHK)
C++ : Bjarne Stroustrup
PHP : Rasmus Lerdorf
Turbo Pascal, Delphi, C# : Anders Hejlsberg