トップ 最新 追記

よこいまさる日記



Tue Jan 06 2004 [長年日記]

年末年始

 あけましておめでとうございます。 本年もよろしくお願いします。

 年末年始なのですが、最初の3日は風邪引いたりしていて、12月28日には箱根までドライブして、12月30日には家族と浅草の今半でスキヤキ食べて、1月2日には京都で1泊して、1月3日に名古屋の実家で1泊しました。 まぁそんな感じでした。 以下、先日購入した携帯電話の V801-SA で撮影した写真です。 やっぱ携帯のカメラはショボいっすな。

足柄  12月28日、箱根からの帰りの足柄 S.A. での一枚
 逆光で見づらいが、真ん中が富士山です。BRCLEAR

ふぐのテッサ  12月30日、浅草今半で。 なぜかスキヤキでなくテッサの写真。BRCLEAR

ハイオク満タン  1月2日、野猿街道沿いの G.S. にて。 満タンにして京都へ出発。
 ちなみにこの店、多摩市と周辺では多分最安値で、ハイオク 101円/

Wed Jan 07 2004 [長年日記]

I stand for board of directors election at Free Standards Group.

 Free Standards Group の board member に立候補しました。 たぶん最年少候補。(笑)

PostgreSQL のアップグレード

 基本的に PostgreSQL の major/minor な upgrade な場合は、pg_dump とかを実行して DB を SQL 文に dump して、そのあとに package upgrade を実施して、restore しましょう。 古いバージョンの DB がそのまま使えるというわけじゃないので。

 Turbolinux の PostgreSQL でのお話なのですが、PostreSQL の DB が格納されているディレクトリの中に PG_VERSION っていう名前のファイルがあって、そこに作成した PostgreSQL のバージョンが書かれているのです。 ここに書かれているバージョンを、現在インストールしているバージョンに書き換えて、PostgreSQL を起動するっていうセコ技があります。 動作保障は一切できませんが。(笑)

 昔、MySQL-3.22 から 3.23 あたりにアップグレードテストしたときに、特に DB の変換とか行わずにアップグレードできたなんていうのがありました。  んで、最近、MySQL-4.0 が Production release となっていて、3.23 からのアップグレードはどうなるんか気になったので調べてみました。 んで、Upgrading from Version 3.23 to 4.0っていう文章に手順が載っていました。


Thu Jan 08 2004 [長年日記]

ツクモ下北沢店 閉店らしい。

 今日、出勤途中に井の頭線下北沢駅で下車して、駅の隣にあるツクモに行ったんです。 んで買い物をしていたら「閉店セール」なんていうポスターがいたる所に貼ってあって... でも、ツクモの Web サイトにはなにも告知していないしなぁ。


Fri Jan 09 2004 [長年日記]

TOEIC のスコアって

 某おねぇさまが「TOEIC 925 点の人とお見合いした」とかいってきた。 TOEIC のスコアって満点でいくつだったっけ... と思って調べてみたところ、990 点が満点なんだそうだ。 極論だろうけど、TOEIC満点で英会話力ゼロ!?なんていうこともあり得るのね。

 っつかこのオネェは昔からアホで、最近なんかボーイング社のことを知らなかったという強者。


Tue Jan 13 2004 [長年日記]

英単語

 バカの一つ覚え: piracy == 海賊行為。 ソフトウェアの warez とかのネタですな。

TV コールの通話相手

 せっかく TV コールのできる電話買ったのに、通話相手ができれば電話を避けたい社長しかいないという悲惨な状態だった。 先週末、上運天の FOMA と TV コールができるということを確認。 でも上運天と TV コールしても全然嬉しくないわな。(笑)

 The 3rd Generation Partnership Project (3GPP)っていうのがあるのね、知らなかった。


Wed Jan 14 2004 [長年日記]

今日は...

 携帯忘れた。

 xcutsel なんていうのがあるのね。 X Window System の Copy and Paste の buffer の保存をしたり設定したり。


Thu Jan 15 2004 [長年日記]

