たまにっき。 / 2003-11
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-11-29 Sat
■ sullivan
バーカーさんのお手伝いで作っているシステムだが、
バーカーさんと話をすると、ほぼ
学長が「調子はどうですか?」と聞いてきて、毎回「ぼちぼちです」と答えている
そうな。
毎回報告が送れて申し訳ないです・・・。
■ 今日
M 先生のお子さんとゲームキューブで盛り上がる。
変わる変わるコントローラを握るが、みなさんお子様相手に容赦がない。
私ももちろん、勝負の厳しさを教えました。
2003-11-28 Fri
■ Struts なんてキライだ。
未だに
<html:link action=...>
と
<html:link forward=...>
の違いがよくわからん。
更にサブディレクトリ用に違う struts-config を用意していると、
サブディレクトリから上位ディレクトリに移動する方法がわからん。
単に
<a href="../index.jsp">
とやればできるのだろうが、html:link で href を使わない方法はないのか。
しゃーないから一つの struts-config でやろうかな。
それにしても、struts-config は長くなりすぎ。
■ news
- 「マスタ」「スレーブ」は差別的? LA郡が削除を要求
と言われてもねぇ。私も変えられるもんなら変えて欲しいのだが。
こんな変えられるなら変えて欲しい用語って結構あるな。
プロセスの親と子とか。公共の場では
親が子を殺す
なんて言えないからなぁ。
親プロセスが子プロセスを殺す
と言わないと。けれど、病院では絶対に使えないな。
- iTunes Music Storeが日本上陸へ
ようやくできるようになるのか.ちょっと楽しみ.
- iPodのバッテリーに「汚い秘密」
言われてみれば,最初の頃よりバッテリーの持ちが短くなっているような気がする.
けど,最近は iPod をほとんど使ってないので,そんなに気にならない.
ほとんどコンピュータの前にいるので,iTunes で聞いている.
- Mac OS Xに脆弱性--パッチはまだ手に入らず
こういう部分は Apple しか触れないんじゃあねぇ.
Darwin にしている意味がないような気もするなぁ.
- ソフトに「個性」を持たせる手法を研究
なかなか面白そうだ.
2003-11-27 Thu
■ news
- コピーやリミックス自由のレコード会社がイギリスに登場
まだ良く理解してはいないんだが、方向性としては素晴らしいと思う。
ただ、このようなライセンスをミュージシャンが受け入れられるかという疑問が残る。
- いつまでWebブラウザを使いますか
というかねぇ、Web アプリケーションって作るのが面倒臭い。
なんで未だに HTTP 上でアプリケーションを作ろうということが通るかなぁ、と個人的には思う。
まぁしかし、来年某大学で J2EE の講義を担当予定なので、なんとも言えないが。
via <http://homepage3.nifty.com/machina/#03112602>
2003-11-26 Wed
■ 気になったものだけ.
「jar illegal "UTF8 string in constant pool"」
「VerifyError Exception in thread main」「BCEL JavaClass」
「ウェブアクセシビリティ 論文」「"whitespace" JAVA」
「csv 65536行以上」「FFT フーリエ void」「DataSink」
「FTPClient java jakarta」「動的 静的 ハフマン法」
なんか今日ぐるを見ていると Java 関連なら一通り手を付けているな,私.
で,リファラを調べてみると
google.co.kr やら google.fr, google.de, google.es, google.pl, google.com.br,
google.com.vn などからも検索されているようだ.
■ news
- 投稿論文はすべて盗作 名経大の外国人助教授
査読されている時にわからなかったのかなぁ.
via <http://nais.to/~yto/clog/2003-11-25.html#2003-11-25-1>
- ITプロフェッショナルの過酷な労働実態
業界のエライさんの意識を変えないといけないんだろうな.
via <http://www.st.ryukoku.ac.jp/~kjm/security/memo/2003/11.html#20031126__IT>
- オブジェクト指向の弱点
via <http://www.gimlay.org/~andoh/java/javanew.html>
2003-11-24 Mon
■ スクリーンセイバー
スクリーンセイバーに iPhoto の写真を使っているのだが、
そのスクリーンセイバーに表示される元同じ会社の人たちが問題だ。
何が問題かというと、ほとんど名前が思い出せないんだ。
直属の先輩である F 村さんやその直属の先輩である K 瀬さんはわかるんだが、
後輩の名前がことごとく出てこない。
それに、上司であった人の名前も出てこない・・・。! S 本さんだ!
多分、同期の名前もちょっとヤバイかも。
■ 友人の結婚式
楽しかった。かなり下ネタ入っていたのはどうかと思ったが、
まぁ新婦の許可も取っていると言っていたし、新婦もそんなキャラなのでいいのかなぁ。
こんな年になって学部の友人と集まるとやれもうすぐ結婚するだ、子供ができただ、
そんな話題が多く、私も同回生の男に
子供もうすぐ生まれるんやろ?
と聞いてみる。すると隣にいた一つ下の後輩がそいつに向かい
子供の名前、僕が決めていいっすか?
と。近い将来パパになるそいつに
ふざけんな
とか言われていたが、なかなか面白いな、それ。
同回生の女の子に
浮いた話題全然聞かへんけど、なんかないの?
とつついてみると
ない
と即答された。悪いこと聞いてしまいました。ゴメンナサイ。
その子は今足裏マッサージを勉強しているらしく、
今度京都の五条にできるマッサージ店勤務を狙っているらしい。
勤務できるようになったら宣伝しておくからねー。
■ iPod
20 GB の iPod を使っているのだが,空き容量がなくなってきた.
約 3,500 曲が入っている.
40 G のヤツが欲しいのだが,どうしようかな.
2003-11-22 Sat
■ バージョンアップ
chalow 0.22 にバージョンアップした.
リリースされてから 20 日ほど遅れたが.
■ 星
星が奇麗。近くのローソンへの道は外灯がほとんどないので、より奇麗に見える。
私は目が悪いので普段は北極星がなかなか見つけられないのだが、
今日はすぐに見つけられた。
■ ドラマ R.P.G
初心者に対するインターネット講座でしょっぱなからチャットですか。
原作は前に読んだんだが、内容は良く覚えていない。
また読み直してみよう。
2003-11-21 Fri
■ Huffman Compression
プログラムを作りなれている私が 4 時間かかっても
作ることができないプログラムを C 言語演習を受講する人が
半日で書けるわけがない.
ということで,別に作らなくても良くなったのだが,
現実逃避に作っている.
あと少しなんだ.
解凍後の 1 文字目がなんか変なんだ.それだけなんだ.
最初の文字が符号化されたデータの 1 ビット目がなぜか落ちているだけなんだ.
でも,設計としてはダメダメなプログラム.
できあがったら公開します.
■ 圧縮アルゴリズム
- compress
LZW
- BMP image (の一部)
Run Length
- LHA
前段 LZ77(木構造), 後段 Huffman
- zip, gzip
前段 LZ77(ハッシュ), 後段 Huffman
- gif
LZW
- jpeg
前段 DCT(離散コサイン変換), 後段 Huffman
- png
前段 LZ77(ハッシュ), 後段 Huffman
- bzip
前段 ブロックソーティング + LZ 系, 後段 算術圧縮
- bzip2
前段 ブロックソーティング + LZ 系, 後段 Huffman
via <http://www.venus.dti.ne.jp/~ishiiro/E/art/compress.html>
■ Huffman Compression
デキター.
[2003-11-21-1] のバグは 1 文字目のみ,9 ビットのデータを 1 バイトで
書き出していたので,1 ビット落ちるというものだった.
ビットを数える変数の初期値間違い.
ハマルと気付かないなぁ.
ただ,まだ Huffman 木を作る部分がちょっと怪しい.
ちなみに,私にはこのプログラムを 7 行 に収める技術はありません.
■ news
via <http://www.gimlay.org/~andoh/java/javanew.html>
- Seasar:
国産の AP サーバ.ライセンスは MPL.
- 米JBoss、顧客を訴訟から保護へ-- Geronimoとの法的問題の行方は?
オープンソースといえども,著作権は保護されにゃならんのにね.JBoss のライセンスは何か知らんが,ライセンスに従わなきゃ.
- “解読不能”を約束する量子暗号
いくら解読不能であっても,情報が漏洩する可能性は皆無ではない.誰かがリークするかもねー.とはいえ,このような強い強度を持つ暗号が開発されたのは素晴らしい.
一つ疑問.この方法の欠点は何だろう.
- 独メーカー、「盗聴不可能」な携帯電話を発売
- 「絶対に」盗聴できない携帯電話登場
「絶対に」盗聴不可能ということはないと思うが.
2003-11-20 Thu
■ Huffman Compression
メンドクセー.
C 言語演習の問題としてはかなりハイレベル.
■ C言語演習の問題
問題のレベルが難しい.
malloc, リスト, 二分木 などを使ったプログラム.
何かないかなぁ.
■ ホームセキュリティ
優秀な人材がいますので.
via <http://d.hatena.ne.jp/magisystem/20031119#p2>
コストを下げるために、ファイアウォールは設置しない
には笑った.
2003-11-19 Wed
■ Web カテゴリ分類のオンラインデモ
via <http://nais.to/~yto/clog/2003-11-18.html#2003-11-18-2>
この「たまにっき。」でやってみた。
結果
String Length: 6805 byte
Language :Japanese EUC-JP
Checked Language: Japanese
Title: たまにっき。
Category: 暴力/暴言/冒涜:64 秘密情報:20
秘密情報:20,私用:20,暴力/暴言/冒涜:64,オタク:20
がーん。「暴力/暴言/冒涜」ですか。
案の定というか、Kids Goo には
ごめんね。ページがひょうじできませんでした。
と言われた。
「攻撃」とかの単語がそうなるのかなぁ。
試しに助手の M 先生の ソフトウェアプロテクションに関するメモ に対しても同じようにやってみた。
結果。
String Length: 39944 byte
Language :Japanese Shift_JIS
Checked Language: Japanese
Title: Software Security Notes --- ソフトウェアプロテクションに関するメモ
Category: 暴力/暴言/冒涜:138 私用:50
秘密情報:20,私用:50,暴力/暴言/冒涜:138
Kids Goo も同じく
ごめんね。ページがひょうじできませんでした。
だった。同じか。
■ Javaによるアルゴリズム事典

