息子とあそぶ

diary

お母さんは聖母病院でおなかのあかちゃんの検診。

どうせ駐車場に車を入れるまで長く待つので、それなら、玄と一緒にあそんでからにしよう。新宿区の西落合公園にて。

水飲み場が大好きな玄は泥だらけ、そんな彼をかかえて、私も泥だらけになってしまった。

時を忘れ、急いで病院に向かうと、おかあさんもちょうど問診が終わったところ、あやうく逆に待たせるところだった。

結局、病院の駐車場はそんなに混んでいなかったようだ。

本川越

travel

西武新宿線で本川越へ。

なんか江戸っぽい建物

ねぎ漬物屋

ひのみやぐら

5人で 

なにか通な花らしい

帰りの西武線

Las Vegas

travel

SIGGRAPH98取材でLas Vegas出張。

Welcome to SIGGRAPH 98!www.siggraph.orgまず 箱崎シティ・エア・ターミナル。

成田だと例の通関の混雑で面倒臭い、そこを箱崎経由だとここの空いてる窓口で通関済んじゃうから、やっぱ通はココっすよ、と乗りこんだが、案の定通関手続きを忘れてバスに乗ってしまい、結局成田で通関したという、なんじゃそりゃ。

相棒のねえさん。

成田に「行く」ぶんには、リムジンバスも案外時間通りに着くもんだ。

搭乗ゲートまで直通だし。
ってのは嘘で、運悪くバス経由で搭乗の NW 機であった。

あっという間にトランジット先へ。
たしかサン・フランシスコだったとおもうんだけど、忘れた。

待ちのあいだ、空港通路にあった「日本のデザイン展」みたいなのを観る。けっこうよかった。

ヤマハのシンセドラムとか、ハンディ・カラオケもある。
もちろん私の愛機 Libretto20 もある。

ってなわけでラス・ベガス到着。
ヒコーキから降りたら、即スロットマシンである。
降りたもなにも、座っていた座席から数十歩あるいただけなんであるが。

ホテルはルクソール。

原寸大のピラミッドがバカですばらしい。

夜はピラミッド頂上から超強力サーチライトが意味なく真上を照らす、のがロスからも見える。この中空のピラミッドのなかにはホテルの居住区、というか宇宙ステーションというか、ひとつの街がおさまっていてジャンボジェットが7台入るそうな。

中庭

廊下のひとつ

の、手前にあるエステティック・サロン

なんでもエジプト趣味。

私の部屋からは、隣のエクスカリバー(・ホテル)が目の前。
隣とはいっても、中央線快速の東京駅ホームから京葉線の東京駅ホームぐらいはあるので注意。2つ隣の建物へは、もう歩いては行けない。

一日中、へんに明るい妙な音楽が流れこんできて、 絶妙に神経に障る。ちょっと精神的におかしくなってしまった。水が合わなかったのか何なのか、全身にぽつぽつができて、強烈なかゆみで2秒以上じっとしていられず、原稿1行タイプしては寝て、タイプしては身悶え、の連続であった。これが数日。

例によって食い物は大味であるし、なにしろ観光地だから「ちょっと気の効いた地元のメアリーおばさんの晩飯屋」的なものもない。あるかもしれないけどクルマがないと何もできない。とにかくカジノ、カジノ、スロット、スロットである。もちろんここはそういうところなので、秋葉原ってパソコンだらけじゃんとか冬の苗場は雪ばっかとか文句たれてるようなもの。でも興味のない人間にはつらい。 それでも開き直って遊びまくればなんか開ける(ひらける)んだろうけど、仕事の取材で来てるんで、そうもいかない。ここに来るのは一回でいいなぁ…

もちろん競馬競輪カラオケとかゴーゴー、な方にはお勧め。 (べつにばかにしてるんじゃなくって、好みはみんなちがう、ってこと)

帰りはロスで一泊、車をゲットしてたのしく遊んだ。

しかし、ねえさん(美人)と二人で出張だと、どこの宿もことごとく予約と違う部屋割りで勝手にアサインされてしまうので、説明が難儀である。レンタカーも、金輪際赤いオープンのムスタングしか貸してくれようとしない。

Wnn+mule/jvimで7桁郵便番号を変換する

tech

要約

郵政省が提供している7桁郵便番号のCSVファイルをWnn4.2 (jserver) の辞書に変換し, mule, jvimなどWnnのクライアントで郵便番号変換できるようにする.

Linux 2.x (Slackware 3.x + JE 0.9) を前提にしてますが, まあだいたいのUNIXで同様にできるでしょう.

