2008年3月23日日曜日

VMware-fusion

FreeBSD 6.2 をいれてみた. 6.3 でないのは 6.3の ports がいまひとつだから. 6.2 RELEASE から cvsup で 6.2p11 にソースをあげて buildworld した. 仮想マシンのディスク使用を減らすため, host OS を NFS マウントしたところに /usr/obj をおいたがコンパイルエラー. NFS の設定を変えても同じところでエラー. なんだろう. NFS をあきらめたらあっさり通過.
もしかして, OS Xがファイル名の大文字/小文字を区別しないせいか?
/usr/src/gnu/lib/csu/../../../contrib/gcc/unwind-dw2-fde.h:159:
error: pointer of type `void *' used in arithmetic
/usr/src/gnu/lib/csu/../../../contrib/gcc/unwind-dw2-fde.h:159:
error: invalid conversion from `void*' to `const dwarf_cie*'
/usr/src/gnu/lib/csu/../../../contrib/gcc/crtstuff.c:
In function `void __do_global_dtors_aux()':
/usr/src/gnu/lib/csu/../../../contrib/gcc/crtstuff.c:258:
error: `_Bool' does not name a type
/usr/src/gnu/lib/csu/../../../contrib/gcc/crtstuff.c:261:
error: `completed' was not declared in this scope
/usr/src/gnu/lib/csu/../../../contrib/gcc/crtstuff.c:287:
error: `completed' was not declared in this scope
*** Error code 1
Stop in /usr/src/gnu/lib/csu.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.

2008年3月22日土曜日

設定2日目

きょうはとても良い天気だ. 外は花粉がすごいので, 設定日和と言えよう

macports から ghc gnuplot grace git wget fetch kakasi netbpm など. 依存で perl5.8.8 をインストールしはじめるのはなんとかならないか. 元々 10.5.2 に perl5.8.8 がはいっているのだから, それを使うようにしてほしいな. そのうち MacPorts プロジェクトにパッチを送ろう
GHC といえば klic-3.003 をもっているが動くだろうか

VMware-fusion の update あり. まだ仮想マシンはいれていない.
VMware-fusion-1.1 build 62573 2007-11-12 が VMware-fusion-1.1.1 build 72241 2008-1-24 になった

常用の小物スクリプトをいくつか. それぞれ2行だが, 素晴らしいソフトウェアが端末から起動できてとても便利

ファイル名 /usr/local/bin/gimp
#!/bin/sh
open -a /Application/Gimp.app "$@"

ファイル名 /usr/local/bin/preview
#!/bin/sh
open -a /Application/Preview.app "$@"

ファイル名 /usr/local/bin/ql
#!/bin/sh
exec qlmanage -p "$@" > /dev/null 2>&1

かなり環境が整ってきた

2008年3月20日木曜日

設定1日目

到着! 3月18日には届いていたのだが, 設定のためにまとまった時間がほしかったので, きょうまで電源はいれなかった. 休日だが, 冷たい雨が降っていてセッティング日和と言えよう.

15inch 2.5GHz モデル. ディスクは 250GB メモリ 2GB. US keyboard クリアディスプレイ

