たまにっき。 / 2003-02
2008 : 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
2006 : 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
2004 : 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
2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2001 : 01 02 03 04 05 06 07 08 09 10 11 12
2003-02-28 Fri
■ 今日がとりあえず、最後の出社日
とは言え、来週も何日か出社する予定。公には最後の出社日なので、お世話になった人たちにメールを書く。たった 2 年とは言え、多くの人と出会ってお世話になったり、お世話をしたり(^-^;)したもんだ。
返信にアツいコメントがあったりして、目頭が熱くなったり。4 月からは NAIST の松本研究室(ソフトウェア工学講座)でドクターだ。
今日は(も?)営業の人と飲みに行った。
飲んでいる時にこの営業の人が言う。
お前は大馬鹿だ。けど俺は大馬鹿が好きだ。
ありがぞうとざいます。
あかん、酔ってる。
■ CVS と Emacs
vc-update-change-log を初めて知った。f(^-^;
CVS 使い初めて日が浅いからなぁ。
2003-02-27 Thu
■ さて、問題です。
$ perl -e 'unlink("-foo-")'
で消すのはだめですか。
実は学生のころに、一度これではまった。
■ 419詐欺のメール。
<http://www.ntv.co.jp/FERC/research/20030223/f1074.html> で放送されたヤツ。
届いたよ。しかも仕事用のメーリングリストのアドレスに。
なになに、フィリピンの元大統領エストラーダの妻だと。
ほぅほぅ。東南アジアの国まで来たわけですね。
前に来たヤツはナイジェリアのヴィンセント R.M ドスムという軍事機関の
大将軍の息子とかいうやつから。
なんか、最近のこのメーリングリストには変なのが届く。
[2003-02-19] のメールもこのアドレス。変なのに登録されたのかな?
■ 紙一重の差
ふむふむ。
全然関係ないですが、One Piece のヨサクとジョニーを思い浮かべた。
■ JavaWorld
ここでも最近の JavaWorld はいまいちと言われている。
思っているのは私だけじゃないんだな。
2003-02-26 Wed
■ ハイパー萌え式ダメ人間スカウター
エロヲタ度: 20%
一般人レベルです。問題ありません。
アニヲタ度: 17%
一般人レベルです。問題ありません。
ゲーヲタ度: 25%
軽度ゲーヲタです。しかし、ゲーマーと言われるにはまだまだ甘いです。
脳内麻薬量: 21ぴこリットル
シンナー中毒レベルです。早急に更生が必要です。
法則無視度: 23%
人間レベルに捻じ曲げていますがこれ以上ヲタになると危険です。要注意。
戦闘力: 424000
総合判定: 上
via <http://takayuki.c-moon.jp/d/static/20030226/05#05>
この人の戦闘力は 1480000。私の 3 倍以上ですか。
ごめんなさい。
■ 今日のダウト
クラスの javadoc コメント。
/**
* SomeClass クラス。
*
* @author $Author$
* @version $Revision$ $Date$
*/
public class SomeClass{
}
このコメントで何を理解しろというのか小一時間(略)
■ 思い通りの言葉を最小限の操作で --「Advanced Wnn」発表
キーで入力よりも音声入力になって欲しい。そっちの方が圧倒的に早いし。基本は音声入力で補助入力装置としてキー操作とかが良いかも。そうすると面倒臭そうな訂正が簡単にできる。
■ メトリクス収集
Concrete Class Count や Abstract Class Count, Afferent Couplings, Efferent Couplings, Abstractness, Instability, Distance from the Main Sequence, Volatility, Cyclic などが収集できるようだ。
うーん、パッケージのメトリクスか。クラスファイルのメトリクス収集がいるのだが。けど、Distance from the Main Sequence は便利かもしれない。
■ F-ZERO AC/GC
GC は持ってないのだが。
ムービーを見た。スピード感あるなぁ。中学生くらいの時にスーパーファミコンが発売となり、F-ZERO をサルのようにやっていたことを思い出した。ちなみに、ムービーの途中でファミリーベーシックに出てきたロボットっぽいものも出てくる。
■ 錦糸町
そのままなら「きんしちょう」と読めるのに、
それでどーしたこーしたほんでもって錦
糸町がどーたらこーたらこーだあーだ。
という風に錦と糸の間で改行されていると、1 分くらい読み方を悩んでしまった。
■ 「人間の盾」に日本人も14人 戦争防げとバグダッドへ
電子メールで呼びかけるところがスパム臭い。
私は <http://hp.vector.co.jp/authors/VA015862/kamashi/social/20030220.html>
で書かれているように平和愛好家です。
私個人的にはこの運動に反対ではありませんが、参加する気もありませんし、
ちょっと醒めた目で見ています。
■ 毎週届くロボットパーツを組み立てろ!「週刊リアルロボット」
ちょっと、毎週 1,190 円はきついなぁ。
全てを買って、約 1 年で 71,400 円。
こう考えると買えてしまうなぁ。独身の社会人って恐いなぁ。
■ jakarta-commons-net 1.0.0
via <http://www.gimlay.org/~andoh/java/javanew.html>
リリースされたようだ。
あのプロジェクトのライブラリも更新した方がいいのかなぁ。
DefaultFTPFileListParser が更新されているっぽい。と思ったら、
Fixed javadoc typo. かよ。まぁ、使っている部分(ftp)では変更がないみたい。
2003-02-25 Tue
■ もういっちょエレベータにまつわる体験
最近のエレベータの中には階数ボタンをダブルタップすることでキャンセルさせることのできるものもある。友人と二人でエレベータに乗っていた時のこと、二人共違う階で降りるのでそれぞれ別のパネルで自分の降りる階のボタンを押す。
私は4階。そいつは5階。
2階あたりで、なんとそいつが4階のボタンをダブルタップし、キャンセルさせてしまった。「なんやねん」と思うより笑いがこみ上げ、笑っている間に5階についた。これは立派なマナー違反ですよね。
また別の日、同じようにそいつが4階をダブルタップし、キャンセルさせようとしている。私はまたキャンセルされてなるものかと、4階を連打。そうすると、4階がキャンセルされたあと、勢い余り、3回タップしてしまい、自分でキャンセル。無情にも5階に到着してしまった。
エレベータでは遊ばないようにしましょう。
お前のことだよ、I橋。
■ エレベータにまつわる体験
卒業旅行の時、私は一人でヨーロッパをさまよっていた。その時のことを思い出した。
フランスでエレベータに乗った。階数ボタンしかない。仕方ないので奥で閉まるのを待つ。キャリアウーマン風のおねえさんとにーちゃんが乗ってくる。そしてドアが閉まろうとしていくその時、明らかに日本人のおっちゃんが強引に乗り込んできた。そして、そのおっちゃん、階数ボタンを押したあと、日本ではそこにあろう、閉ボタンの場所をためらいもせずに押す。そこ警報ボタン!!
私とおねえさんとにーちゃん、顔を見合わす。
幸いというか、ベルも鳴らず、すぐドアが閉まったので、そのおっちゃんは何も気付かず。にーちゃん、「こいつ、何?」という顔。おねえさん、苦笑い。私も苦笑い。恥ずかしかった。
しかも、そのホテル、エレベータホールでエレベータを呼び出す時の下ボタンも上ボタンもなく、呼び出しボタンのみだった。
次の日、1階で朝食を食べ終わった私は自分の部屋に帰るため、エレベータに乗った。ふふん。昨日で閉まるボタンがないのは知ってるよ。海外では日本のようにすぐ閉ボタンを押すのではなく、閉まるまでの間の余裕を楽しむのだ。という気持ちで一人でエレベータに乗っていた。途中の階で止まる。そこには、如何にもこれから仕事です風のブロンドの奇麗なおねぇさんが待っていた。「これ、上行くよ」的に上を指さす。そのおねぇさんは笑顔でうなずき、Have a nice day。おねぇさんが微笑みながら手を振っている中ドアが閉まっていく。知らぬ間に私も手を振っていたようだ。「あぁ今日は楽しいぞ」と思ったその日、朝の出来事でうかれていたのか、道を間違い、
友人との現地集合の約束をほったらかしてしまうのは、また別の話。
■ LOVE MUSIC? SAVE MUSIC! 私たちに「音楽CD」を聴かせて下さい
全く。
<http://www.riaj.or.jp/news/main_news14.html>
に対する皮肉。
■ GBA SP
13:45頃何気なく amazon.co.jp を見てみると、GBA SP が
「通常24時間以内に発送」とかあるではないか。注文注文。
やたーっ。注文できたぞ。んでもって、14:05 には全て売り切れ。
約 20 分で売り切れですか。
■ Code Conventions for the JavaServer Pages Version 1.x Language
Opening Comments なんて書いたことないぞ。この時点でダメダメですか。
あっ、でもインデントの仕方はこのページ通りだ。
■ 今日のダウト
HashMap hash = new HashMap();
ダメです。やるなら
Map someMap = new HashMap();
にしましょう。こうすると、HashMap 以外の Map にする時が楽。
Map someMap = new SortedMap();
とか。
かといって、
Component frame = new JFrame();
は、やりすぎ。
■ エレベータのマナー
私にとって「見苦しいから」という理由は余り納得いかない理由なんですね。
「見苦しいから」というのは、はっきり理由を説明できない時に
使われている場合が多いように私は感じます。
「見苦しいから」という理由以外に何か理由があるんじゃないのかなと思いました。
完全に否定しているわけでもないので、マナー違反なのだろうと意識するようにします。
もしかして「乗り降りする人が挟まれないように、
乗っている人は開ボタンを押しなさいよ」なのかもしれません。
それなら「ドアを手で押さえる」こともありませんし、より納得できます。
<http://www.yomiuri.co.jp/komachi/reader/2002051700000.htm>
を見て思いました。
2003-02-24 Mon
■ 久しぶりの今日ぐる
「ddd.avi」「ラプラシアンフィルタ」「cvs ant checkout」「暗号強度とは」
「java.security 暗号化 サンプル」「デコンパイラ JAD」「jakarta-ant-1.5.1-bin.tar.gz」
「torque JAVA 設定」「java シリアルバージョン」「java ant 条件分岐」
「UMLモデリングツール」「jmark」「jaxp_parser」「tag HTML一括変換 大文字」
「Anakia」「.setSoTimeout」「フレーム 廃棄 java オーバーライド」「Obfuscater」
「LOG4J properties EUC」「JCE ダウンロード」「sobelフィルタとは」
「$HOME/.tcshrc パス」「文字列 照合 java rk」「Java class デコンパイル ツール」
「pnuts encoding」「ラビン カープ アルゴリズム」「java クラスの配列 返り値」
「RFC オンラインマニュアル」「java package」「Anakia」
最後の Anakia は私。日本語で、Anakia を検索したら、私のページが 2 番目に。
1 番目はじゃじゃかるた。
■ GBA SP 楽天バトル
負けた・・・。くそ。いつになったら買えるんだ。
しかも、22:00:00 開始と共に入力して、20:03:39 には売り切れってどういうこと?
(事前に NTP で時計合わせした)
はぁ、仕事の続きしよ・・・。
■ エレベータのドアを手で押えるのはマナー違反?
via <http://www.engr.ie.u-ryukyu.ac.jp/~youichi/log/2003-02.html#2003-02-23>
理由は?
おじぎするのは「首を差し出すほど信頼してますよ」という合図であったり、
手を前に組む時に左手を前にするのは「武器を相手に見せないで、敵意はありません」
という意味だったり、相撲で腕を体に直角に出すのは「武器を持っていない」
ということを相手に見せるためだったり、ものには色々な理由があると思うのだが、
どういう理由でマナー違反なのだろう。ということが気になった。
マナー違反ならマナー違反で、気を付けようとは思うのだが。
■ Java World 2003/4月号
記事『Jakarta プロジェクトの「Torque」を使う』
読んでみると、実業務に使うには全く役に立ちません。
私は以前、Torque + Tomcat + Velocity + Oracle な開発環境で開発した経験があります。
その際には Torque のソースを見て解決したことが山ほどありました。
また、Criteria だけでは力不足なのです。Criteria.Criterion も使わないと
一つのカラムに対する複数の条件での抽出ができないのです。
("column > 0 and column < 10" という条件)
まぁしかし、このような記事が出てきたことを評価すべきかもしれません。
記事『Java Q&A "適材適所" の API 選択術』
激しく既出。そして、勘違いクンが反論の根拠とする表現も見受けられます。
Q3 以外はまぁ、言葉の端々に引っかかるところはあるものの概ね賛成です。
しかし、Q3。これはいただけない。
StringBuffer sbuf = new StringBuffer(500);
マジックナンバーです。500 の数値の意味、理由がないといけません。
定数にしましょう。
パフォーマンスを向上させるためには、必要以上にオブジェクトを
生成しないことが原則です。
その結果一つのクラスで全ての処理をすることに…。
クラス StringBuffer を使う時は、そのつど必要なサイズを
見積もってオブジェクトを生成し、むやみに再利用しない
ほうがよいでしょう。
そして、必要なサイズが大幅に変更になった時、大量の工数が発生する罠。
むやみに再利用しないは賛成。
私としてはそのような小手先のパフォーマンス向上手段は
しない方が良いと考えています。
するのは悪だとまで言い切ってしまいましょう。
# 私が実際に最終手段としてこのような方法を取る時は「必要悪」と
# いう言葉に逃げています。
この記事全体的にパフォーマンス、パフォーマンスと言い過ぎて、
タイトルの『Java Q&A "適材適所" の API 選択術』というのが薄くなっている
気がします。Q3 「文字列のバッファがパフォーマンスに影響すると聞いたんだけど、
どういうこと?」という質問自体がタイトルとなんら関係ありませんし、
(タイトルからすれば)無駄だと思います。
それでも載せるのであれば、小手先のパフォーマンスをただ紹介するのだけではなく、
その対処によるパフォーマンスの影響が微細なこと、そして、
それよりも他の部分(アルゴリズムやデータ構造、またクラス構成)を考え直した方が
大幅なパフォーマンス向上につながることを説明し、小手先のパフォーマンスの
悪影響も紹介できればもっと良い記事になったように思います。
■ SWT
SWT(Simple Watermarking Tool)というツールを作成して公開している。
しかし、Eclipse にも SWT(Standard Widget Toolkit) という
GUI コンポーネント作成用のツールが存在する。
Eclipse の SWT を知ったのは私の SWT を作ったあとだったのだが、
最近、SWT で検索してくる人が多い。Eclipse の方の SWT を調べてるっぽい。
まさか、私の SWT を検索してくる人は小数だろう。(作者自体が実際には使うなと言っている)
なので、私の SWT を別の名称に変えようかと思っている。
しかし、思っているだけで行動が伴っていない今日この頃。
Simple Watermarking Tool: <http://oikaze.com/~tamada/Products/swt/>
Standard Widget Toolkit: <http://www.eclipse.org/>
Standard Widget Toolkit については Java World 2003/4月号に記事がありました。
■ Java のプリプロセッサ Java+
Java のプリプロセスは便利だけれども、GUI で作っちゃぁ余計な手間が
かかるだけだと思う。
このような処理は ant のタスクでなければ、私は試す気もおきない。
ant のタスクだったら使ってみようと言う気にもなるが。
その点でこのツールは方向性を間違ってるような気がする。
まぁ、私も人のことは言えないのですが。
■ 新法によって JASRAC 独占はどうなるか?
via <http://slashdot.jp/article.pl?sid=03/02/22/1318231&topic=52>
■ コンピュータ犯罪の被告、一般よりも重罰の傾向
マスコミ煽りすぎ。マスコミの言う「天才ハッカー」なんて
ちょっとアングラまわったら誰にでもなれる。
その結果、世論がハッカーなんだ、悪い奴なんだ、で実際よりも
重罰になっているような。
■ キッズgoo
にて私のページを表示してみる。
ふむふむ。大丈夫みたい。
日記も見てみよう。
ごめんね。ページがひょうじできませんでした。
がーん。子供に有害なコンテンツになってしまった。
全部確認したわけではないが、大体表示されるみたい。
しかし、なぜに日記だけが表示されない。
<http://kids.goo.ne.jp/cgi-bin/kgframe.cgi?BL=0&SY=2&MD=2&\FM=0&TP=http://www.oikaze.com/~tamada/Diary/index.html>
まぁ、私の日記をお子様が見ても全くわけのわからないものが多いと思うけど。
2003-02-22 Sat
■ 友人からのメール
オタク度診断とオヤジ度診断をやったらしい。
オタク度が私の倍。立派なオタクらしい。
オヤジ度 74 歳。
23 歳の女の子から。
まぁ、前から知っていたけれども。
どうやら、本人はラブリー路線を目指していたらしい。
この結果を知って路線変更するようだ。どんな路線に変更するのかを聞くと
オタクでオヤジ路線☆(原文ママ)
日記に載せると本人に言ったが、反対しなかったから良いのだろう。
■ 「住民票を」タマちゃんに扮した在日外国人ら訴え
なんかねぇ、タマちゃんに住民票を発行する時も「どうなんかな」と思ってたのだが、
こんな反応がやっぱり出てくるなぁ。
■ 金曜日のスマたちへ
妹は「金スマ」のスタイリストをしているようで、今日、「金スマ」のグッズを持ち帰ってきた。
時計とクッションをもらう。そのうち写真を載せよう。
■ 仄暗い水の底から

あれぇ。こんな話やったっけ?
それに恐怖を売りにしてる割りにはそんなに恐くなかったぞ。
■ 昨日の飲み。
なんか、名古屋で働いている奴からの伝言もありーの、店の人に覚えられてたり、
100 万ドルの笑顔を見られたり、楽しい送別会だった。
みなさん、ありがとうございました。
4 月からは NAIST でドクターとして頑張ります。
2003-02-21 Fri
■ ちょっと jakarta.apache.org を散歩。
すると Technical Resources の Source Code Philosophy Resources
に "The Cathedral and the Bazaar" と "Homesteading the Noosphere"
があることに気付く。それぞれ読んでるけども、実際にこういう風に
参照されているのは始めてみるような気がする。
でも、"The Magic Cauldron" はないのね。
日本語訳
「伽藍とバザール」
「ノウアスフィアの開墾」
「魔法のおなべ」
avalon excalibur を見てみる。
Excalibur CLI(Command Line Option) なんてものを見つけた。
jakarta commons cli とは違うみたい。作ってる人も違うし。
avalon excalibur と jakarta commons は重なる部分も多いから
まとめたらいいのに。これだから [2002-12-27] でも書いたように
avalon は独自路線を行っているように感じる。
excalibur という響きは好きだけれども。
jakarta commons に clazz というのを見つけた。
Front Page には次の一文のみという簡潔さ。
A package for handling runtime information about types(including Java classes)
っていやいや。もっと説明してよ。overview に詳しい説明があった。
をぉ。Ant が Jakarta プロジェクトから Apache プロジェクトになったようだ。
日付は [2002-12-18]。気付かなんだ。f(^-^;
James、Avalon もなっている。
Apache Ant Project, Apache James Project, Apache Avalon Project
James って結構使われてるのかなぁ。
ちなみに、Java Development with Ant Quiz
<http://developer.java.sun.com/developer/Quizzes/misc/ant.html>
私は 4 問間違い。build.xml って最近はテンプレートをちょっといじるだけやしなぁ。
■ 大阪で働いている同期
10:30 ごろ電話がかかってくる。仕事で NAIST にいるようだ。
それはそれは。
■ jakarta log4j 1.2.8
リリースされている。
HISTORY によるとバグ修正のみのようだ。関係するのは
XMLAppender, SocketAppender, JDBCAppender, DOMConfigurator 当たりか。
あんまり詳しく読んでないので、関係ある人は自分でも確認してください。
■ Java クイックリファレンス 第4版

買ってはいないけれども、トラ本の新しいのが出たようだ。
NIO, Logging, XML, regexp などの内容も加わったらしい。
それにしても、1,244 ページって・・・。
■ 自分の価値観を貫くオタク顧客の広がり
via 理工学部 Admin 日記
ふむ。オタクという言葉を改めて見直して欲しいものだ。
2003-02-20 Thu
■ 盤上の敵 読了。

ふーん。へー。そんな感じ。解説には「面白い」とか書いてあるが、
私はそんなに面白いとは感じなかった。
■ TV P@NIC バトル惨敗。
本日 18 時より TV P@NIC の携帯サイトにて
GBA SP 販売の噂を聞くも惨敗。
くそっ。その後、店を色々回ってもやっぱり売り切れ。
2003-02-19 Wed
■ 久しぶりの飲み。今日は営業の人と飲み。
仕事のお話を少しするのだろう。
これから行ってきます。
今日は FFTA できんなぁ。
■ こんなメールがやってきた。
From: "smoke000@bulgaria.com" <smoke000@bulgaria.com>
To: xxxxxxxx@xxxx.xxx.co.jp
Reply-To: smoke000@bulgaria.com
Subject: ★★わたし、飛びます!★★
Date: Tue, 18 Feb 2003 19:53:08 +0900
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="8bdedc37-cf9b-4dfd-beaa-a66fc6aae0bd"
X-UIDL: \#f"!If]!!W^-"!#[["!
X-EdMax-Attachment-File: 20030219_091158_io2xhm\AhX0214-5.txt,
X-EdMax-Status: 0
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: quoted-printable
本文は「★暖かくなる葉っぱあります★」だそうな。日本初入荷らしいですが、これで最後にして欲しいものです。ちなみに、To は会社のアドレスなので、ここでは内緒。
■ 色々
- ド○えもん占い
出○杉らしい。
- OS 占い
MS-DOS らしい。
これって実在の人? まぁ、そんな変わった名前じゃないからいるんだろうな。
2005/4 月に会うみたいだが・・・。
既婚の先輩がやっても奥さんの名前は出なかったみたい。(^-^;
■ Poseidon for UML 1.6 が出たみたい。
アナウンスが来た。Java 2 SDK 1.4 が Windows/Linux では必須のようだ。
Mac OS X では 1.3。個人的には Mac OS X 版は Cocoa + Java で
書いてもらいたい。ような。
Poseidon for UML.app 以下に全てのファイルを持ってもらいたい。ような。
■ 「CCCD で売上は減る」36% が回答 hi-ho
やっぱり。10 代の回答では音楽 CD を購入している割合が
70% を越えているものの、売上が減ると答えたのは 44% だそうな。
■ 第 16 回サラリーマン川柳コンクール
気に入ったのを。
充電し 一度も鳴らず また充電 - 便利夫
化粧とり プールに入った ママはどこ - 迷える羊
ついに来た 俺も週休 七日制 - 山川 草木
本物の ビール買ったら 妻激怒 - 発泡美人
ボーナスも 今の流行か 薄型に! - 専業主婦
うちの子の 第一志望は ホグワーツ - PTA
髪型は 息子ベッカム 父ジダン - P・K
ゴキブリが 出た時だけは お父さん - 月下人
自虐ネタな川柳が多いのはなぜでしょう。
そういえば、学生のころ見た「ホープの男」の川柳を思い出した。
俺はいつでも北枕。どんな縁起も糞食らえ。
誰が詠んだのかまでは覚えていない。
2003-02-18 Tue
■ あぁ・・・。
GBA SP。楽天で見つけた。今日の 22 時から注文開始。
22 時ちょうどに申し込む。Step 5 まで進んだところで、売り切れ。
なんでやねん。1 つの Step 進むのに 2 分。合計 10 分くらいかかったぞ。
くそっ。
