2000-06-26(月) [長年日記]
■ ntp
今日は懸案だったNTPによる時刻の自動設定に挑戦。けっこう時刻が狂っていることに気づいていたんだけど、手動で直すにもdateコマンドの時刻指定のフォーマットがいつまでたっても覚えられないわ、ハードウェアクロックの設定をするコマンドhwclockの名前も思い出せないわ(歳か?)。
まず、職場で使ってるマシンは、社内にNTPサーバーがあるのでそれを利用することに。KondaraのCD-ROMから、xntp3-5.93-13k1.i586.rpmをインストールして、/etc/ntp.confのserverで始まっている行を書き換えて、社内NTPサーバーを指定する。以上。あとは/etc/rc.d/init.d/xntpd startでdaemonを実行する。こいつの動作状況はntpq -pでわかる。……と、これくらいはWWWで検索するだけですぐにわかるんだな。便利な時代だ。
問題は自宅の方で。ダイヤルアップルーターを使ったPPP接続なので、xntpdを動かしておくわけにはいかない。ということは、適当な間隔でntpdateを実行させてやることになる。cronの出番ですな。ついでにKondaraのcronがどうなってるのか見ておこう。
まず、rootになってcrontab -lを実行すると、
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly
■ これが、何もしないで設定されているcronだ。run-partsってのは/usr/binにあって、指定したディレクトリにあるファイルを次々に実行してくれるプログラムらしい。シェルスクリプトだから、見ればわかるってのはいいよな。つまり、/etc/cron.*/にあるプログラムを、毎時01分、毎日4:02、毎週月曜4:22、毎月1日4:42に実行する。って、うちのマシンは毎日電源落としてるから、そんな時間に動いてないっつーの(笑)。
つーわけで、たいていInternetにつないでいる23:00前後にdailyが走るようにcrontab -eで変更。あとは、職場マシンと同様にxntp3のパッケージを入れてから、時刻合わせをするスクリプトを作ってcron.dailyに入れればいい。ま、こんな感じか:
#!/bin/sh /usr/sbin/ntpdate clock.nc.fukuoka-u.ac.jp >> /var/log/settime /sbin/hwclock --systohc
■ これ書いてると、hwclockはclockって名前にリンクされてることを今ごろ知ったりして、こんな名前と知ってたら覚えるのに苦労しなかったのに……ぐぅ。そうこうしてる間に23:02になった。ちゃんと動いているもよう。今日はトラブルありませんでしたな。なんかコツをつかんできた感じがするぜ。ふふふ。
しかし、Webで情報探してたら、AMラジオの時報で時刻合わせをするページなんてのが引っかかったりして、面白い世界だなぁ。GPSがないからってあきらめちゃいかんのね、この世界。
2000-06-25(日) [長年日記]
最近、ノイズが多いな、この日記。つーか、ノイズばっかし。
■ スポーツ観戦
熱烈なサポーターであるかみさんに連れられて、コンサドーレ札幌の試合を見に平塚まで行く。14:00キックオフの試合なのに、なぜか3時間も前に競技場に着くスケジュール。開門までにもまだ1時間あるという……。サポーターという人種のやることは理解できん。かみさんも、普段は行列なんて大嫌いのくせに、こういうときは平気らしい。試合はまぁ、エキシビションの少年サッカーや女子サッカーも含めてなかなか面白かったのだが、チケット代をけちってサポーター席にしてしまったのは大失敗。試合開始から前のヤツらは立ちっぱなしだわ、鳴り物と声援で耳がガンガンするほどうるさいわで、とても試合を観戦する状況ではない。
こないだ東京ドームのプロ野球で「球音を楽しむ日」と言って鳴り物応援禁止の日があったけど、ああいうのいいと思うんだよな。でもファンへのインタビューをTVでやってて、「応援した気がしない」とかぬかす若者がいてあきれた。サッカーのサポーターもそうだけど、どうも観戦よりも応援自体が目的化しちゃってるみたい。最近のコンサートもそうらしいよね。音楽を聴くよりも、騒いで踊るのが目的になっちゃってるから、1曲目から立ちっぱなしだとか。ジジイは体力的についていけん(笑)。
おれなんて、スポーツ観戦つったら、プロの技をじっくり観賞する機会だと思ってるから、むしろ騒ぐと気が散っていやなんだけど(もちろん良いプレイには拍手するけど)、そういうのは流行らないのだろう。勝っても負けても大騒ぎの、自己満足が時代の流れか。
そういえば、日本のPalmコミュニティには「一筆啓上運動」とか言って、フリーソフトウェアの作者にお礼のメールを書こうなんてムーブメントがあって、おれはかつて「勘弁してくれ」と言ったことがある。個人的にメール出してる暇があったら、他のことでコミュニティに貢献してもらった方がよっぽど嬉しいし、第一、お礼だけのメールを何本ももらったら、うるさいだけじゃん(笑)。でも、こういう意見は少数派らしい。いま受け入れられているのは、メールを出す方と受ける方の自己満足で完結してしまう、なんとも狭量な世界だ。こういうのって、コミュニティの可能性を狭める、ろくでもない方向性だと思うんだけどね。ジジイの愚痴かね。
2000-06-24(土) [長年日記]
■ ruby-eb
EBライブラリをRubyからアクセスするruby-ebが1.4になっていた。検索がイテレーター化されたり、辞書の任意の場所からデータを取り出したりできるようになっている。追加された定数を見ていると、どうもサウンドやイメージ、検索キーワード(?)を扱えるようになっているような気がする。いかんせん、そのあたりのドキュメントがまったくないので、使い方がぜんぜんわからん(笑)。暇をみつけて試行錯誤してみっか。これができると、楽しいよなぁ。
■ Ruby 1.4.5
そういえば、Rubyも1.4.5になったんだけど、Time#localtimeに致命的なバグがあるみたいなので、まだ入れ替えない予定……つーか、Kondaraにパッケージが入るまで待ち(汗)。慎重派なので、まだ1.5系には手をつけないゾ。そもそも、S.P.C.のサイトはまだ1.2ということもあって、あんまり新しいのを入れても、互換性のないことできないんだけど。いや、どうせおれたちしか使ってないから、「バージョンアップしてくりょー」って言えばいいんだけどね。
■ Rio300
それは置いておいて、今日は、Rioへの自動転送スクリプトを少し改造。指定したサイズ以下のファイル(ライブCDには拍手だけのトラックとかがあるんだよ)や、指定したパターンのファイルを除外するようにした。除外条件を判断するクラスをいくつかつくって、同じメソッドを呼び出すだけでチェックできるようにする。Rubyならではだよなぁ、ひひひ。と一人悦に入る(この程度のスクリプトでそんなことする必要はないのだが)。