なんかねぇ,こいつ Java 書いたことないやろと言う感じなプログラムが多い.
少なくとも Java の書き方ではないと思う.
更には「数値の書式」では
Java のクラスライブラリには数値出力の書式を指定できる
DecimalFormat クラスがあるが,これは(筆者も含めて)C 言語の
printf 系の関数に慣れた人たちにとっては扱い難いものであろう.
とある.
DecimalFormat って,ユーザへの出力でのフォーマットよりも
どちらかと言うと国際化のためのものだと思うのだが.
全体的に static を多用しているので Java プログラムとしてはカッコ悪い.
と私は思う.
ただし,J2SDK のクラスライブラリで使っているアルゴリズムを
書いている点 (「線形合同法」など) は評価できるだろう.
■ 迷路作成アルゴリズム
- 棒倒し法
作ってみた.
このアルゴリズムそのままというわけではない.
かならずゴールに辿り着けるかどうかはちょっとわからないものの,大丈夫っぽい.
2003-11-18 Tue
■ コールバック関数
Java の場合の例.コールバック関数ではなくてリスナオブジェクトとなりますが.
public class MyFrame extends javax.swing.JFrame{
public MyFrame(){
javax.swing.JButton button = new javax.swing.JButton("button");
button.addMouseListener(new MyListener());
getContentPane().add(button);
pack();
setVisible(true);
}
}
class MyListener implements java.awt.event.MouseListener{
public void mouseClicked(MouseEvent e){
// mouseReleased の後.
if(e.getClickCount() == 2){
// ダブルクリックされた.
}
}
public void mousePressed(MouseEvent e){
// マウスのボタンが押されたとき
}
public void mouseReleased(MouseEvent e){
// マウスのボタンが離されたとき
}
public void mouseEntered(MouseEvent e){
// このコンポーネントにマウスポインタが入ったとき
}
public void mouseExited(MouseEvent e){
// このコンポーネントからマウスポインタが出たとき
}
}
なので,switch で分けるよりは分かり易いと思いますが.C 言語では関数ポインタがデータオブジェクトらしいですが,オブジェクト指向である Java の場合,データオブジェクトはクラスのインスタンスとなるので,やっていることは同じような気もします.
この例での MyListener で必要ないメソッドまで定義するのがイヤならば MouseAdapter を継承すれば必要なメソッドのみを定義するだけで済みますし,二つ以上のリスナを登録しても構いません.
まぁ,変態的かどうかは個人の好き好きだと思うので,別にいいんですが.
2003-11-17 Mon
■ IASTED
そーいや,今日は IASTED SE 2004 の Acceptance Notification だ.
ただ,オーストリアは GMT+1 と,日本とは 8 時間の時差があるので,
通知が来るのは早くても夜かなぁ.
■ Birthmark
NAIST Technical Report に載せた.
jbirth のページ を更新した.
今までライセンスをはっきりさせていなかったのでライセンスを決めた.
何か言う人もいるかもしれないが,GPL にした.
■ memo
- 攻撃されないためのセッション管理の検査方法
- 「GPLは組み込みに向かない」:東大坂村氏の講演
納得.
- 「日本アニメは、このままでは韓国に負ける」の声
内容とは全然関係ないんだが,
東京都産業労働局観光部
というのが「東」で改行されていて,
ひがしきょうとさんぎょうろうどうきょくかんこうぶ
と読んでしまった.
とうきょうとさんぎょうろうどうきょくかんこうぶ
ですな.
- クリスマスプレゼントに月の土地
買わんけど.
- ライセンス資料室
NYSL (煮るなり焼くなり好きにしろライセンス) というものもあるのか.
考え方は 無償・無保証・著作権放棄 と同じようなものかな.
■ 大規模Web開発に向いた言語は何か
単なる宗教戦争のような気がしないでもないが.
個人的には PHP は良く知らないが,自分で MVC の分離を決めなくてはならず,
Java は Struts を使えば Control は struts-config.xml, View は JSP,
Model は Action から呼び出される EJB などというように,
フレームワークで分けられているのでいいかなぁと.
ただし,私が Java を選んでいる理由は書き易いというだけで,
それ以上でも以下でもない.
2003-11-16 Sun
■ 昨日の晩飯
創作和食アジアン料理いろは 奈良三条店にて。
ロフト席で飲んだり食べたりしていたのだが、このロフト席は天井が低い。
天井まで大体 1m くらい。
そんな中、トイレに行くためにロフトの出入口まで屈みながら進んでいくと、
出入口付近に座っていたおっちゃんに
にーちゃん、慣れてんなぁ。わし頭打つわ。
と言われた。
私も初めてなんですが、この店。
料理はそれなりに旨い。ただし、一品ごとの量が多いです。
カクテルは酒の味があまりしなかったので、イマイチ。
ロフト席では 2WAY ソファでまったり。
全体的には結構快適。
場所
JR 奈良駅徒歩 1 分。満足館ビル 2F。
2003-11-15 Sat
■ MSが「Linux は Windows より脆弱」キャンペーン準備中
各界の反応 からのスレッドがステキ。
「脆弱脆弱ぅ!」
は今度使おうかな。
■ Security Warrior