電源をいれ, 登録をしていよいよ本格的に設定. まずは,
  • システム環境設定の項目
    • Dockを少し小さくして自動的に隠す
    • Spaces を有効化
    • Bluetooth を無効化
    • CapsLock を Control キーにする
    • Keyboard Shortcut では control-space を Spotlight から奪還
    • sshd と ftpd を起動
    • 自動ログインを無効化
    • ntp server を加入しているプロバイダのものに変更
    • 無線の設定. ステーションが古いし, なんだか Mac は設定をよく忘れてくれる. なんとか設定. IPv6 は切
    • 他にも数値設定はいろいろ

  • Finder の設定
    • Desktop からハードディスクを消す. キーを打っていて, ハードディスクの名前をよく変えてしまうので見えなくした

  • Mail の設定
    • gmail を IMAP でアクセス

  • install したもの
    • XCODE. なにはともあれ
    • XQuartz X11.pkg version 2.1.4. X.org がついてくるのはよいが, いくらか弱い. iPhone に技術者をとられたか. XQuartz プロジェクトに感謝
      • X は mouse over で focus するのが好み. man quartz-wm にあるとおり
        defaults write org.x.X11 wm_ffm -bool true
        で ok. defaults read org.x.X11 すると, 他の設定項目が見える. app_to_run は kterm に変更した.
      • アプリケーションメニューのコマンドに引数が付けられなかった件は解消したようだ. それでも X のコマンドの引数は長くなりがちなので, shell script を書いてそれを実行するほうが楽

    • macports 1.6.0
    • firefox 2.0.0.12
      • mozex-1.9.5_EUC.xpi があるから, といってよい. textarea の編集を Emacs にまかせるためのプラグイン

  • macports からいれたもの
    • canna clamav nkf ispell ruby pTeX erlang など. 依存しているものがたくさんインストールされる
    • unclutter は make に失敗する. build に行って xmkmf && make && make install すると, 問題なく作成できる

    • cannaserver を起動時に走らせるには,

    launchctl load -w /Library/LaunchDaemons/org.macports.canna.plist する
  • ソースからコンパイルしたもの
    • kterm いまどき, と言われますが10年以上も使っていると他に移る気はしないです
      make 時に /usr/X11/include/X11/Xpoll.h で定義されている fd_mask の型が /usr/include/sys/types.h と conflict する. Xpoll.h の fd_mask の定義のところの || defined(__APPLE__) を一瞬消して make を通した
      Imakefile に XPOLL_DEF = -DNO_XPOL_H を追加する手もあるのだが, これで作った kterm はよく入力を受け付けなくなってしまう
    • emcws-22.1 Emacs22.1 に Canna を使うパッチをあてたもの. Canna そのものを使っているわけではないが, こちらの環境では必要. unexec のパッチも拾ってきた. kterm から使うだけなので, こんな感じに configure して作成

    emacs-22.1 + emcws-22.1-20071202 + unexmacosx.c.patch
    ./configure --without-carbon --without-x --with-canna \
    --with-canna-includes=/opt/local/include \
    --with-canna-libraries=/opt/local/lib
    make bootstrap
    make
    make install

  • バイナリを download してきたもの
    • gimp2.4.5-080301, himekuri301, TrainOpInfo. 作者の皆様ありがとうございます

  • 買ってきたもの
    • VMware-fusion. まだ仮想マシンを作っていない

きょうのところは, こんなものかな

2008年3月9日日曜日

三菱電機携帯電話端末撤退

mova D から16年以上の長いつきあいでしたが,撤退ですか.次の機種に困るなぁ.

まだ docomo ができる前.

2008年3月8日土曜日

銀座へ

暖かくなってきたので銀座へ Mac を買いにいく.Internet で注文すればよいのだが,たまに銀座に出たいというところ.以前に行ったときより,店内の音楽のボリュームが小さくなったかな.前はうるさかった.
MacBook Pro 2.5GHz 15inch クリアワイドスクリーンモデルは在庫なし.妻の希望の MacBook Black は豊富にあった.US キーボードモデルは? と尋ねるとその場で技術担当が US キーボードに交換してくれるとのこと.1時間ほど待って無事持ち帰り.待っている間に iPod touch をさわる. かなり魅力的.
MacBook Pro は家に戻ってから Internet で発注.次の週末には設定できそうだ.

2008年3月2日日曜日

つきあい

大学時代,128KB Macintosh をさわったときは驚いた.Mac Draw は操作が直観的で直ちに使うことができた.Pascal プログラムのリポートに構造体の絵を書いたような記憶がある.
LSI-11 MINC で初めて UNIX に触れたのもその頃.v7 だった.

写真の SE30 は妻のもの.Ethernet Card を追加済み.でもハードディスクがスピンアップしなくて立ち上がらない.なんとかしたいけど.