PowerBook G4 12"

日刊インストーラー

つかMac OS X インストールログがまた新たな宝庫

あらゆるプログラム、オブジェクト、すべて open コマンドで go
iTerm から zsh で cd して open,と Finder で GUI に辿って、の合わせ技が大変心地良い。
Windows に「ちゃんとしたコマンドラインシェル」があれば、start と Explorer 合わせ技でこういう感じになれるのだろう。
Windows 2000 以降の cmd.exe だって、設定すればファイル名補完とかできるのに、調べないとわからないのがもったいない

そういえばopenコマンドも、どうやって知ったかというと、Emacs21 の M-x browse-url でいきなりちゃんと IE に url が渡ってページが開いたので、いったいどうやってるのかなと elisp を読んでいたらみつけた。

ちなみに Carbon なアプリケーション、たとえば Safari.app は/Application/Safari.app にあるのだが、/Application/Safari.app はファイルではない。ディレクトリ。

chiyochan-morimoto-[8]: find Safari.app
Safari.app
Safari.app/Contents
Safari.app/Contents/Info.plist
Safari.app/Contents/MacOS
Safari.app/Contents/MacOS/Safari
Safari.app/Contents/PkgInfo
Safari.app/Contents/Resources
Safari.app/Contents/Resources/Activity_Stop.tif
Safari.app/Contents/Resources/AddLink.tif
Safari.app/Contents/Resources/AddLinkDisabled.tif
Safari.app/Contents/Resources/AddLinkPressed.tif
Safari.app/Contents/Resources/AddressBook.tiff
Safari.app/Contents/Resources/AdvancedPreferences.tiff
Safari.app/Contents/Resources/AppearancePreferences.tiff
Safari.app/Contents/Resources/Autofill.tif
Safari.app/Contents/Resources/AutofillDisabled.tif
Safari.app/Contents/Resources/AutoFillPreferences.tiff
Safari.app/Contents/Resources/AutofillPressed.tif
Safari.app/Contents/Resources/AutoTabMarker.tif
Safari.app/Contents/Resources/AutoTabMarkerWhite.tif
Safari.app/Contents/Resources/Back.tif
Safari.app/Contents/Resources/BackDisabled.tif
Safari.app/Contents/Resources/BackPressed.tif
Safari.app/Contents/Resources/BookmarkPreferences.tiff
	:
Safari.app/Contents/Resources/CacheController.nib
Safari.app/Contents/Resources/CacheController.nib/classes.nib
Safari.app/Contents/Resources/CacheController.nib/info.nib
Safari.app/Contents/Resources/CacheController.nib/objects.nib
Safari.app/Contents/Resources/ClipIndicator.tif
Safari.app/Contents/Resources/ClipIndicatorPressed.tif
Safari.app/Contents/Resources/compass.icns
	:
Safari.app/Contents/Resources/Italian.lproj/TabsPreferences.nib
Safari.app/Contents/Resources/Italian.lproj/TabsPreferences.nib/classes.nib
Safari.app/Contents/Resources/Italian.lproj/TabsPreferences.nib/info.nib
Safari.app/Contents/Resources/Italian.lproj/TabsPreferences.nib/objects.nib
Safari.app/Contents/Resources/Japanese.lproj
Safari.app/Contents/Resources/Japanese.lproj/ABAutoCompleteMappings.plist
Safari.app/Contents/Resources/Japanese.lproj/Acknowledgments.rtf
Safari.app/Contents/Resources/Japanese.lproj/ActivityViewer.nib
Safari.app/Contents/Resources/Japanese.lproj/ActivityViewer.nib/classes.nib

という感じ。つまり最終リンクとかする直前の状態。

普通に ld して作るバイナリにしたって、結局リソースやらアイコンやら外にばらけちゃうわけで。しかしその「ばらけ」って、判ってる人には見せてあげたいし、判らん人には隠したい。便利といえば便利だし、うっとうしいと言えばうっとうしい。

上の「ばらけ」かたは、zsh とか cd とか直接見るぶんにはもろにファイルがばらけているわけだが、Finder から操作するぶんには、単に1個のファイル、一つのアイコンにしか見えない。

とにかく、open /Application/Safari.app とかディレクトリを指定して、ディレクトリがプログラムなんであるというのがちょっと目から鱗が落ちた。まぁこのへんは十数年まえに NeXTStep が作り出したものであって、いまごろ感心しているおれも間抜けだが。

  • プリンタドライバ
    いろいろ。キヤノンのインストーラは (PIXUS 850i のも BJ F850 Upgraded のも)いちいち再起動を要求してくるので面倒くさい
  • kterm
  • nkf
  • perlmagick
  • w3m-ssl
  • gnupg
  • AquaSKK
    なんか active にならんな。再起動すればいいのかな

オートマウンタ

うっかり会社のファイルサーバを AppleTalk とか smb でマウントしたまま帰ってしまうと、Finder がちょっとせつないことになる。

でも、

% cd /Network/Servers
% ls
ls: server.example.com: no route to host.

とか、ls が no route to host とか言い出すのはなかなかしびれる。

下は音楽 CD を突っ込んでいるところ。

chiyochan-morimoto-[148]: mount
/dev/disk0s9 on / (local, journaled)
devfs on /dev (local)
fdesc on /dev (union)
<volfs> on /.vol (read-only)
automount -fstab [343] on /Network/Servers (automounted)
automount -static [343] on /automount (automounted)
/dev/disk1 on /Volumes/Larks' Tongues In Aspic (local, read-only)

