オタク日記

(倉庫: 2008 年分)

目次

11/1/08 (Sat) Ubuntu-8.10 on ThinkPad X200
10/25/08 (Sat) Ubuntu on ThinkPad X200
10/11/08 (Sat) New iTerm
9/27/08 (Sat) 待望の MLterm だが……
9/20/08 (Sat) 色々有って嬉しい悲鳴……
9/13/08 (Sat) Cygwin
8/30/08 (Sat) Fusion-2.0
8/23/08 (Sat) Ubuntu on Fusion
8/16/08 (Sat) Emacs-23 on Linux
8/9/08 (Sat) iPhone-3G と日本へのローミング
7/19/08 (Sat) iPhone-2.0
7/12/08 (Sat) MacOS 10.5.4
6/28/08 (Sat) Shimbun
6/21/08 (Sat) またまた Sleep について
5/31/08 (Sat) MacOS 10.5.3
5/3/08 (Sat) HDTV
4/19/08 (Sat) HP さん、お願いしますよ(泣き)
4/12/08 (Sat) iPhone の不具合
3/29/08 (Sat) Python/Emacs をアップデート
3/1/08 (Sat) Home Server 機能を移す
2/23/08 (Sat) Firefox-3.0
2/16/08 (Sat) MacOS 10.5.2
2/9/08 (Sat) Emacs
2/2/08 (Sat) iPhone (その 2)
1/19/08 (Sat) iPhone
1/7/08 (Mon) MacPro の sleep 復活

11/1/08 (Sat): Ubuntu-8.10 on ThinkPad X200

右往左往のあげくに、ようやくインストールできた Ubuntu-8.04.1 だが、suspend してくれないと云ふ問題が有って、これでは流石に持ち歩く気がせず、 机の上の飾りになってゐた。 (色々「ちょっかい」を掛けたくなるので、 誠に仕事の邪魔になる「机上の置物」ではあった:-)

10/30 に 8.10 がリリースされたが、βや rc1 でかなり懲りたので、「ま、そのうち試してみよう」てな感じであった。 (実はリリース当日ダウンロードしに行って、「18 時間かかる」とか言はれて諦めたのだった。聞きしに勝る人気である。) が、急遽日本へ帰る事になり、さうも言ってられなくなった。(また T60 を持って帰って腰を痛めたのでは、何のための X200 なんだか分からん。)

明朝早くに出発と云ふ晩の 8 時になって、インストールをしてみようと決心。 我ながら「泥縄」だと思ふが、一方で、例の "future Linux" パーティションを作ってあるので、試すだけなら 2 時間もあれば十分と踏んでゐた。

で、やってみたら、とても簡単で、目論見通り 2 時間弱で終ってしまった。 通常のインストールまでは、先に書いたとおり。 今回特に気付いた事は

ふーむ、これなら使へさうだ、と云ふ事でインストールは完了とする。 この間、目論見通り 2 時間弱。

以後、ぽつぽつとポストインストール設定に入る。 8.04.1 インストールの際に作った /home/usr/local パーティションが生きてゐるので、あまり変更する事は無かった、 と言いたいところだが……

さて、ここまででの感想。 と云ふ事でこれはもう「ほぼ完璧」。久々(3 年ぶり)の ThinkPad だが、また惚れ直したぞ。 (Z60t とか T60 の呆れる程の初期不良の多さや、 いつまでも根治されない不都合に悩まされて、Lenovo ThinkPad はもう嫌だと思ってゐたのだが。)と言ふか、ThinkPad は「やっと元に戻った」のであって、「Ubuntu Linux が偉い」のかも。

10/25/08 (Sat): Ubuntu on ThinkPad X200

MacBook か X200 + Linux かちょっと迷ったが、結局 X200 にした。 VMware Fusion の上の Ubuntu 8.04.1 が、インストールが簡単である事も含めて、 とても素晴しかったので、色々報告されてゐる Ubuntu on X200 の問題も、程なく解決可能だらう、と判断(期待?)した訳だが、 これはちょっと甘かった。

最初 8.10β を入れようとしてみた (これは「ちょっと甘い」どころか、大甘!)が、失敗と云ふか断念。 8.10β → 8.04.1 → 8.10rc → 8.04.1 と右往左往しての結論は、 「8.10 については、まだ道は遠い」である。X200 に関して云へば、8.10βから 8.10rc の改善点は、GB Ether ドライバだけであった。 正式リリース(10/30)までに、ビデオドライバ、WLAN ドライバ、Suspend/Hibernation の問題が直るとは思へない。

最後のインストール(8.04.1)の覚え書きを残しておく。

インストール

  1. desktop-i386 の ISO ファイルをダウンロード、CD-ROM 作成。(i386 でやってしまったが、amd64 の方が良かったか?)

  2. 同 CD-ROM からブート。なんと、2001 年製の "IBM Portable CD-ROM Drive" がちゃんと動く。

  3. メニューから memtest86 をやり(これは最初(8.10β)の時だけ)、 続いて、メニューからインストール開始。(インストールしないで起動した (味見)Ubuntu から、icon click でインストールする誘惑に駆られるが、これは止めておいた方が良いやうだ。) また、この時に正しくスクリーン分解能が認識されてゐなかったら、 インストールした Ubuntu も多分ダメで、かつ直せる可能性も低いと覚悟した方が良い。 例えば 8.10rc は、自動設定に失敗したので、 /etc/xorg.conf で明示的に 1280 x 800 にしてやると、一見その分解能になるが、 Menu bar が右 1/4 のところに表われなかったり、 輝度調整がその部分に及ばなかったりする。(要は、Gnome は、まだ幅が 1024 pixel だと思っている?) 今回のみ、インストーラ、Ubuntu ともに分解能の自動設定が OK だった。

  4. 迷ふやうなところは殆んど無いが、partition の再構成のところは、 少くとも最初は、「おまかせ」(一番上の選択肢)にして Recovery Parition をそのまま残し、Windows Parition をリサイズし, そこに Linux Partition を作る方が簡単かつ安心なやうだ。 その後 "Custom" コースで、その Linux Partition だけを触ればよい。今は
      /dev/sda1  44G               NTFS  Windows XP
      /dev/sda2   6G               fat16 WinXP Recovery
      /dev/sda5  20G   /           ext3  root
      /dev/sda6   2G               swap  swap
      /dev/sda7  20G   /r2         ext3  future Linux
      /dev/sda8  20G   /usr/local  ext3  /usr/local
      /dev/sda9  43G   /home       ext3  /home 
    のやうな状態になってゐる。

    最初のリサイズをした後 XP が文句を言ふ以外は、どう弄っても dual boot の XP はスムースに立ち上がってくれる。

  5. パッケージの選択に迷う必要も(自由も)なく、 必要最小限のインストールが終はり、再起動を促される。 再起動したら、正しいスクリーン分解能 (1280x800) で立ち上がった。

ポストインストール設定

  1. まず、as is で、Suspend/Hibernation を試す。 最初の一回は、うまく Suspend -> Resume できて、ちょっと小躍りしたいくらゐのものだったが、 やはり二度目からは、寝入ってくれない(その素振りはするのだが:-p) ちなみに、8.10rc は寝入ってはくれるのだが、Resume でハングする…… (8.04.1 に戻る事にした最大の理由)。

  2. 緊急度の高い方から、環境を設定する。
    1. 早速、/etc/inittab を弄って、terminal から login できるやうにしようと云ふ目論見は不発に。そもそも、 inittab が見付からない。

    2. CapsLock を Control Key に: なんと、今はこれがメニューからできるんだ(ちょっと前に、MacBook がそうできるのを知って感心したけど、Linux もやるねぇ)System → Preferences → Keyboard → Layout → Layout Option で、 "Make capslock an additona ctrl" を選ぶ。(ちょっと解り難い。 今だにレジストリを触らせる XP よりはましだが。)

    3. mlterm, lv, zsh をインストール: Synaptic から。

    4. フォントをインストール: /usr/share/fonts/{OTF|TTF} を作って、それぞれに、ヒラギノと Luxi Mono をコピーする。 (Ubuntu は Linux なのに Luxi を持ってゐない。)

    5. Seamonkey をインストール: パッケージインストールしたものは、ヒラギノフォントの表示が「今一」なので、 installer から。そのためには、libstdc++5 パッケージを予めインストールしておく必要がある。

    6. フォントを大きくする: System → Preferences → Appearance として、その Pane で Font を弄る。全部 12 か 13 point にした。

  3. Emacs インストール: パッケージにある emacs-22.1 はアンチエイリアスフォントではない。 なので、新に CVS 先端からコンパイル・インストールする…… と思ったが、これまで同様、ライブラリ他に足りないものが続出し、 しかも今回はバイトコンパイルに失敗して止まるやうになり、これを断念。 Fusion の 8.04.1 で作ったものを借用してきた。それでも、ちゃんと動いてゐる。 ただし、 .emacs (set-default-font "luxi mono-14") としてゐたころは、mono-11 にしないとフォントが大きすぎるやうだ。 また、後になって、パッケージの emacs-snapshot は 23.0.60.1 であり、アンチアリアスフォント対応である事を知ったが、こちらはどうもフォントが今一。 やはり、自分でコンパイルした方を使う事にする。

  4. WLAN を使えるようにする: 私の X200 の WLAN カードは、11n が付いてゐない Atheros チップが乗ったもの。11n 対応の Intel 製のオプションも有ったが、動くやうにするのが難しそうだったので、 敬遠した。しかし、結果論ながら、8.10 では、Kernel がこのチップをサポートするやうで、判断を誤った観がある。 ともあれ、今は 8.04.1 で動かす事が喫緊の課題である。 しかし、これがなかなかうまく行かない。 特に、WPA をかけた状態で、AP につながらない…… 結局、ドライバからNetwork Manager まで総取り替へになってしまった。

    1. madwifi ドライバを更新: 最新のスナップショットを "wget http://snapshots.madwifi.org/madwifi-hal-0.10.5.6/madwifi-hal-0.10.5.6-r3861-20080903.tar.gz" で取ってきて、展開、 make; sudo make install として、インストール。その後、一旦 sudo modprobe ath_pci として組み込んでおけば、以後、必要な module を自動で insmod してくれる。Reboot すると、(Menu Bar の)Network Manager に認識される。

    2. Gnome Network Manager を Wicd に置き換え: Wicd のホームページの "Installing Wicd in Ubuntu" に従って、deb パッケージとしてインストールする。この時、Gnome Network Manager が uninstall される。(wpa_supplicant に関する設定を弄る事は不要。) インストール後リブートすると、Wicd のアイコンが Gnome Network Manager の変りに表示される。それをクリックすると、Wicd Manager Paneが表れ、 アクセス範囲内にある AP の一覧が表示される。その ESSID 名の左にある三角をクリックして、表われる "Advanced Setting" から、 "Use Encryption" をチェックして WPA 1/2 (Passfrase) を選択。

    以上までで、WPA で接続できるやうになる。 実は、このあたりの設定で大部悩まされた。I-O DATA の AP は、WPA-1/2(TKIP/AES)では、"Preshared Key" しか選べないやうになっているし、仕様書にも、「"Passphrase" はサポートしない」とはっきり書いてある。 にもかかわらず、Wcid の側で、WPA 1/2 (Passphrase) を選択しないと繋らない。 どちらかが間違っているのだが、確認できないでゐる。iPhone の 11g は、そんな設定は要求しないし、("Passphrase" でも "Preshared Key" でもなく)"Keyword" を聞いてくるだけ。なので、犯人追及には役に立たない。