ホリデーパスでいく、東京近郊やられ旅

 yar-3 の hiki より。 ガハハハッ、いきなり熊谷っすか。

GPSの位置情報に異常、船舶で誤差最大600キロ

 日本経済新聞の記事より。 衛星の故障だそうで。 一瞬、ニセモノ GPS 信号で電波ハイジャックされたんじゃないかって思ったんだけど。 ニセモノ GPS 衛星として、GPS衛星の電波送出装置をドコゾの山の上 (例えば箱根とか) に置いて、本物の GPS 衛星が送出する電波を被せられる程度の電波をニセモノから送出すると、それなりに威力ある攻撃になるんじゃないかって思うことがあるんだけど、どうなんだろう。 au の cdmaOne/cdma2000 とかで同期とれなくなったり、千葉と茨城を間違えたりするんだろうな、きっと。

Linux 版 Flash Player でクサる理由

 Linux 版 Flash Player でクサる理由の真髄が、なんとなく見えてきたんだよな。 libX11 の IM 周りで printf() debug したり、gdb でその辺に break point を設定したりして気づいたんだけど、妙に同一プロセス同一ウィンドウ内の複数のスレッドで、やたらと XOpenIM() しまくっている。 他のアプリというか toolkit の実装を見ていると、一つのウィンドウでは XOpenIM() は一度だけ実行するようになっていて、そのあとに起こされるスレッドは、先の XOpenIM() で得た XIM のコネクションをそのまま利用している。

 ここで思いついたのが、同一ウィンドウ内に複数の swf が存在する場合だとこの問題がよく発生するっていうこと。 おのおのの swf を実行するたびに FlashPlayer のスレッドが立ち上げられるんだけど、おのおののスレッドの起動時に XOpenIM() を実行しているとしたら。 同一プロセス同一ウィンドウ内で複数の XOpenIM() が実行されているっていうことの説明がつく。 ひとつのウィンドウにつき XOpenIM() は一度だけ実施するように、FlashPlayer を変更してみるっていうのも手かもしれないな。

 解決策としては... libflashplayer.so で global scope な変数を準備して、Window ID がキーで XOpenIM() の結果が value なハッシュテーブル作ってやって... っていうのは可能なのかなぁ。


Sat Jan 17 2004 [長年日記]

[Apple] iBook のキーボードが来た。

 「F」のキートップが外れたままになっていた iBook なのですが、キーボードそのものをヤフオクで落札して装着しました。 快適カイテッき。 しばらくは、CDのリッピングとMP3 CD を焼くのをメインに使おうかと。

 キーボードの梱包の緩衝に使われていた新聞紙を見てみたら... 聖教新聞とか書いてあるし。 出品者は rice cookie だったんか。 はじめてモロに聖教新聞なんか見たよ。(笑)

 めっさ寒い。 ということで炬燵の布団をセットアップ。 去年より1か月ほど遅いセットアップとなりました。 引っ越した先の家の気密性が高いせいか、今日の今日までそれほど寒くなかったので、それほど暖房とかが必要ってわけでもなかったし。 おなかもすいたし、ココイチ行くか。

ココイチ

 ということでココイチにカレーを喰いにいった。 うまーっ。 ココイチに行く時に、家の中でクルマの鍵が見つからなくって、さんざん探したあげく、鍵がクルマに挿しっぱなしになっているのを発見!。

アマチュア無線機屋さん

 第四級アマチュア無線技士*1かねてから「自分のクルマをゲットしたらモービル運用するんだ」*2って思っていて、現在バルケッタに設置しようとパーツをそろえている。 無線機は高校生の時に購入したモービル型のケンウッドの Rig*3をつかってやろうと。 あとはトランクリッドにアンテナ基台を固定する部品か、マグネットでアンテナ基台をボディーにくっつけるようにして、電源を適当にとって完了の予定。 現在、アンテナ基台をヤフオクなどで物色中。 送料込みで 1,200円程度で入手できそうです。

 そんなこんなで、チト近所の無線機屋さんを探して行ってみようということで、アイコムの Web ページに載っていた八王子小宮の無線機屋さんに行くことにした。 その無線機屋さんの住所になっているところの近くまで行ったのに、その無線機屋さんは見つからず...。 手もとに控えておいたメモには電話番号も書いてあったので、その番号に電話をしてみたところ... 「現在使われておりません」っていうトーキーが。 出発する前に調べておけよ。 (笑)