確かに King Crimson の Larks' Tongues In Aspic を聴いているわけなんだが、なかなかしびれる。

PowerBook G4 12"

日刊インストーラー

  • mew mhc ruby-elisp rdtool-elisp navi2ch-cvs irchat-jp
    面倒くさいので sid からもってきてベタに設置。
    deb から fink のパッケージに変換する技を身につけねばならんな。
  • keychain
    Mac OS の keychain じゃないやつ。apt-get source してきてもげもげ
  • 仮想デスクトップ
    CodeTek VirtualDesktop. $30.n個のデスクトップに対して直接飛ぶキーバインドができればベストなのだが。すまん、これはできた。あとデスクトップ切り替えたら、そこにあるウインドウにフォーカス当たれっちゅうねん。

と、いうわけで、ひととおり環境は整った。さぁ遊びはおしまい、お仕事お仕事

  • iTerm はタブの名前と端末のタイトル (vt100 なシーケンスで設定できるところの)が一致しないな
  • uControl で Caps を Control にしているとき、Caps が押された状態 (Control なんだけど) でスリープさせると、起きたとき「Control が押されたまま」の状態になるようだ
  • あらゆる open コマンド (/usr/bin/open)
    Windows でいうなら start コマンド
  • Strange Unix in a strange land: Getting to know Mac OS X
    The default shell in Mac OS X is not the Bourne shell or bash. It'stcsh, descendent of the C Shell, csh. Bash and zsh are also availablebut, if the first thing you want to do when you start using the Unixcommand line on a Mac OS X system is to change your shell, you willhave to tackle another interesting element of Mac OS X - passwordinformation is not stored in /etc files, but in a database systemcalled NetInfo. Not unlike NIS or NIS+, NetInfo allows users to viewand change password and similar information on the command line, butonly if they know how to use commands such as nidump, niload andniutil. While there is a chsh (change shell) command, this toolchanges the shell in the /etc/passwd file and not in NetInfo, so thechange is ignored.
  • completion
    awk使ってknown_hostsからhostname拾っているところが
    foo-morimoto-[19]: ssh serverawk: i/o error occurred while closing /dev/stdin
     input record number 8, file /Users/morimoto/.ssh/known_hosts
     source line number 1
    .example.com
    
    みたいにゴミが出る。これはawkがいわゆるone true awkであるせいらしい?ださいんだけど、stderrを/dev/nullに喰わせて解決
    function z_ssh_host {
      reply=(`awk '{print $1}' ~/.ssh/known_hosts* 2>/dev/null | sed 's/,/ /'`)
    }
    compctl -K z_ssh_host ssh
    compctl -K z_ssh_host ssh-copy-id
    compctl -K z_ssh_host ssh-copy
    compctl -K z_ssh_host ping
    

PowerBook G4 12"

会社に届いたらしいので、それから取りにいく。

  • Safari, リンクをタブとかで移動していけないのはどうかしているな。計測時間としてはSafariのほうがIEよりも早いのだろうが、IEのほうが体感的な見せ方、生理的な「早い感じのする挙動」の作り込みが上手で、さすがマイクロソフトだ。
  • つかAqua全体として、単純にカーソルキーでスクロールしない画面が多すぎる
  • 確かに左手前がかなり熱くなる。
  • たしかにAirMacちょっと感度悪いなぁ。

日刊いんすとーらー

  • Microsoft Office
    なんかOffice Upgrade to SP1になっておった。
  • iTerm
    タブがついたターミナルソフト。まあまあかな。
  • IRcat
    まあまあかな。
  • Interenet Explorer 5.2.3
    http://www.microsoft.com/japan/mac/から最新版を取ってきて入れ替え。5.2.2だった。
  • Ctrl-Caps交換
    いくつか見てみたが、uControlというソフトにした。 いい感じに開発されているようだ。Caps Lockキーには ハードウェア的にLEDが付いてしまっているので、Caps (入れ替えたおれにとってはControl)を押さえるたびに LEDが点いてしまうのは愛嬌。GPL.
  • X11 (X11DEV.dmgも)
    PreferencesでFollow system keyboard layoutと Enable key equivalents under X11を両方offにすれば、 X上のemacs21でAppleキーが完全にMetaに。
  • Emacs21 (From source, fink)
    結局/sw/etc/fink.confのTrees:にunstable/main unstable/cryptoを足してやってfink install emacs21で済ました。

そこそこ最強環境に近付いてきた感じだ。

でぶあん

見積り、一軒はたか過ぎるな… ステ。

表紙と裏表紙、tomos 画伯のマムガ (最高すぎて死ぬ) を元にレイアウト。

祥龍房

また練馬の祥龍房で。

とうとう黒酢豚をたべた。甘ずっぱい濃ゆい真っ黒なものにからめられた、ほくほくさくさくあつあつで中が真っ白の芋、そして中が桃色でやわらかーくて外がカリっとした豚。これは、ウマイ。

阿佐谷駅南の福来飯店もいいらしい。特にレバニラが。

PowerBook G4 12&quot;

オーダー内容確認書が郵送されてきた。と思ったら、今日の夕方に発送されたようだ。

明日は父の法定証書遺言の signing があるので会社に行けない。マックマックマックーーーー ;__;