表紙は何ですか。
特に右端のヤツ。マゲを結っているようには見えんのだが。
via <http://takayuki.oniichama.net/r/2003111402.php#14-02.02>
2003-11-14 Fri
■ くっつきBBS
任意のファイルが見られるセキュリティホール。
確認してみると確かに見られるなぁ。
私のところは対処済み。
詳細はこちら。
このようなセキュリティホールは気を付けていても忘れていたころに起こることが多いような気がする。
■ sullivan
なんかやる気が起きないなぁ.
バーカーさんのレビューを反映させてデータベースを作り直した.
今まで動いていた部分がデータベースが変わったために動かなくなった.
ここまでは別に全然良いのだが,
一番の問題はこれを直そうとしても全然別のことをやってしまう自分自身.
■ news
- リアルタイムフォント生成:
よさげかも.
- iTunesでMP3ファイルのダウンロード可能に--著作権侵害の懸念も
やっぱりこういうのが出て来るんだなぁ.
2003-11-13 Thu
■ news
- Bluetooth携帯を使った“いたずらメッセ”が流行
やろうとも思わんが,ピンポンダッシュと同じくらいのレベルかな.
親しい友人に対してなら,やるかもしれない.
- 日本完敗、3位以内厳しく 中国は五輪出場権獲得
あっさり負けましたな.
■ レゴブロック見学ツアー
via <http://www.gimlay.org/~andoh/diary/2003.html#003.011.012>
■ Google Hacks