*1  第四級はアマチュア無線の免許のなかでは一番簡単なグレードですわな。 アマチュア無線技士では唯一モールス信号の送受信ができないグレードになります。 最高空中線電力 (出力) は、VHF, UHF で 20W までとなっています。 20W でも頑張ると数百キロは飛びますよ。

*2  モービル運用 = 自動車に無線設備を設置して、そこから無線局として運用 (要は電波の送受信) を行うということ。 アマチュア無線 (だけじゃないと思うけど)

*3  Rig (リグ) = 無線機そのもののことです。 無線機の電源を入れて電波出すことを「Rigに火を入れる」なんていいます。

Private Aquarium

 インターネットラジオのPrivate Aquariumが4か月ぶりに更新されましたよ。 っていうか復活してよかったヨカッタ。


Mon Jan 19 2004 [長年日記]

WORM_BAGLE.A

 WORM_BAGLE.A (trendmicro / Symantec )が流行っているみたいです。 っていうか、ソニーさん、御社のメール鯖がウィルス中継してボクのところに来ています。 なんとかしてください。


Tue Jan 20 2004 [長年日記]

外貨預金

 外貨預金してみる。 ただ注意しなきゃいけないのが、年利10%って言っても、それが3ヶ月限定で実質 2.5%の利息になって、しかも売買の往復の手数料で 3% から 5% 目減りするっていうもんだから、為替差益がでなきゃ実質元本割れだな。 そのへんのことを十分に理解していないと、全然増えませんな。

小田急永山駅で「京王使ってください」っていわれたんだそうだ。

 まちBBSの永山スレッドの書き込みより。 小田急永山駅の窓口の人に「新宿行きたいんですけど」って聞いたら、「京王使ってください」っていわれたらしい。 どう考えても小田急で新宿に行けるんだが。

 小田急って京王より初乗り運賃が10円高くて、(すくなくとも永山では) 駅がボロくて、しかも本数が少なくってさびしい。 それより小田急百貨店の、丸の中に「小」の字をあしらったあのマーク、金太くんに見えるのは僕だけでしょうか?


Wed Jan 21 2004 [長年日記]

[Linux] PHP の imap_mail() とか mail() とか。

 今まで PHP って真面目にやったことがなかったのだが、ここ数日必要に迫られて PHP でかかれたコードのデバッグとかしている。 読み書きに関しては、若干 Perl に syntax が近いところもあるので、かなりすんなりとはじめられた。 ただ、コメント行が「#」で始まるのでなく「//」(スラッシュ2つ) で始まるっていうのに、未だになれていない。 あと、PHP script を php コマンドに通しただけでは syntax のチェックをおこなってくれなくって、「php -l hoge.php」と、オプション "-l" を付加しないと syntax error を教えてくれないっていうのに、少しハマった。 しかも syntax error と教えてくれるのはイイんだが、script の何行目が原因なのかを全然教えてくれない。 Syntax error しているところを探すのが、すんげぇ面倒だった。 javac のように column まで教えてくれなくてもイイんだが、せめて Perl 程度に知る方法が欲しい。 どっかのオプションにそういうのがあるのかもしれないけど。

 んでハマったのが PHP のmail 関数。 なんっつーか、local の sendmail (/usr/lib/sendmail とか) を直接実行するようになっている場合、 Return-Path: ヘッダフィールドが sendmail を実行したユーザのユーザ名になって、これを変更するのが mail() 関数では ほぼ無理。 これの対処法として調べてみたところ、これら3つの方法が現実的だった。

  1. ヘッダフィールド「Error-To:」を設定して、送信されるメールには「Error-To:」「Return-Path:」の2つが設定されるようにしておく。
  2. mail() 関数なんていうもの使うのヤメて、直に sendmail を popen() しちゃえゴルァ。
  3. 関数 ini_set で設定項目 sendmail_from を、一時的にそのメールの送信者のアドレスに変更して、sendmail の実行を行った後に ini_restore() して、最初の状態の設定に戻すっていう方法。

 一応、デバッグっていうところもあったので、元のコードの多くを活かして解決する、悪く言えばその場しのぎの ad-hoc な直し方をすることにして、ヘッダフィールド「Error-To:」をつけてやった。 自分が主導権握って書くコードだったら、間違いなく sendmail を popen するようにして、それを mail() 関数と似たような使い方のできる関数として実装するんだけどね。

