2001-12-02(日) 3896歩 [長年日記]
■ 素朴な疑問
なんで「さま」なの? 「様」って使っちゃいけないの?
■ CD
久しぶりにCDを買った。ブラジル音楽のChoroというジャンルを一枚。最近、「WORLD」とか書いてる棚からしか買えなくなってるな。もはやJazzもダメだ。今度、バリのガムランのCDを買い占めようと画策中。
マシンを移行してから入れてなかった「午後のこ〜だ」を入れ直す。大切に保存してあった2.35のRPM。2.39のが欲しいなぁ。SSEに対応したヤツが。でもまぁ、実時間の1/3くらいでエンコードできるからいいか。
■ 今日のハンティング
trifle diaryを捕獲しました(116)。よろしく。
月をまたいだ表示は次のTodoに入ってるからいいとして、画像ですか。おれ、テキスト系だからなぁ……じゃなくて、それは間違いなくtDiaryには組み込まれないでしょうな。でも、タグの入力はeRuby拡張で楽になると思うので、別の何かと組み合わせれば省力化ははかれるでしょう。
■ メールいじり
カブMLの古い投稿を整理しようと思って、100通ごとにmbox形式で保存してあったヤツを1通1ファイル形式に分割するスクリプトをTMailを使って書いた。しかしこれが難関で。
たった5年前のメールなのに、メールヘッダがひどいのがあまりに多い。そのたびにTMailが落ちるので、手動で直して解析しなおし。なんたって、こんなのや
Content-Type: text
こんなの
Date: Thu, 28 Nov 1996 10:55:53 +09
がゴロゴロしてる。たいていはMSなんちゃらってメーラーなんだが(笑)。
2001-12-01(土) 6781歩+500m [長年日記]
■ 本日のハンティング
tDiaryのナビゲーションボタンは、たぶん1.3系のeRuby拡張で自由にできるようになる……んじゃないかな。「ツッコミ」という言葉は、確かに変更してる人が少なくないのはわかってるんだけど……変更可能にできる……かな? URLの自動リンク化なんかも、記述形式を選べるようになればそういうクラスを書けばいいのでできないことはない、かな。「かな」ばっかり(笑)。
■ VirtualHost(2)
昨日のVirtualHost化で、IPアドレスをifconfigで追加する処理を/etc/rc.localに書いたんだけど、今朝立ち上げたらApacheが起動時にコケている。そうか、/etc/rc.localが動くのはdaemonが立ち上がったあとか。こういう素朴な方法じゃダメなのねん。
「だいたい、Linuxのboot処理って複雑すぎだよ……いやSlackwareならシンプルって聞いたな……」などとぶつぶつ言いながら、/etc/sysconfigの下あたりを探索。/etc/sysconfig/network-scriptsにあるifcfg-eth0ってファイルがすごく怪しい。そうか、/usr/sbin/netconfigの-dオプションでデバイスを指定すればこのファイルができて、勝手に読み込んでもらえると見た。
で、「netconfig -d eth0:0」と「netconfig -d eth0:1」を実行、適切に設定してから(ちゃんとifcfg-eth0:0なんてファイルができてる)リブートすると、バッチリ動いた。あー、想定通りの動きをすると気持ちいいなー。
2001-11-30(金) 8748歩 [長年日記]
■ keychain
職場ではWindows 2000から別のKondaraマシンにsshして仕事をしてる。Windowsでないとできない仕事はあまりないんだけど、MS-Office的ファイルがメールで来るのでしかたがない。で、ログインするたびにssh-addでパスフレーズを入力するのは面倒なので、このkeychainとほぼ同じ機能を実現するスクリプトを~/.zloginに仕込んであったのだ。誰しも、思うところは同じってことか。独立したスクリプトになっていれば他の環境に持っていくのも楽なので、こっちに乗り換えた。うん、こりゃいいや。
■ 本気と書いてマジと読む。
「騎士」と書いて「ナイト」と読む。姉は「姫」と書いて「プリンセス」と読むらしい(嘘)。
かみさんによると、「次夢」と書いて「ジム」と読む子供もいるそうだ(本当)。量産する気だったのだろうか。
■ VirtualHost
supercub.netとこま犬ライブラリにCGIのサービスが増えてきたので、自宅で動作確認するのがちょっと面倒になってきた。URLが違うと動かないんじゃしょうがない。ホスト部分はしょうがないとしても、せめてパスだけでも揃えたい。
というわけで、現在ローカルのドメイン「tada」上で「www」というホストを動かしているのに加えて、「supercub」と「komainu」という2つのバーチャルホストを運用することにしよう。
まずは、新しいIPアドレスを追加。/etc/rc.localに以下の2行を。
/sbin/ifconfig eth0:0 192.168.0.3 /sbin/ifconfig eth0:1 192.168.0.4
同じものをrootになって実行しておく。
続いて、DNSの変更してrestart(略)。
最後に、/etc/httpd/conf/httpd.confを改装。追加した2ホストだけじゃなくて、どうせ自分しか使わないので、www.tadaのDocumentRootも自分のHOMEにしちゃおう。以下の設定を追加。
Listen www.tada:80 <VirtualHost www.tada> ServerName www.tada DocumentRoot /home/sho/public_html </VirtualHost> Listen supercub.tada:80 <VirtualHost supercub.tada> ServerName supercub.tada DocumentRoot /home/sho/public_html/supercub </VirtualHost> Listen komainu.tada:80 <VirtualHost komainu.tada> ServerName komainu.tada DocumentRoot /home/sho/public_html/komainu </VirtualHost>
CGIの設定とかはこれらの外に書いておいてもいいんだな。本当はログも分けた方がいいんだろうけど(同じパスへのアクセスが区別できないから)、まぁいいか。
ここまでやったら、Apacheの動作ユーザ/グループも自分にしちゃった方がいいか?
◆ ひみつ [なんで「さま」なの? 「さん」っていっちゃいけないの?]
◆ くつわだ [はじめまして. くつわだといいます tdiary つかわせてもらってます. ところで, 午後のこ〜だ 2.39 の ..]
◆ MoonWolf [Ruby/Becky!作っている人がtDiary使ってます。 紅玉日記 <http://www.netlife.gr..]