いるもの

  • perl (4.039以降なら大丈夫でしょう. jperlじゃないほうがいいと思う. なんとなく.)
  • nkf (バージョン1.5以降, -Zとか-Xオプションがあるやつ. nkf -v で確認してね.)

7桁郵便番号のデータは, 郵政省のダウンロードサービスから持ってこれます. 全国一括データ(ken_all.lzh)を取ってきてください. なんらかのLHA系解凍手段も必要でしょう.
あとはhttps://bitbucket.org/mrmt/wnn7zip/srcにあるMakefileとcsv2dic

インストール

  • 必要なら, Makefile の設定を変更します. NKF, WNNBINDIR, WNNDICDIR の変更が必要な環境があるかもしれません.
  • perlが/usr/bin/perlじゃない場合は, csv2dic の1行め(shell bang)も直してください.
  • 郵政省からとってきたken_all.lzhを解凍し, 得られたken_all.csvをこのMakefile, csv2dicと同じディレクトリに置きます.
  • makeする.
  • スーパユーザになってmake installする.
  • /usr/local/lib/wnn/ja_JP/jserverrcを編集します.
  • readfile zip/7zip1.dic
    readfile zip/7zip2.dic
    readfile zip/7zip3.dic
    を追加.
  • /usr/local/bin/Wnn4/wnnkillでjserverを殺す. あるいは, 誰かがnemacs/muleを使ってようがお構いなしにjserverをkillする
  • make touchする
  • jserverを起動. 以下のように郵便番号辞書が読み込まれていればok.
    Nihongo Multi Client Server (4.20)
    Reading /usr/local/lib/wnn/ja_JP/dic/pubdic/kihon.dic Fid = 1
    Reading /usr/local/lib/wnn/ja_JP/dic/pubdic/setsuji.dic Fid = 2
    Reading /usr/local/lib/wnn/ja_JP/dic/pubdic/jinmei.dic Fid = 3
    Reading /usr/local/lib/wnn/ja_JP/dic/pubdic/chimei.dic Fid = 4
    Reading /usr/local/lib/wnn/ja_JP/dic/pubdic/koyuu.dic Fid = 5
    Reading /usr/local/lib/wnn/ja_JP/dic/pubdic/special.dic Fid = 6
    Reading /usr/local/lib/wnn/ja_JP/dic/pubdic/computer.dic Fid = 7
    Reading /usr/local/lib/wnn/ja_JP/dic/pubdic/bio.dic Fid = 8
    Reading /usr/local/lib/wnn/ja_JP/dic/pubdic/symbol.dic Fid = 9
    Reading /usr/local/lib/wnn/ja_JP/dic/pubdic/tankan.dic Fid = 10
    Reading /usr/local/lib/wnn/ja_JP/dic/gerodic/g-jinmei.dic Fid = 11
    Reading /usr/local/lib/wnn/ja_JP/dic/wnncons/tankan2.dic Fid = 12
    Reading /usr/local/lib/wnn/ja_JP/dic/wnncons/tankan3.dic Fid = 13
    Reading /usr/local/lib/wnn/ja_JP/dic/zip/7zip1.dic Fid = 14
    Reading /usr/local/lib/wnn/ja_JP/dic/zip/7zip2.dic Fid = 15
    Reading /usr/local/lib/wnn/ja_JP/dic/zip/7zip3.dic Fid = 16
    Reading /usr/local/lib/wnn/ja_JP/dic/misc/supplement.dic Fid = 17
    Finished Reading Files
    can't bind inet socketとか文句いわれたら, まだjserverが生き残っていないか, /tmp/jd_sockV4が残っていないかをチェックする.

mule の設定

emacs 19.28ベースのmule 2.3を例に取ると, /usr/local/lib/mule/19.28/lisp/eggrc-wnnの適切な場所に (wnn4-jserver-setupをdefunしている中とか) 以下を追加. mule 再起動.

(add-wnn-dict "zip/7zip1.dic" (concat wnn-usr-dic-dir "/7zip1.h") 2 nil t)
(add-wnn-dict "zip/7zip2.dic" (concat wnn-usr-dic-dir "/7zip2.h") 2 nil t)
(add-wnn-dict "zip/7zip3.dic" (concat wnn-usr-dic-dir "/7zip3.h") 2 nil t)

バグ

141-0001を変換して東京都北品川(5, 6丁目)が出てくるのはいかにも頭がわるすぎる. csv2dicでちょびっとパーズして辞書エントリをナニしてやろう.

でも, ちゃんとやろうとすると, 「以下に掲載がない場合」なんてのもあって面倒だよ.

ぼくは現状のままでとりあえずいいや.