駐車場、料金改定らしい

 駐車場の貸主の日本総合住生活からの手紙が郵便受けに入っていて、今度の4月1日に駐車料金の改定をおこなうということだった。 最近では平成9年以降 駐車料金の改定を行っていなかったそうで、こんどの平成16年度 (2004年度) に改定を行うんだそうだ。 んで、肝心の改定後の値段なのだが、「後日お知らせします」だってさ。 ただ、新規契約後1年間は契約時の値段を適用するっていうことなので、僕の場合は9月までは現在の駐車料金 (月15,000円) が適用される... ってことか。


Thu Jan 22 2004 [長年日記]

フォント設定の自動化

 そういう意味じゃ、ウチでは可能な限り fontconfig の設定に依存するようにして、 fontconfig の Sans, Serif, Monospace を各アプリのデフォルトに設定しました。 Mozilla に関しては... いろいろな意味で Gtk2 Widget を使った方がイイ。 ただ GTk2IM まわりのパッチが必要なのは現在でも変わっていないはず。

某証券会社から電話

 昨日、帰宅したときに珍しく自宅の留守電にメッセージが入っていた。 きいてみたところ...

 xxx 証券の xxx です。 口座を解約されたときに ETF の利息が1円ありまして、まだお支払いしていない状態になっています。 つきましては、xxx 銀行 xxx 支店の口座に振り込ませていただきます。

 って感じの内容だった。 どう考えても、この1円を決済するのに数百円はかかっているな。


Fri Jan 23 2004 [長年日記]

たまりに溜まった写真を放出

 たまりに溜まった写真を放出

* Open Your Q!

おーぷん  Cobalt Qube がオープンソースになったのを記念した (!?)Cobalt User Groupのステッカー。BRCLEAR

* 100円

100円  ドクター中松の燃料ポンプが、会社の近所のスーパーで100円だった。BRCLEAR

* 2個で160円

電球2個で100円  近所のスーパーで購入した電球。 GE のロゴが入っている、めずらしい。 しかも米国製。 電球は 60W で2個で160円。 松下のが1個で130円だったから、かなりお得。 そういえば GE って家電製品屋なんだよな。 最近じゃ金融部門ばっかり目立っているけど。BRCLEAR

* iBook 復活

分解中
コネクタを接続
完成  ヤフオクで落札した iBook のキーボードと、こわれたキーボードと交換しているところ。BRCLEAR

* 日没の相模湖

日没直後の相模湖  確か年末に行った相模湖。 昼の3時ごろに出発したのはイイだけど、道をきちんと覚えていなかったということもあり、八王子市街で渋滞には待ってしまい、相模湖到着は日没後。BRCLEAR

* 空気に潤いを

加湿器  会社の隣の席の人が購入した加湿器。 水の補充は専ら僕の仕事。(笑) ビックカメラで2,000円ぐらいだった思う。BRCLEAR

* おおきいのとチッコイの

ヤマト運輸営業所にて  クロネコヤマトに荷物をとりに行ったときの一枚。 チッコイのとオオキイの。BRCLEAR

* S/390

S/390  聞くことがあっても普通は見ることのない、IBM の S/390。 これが S/390 のなかで一番小さいやつらしい。BRCLEAR

* ホテル阪神