この本を読んで Google の表示設定 を見る.
Googleのメッセージを表示する言語
のリストボックスを見てみるとエスペラント語やクリンゴン語,Hacker などがある.
試しに Hacker にしてみると,元の日本語がどれかわからん・・・.
■ データベース設計ツール
Eclipse のプラグインにあった.
Eclipse のための Clay データーベース・モデリング・プラグイン
しかし,Eclipse の使い方がよくわからんので,断念.
■ sullivan
e-learning システム.
むぅ.バーカーさんのレビューでデータベースの設計上の不備を指摘される.
なるほど.
一人で設計するとひとりよがりな設計になるからねぇ.
データベース設計でいいツールはないかなぁ.
できれば無料で,Mac でも使えるヤツ.
Visio は Mac では使えないからなぁ.
■ Java関連ツール
- jTunes 4
Java で書かれた iTunes もどきのようだ.
- UML/Dot
Java ソース/クラスファイルから UML ダイアグラムを生成するらしいのだが,
使い方がよくわかんない.
- DbUnit
データベース用の Unit テストフレームワーク.
2003-11-12 Wed
■ hacker emblem
via <http://slashdot.jp/article.pl?sid=03/11/12/0423244&topic=12>
□●□
□□●
●●●
■ ACCS運営ホームページのセキュリティ問題について
セキュリティホールmemo
ACCSの著作権・プライバシー相談サイトから個人情報が流出
なんとも,いやはや.
2003-11-11 Tue
■ Mozilla
今まで Mozilla 1.3 を使ってきていたのだが,Mozilla Firebird にしてみる.
ついでに,Mozilla Thunderbird も使ってみる.
移行した理由は Mozilla Firebird RSS Reader plugin を使いたかっただけ。
■ news
- 風紀の乱れ受け、地下鉄で「キス」禁止案、罰金など
via <http://homepage3.nifty.com/machina/#03110802-5>
2003-11-10 Mon
■ JasperException
あれー.
Jasper がエラーを吐く.
Cannot find bean roles in scope application
だと.
同じように作った他の jsp は正常に動いているんだがなぁ.