と云ふような感じで、一応動くようにはなった。しかし、ちゃんと Sleep (suspend, hibernation) してくれないのでは、不便この上ない。 また、これに関連しているのだらうけど、4 cell の電池だと、 実測で 2 時間弱しか保たない。 これでは、XP (実測 2 時間半)はおろか、Vista にも及ばない事になる。 その上、「そのまま("out of box")で動く」のは別の世界の話となると、 この選択 (X200 + Ubuntu) は「何だかなぁ」である。(新 MacBook の 12" バージョンが出ていたなら、こちらははっきり失敗と言へる。)

等と、厳しい事を言ってゐるが、 これは単なる「過剰な期待の裏返し」であって、 かつての ThinkPad への Linux と比べたら、 インストールは随分楽になってゐるし、そもそも、 スリープや消費電力は、その頃も微妙かつ執拗な問題であったし、 WLAN の暗号化はハナから諦めていたし。 一方で、ヒラギノ + Luxi のフォントも、ディスプレイの画素サイズが小さい分、余計綺麗に見える。 実際、MLterm や Emacs の表示は期待以上である。 なので、もう少し見守ってやりたいと思ってゐる。 (スリープや消費電力の問題は長期戦になる事が多いが、その時は XP 上の Cygwin で我慢するか、 さすがに力不足に思えてきた TP X22 に代えて myhome server にしても良い。)


10/11/08 (Sat): New iTerm

iTerm は、Leopard リリースから改訂されてゐず、開発が止まったか、とまで言はれてゐた。 しかし、神様が MLterm を巡っての私の四苦八苦を見かねたのか、何とも絶妙なタイミングで、iTerm-0.9.6 がリリースされた。これは試してみずばなるまい。

.dmg パッケージが用意されてゐるので、インストールはとても簡単。 しかし、アイコンをクリックしても、"login File not found." とか言はれて、すぐに window が閉じられてしまふ。 Sourceforge.net の Forum で質問したら、何回かのやりとりの後、 起動時 login コマンドを実行するやうにディフォルトで設定されてゐるが、 それへの path が間違ってゐる事が判明。これを修正したら、 無事立ち上るやうになった。 (Login が実行できないだけで window をわざわざ閉じる事はないと思ふし、"Bookmarks" -> "Manage Booksmarks" と辿らないとこれを実行できないというのも「なんだかなあ」である。)

これもちと「何だかなあ」だが、Toolbar の Info からフォント他を設定する。(何故か Preference menu からではない。) ともあれ、ASCII と Non-ASCII で別々にフォントとそのサイズが設定できるので、 この点は Terminal.app や MLterm より好ましい。実は既に Carbon Emacs では、Luxi Mono は 18 point のままだが、ヒラギノ明朝の方は、W6 から W3 に変更し、かつ 20 points のフォントを使ってゐる。 今ではこれがベストだと思ってゐるが、この組合せを iTerm でもそのまま使ふ事ができて、このやうな表示が得られる。いたく感激。

それに加えて、約一年前に試した際の懸案・課題がほぼ全て解決されてゐる。素晴しい!!

しかし、iTerm を試してみようと思った本当の理由は iTerm が記号類の半角・全角の問題を解決できてゐる、と聞いたから。 早速試してみるが、しかしどうも「元のまま」のやうである。 即ち強制的に半角にされてしまふ記号「□、※、… 等」が有る他、 グリフは全角なのに、それが半角の文字間隔で表示されるもの「▲▽♂† 等」も有る。Musha さんのパッチが当ってゐないのかと思ひ、CVS を取ってきてみたりもしたが、 どうも既にパッチは当ってゐるらしい。しかも、これを build しても、やはり上の問題は残る。 ちと私の手には負えそうもないので、他力本願を決め込む事にする。 しかし、取り敢へず CVS 版 (0.9.6-1012) を使ひ続ける事にしよう。 (← 自分で Xcode で build できたのが嬉しくてしやうがない……)

他に残る問題としては、AquaSKK で「ひらがな」入力時に、"l" と key-in するとそのまま "l" が印字される事くらゐか(Terminal.app ではこれは起きない)。 しかし一方、AquaSKK による変換時にマーカーの「▽」が半分になる問題はない (「▽」を入力して確定すると、半分になってしまふが)ので、Terminal.app とはまあ「おあひこ」といふ事でせうか。

取り敢へず、Terminal.app に替えて、しばらくこちらを使ってみる事にする。


9/20/08 (Sat): 待望の MLterm だが……

「Leopard で MLterm を」は、私の長年(たった二年だけど)の念願であるが、 どうにか使えるものができた。 が、残念ながら、まだ「(Emacs と)これさえあれば大丈夫」とは行かないようだ。 また、このところ期せずして色々な OS を触る羽目に陥っていた御陰で、それらの上でも MLterm を動くようにできたので、その結果も併せて纏めておく。
Cygwin:
mlterm-2.9.4 が何の変更もなくコンパイルできた。 素晴しい!
Fedora 9:
mlterm-2.9.4 そのままでは、例によって kik_*** がらみでコンパイルが止まる。とりあえず
% ./configure --with-type-engines=xft 
としてみて、これでできる ./kiklib/src/kik_config.h を編集して、"#define HAVE_ISASTREAM 1 " をコメントアウトすると、 % make && sudo make install が通る。
Ubuntu-8.04.1:
有難い事に、dpkg に mlterm-2.9.4-1 が含まれている。 関連パッケージが沢山有るので、Synaptic で "mlterm" で検索して、漏れなくインストールした方が良さそう。
Leopard 10.5.5:
mlterm-2.9.4 が、Leopard でコンパイルできない事は解っていたので、CVS の先端でコンパイルを試みるが、やはり失敗。 ふと Xcode を update する事を思い付いてやってみたが、 なんと、既に 3.1.1 に上っている……。(それまで 3.0 のままだった:-p これについては、"Software Update" はケアしてくれないのね。) この御陰でちゃんと compile が通った。ちなみに
fukuda@quadra:~% mlterm -v
mlterm version 2.9.4 post/cvs-1.965 
だそうです。

Ubuntu-8.04.1 と Fedora 9 の MLterm は期待通りの表示品質である。(というか、2.9.3 の時から変っていない。)"Unitiy Mode" で動いている Fusion の Ubuntu から、MLterm で Leopard に login すると、まあ見掛けだけは「理想の環境」になる。 なので、Leopard での MLterm 実現にも力が入った。 が、残念ながら、これ(Leopard (の X11) の MLterm)は若干期待外れであった。 嘗ての (Darwinport の mlterm-2.9.2 の)「表示が遅くてとても使いものにならん」 等と云ふ事はないが、表示の品質が問題。実際、 Ubuntu のと比べてみると、"Luxi Mono", 「ヒラギノ」ともかなり見劣りする。

加えて、うまく「統合」されていないのもツライ。 例えば、screen shot を撮るのに、MLterm には Aqua の Grab が使えず、X.app の方の import を使う必要がある。また、(今のところ) AquaSKK で日本語入力する事もできない。頑張れば、skk-ime あたりを使えるようにできるかも知れないが、たとえできたとしても、 違う IME を使う事になるのではあまり嬉しくない。

MLterm の利点は、ASCII と日本語フォントを別々に選べる(すなわち「Luxi Mono + ヒラギノ明朝」 が実現できる)事であるが、Leopard の Terminal.app に対しては、他に利点が殆んど無い、という事になりそうだ。 それで、そのフォントの表示が「今一」となると、何だか熱が冷めてくるような……。 ふーむ、もう暫くは Terminal.app で凌いでいくしか無いか。


9/20/08 (Sat): 色々有って嬉しい悲鳴……

このところ、バタバタとアップデートが出た。
Leopard-10.5.5:
例によって、満足にリリースノートも読まず、反射的に update したが、特に問題は無さそう。やっぱり自動 Sleep はしてくれない(← まだ言ってる。)音声認識の辞書が改訂されたそうなので、 音声コマンドを試してみたが、認識率は一向に改善されていない。 (私の発音が改善されていない?)
iTunes-8.0:
何の問題もなく update は完了。 (いつもながら)Genius 等の新機能はまだ試していない。 ただ、ディフォルトの View (表示?)が grid になっているのには、ちょっと驚いた。(そんな事より、 Podcast のフォルダでリピートできるようにしたり、 Music のフォルダを階層化できるようにして欲しいぞ。)
iPhone-2.1:
iPhone の F/W update はこれまで 3 度程有って、いつも問題なく完了してきたのだが、今回始めて失敗した。iPhone をリセットしても、update 中のまま、となって少し慌てたが、 iTunes のほうで、iPhone => Restore とやるだけで、update は完了した("Restore" だけじゃないって事かぁ。 これ、ちょっと解り難い……)。私のは 3G ではないので 2.1 で改善されたとされる「通話に関する問題」には元々無関係であるが、悩まされていた mic switch の不調に関しては、大幅に改善された。 この switch が不調だと、相当イライラさせられるし、 何より運転中に電話を取るのによく失敗する。 (カリフォルニア州では、"hands free" じゃないと運転中の通話は禁止。)なので "Stereo Headset" を買い換えたり、色々四苦八苦したきたけど、結局 F/W のせいだったのね。
Fusion-2.0:
既に 2.0 の β版を使ってきていて、1.x より使い勝手が良いので、 正式版が出たと聞いて迷わず update した。 少しはお金を取られるだろうと覚悟していたが、全く無料という事で、 「偉いぞ VMware さん」というところ。(1.x のユーザには、無料で正式版をあげます、とはっきり言っておけば、 β 版のユーザがもっと増えたかもね。) あたり前の事ながら β 版で使っていた Ubuntu は、問題なく起動した。これへの VMwareTools のインストールも、また そのなかから起動される vmware-config もスムースに完了した。
  • 動作速度や応答がかなり改善されている。Emacs や Firefox の起動の速さは、Leopard 上で直接起動するのと遜色ない。

  • ちょっと躊躇っていた "Shared Folder" を試してみた。ちゃんと動く。 (/mnt/hgfs にマウントされる、というのがなかなか解らなかったが :-p)

  • 4 CPU (SMP) にしてみた。問題なさそう。でも、速度の改善は体感できない。 (もともと速いから?)

  • これまで、Single Window View と Full Screen View の分解能がなんだか混乱していたが、 Ubuntu の Gnome での設定で Single Window の分解能が決まり、 Full Screen の方は、Display H/W のディフォルトの値となる、 という事のようだ。素晴しい。 が、Single Window で Emacs を起動すると font とそれに応じて frame も縮小される…… これは「やらずもがな」じゃないかなあ、VMware さん。

  • Unity mode は、β 版から有るが、これで MLterm を Leopard の Desktop に表示させると、本当に MLterm が Leopard の上で動いているみたいで、もう完璧!というか「オタクの夢実現」という気がする。 (実際は Terminal.app と同じ使い勝手にするために、Ubuntu から Leopard に ssh で入ったりしているので(←よくやるよ)、まだ完璧には程遠いが。) しかしこれ、MLterm だけを出しているうちは良いが、あまり欲張ると、 表示が変になる。また、Emacs (-23.0) は、control key が無視されるようになる。

  • β の時に Full Screen モードで、Leopard の menu bar が出っぱなしになって、応答しなくなる、というのを二度程経験したが、 正式版でも早速出てしまった。Ubuntu のシステムフォントを大き目にしておいたおかげで、その固まった menu bar の下の Ubuntu の menu bar に触る事ができ、そこから、Ubuntu を shutdown すると、また menu bar が応答するようになった。

という具合で、Fusion も良いけど、そのおかげで、ますます Ubuntu が良く見えてきた。


9/13/08 (Sat): Cygwin

「新しい Laptop PC を……」は依然難航。

Think Pad X200 の試作機で、Ubuntu がそのまま動いた、といふ記事をどこかで見たが、 それっきりで、その後 Linux が動いたといふ情報が出てこない。 (ガセだったのか?「Lenovo の友人によると……」といふのがそもそも怪しかった。) なので、MacBook にかなり傾いてゐた。 実は嘗て買ふつもりでお店まで行ったのに、 そのキーボードを見て気持が萎へてしまった、といふ事があった。 なので、今回は「その点は目をつぶらう」 と決心して、近所の Apple Store に出かける。 お店で改めて触ってみたところ、 そのキーボードだって然程(見かけ程)悪くはないじゃないか、と思へてきた。 新 CPU で性能も向上してゐるし。「よし……」と決心がつきかけたが、 何の気なしに、ちょっと片手で持ってみた。ひょいとは持ち上がらなかった。 今使ってゐる(で、持ち運びに不満がある)T60 と変らないくらゐ重量が有る事を思ひ出した。 (見掛けがかはゆいから、余計「ずっしり」してゐると感じるのかも?) ふーむ、これでは、持ち運ぶのがつらい……、T60 から乗り換へる意味があまり無い……。(← 根性無し!)

一方で、X200 の方も、人柱になる勇気(則ち Linux のデバイスドライバで四苦八苦する元気)はもう無いなぁ(← 意気地無し!) といふ事で、新しい Laptop は、もうしばらくお預けにする事にした。

とすると、現有の T60 の使ひ勝手を、もうちょっと何とかしたい。 最近、それまで悲惨だった sleep 周りを BIOS アップデートで一気に改善できたので、後は Cygwin 上のアプリケーションを何とかしたい、と。

これまでのところ、MLterm (-2.9.3) とその上の XEmacs (-21.4.21) が便利に使へてゐる。しかも「Luxi + ヒラギノ」の環境である(← 笑ふべからず)。

で、自分のための TIPS 集:

ここまでで、Cygwin の「起動ターミナル」(?)から、startx とやると、MLterm と XEmacs が立ち上がるやうになってゐる筈。 (勿論、~/.mlterm 以下の設定ファイルや、~/.xemacs/init.el を適宜設定してやる必要が有る。幸ひ、Linux のと全く同じで可。) 他には lv を加へたくらゐで、十分幸せに暮してきた。 その際の感想など……

これでも Leopard や Linux の隣で使ふ「サブ環境」としては十分満足できるものであったが、 今回、一週間程、自宅(則ち Leopard や Linux)を離れて暮す事になったので、 Cygwin 上のオタク環境を強化する事にした。要は、これまで通り IMAP-4 client の機能を維持しつつ、「新聞を読めるようにする」また「brows-url を使へるやうにする」といふ事。 (他にも細々した不具合をいくつか直した気がするが、忘れてしまった。)

まずは、Shimbun(新聞)。

成果はこんな感じになる。 X-face が朝日新聞のロゴになっていないが、MLterm の上の XEmacs だから仕方がない。 それより、フォントレンダリングがしょぼいのが悲しい。

次に、メール内の URL から直接 Firefox に飛ぶやうにする。

これで、メールメッセージの中の URL にカーソルをあてて、browse-url とやると、Windose の Firefox の新しいタブに、その URL が表示される。 あんまりスマートではないが、今更 XEmacs や Cygwin での特殊事情に通じても何だし、取り敢へず便利に使えてゐる事でよしとする。

これで何とか、Leopard や Linux と同等のオタク環境ができた。Cygwin 様様と言ふべきか。

しかし、いづれはこれを卒業したいものだとも思ってゐる。 と云ふのは、これも使ひ込んでみると Windose の「しょぼさ」を吸収しきれてゐないところが目についてくる:

それにしても、 Ubuntu の次の版 (8.10?) が、X200 他に「完全対応」して出て来るのが先か、 Apple の ultra-portable MacBook が出るのが先か。 どちらも近々の筈で、とっても楽しみ。

あ、でも、9月 9日の Apple の「重大発表」は、iPod だけだったやうだ。今回も ultra portable は pipe dream に終るのか。 この噂は去年の暮から何度も浮かんでは消えてゐる。 なんぼ iPod や iPhone の方が儲かるからって、 糟糠の妻 (Mac) を蔑ろにするんじゃないぞ、Apple さん:-p


8/30/08 (Sat): Fusion-2.0

先週は「持って歩くための Notebook をどれにするか当りをつける」ために Ubuntu と Fedora 9 を Leopard と比べてみたが、結局「取り敢へずは Leopard (MacBook) かな」と云ふ結論になったのだった。 しかし、良く考へてみると、 どうも、OS そのものより Fusion の問題・制限の方が大きくて、Notebook 上の native OS としての比較になってゐないやうな気もしてゐた。

一方、Apple の Ultra-portable の噂もあり、MacBook に踏み切れず逡巡している内に、Fusion-2.0b2 が出ている事に気がつき、早速試してみた。

結果は「云ふ事無し」の一語。先週ひっかかった問題のあれこれは、 殆ど全て、VMwareTools のせゐだったらしく、 今回は、機能・応答とも何ら問題無かった。 おまけに、mouse wheel が効くようになってゐる。素晴しい! (但し、マウスの右ボタン(即ち、wheel button)で paste の動作をしてくれない……)

かつては(Fedora 7 までは)Gnome のヒラギノフォントのレンダリングはしょぼかったが、Ubuntu-8.04.1 ではかなり改善されてゐる。まず、Firefox で目立ってゐた Kerning の問題が改善された。で、FirefoxSeamonkey で差が無くなったか、と思ってゐたが、よく比べてみると、全体的な表示品質では Seamonkey にまだ一日の長が有るやうだ。

とすると、Leopard と Ubuntu のオタク的比較は、以下のようにならうか。

LeopardUbuntu
Emacs Carbon Emacs (22.2)Emacs-23.0.60 ほぼ同等。
Terminal Terminal.app-2.0 MLterm-2.9.4 私はやはり MLterm
を取る。
Browser Firefox-3.0.1 Seamonkey-1.1.11 表示はほぼ同等だが、
機能では、Firefox か?

と云ふ事で、(オタク向け)機能では甲乙付け難い、となりさうだ。 後は、Ubuntu がどれくらゐ(例へば)TP X200 の機能をカバーできるか?と、MacBook の重量・寸法をどれくらゐ我慢できるか? が比較軸になるかなぁ。どっちも見積るのが難しい上に、 この二つを「比較」するのは、さらに難しい。

さうかうしているうちに、Fusion-2.0RC1 が出たので、早速インストールしてみた。 あまり御利益を感じない代りに、これと言ったグリッチも無かった。


8/23/08 (Sat): Ubuntu Linux on Fusion

Linux ディストリビューションの "Ubuntu [/ùbúntú/]" が支持者を増やしているんださうな……。 なんでも、desktop 環境としては、インストールの容易さ、安定性、 見栄えの良さなどの点で随一なんだとか。 長年連れ添ってきた Fedora さん(旧姓 Red Hat Linux, その後 Fedora Core)だが、最近ちょっと不具合が目立つので、 ちょっとこちらに「ちょっかい」を出してみた。

試しに VMware Fusion on Quadra (MacPro, 10.5.4) 上に 8.04 をインストールしてみたら、 呆気ない程簡単にインストールできたし、しかもちゃんと動く。Gnome の表示もすぐ気に入ったものにできた。 メニュー等のフォントの質も申し分無いし、 そのフォントのサイズを大きくできる、と云ふ点ではむしろ Leopard より好ましい……

しかし、ちこょっとコンパイルしてみよう、 なんて料簡を起すと途端に困難に遭遇する。 下に書いたやうに Fedora 7 の上で、Emacs-23 がヒラギノフォントを使ふやうにできたので、これを Ubuntu でも試してみようと思ったものの、この Ubuntu 8.04 では、どうしてもコンパイルするに至らなかった。 (開発環境を整える必要が有るのだが、 どうも一括してインストールできないやうだし、 そのうちのいくつかは apt-get がサーバ上で見付けられなかった。)

といふ事で、8.04.1 も出た事だし、本格的に使うつもりで Ubuntu を Fusion にインストールしてみた。

Install:
Install CD を取ってきて、VMware の "Virtual Machine Library" ⇒ "New..." で "CD image" としてこれを指定するだけ。殆ど人手を掛けずにインストールが完了する。 今回は、「本格的」なインストールにしようと /home, /usr/local, /var/ 等の他、次の版のための空パーティション等を作ってみたが、これに一番時間がかかった。 しかも、どうもこれ、あまり意味のない「習慣」になった嫌ひがある。そもそも /usr/local の下のコマンドは、新しい Linux で動かない事が多いし、distribution が違へば、もっと条件は厳しくなるだらう。
VMware-tools:
VMware-config や VMware-tools-install による、tool 類の install はうまく行かない。ことごとくコンパイルに失敗する。 環境変数の設定がまづくて、定義が矛盾するらしい。 ただそれでも、Ubuntu からの mouse pointer の release はスムースだし、window mode ⇔ full screen mode の切り替へも何となくうまく行っている……
ポストインストール(fonts, shell, sudo 等):
WMware-tools をインストールするので、まずは distribution 全体のアップデートを済ませる。 その download の間に、sudoer Luxi は /usr/share/fonts/truetype/ttf-xfree86-nonfree/ に有る(ディフォルトではアクセスできない。)ヒラギノは /usr/share/fonts/OTF に下に置いて、fc-cache を実行。
MLterm:
何と、最初から、mlterm-2.9.4 がパッケージとして揃ってゐる。 このところ環境が新しくなるたびに、段々 mlterm のコンパイルがし難くなってくるやうな気がして、 先行き心配であったが、これで何だか救はれたやうな気がした。
Emacs:
開発用のライブラリが揃ってゐないのは、8.04 と同様であるが、アーカイブサーバの不整合(?)は解消されてゐるやうで、 (コンパイラに文句を言われる度に) 気長にライブラリ群をインストールしていったら、何とか CVS の先端をコンパイルする事ができた。 Fedora 7 の時と同様の設定で、「Luxi + ヒラギノ」を実現。 但し、single window ⇒ full screen モードの切り替へに際して、 Emacs のみフォントがやたら大きくなる事がある。
Firefox:
ヒラギノ英字フォントの carning の問題("Ta" で、T と a がやたらくっつく)は解消されてゐるが、 レンダリングがしょぼいのは依然そのまま。Firefox が何とかしてくれるのを待つしかない(?)。
その他の不具合:
  • Full screen mode への切り換へに際しては、以上の問題の他に、 menu bar のアイコンが一箇所に固まってしまふ問題有り。

  • Ethernet デバイスが時々 disable されてしまふ。(上記、VMwareTools のインストール失敗から来ている可能性大。)

  • NTP を使っての clock の自動調整がうまく行かない。(上記と関連してゐるかも知れない。)

  • full screen mode で、Leopard の menubar が出っぱなしなる不具合が有った。(その後再現せず。)
Screenshot:
ともあれ、 "ヒラギノ明朝 Pro W6" で表示された漢字を見て下さい。 あと、menu bar も。 (大きいフォントが良い、といふ事だけでも無いやうな気がするのですが。)
と云ふ訳で、総体的にはまだ Leopard に及ばないが、 (会社で使用を余儀なくされるてゐる)PC の Linux は Fedora と置き換えようと思ってゐる。もちろん暇ができたら、の話であるが。

また、持ち歩くための Notebook を、Linux (Think Pad X200) にすべきか、Leopard (MacBook) にすべきか思案中であるが、どうもここまでのところだと、取り敢へず Leopard にしておけ、と云ふ結論になりさうである。(しかし、重たいんだよなぁ、 MacBook!)


8/16/08 (Sat): Emacs-23 on Linux

Leopard の上の Emacs-22.2 (Carbon Emacs) は、かなり以前から「もう言う事なし!」であるが、Linux の上では、なかなかそこまで行ってなかった。 と言っても大した事ではなくて、antialias font を使おうとすると、日本語 font が選べない、 というかなりオタク的な不満だけ。 あ、いや、他にも「Wanderlust でメールを送信すると日本語の部分が消えてしまう事がある」 というちょっとした:-)不具合もあった。 しかし、ここへ来て、これらに関していくらか進展が有った。