ホテル阪神からの景色  甲子園に阪神の試合を観戦しにいったときに泊まったホテル阪神の部屋の景色。 メインイベントは観戦だったのだから、もっと安いホテルでよかったような。 天然温泉も満喫できなかったしな。BRCLEAR

* オイルフィルタ

オイルフィルタ  バルケッタ用のオイルフィルタ。 スーパーオートバックスに在庫してあったから、ひとつ購入。BRCLEAR

* 引越し前のアパート

下からロフトを見上げた図  7月まで住んでいた、引越し前の武蔵小山のアパートのロフトの写真。 家財道具がないときれいだな。 (笑)BRCLEAR

* 松島菜々子


Sat Jan 24 2004 [長年日記]

[ネタ] スピーチ

 ネタのフラッシュ。スピーチ(笑)


Mon Jan 26 2004 [長年日記]

bzip2 で 0 なデータを圧縮すると

 こんなことをしてみた。  0x00 で埋めたデータを bzip2 で圧縮するんだけど、片方は約2GB (1024 の 3乗 × 2) で、もう一方は 2MB (1024 の2乗 × 2) っていうのを圧縮するようにしてみた。

dd if=/dev/zero of=- bs=1024 count=$((1024**2 * 2)) | \
    bzip2 > $((1024 ** 3 * 2)).bz2
dd if=/dev/zero of=- bs=1024 count=$((1024 * 2)) | \
    bzip2 > $((1024 ** 2 * 2)).bz2

 結果はともに 14byte になった。

# ls -lh *.bz2
-rw-r--r--    1 root     root           14 Jan 26 xx:xx 2097152.bz2
-rw-r--r--    1 root     root           14 Jan 26 xx:xx 2147483648.bz2

柴咲コウ

 柴咲コウは「柴崎コウ」ではありません。 ドラマ「TRICK」で「シバサキ香」なんていうのが出てきたな。

何とかならないものだろうか...

 CGI/1.1 Interface だけで IMAP サーバみたいな機能を提供することはできないものだろうか。 Web Server で Mail spool の read/write する interface を CGI/1.1 で提供して、localhost でその interface と IMAP4 rev1 との convertion するっていう方法。 Mail spool を Web Server に保存して、一般的な MUA で read/write できるようにするために IMAP を採用するっていう考えなんだけど。


Wed Jan 28 2004 [長年日記]

全角数字と半角数字

 お兄ちゃんのところより。 そもそも、なんで JIS X0208 の数字とかを文字セットと区別しているんだ? EUC-JP とか Shift-JIS エンコーディングのときに、JIS X0208 の ISO 646 や JIS X0201 と共通する文字を統合しちゃって、同じ文字で半角・全角の2種類があるなんていう現象をわざわざつくらなくってもよかったんじゃないないかって... ね。

 んなことより、アンケートページなどで半角数字の入力を拒否するようなインターフェースにするなら、半角数字を全角数字に置き換えるようなテーブルを持たせて、そのテーブルを元にした置換を Server Side で実行してやりゃいいっていうのには、ボクも同感。


Thu Jan 29 2004 [長年日記]

ヘッドライトが点灯しなくなった…。

 昨夜の晩、無線機の電源を確保するために運転席左側のヒューズボックスから電源をとったりとした後に、左ヘッドライトの Low beam と Small が点灯しなくなった。 ちなみに High beam は普通に点灯する。 ひとまず、お約束どおりに斜め45度から叩いてみたが、効果なし。 恐るオソる帰宅していたのだが、走行中に Small light が点灯しているのに気付いた。 どこかの接触が悪いんだろうけど… どこだろう。

ワタシはこれのせいで、すんげぇ忙しい。

 ワタシはこれのせいで、すんげぇ忙しい。 今日もこれのせいで忙しい。 来月もこれのせいで忙しくなる予定。


Fri Jan 30 2004 [長年日記]

Nmap でわかる uptime について

 kawa's memo さんより。 net.ipv4.tcp_timestamps で uptime を知らしめないようにできるのね。


2000|10|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|