これまで:
CVS の先端で、configure 時に、
./configure --with-x-toolkit=gtk --enable-font-backend --with-xft 
とし、また .Xdefaults
Emacs.FontBackend: xft
という行を加える。 さらに Emacs を立ち上げた後、 Customize Emacs → Faces → Default Face で、"b&h-luxi mono" と指定すれば、 ASCII は Luxi Mono で、日本語は(出所未詳の)明朝体で表示される。 (以前はこれがゴチックだったが、何かの拍子で明朝体に変った。)
ヒラギノをアンチアリアスフォントに:
上の設定で、さらに日本語フォントを「ヒラギノ」 にしようとしたが、なかなかうまくいかない。 例えば Carbon Emacs におけると同様に creat-fontset-from-fontset-spec を使ってヒラギノフォントを、font-set に加えようとすると、全体が antilaias でなくなる。 最新の CVS でもこれは直ってないが、昔トライしたやり方をふと思い出して、 ~/.emacsの中で、
(set-default-font "luxi mono-14")
(set-fontset-font (frame-parameter nil 'font)
  'japanese-jisx0208
    '("Hiragino Mincho Pro W6" . "unicode-bmp")) 
としてみたら、これが大正解。 こんな表示が得られた。 unicode-bmp というのがよくわからないし、不安でもあるが、 記号類を表示させてみても、「勝手に半角になる」問題もなく、大いに満足できる Emacs になった。
Wanderlust での文字化け:
件の文字化け(文字消え)は、要するに Emacs の current-langage-environment が "Japanese" になってないといけない、という事らしい。 起動時に Emacs が環境変数を見てこれを設定しているようなのだが、 どう決めているのか今でも良く解らない。 とにかく、.emacs-custom の中で、
(custom-set-variables
 '(current-language-environment "Japanese")) 
と強制的に設定する事で、起動方法の如何にかかわらず文字化けは無くなった。
これで Linux でも、Leopard 上におけると同様、X (Aqua) 上の Emacs が使えるようになった。快適である。 Terminal.app (Leopard) よりは MLterm (Linux) の方がスマートなので、後は Linux の Firefox の font rendering が改善されれば、Linux が同等以上になるかも知れない。

8/9/08 (Sat): iPhone-3G と日本へのローミング

iPhone の F/W が、2.0.1 になったのに託つけて、またぞろ iPhone の話。

iPhone-3G で(国際)roaming が可能かどうかが、目下最大の懸案であるが、 これがなかなか解らない。AT&T のサイトへ行っても、日本への roaming は可能なようだが、iPhone-3G が日本で使えるかどうか、イマイチはっきりしない。 (というか、素直に読むと「不可」らしい。)

たまたま、帰国する機会が有ったので、近所の某量販店の中にある Soft Bank さんで聞いてみた。お客は他に誰も居なくて、 「行列ができているって、どこの話や?」てなものであるが、私には好都合。 -3G のモックアップを見ていると、 派手なユニフォームを着たお嬢さんが声をかけてくれた。 「飛んで火に入る」であるが、どうせ暇そうだったし、という事で遠慮なく質問。 「米国で買った iPhone って、日本でも使えますか?」 意外にも、即座に「それはできないと聞いています」との明確な答。 ちょっと感心したが、でもそんな筈はないとばかりに「いや、GSM 版じゃなくて -3G の事です」とか「SIM カードを交換できないですか」と追い討ちを掛けたら、 しばらく奥に引っ込んでから 「○○センターに聞いてみましたが、やっぱりできないそうです。」 「うーん、この日本版だって外国へ持って行けるんだから、 そんな訳ないんですけどねぇ」などと粘っていると、そのお嬢さん、たまらず 付近にいた唯一人の同僚(男性)に助けを求める。 そいつは、キーボードから手を離しもせず 「○○センターがそう言ってるのだったら、できないんじゃないですかぁ。 ウチのも外国では使う事はできないと思いますよ。」 アホか!。こやつは横柄な上に、商品知識も皆無と見える。SB さんのホームページには、 海外ローミング時の料金がはっきり載ってるんじゃ。

そもそも SB の店員さんに期待したのが間違いだったか、 と、帰宅してから、もう一遍 AT&T のサイトを良く見てみた。 やはり、iPhone そのものずばりの記述は見付けられなかったが、UMTS 2100 対応機器であれば日本への roaming が可能、とある。 ふむ、ならば iPhone-3G でも大丈夫だろう。(-3G が UMTS 2100 対応、というのを確認するのに意外に手間取ったが。) 笑ったのは、日本側での対応キャリアは DoCoMo と "Softbank Mobile" だとはっきり書いてあった事。

しかし、高いなあ通話料金。普通で $2.29/min で $5/mo のオプション (World Traveller) をつけても $1.69/min。 とは言え、たまに帰国するのでは、SIM を(闇で)取り替える手も意味が無いし。 でもまあよく考えてみたら、帰国の度に 5,000 円のプリペイドカードを買っているけど、その間に 30 分も電話を掛けていないような気もする。そしたら総費用としては変らない、 という事になるかも。 あ、いや、ローミングは着信にも課金されるから、やっぱり高くつくか。 悩むなぁ、やっぱり。

ふーむ、でもやっぱり Apple Store での混乱(行列)が終ったら、ちょっと行ってみようかな。 (「でも」、「やっぱり」、……と悩みが尽きない 3G であった。)


7/19/08 (Sat): iPhone-2.0

iTunes をいつものように「いいなり」でアップデートしたら、iPhone の F/W (等とは Apple さんは呼ばないか)を、2.0 にするか、と聞いてきた。 しかし、このごろ気持が「保守的」になっているので、 少々ためらっていた。

そこに二度目の「暴走」が起きた。 症状が「二三秒周期で再生を繰り返す」で、最初の暴走と良く似ているが、 しかし、今回はキー入力を受けつけるので、「暴走」とも言えないかも知れない。 いずれにしても、「何を再生しても最初の二三秒しか聞けない」 のでは困るので、 祈るような気持でリセット(メニューボタンとスリープボタンの長押し)。 幸い、これでまた動くようになった。

で、2.0 に上げる踏ん切りがついた。上げてはみたものの、 もともとそんなに「とんがった」使い方はしていないせいか、 あまり旧版との差というかありがたみが解らない。 ただ、設定のやり方はちょっと詳しく、また「論理的」になったように思う。 一方、旧版での(ささやかな)不満はしっかり残っている。

iPhone-3G どうするかなぁ。 日本に持って行っても使えるようだと、あっさり買い換えるんだけど、 やっぱりもう少し「様子見」かな。(Soft Bank さん、お願いしますよ。)


7/12/08 (Sat): MacOS 10.5.4

いつか "Software Update" が MacOS のアップデートを教えてくれない、と文句を言った覚えがあるが、 どうもそれは的外れな不満だったらしい。 今回、例によって、10.5.4 が出てしばらくしてから気がついたのだが、 その時は既に我 Quadra にも 10.5.4 がインストールされていて、後はリブートさえすれば良い状態に。 という事で、要は、今回は手でインストールしなかった。

リブートして、しばらくして、自動で sleep に入った。 「おお」と喜んだが、その後はやはり再現せず。 (なんだか、からかわれているような気がしてきた。)

httpd をインストールする事を思い立って、一番簡単なはずの

$ sudo port install apache2 
をやってみたが、インストールが途中で止まる。Port の apache2 が動かないとなると、途端に途方に暮れてしまう。他にいくつも httpd がインストールされている筈なのに、どうして良いか解らん……

次の週末にちょっとムキになって頑張ってみた……

ふー。なんでこういう事をするかねぇ、という「弥縫策」がテンコ盛りで、 結構大変だった。 ページをチェックするためだけなら、やっぱり Linux の httpd で満足しておけば良かったと反省。

6/28/08 (Sat): Shimbun

Firefox-3.0 がリリースされた。Leopard と Linux (Fedora 7, Ubuntu-8.04), Windose XP で使ってみたが、素晴しい。起動も表示も速くなっている。 映画の preview が、ファイルのダウンロードを待たずに始まるようになったのは特に嬉しい。 (というか、本来そういうものなのでは?) ただ、Fedora 7 の Gnome 上では、ヒラギノゴシックの kerning がおかしくなる。なので、こちらでは、もうしばらく SeaMonkey を使う事にする。というか、そろそろ Ubuntu に乗り換えるべきか。

などという華やかな話題に事欠かないときに持ち出すのも何だが…… W3m という character base browser の話。 これ自身でも、lynx と並ぶ優れたブラウザだと思うけど、こちらは w3m-emacs(emacs-lisp パッケージ)のおかげで、Emacs から使う事ができる。その中の Shimbun パッケージは、日本語の新聞のみならず、BBC 他のサイトからも、 記事を切り出してきて、Wanderlust で読めるようにする、という優れもの。 私はこれを甚く気に入っていて、新聞を読む時は、これ、と決めている。 (とはいうものの、このごろ段々読む記事が減ってきて、 欠かさず読むのは、朝日の天声人語と社説くらいになってきていた。)

ところが、数週間前、これらの記事が読めなくなってしまっった。 w3m-emacs/shimbun は asahi.com へ読みに行ってるようなのだが、記事(抽出したファイル)が残らない。 仕方ないので、しばらく、普通のブラウザで読んでいたが、これが何とも面倒臭い。 (おかげで、"Wanderlust + w3m-emacs/shimbun" が、いかに優れモノか再認識できた。) なので、Emacs から、 report-emacs-w3m-bug で、w3m-emacs の開発 team へバグレポートを出してみた。すると、なんと、 作者の山岡さんからご返事を頂けて、 「朝日新聞が記事(社説と天声人語)を読めなくしたらしくて……」との事。 しかし、こちらでは w3m でも読めるし、wget で取ってもこられるので、その旨お知らせすると、 しばらくして、「読めるようにした」とのご返事。早速、CVS で新バージョンを試したら、 確かに読めるようになっている。素晴しい!!

このところ、「やったぁ」と思わずつぶやくような事がなかなか無いのだが、 これには久しぶりに独りでガッツポーズを……。

「こういう事(ある記事が読めなくなる)がたまにあるのでサポートするのは嫌だ」 という事なのか、 Carbon Emacs は、w3-emacs の同梱をやめてしまい、その事もあって、私は Carbon Emacs パッケージから離れたのだが、まあ、それも正解だったようだ。 今は正式バージョン (-2.2) をコンパイル・インストールして使っている。

閑話休題

その昔、まだ NetNews (NewsGroup?) が盛んだった頃、 私も大変お世話になっていた。中でも、fj.editor.xemacs は、普段の流量は少ないのに、私の(つまらない)質問に、 山岡さんを初めとする guru の方々が答えて下さって、 なんだかリッチな気がしたものだ。(guru 達を丸抱えしているぞ、みたいな:-) あ、今は、google サイトで購読・検索できるのか。素晴しい! 素晴らしいけど、自分の大昔の (恥ずかしいような)質問が今でも検索できてしまう、 というのも、ちょっといたたまれない気もする。

恥ずかしい、と言えば、文字化けメールを二度も山岡さんに出してしまった。 一度は、 mail-user-agent という変数が、Mail.app を指していて、こいつが、バグレポートの日本語から escape sequence を取ってしまったせいらしい。(うーむ、そんな変数の存在すら知らなかった。) もう一つは、Wanderlust/Emacs-23 on X11/Linux が、日本語のメールの文字コードを間違える事を忘れていた……。 前者は、mail-user-agent が Wanderlust を指すようにして解決。 後者は、MLterm 上では問題無いので、そのままにしている。


6/21/08 (Sat): またまた Sleep について

10.5.3 でも自動 sleep にならない事はとうに確認済み。 しかし、一方で、どうも Quadra (MacPro) を sleep させるのを忘れる事が多い…… で、未練たらしく、自動 sleep を時々思い出したように試している。

iTunes かなにかの update の際に reboot したので、試しに暫く放っておいてみたら、一度だけ自動で sleep になった。おお、となんだか嬉しくなって、 いくつかアプリケーションを立ち上げてから、放っておいてみたが、今度はダメ。 それなら、とまた一旦 reboot して、アプリケーションを一つ一つ起動していってみよう、と思ったが、 今度は reboot 直後でもだめだった。 (糠喜び。)

そのかなり後であるが、珍しく Mac に触らずに机の前に座っている、という機会が有った。 (この頃は、たまに専門書を読んだりする事もあるのだ。) で、おもむろに画面がスクリーンセーバーになった後、しばらくして、 カチッという小さな音を聞いた。 すわ、と、パイロットランプを見つめるが、一向に点滅が始まらない (sleep に入るとこれがゆっくり点滅する。) マウスの赤い光も消えない。 ふーむ、タイマー(?)はちゃんと眠るべき時刻を検出して、何か H/W まで動かしているらしいのに、別の H/W が応答を拒否している、 という感じだ。H/W の劣化もしくは経時変化が疑われてちょっと気味が悪い。

と、それが約 1 週間程前の話。今朝は、 (昨晩、パワースイッチで手動で入れた)sleep 状態から抜けられない、という事態になった。 キーボードにも、マウスのクリックにも応答しないので、 パニック気味にパワースイッチ等をがちゃがちゃ弄っていると、 パイロットランプは連続点灯に変ったのに、 ディスプレイには真っ暗な背景に何やら「二重線で書いたクロス」 のようなものが表われただけ。 こいつ、マウスに応答もするけど、勝手に端っこの方へ飛んで行く事もある。 仕方なく、パワースイッチで Off/On した。 (その後は、問題なく動いているように見える。)

そう言えば、sleep から起きない、ってのも MacPro + Leopard の「よく知られた問題」だったなぁ。 何だか、だんだん深刻な事態になってきた…… お願いしますよぉ Apple さん!!


5/31/08 (Sat): MacOS 10.5.3

何故か "Software Update" が教えてくれなかったので、Leopard の 10.5.3 へのアップデートは、リリースの 4 日後となってしまった。(そもそも、"Software Update" は OS 自身もカバーしていたっけ。)


5/3/08 (Sat): HDTV

自慢ではないが、TV はあまり見ない。 しかも最近は、これは、という番組は、iTunes ストアからダウンロードできてしまう。(まだ少ししか見ていないが、 KPBS の "Carrier" なんかは、かなり優れたドキュメントだと思う。 「無料紹介版」有り。)なので、TV 放送からはますます足が遠のく……

とは言うものの、あんまりやる気が出ない休日など、TV でぼんやり古い映画を眺める事もある。 現実逃避の一種なのか、何度も見ていて、しかも DVD で持ってるのを見てしまうから始末が悪い。

先日、インターネット接続をグレードアップしたからか、 CATV の契約先でもある TWC (Time Warner Cable Television) から、無料の HDTV 番組が増えましたよ、というお知らせが来た。 「ふーむ」と、ちょっと興味が湧くものの、 具体的にどうして良いかさっぱり解らない。 勿論、TWC さんが提供する Set-top box を買えば何も迷う事はないのだが、Mac に TV Tuner をつないで、モニタを共有する(というか、Mac のアプリケーションで TV を見る)というスタンスを変えないとすると、途端に話が見えなくなる。 (そんな誰も儲からない話は誰も説明してくれない、という事か?)

Apple TV も選択肢に上るが、これは Mac を既に持っているものには、機能が重複していて嫌だ(←貧乏症)。 モニタが共有できたり、iTunes で買ったものが Mac のと共有できたらまだ我慢できるが、それができるかどうかも良く分らない。

EyeTV を 3.0 にアップグレードした際に、elgato の Mac 用チューナが新しくなったというメールを貰っていたので、 こちらを試す事にする。しかし選んだのは、結局、さして新しくもない eyetv 250 plus。前の microTV は、最初のが 1 年あまりで壊れたので、 あまり小さいのは信頼性の面でどうかな、と思ったのだった。 近くの Apple Store で買って($199 也)、前の microTV(二代目)と置き換えるだけで、すぐ 2ch (TBS?) の映画が見えた。("Tomb Raider II" をやっていた。Angelina Jolie 格好良い!) さて、これで HDTV を見るには、だが、きっと EyeTV の Channels Pane で Auto-tune をやりなおすに違いない…… これが(珍しく)一発正解。 ちょっと時間がかかったが ABC, NBC, KPBS, Discovery 他の 8 チャンネル程が登録された。期待した CNN HD は見つからなかった……。

ともあれ、無事 HDTV は見えるようになって、たまたまやっていた ABC の「ナルニア国物語」に少しみとれた。結構いけてるぞ、HDTV。 (さすがに「ついつい最後まで」とはならなかった。MIB なら危なかったかも:-p)

EyeTV・Tuner の設定他

感想・その他

4/19/08 (Sat): HP さん、お願いしますよ

MacPro と一緒に買った HP Photosmart 3210 は、これまでのところは概ね順調に動いてきてくれた。 何故か黄のインクだけが無くなる、というミステリーはあったが、 これがトラブルの全部と言って良いくらい順調。

が、いつのころからか、"HP Software Update.app" が、延々と検索中を続けるようになってしまった。 なんだか気持が悪いので、ドライバをアップデートする事にした。 HP_Installer_PS3200_v9.7.1.dmg を取ってきて、インストールするのだが、なんだか、 www.hp.co.jp のサイトには、アンインストールの仕方が延々と書いてある。 ここで「怪しい!」と思うべきなのかも知れないが、 まあ、何とかなるだろう……

なにせ、HP Unistaller.app が有るんだから、簡単。 インストールも順調に行った。 が、System Preference -> Print & FAX -> で Queue を新設しようとすると、3200 series 用のドライバが無いよ、と言われる……。 "Installable ..." を実行して、プリントを強行しても、すぐに Queue が "Stopped" になってしまう。

思いあぐねて、HP さんに問い合せようとしたら、Chat が有るらしい。 「お、やるじゃん」とばかり早速、質問を投げかけてみたが、 いきなり「MacOS は担当者が居ないので、メールで……」 と言われた。

プリンタが動かないのは結構「きつい」ので、 メールじゃすぐには埒が明かないよなあ、と思いつつも質問を投げてみた。 一発目は、「"Printers" をリセットしろ」だと。 「そんな事はもう何度もやったよ」と思いつつ改めて試みるが、やっぱりダメ。 その旨、HP さんにメールで報告する。すると、また返事がもらえて、 今度は「残っている HP 関連のプロセス、ファイルをことごとく手で殺してみろ」という指示がきた。 全部実行するのに 1 時間以上かかるような長いリストを一つ一つクリアしたが、 その甲斐も無くこれもダメ。

ちょっと途方に暮れたが、かなり以前に買っておいた HDD を試す良い機会だと思いなおし、HDD のインストール、それへの Leopard のインストールを試みた。 そしたら何と、問題なくプリントアウトできてしまった。

後述の "Migration Assistant" の不具合のせいでこちらに移行する事はできなかったが、 これにインスピレーションを得て、Leopard Install DVD の、"Custom Install" を使って、hp printer driver をインストールしてみたら、これがビンゴ!で、 何なくプリンタが使えるようになった。 おまけに、"HP Software Update.app" も正常に終了してくれる……

ったく、あの HP の Support の言い分は何だったんだ、という事になる。 何より、インストーラが腐っていると思う。お願いしますよ、HP さん。 (二回のやりとりの後で、アンケートのお願いが来たので、 迷わず 10 段階中の 2 をつけてやった。)


4/12/08 (Sat): iPhone の不具合

使い込むにつれ改めて感心する事が多い iPhone だけど、同時に少しずつ「なんだかなぁ」も見えてくる。

勤め先の ISP が、ついでに public WiFi (会社の intranet とは別)も供給してくれているが、 iPhone はこれまでずっとこれに接続できなかった。DHCP はちゃんと動作していて、DNS サーバのアドレスまで設定されているのに、例えば Safari を使おうとすると接続がタイムアウトになる。

よく調べてみたら、件の DNS サーバ 2個所のうち、最初の方が dig に応答しない。 この会社、ISP でありながら「ブラックリストに載りたくないから、 自分のところのメールサーバ (posting server) を顧客に使わせない」 等と平気で言うところなので、これについても「やっぱりな」の感は有る。 が、iPhone の「DNS サーバの一つが応答を返さないからといってタイムアウトにしてしまう」 という動作も問題だろう。実際、他の lap top からは問題無く使えているのだから。

iPhone の Setting -> WiFi -> (network name) -> Static にすると、DHCP で取得されたアドレス達が表示されるので、 そのうち DNS (address) の最初の方を削除した。 これで、問題なく繋るようになった。(勿論、完全な解でない。 決め打ちしている IP アドレスが、他のステーションのとぶつかったらアウト。)

ところで、初めて iPhone が暴走した…… 会社の近所の Starbucks に WiFi が入ったようなので、早速試してみようと、MP3 player を働かせながら Setting -> WiFi を弄っていたら、再生中の Audio Books の一部(長さ 1 秒くらい)を再現なく繰り返すようになった。 (これ結構凄い故障モードだ。私は殆んどパニック状態。) キー入力は一切受けつけないし、 イヤホンジャックを抜いても止まらなかった。 過放電の時と同じように簡単にリセットできる筈と思って、色々試しているうちに、 白リンゴが表われた……。しかし結局どのキーの組合せが正解かは分らずじまい。 (諦めてからしばらくして、白リンゴになったような気もする。)

後で調べたところ、「Home key の長押し」か、「Wake key と Home key の同時長押し」が正解らしい。(両方やったはずだけど、 どちらがヒットしたか思い出せない。)このサイトの筆者によると、最初の 3 日間に 3 回リセットが必要だったとか。私は「2 ヶ月で初めて」だから、幸運なのか? それとも、単に初期ロットは避けた方が良い、という事なのか。 (多分後者でしょう、Apple 製品だし。)


3/29/08 (Sat): Python/Emacs バージョンアップ

一月遅れとなったが、Python を -2.5.2 へアップデートした。 gnuplot が動かなくなっていたので、-4.2.3 をダウンロードして

$ configure & make & sudo make install 
してみたら、また動くようになった。(Numpy も Gplot も問題無い。)

Emacs-22.2 がリリースされた。 コンパイル方法他で、色々な情報が飛び交っているけど、MacOS-10.5 では、要するに

fukuda@quadra:~/build% tar xzvf ~/emacs-22.2.tar.gz
fukuda@quadra:~/build% cd emacs-22.2
fukuda@quadra:~/build/emacs-22.2% ./configure --enable-carbon-app
fukuda@quadra:~/build/emacs-22.2% make
fukuda@quadra:~/build/emacs-22.2% sudo make install 
とするだけで良い。これで、/usr/local/bin の下にも、/Application/Eamcs.app の下にもバイナリが置かれる。

なんだか、MacOSX 版が Emacs のメインストリームになったようで、気分が良い。

但し、python-mode が Emacs に採用された、というのはどうも私の勘違いらしくて、python-mode を使うためには、 python.elc, python.gz を隠して、python-mode.el/usr/local/share/emacs/22.2/lisp/progmodes の下に置く必要が有った。


3/1/08 (Sat): Home Server 機能を移す (Mail Server)

Leopard (10.5.2) が一時とても不安定になったので、daemon 達や Crontab を止めてみたりした。 これらを含めていろいろやっている内に、なんとか安定して動くようになったが、 これらの「サーバ機能」を、又ぞろ Leopard 上に復元する気になれない。 Leopard はサーバに向いていないように思うし、 そもそも Fedora on ThinkPad の Wakeup サーバ:-p が別に動いているのだから、こちらへ機能を移す方が理にかなっている。

移す、と言っても、少し前まで otacky.jp の代替サーバとして動いていたのだから、そのままで行けるはず。 でも、ここでちょっと欲を掻いて、

  1. メールサーバ: メールをできるだけ Carbon Emacs で読みたい。IMAP サーバ配下のメールだけを、Leopard の Carbon Emacs で読めば良いならば既に実現できているのだが、「ML ごとに振り分けたメールやスパムも Carbon Emacs で」となると、ちょっと厄介である。

  2. DNS/DHCP サーバ: このサーバ自身や Quadra (MacPro) に、外(Internet 越し)からも、内 (Local Net)からもアクセスできるようにしたい。(以前からそう思っていたが、 電話を iPhone にしてから、より切実になった。)

  3. Otacky.jp の代替サーバ: 留守宅のサーバが不調となった時、自動で HTTP サーバ・ML サーバを、 こちらに移したい。
などと言う事を目論んでいる。ここでは、1) について書き留めておく。

メールサーバの構成は色々試したが、結局、「配送はできるだけ MTU にまかせる」の原則に沿って

という構成が、最も信頼性があり、かつ変更が最少ですむようだ。

やった事のメモ (大半は Eagle 側):

以上で、「すぐに見たいメール」は Eagle の IMAP サーバの下に溜り、外部から及び Quadra からアクセスできるようになり、 他のメールは、Qudara にログインした際、fetchmail とタイプする事で、Wanderlust の各フォルダに割り振られるようになる。
2008-03-02 (Sun): Quadra 側で二度目の fetchmail をした時、一部のメールが "mail forwarding loop" だとして Eagle に返送されるようになっていた。 なかなか原因が解らなかったが、どうも、fetchmail(と qmail?)がつける "Delivered-To" ヘッダが二つ以上あると、Postfix がそう判断するらしい。解決方法は「(Quadra 側の).fetchmailrc に "dropdelivered" directive を入れる」で、これを実行したら、上記の問題は解消した。

2/23/08 (Sat): Firefox 3.0

もう旧聞に属する事かも知れないが、Firefox-3.0 の beta-3 が出ている。 ちょっと使ってみたが、素晴しい! Leopard 上では、既に実用的な完成度になっていると思う。 という事で、既に、Firefox-2.0 や SeaMonkey から全面的に移行して使う事にする。

ただ、Linux 版は、そこまで完全でなく、font のレンダリングがまだおかしいようだ。 (ヒラギノゴシックの「す」の文字の縦の部分だけが濃く(太く)表示される、等。)


2/16/08 (Sat): MacOS 10.5.2

このごろ、なんとなくシステムが不安定になっているような気がしている。 特にこの数日は、 Skype や Firefox の落ちる頻度がはっきり高くなっている上に、 なんと "System Preferences" や "Terminal.app" まで落ちた……。
Feb 14 07:03:13 quadra com.apple.launchd[172] ([0x0-0x25025].com.apple.\
    systempreferences[912]): Exited abnormally: Segmentation fault
    ....
Feb 14 07:27:02 quadra com.apple.launchd[172] ([0x0-0x24024].com.apple.\
    Terminal[764]): Exited abnormally: Segmentation fault

なので、OS アップデートが有ると聞いて、早速インストールしてみた。 が、期待も虚しく、安定性についても、他の面でも、あまり改善は見られなかった。

  1. 相変らず寝てくれない……: インストール後、何故かデフォルトでオンになっている Time Machine を止め、 Spot Light を全て disable してもダメ。下記への対策で、crontab を全て止めてもダメだった。

  2. crontab (が起動する launchdl?), Terminal.app, VMware Fusion, mDNSResponder 等が大量のエラーメッセージを吐く:
    Feb 13 00:00:00 quadra com.apple.launchd[1] (0x10e1d0.cron[28065]): \
        Could not setup Mach task special port 9: (os/kern) no access
    Feb 13 00:00:02 quadra com.apple.launchd[1] (com.apple.dyld): \
        Throttling respawn: Will start in 60 seconds
    Feb 13 00:00:06 quadra kernel[0]: vmmon: host clock rate change \
        request 146 -> 0
    Feb 13 00:00:06 quadra kernel[0]: vmmon: host clock rate change \
        request 0 -> 110
    Feb 13 00:00:16 quadra kernel[0]: vmmon: host clock rate change \
        request 110 -> 0 
    これらのうち、どれが 10.5.2 にしてから酷くなったのかは良く解らない。

  3. Skype や Mozilla (-2.0.0.12) は、やっぱりよく落ちる。 上記の対策の他、 VMware Fusion の daemon 達(vmmon, vmnet 等)を止め、何故か残っていた Parallels Desktop の daemon を完全に殺しても、はっきりとした改善は見られない。 (まだ、"System Preferences" や、Terminal.app は落ちていないが。) 思い余って、SeaMonkey に切り替えようかと思い、Bookmarks をインポートまでしたが、menu bar や Preferences で使われているフォントがあまりに小さくて、閉口している。 (Linux ではこの問題は見られず、なのでこれ (SeaMonkey) をずっと愛用している。) AquaSKK が、ちゃんと使える事もあって具合が良いのだが……

  4. Terminal.app が、記号等を「半角表示」してしまうバグ(不具合)はそのまま。 しかも、(これは以前からかも知れないが)立ち上げ時に、window が若干小さく表示される事に気がついた。Window -> "Return to Default Size" で元に戻せるのだが、何で立ち上げ時に毎回小さめにするんだろう。

  5. Firewall のあたりの「混乱」もそのまま。何より、OS をアップデートしたら、firewall を「全面解除」にするのは何故だろ。 実際にはポートは開いていないのだが、これを個別に開ける方法が見つからない。 (Sharing を触って ssh を明ける事はできるが、SMTP はどうやれば良いんだろ。) 何より、もう ipfw は使ってないように見える……。
しかしながら、上の「対策」と相俟ってか、Skype を 2.7.0.257 にアップデートしたあたりから信頼性については復旧したように思える。 少くとも、その後の丸一日の間 Skype もFirefox も一度も落ちていない。
2008-02-20 (Wed): その後 4 日間、アプリケーションの abort は一度も無し。 ちょっと胸をなでおろす。一時はどうなる事かと……
2008-02-23 (Sat): このところ連日 Skype で日本と TV 電話しているが、今日は 2 時間の内に 2 度落ちた。 どうも相手側 (iMac) のアプリケーションが落ちた模様。

が、止めてしまった crontab や daemon 達は何とかしないといけない。 一噌の事、ThinkPad の Linux に移してしまおうか。VMware Fusion は、どうしよう……


2/9/08 (Sat): Emacs

我が Emacs は、Mac 上でも Linux の上でも殆ど完璧なのと、ちょこっと update を、と思ってもなかなかちゃんと動いてくれなかったので、 このところはあまり触る事もなかった。(あらまほしき姿とも言う。) が、ひょんな事で、Linux 上の Emacs が大きく変っている事を知り、久し振りにアップデートを試みた。

まず Linux (Fedora 7) 上の unicode-2 版は、従来通り CVS update しようとすると、「unicode-2 は幹に統合されたので、そちらを使うように」との warning が出る。 仰せの通りに -r emacs-unicode-2 のオプションを取って、

% cd ~/CVS
% cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co emacs
% cd emacs
% ./configure --with-gtk --with-xft --enable-font-backend
% make bootstrap
% sudo make install
で、とりあえずアンチエイリアスフォントで動くようなった。 emacs-version
GNU Emacs 23.0.60.2 (i686-pc-linux-gnu, GTK+ Version 2.10.14) 
    of 2008-02-08 on octopus 
が、create-fontset-from-fontspec はやはり動いていないようで、 日本語フォントを自由に選べるには至っていない。 また、(require 'mime-setup) で、"Cannot open load file: poe" と言われた。

うーむ、apel から Wanderlust までを、再インストールしないといけないのかぁ。 と、ちょっとうんざりしたが、apel-10.7 だけで OK のようだ(天声人語を w3m の shimbun で読める)。 が、何故か SKK がちゃんと動かなくなってしまった。ddskk-13.1 でも、-20070729 や -20080210 でも症状は同じで、送り仮名を書いて変換を開始しようとすると

Args out of range: ["x" "a" "x" "i" "x" "u" "x" "e" "x" "o" ...], -33 
等と言われてしまう。

残っていた Emacs-23.0.0 (apel-10.7, ddskk-13.0.91) では、このような事はないので、ちょっと頭をかかえる結果となった。

Leopard でもアップデートを試みた。こちらも

% cd ~/CVS    
% cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs \
    co -r EMACS_22_BASE emacs
% ./configure --with-carbon --without-x --enable-carbon-app
% make bootstrap
% sudo make install
で、インストールは OK。emacs-version
GNU Emacs 22.1.90.2 (i386-apple-darwin9.1.0, Carbon Version 1.6.0) 
    of 2008-02-08 on quadra.otacky.us
こちらは、何の問題も無かった。要するに綺麗に「Luxi Mono + ヒラギノ明朝」の組み合わせが表示されている。 w3m-shinbun での表示も大丈夫。

ちょっとメモ書き。


2/2/08 (Sat): iPhone (その 2)

予めお断わりしておきますが、iPhone のマニュアルはダウンロードさえしていません。 なので、以下は、超初心者の印象(たわごと)に過ぎないかも知れない。 (「何それができない」とあっても、「私がやり方を知らないだけ」の可能性が大、 という意味。)

全体としての印象

携帯電話として

まあまあ普通の使い勝手である。良くも悪しくも GSM 端末そのもの、と言うべきか。 ただ、スマートフォンとしては、まだまだ頑張る余地が有るようにも思う。

WiFi 関連

MP3 Player

iPod nano と比べても、なかなか行けていると思う。 主に Audio Books を聞いての感想であるが……

1/19/08 (Sat): iPhone

かねがね、また PDA を使い始めようかな、と思つてゐた……。 細々とした用事が結構多くて、忘れないやうにノートや Post It に控えるのだけれど、(ご多聞に漏れず)メモをした事自体を忘れる……。 今のところ、何とか続いてゐて役に立っているのは、Emacs で書く日記形式のメモくらいかなぁ。 しかし、これは Mac か PC の前に座つてゐないと参照・編集できない。 このやうな現状を大幅に改善するには、何か画期的な方策が必要だらう…… で、iPod touch あたりが目の隅でチラチラしてゐたが、既に nano を持つてゐるしなぁ。(← Palm TX はどうした!?)

等と思つていた事とは全く無関係に、携帯電話機を失くしてしまつた。 誠に面目ない事ながら、いつどこで無くしたのか、どうしても思ひ出せない。 半日分くらいのそれに関する記憶がきれいに抜け落ちてゐる。 いつものやうに「普通に社会生活ができなくなつたか」と嘆きたくなるが、 とりあへず、新しい電話が必要である。 この際、iPhone にしてみるのも一興かも。 たまたま、現在のキャリアは AT&T なので、ひょつとしたら、iPhone への移行は簡単かも知れない。

いずれにせよ、AT&T で、紛失の手続を取る必要があるが、これが結構大変だつた。 (後知恵ながら、これをやらなかった方が iPhone への移行はもつと簡単だつたかも。) なんだかんだで、AT&T さんとは電話で 30 分は話してゐたのではなからうか? (名義人変更を一緒にやつたのが難航の一因?) 実は、その間の殆どの時間、秘書さんが話をしてくれたのだけど、 本人確認が必要とかで、私もかなり色々問い質された。 丁寧だけどなんだか怒つてゐるやうな早口でまくしたてられ、 「私の英語はまだまだだなぁ」と思ひ知らされる。

後は、Apple Shop へ行つて、iPhone を買い、自宅で iTune で登録するだけ、の筈だつたのだが…… まず、Apple Shop で、iPhone の担当者を探し当てるのに苦労した:-) なんとか売つてもらへたが、その後、activation するのに、AT&T のお店へ行けとか色々「いい加減」な事を言はれた後、いずれにせよ、iTunes で OK だらう、と云ふ事になつた。

が、帰つてきて登録を始めたら、いきなり「AT&T にはそんな Account は無いよ」と言はれる。とつかかりのメニューを全部試したけどダメ。 あげくは、「AT&T shop へ行くか、iPhone activation support へ電話して下さい」との有難いメッセージ。うーむ、AT&T へ行けと云ふ Apple Shop でのアドバイスも、あながち「いい加減」なだけでもなかつたのね。 先の AT&T との電話で冷や汗をかいた後なので、あまり気乗りしなかつたが、AT&T へ出むくよりはマシかもと思ひ、ここは support へ電話する事にした。

案ずるより産むが易し。 電話を取った担当者は、私の覚つかない英語に丁寧に対応してくれて、iTunes での登録ができるやうに、どこかを「コチョコチョ」してくれた。 そしたら iTunes の最初のメニューを突破できて、登録開始となつた。その間約 2 分。このところ、何かがスムースに行くと云ふ事が絶えて無かつただけに、 ちょっと嬉しかつた。 しかも、それで終りではなく、私がもたもたと登録するのを待つてくれた上、iPhone からの発信、着信の確認に付き合つてくれた。かくして、今回も私には優しい Apple さんだつた。 (海外のコールセンターの人ではないか、と何となく思ふ。 それにしても、「下の方についてゐる menu button」と言はれて、 どうしても探し当てられなかつた私つて……)

お蔭様で、なんとか iPhone が使へるやうになつた。


1/7/08 (Mon): MacPro の Sleep 復活

Leopard にしてから (10.5 でも 10.5.1 でも)、何故か MacPro が idle 時に自動で sleep してれなくなつてゐたが、本日 10.5.1 に最新の security update をあてたら、あつさり問題が解決されてしまつた。 うーむ、今までの四苦八苦は何だつたんだ?

ともあれ、MacPro のトータルの消費電力は半減したに違ひない。 (コマンド

$ ssh otacky.us SleepNow
で寝かせるのを、忘れてしまふ事が多いので:-p)

自動で sleep しなくなつてから、wakeup packet で起すのにも時間がかかるやうになつてゐた(4 秒 ⇒ 9 秒)が、 こちらはあまり改善されてゐない。依然、wakeup packet を送つてから、実際に起きるまでに 9 秒程かかる。

あとは(要求がどんどんエスカレートするが:-p)、ssh でログインして、ガシガシタイプしてゐる間は、idle でない(busy である)と判断してくれると有難いのだが…… 贅沢?

2008-01-12 (Sat): なんて贅沢言つてゐる場合ではなかつた。 また sleep しなくなつてしまつた。と云ふか、時々 sleep しない事がある。うーん、これじやあ Lenovo の ThinkPad みたいで、とつても情け無いぞ。(こちらは、idle 時に LCD が blank になつたら元に戻らないんでした。)Apple さん、なんとかしてくれい。

139/1,729,038
Taka Fukuda
Last modified: 2010-04-11 (Sun) 18:02:58 PDT