たまにっき。 / 2004-01
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
2004-01-30 Fri
■ 北條高史創作折紙作品集 - 現代折り紙:
via Y's Memo
すげぇ。どうやってこういうヤツが正方形の折り紙 1 枚不切でできるんだ!?
■ 折り紙
[2004-01-30-1] に触発されて、作り方の載っている
プレシオサウルス を折ってみたのだが、
手順 26 辺りで紙が厚過ぎて折れない・・・。
やっぱ、レシートで折るのは無理だったか・・・。
2004-01-29 Thu
■ memo
- 転期を迎えるJava/読者の関心はどこに?
やっぱ Eclipse か.使ってみようかなぁ.
- J2EE技術者のための新しい認定試験「SJC-BC」を「Java認定資格」に追加
受けてみようかなぁ.初回は安いし.
ただ,J2EE はもうおなかいっぱいてな感じなんだが.
via Java に関する最新ニュース
2004-01-28 Wed
■ CRF
単なる興味だが、「私の母はははははと笑う」とか、「私の母はのはははと笑う」はどうなんだろう?
■ news
- 毎日三食マクドナルドばかり食べると...
この通り、止めろよ、医者。
- 暗号化Zipの非互換問題が解消
うむ。良い。[2003-06-11-2] で取り上げた問題がこれで解決。
- MacroVisionの新しい「著作権保護技術」
うーん、タレコミ文の通りですな。
■ memo
- 自分コンテンツ(個人文化)という発想
via 読書記録ChangeLog
続けることが一番難しいと思うなぁ.
■ URL obfuscators
ほっほう.面白いなぁ.
Google をこのツールで難読化すると
<http://21475950462824/>
になる.
IP アドレスをなんかごちゃごちゃやってるみたい.
2004-01-27 Tue
■ news
- 学歴詐称疑惑:古賀議員、締まらぬ「けじめ」
- 東京五輪も知らず洞穴生活43年…57歳男の半生
via 読書記録ChangeLog
- GNU GPLは違憲か
- デジタル遺言書は果たして有効か--豪の弁護士が実験
via 真紀奈17歳
2004-01-25 Sun
■ IASTED SE 2004
[2004-02-15] から [2004-02-20] までオーストリアに行ってきます.
準備しねーとなー.まだ発表用の資料を全く作っていない・・・.
■ 結婚式
[2004-02-15] に先輩の Y 辺さんの結婚式.
17:00 or 18:00 から京都駅内ホテルグランビィアにて.
うーん,その日に IASTED へ旅立つので,無理か.
2004-01-24 Sat
■ news
- 友達とお勧め情報を共有する検索サービス
- 朝はやっぱりあわただしかった
- あなたのblogを一冊の本に
■ カウンタ
そんなに大した機能ではないけど,カウンタを Ruby で自作してみた.
JavaScript を吐きます.
現実逃避にこんなんばっか.
2004-01-23 Fri
■ クラス設計に関するメモ
via わんこ日記
だいたい私の設計方針と同じかな.
私は極論として,「継承は使うな」と言うけど.
# もちろん,Servlet や Action など使うべきところでは使わなきゃいかんけど.
Singleton の弊害に色々と書いてあるが,
副作用のある操作を Singleton に対して行うことが,
基本的にはダメだと思うんだがなぁ.
Singleton パターンは最近使ってないなぁ.
Calendar クラスみたいな使い方は良くするけど.
Calendar#getInstance は Calendar のサブクラスである GregorianCalendar を
作って返すような感じの処理.
■ 逆転裁判3
amazon から届いた.今日帰ったら早速やってみよう.
最初は体験版で知ってるからさくさく進むかなー.
■ 有能だが辞めてもらった理由
<http://laraa.hp.infoseek.co.jp/cgi-bin/file/chain2007.jpg>
この会社経営者が有能だとは思わないが,この試用社員も有能だと思わないなぁ.
いくら終業後と言っても,社員章を付けたままエロ漫画を読むという行為が
その会社に与える影響を全く考えてないしなぁ.
それにしても最後は唐突だな.漫画読むなっていつの時代だよ.
しかも携帯メールも許さんって時代錯誤もはなはだしい.
ちなみにネタ元は マ版 あなたの周りの無能な上司.
2004-01-22 Thu
■ コンピュータによる自然言語処理を応用した製品に関するニーズ調査
アンケートに答えた結果,プレゼントに当選したらしい.
50 名に図書券 1,000 円分.
こういうのって,答えたことを忘れた頃に当選とか言ってくるなぁ.
スパムと勘違いするケースもあるんだろうな.
関連: たつをの ChangeLog
■ Scala Programing Language
via Matz にっき
Java のクラスファイルを作るようなので作られたクラスファイルを覗いてみよう.
Examples にある HelloWorld.scala を scalac でコンパイル.
すると HelloWorld.class と HelloWorld$.class ができた.
HelloWorld の方を javap -c してみる.
ちなみに,クラスパスに $SCALA_HOME/lib/scala.jar を加える必要がある.
Compiled from HelloWorld.scala
public final class HelloWorld extends java.lang.Object {
public static long executionStart();
public static void main(java.lang.String[]);
public static int $tag$0();
public static void $init$$0();
public static int $tag();
}
Method long executionStart()
0 getstatic #11 <Field HelloWorld$ MODULE$>
3 invokevirtual #13 <Method long executionStart()>
6 lreturn
Method void main(java.lang.String[])
0 getstatic #11 <Field HelloWorld$ MODULE$>
3 aload 0
5 invokevirtual #17 <Method void main(java.lang.String[])>
8 return
Method int $tag$0()
0 getstatic #11 <Field HelloWorld$ MODULE$>
3 invokevirtual #21 <Method int $tag$0()>
6 ireturn
Method void $init$$0()
0 getstatic #11 <Field HelloWorld$ MODULE$>
3 invokevirtual #25 <Method void $init$$0()>
6 return
Method int $tag()
0 getstatic #11 <Field HelloWorld$ MODULE$>
3 invokevirtual #28 <Method int $tag()>
6 ireturn
HelloWorld$.class の方も同じように javap してみると.
Compiled from HelloWorld.scala
public final class HelloWorld$ extends java.lang.Object implements scala.ScalaObject, scala.Application {
public static final HelloWorld$ MODULE$;
public static {};
public long executionStart();
public void main(java.lang.String[]);
public int $tag$0();
public void $init$$0();
public int $tag();
public HelloWorld$();
}
Method static {}
0 new #11 <Class HelloWorld$>
3 invokespecial #14 <Method HelloWorld$()>
6 return
Method long executionStart()
0 aload_0
1 getfield #19 <Field long executionStart$>
4 lreturn
Method void main(java.lang.String[])
0 ldc #23 <String "scala.time">
2 invokestatic #29 <Method java.lang.String getProperty(java.lang.String)>
5 aconst_null
6 astore 2
8 dup
9 ifnonnull 21
12 pop
13 aload 2
15 ifnull 74
18 goto 29
21 aload 2
23 invokevirtual #35 <Method boolean equals(java.lang.Object)>
26 ifne 74
29 getstatic #39 <Field java.io.PrintStream out>
32 new #41 <Class java.lang.StringBuffer>
35 dup
36 invokespecial #42 <Method java.lang.StringBuffer()>
39 ldc #44 <String "[total ">
41 invokevirtual #48 <Method java.lang.StringBuffer append(java.lang.Object)>
44 invokestatic #51 <Method long currentTimeMillis()>
47 aload_0
48 invokeinterface (args 1) #55 <InterfaceMethod long executionStart()>
53 lsub
54 invokestatic #61 <Method scala.Long box_lvalue(long)>
57 invokevirtual #48 <Method java.lang.StringBuffer append(java.lang.Object)>
60 ldc #63 <String "ms]">
62 invokevirtual #48 <Method java.lang.StringBuffer append(java.lang.Object)>
65 invokevirtual #67 <Method java.lang.String toString()>
68 invokevirtual #73 <Method void println(java.lang.String)>
71 goto 74
74 return
Method int $tag$0()
0 iconst_0
1 ireturn
Method void $init$$0()
0 aload_0
1 invokestatic #51 <Method long currentTimeMillis()>
4 putfield #19 <Field long executionStart$>
7 return
Method int $tag()
0 iconst_0
1 ireturn
Method HelloWorld$()
0 aload_0
1 invokespecial #78 <Method java.lang.Object()>
4 aload_0
5 putstatic #80 <Field HelloWorld$ MODULE$>
8 aload_0
9 invokevirtual #82 <Method void $init$$0()>
12 getstatic #87 <Field scala.Console$ MODULE$>
15 ldc #89 <String "Hello, world!">
17 invokevirtual #92 <Method void println(java.lang.Object)>
20 return
なるほど.scala.time がプロパティにセットされていると実行時間が出力されるのか.
へぇ.
流れとしては
HelloWorld#main → HelloWorld$#<clinit> → HelloWorld$#<init> → HelloWorld$#main
という流れか.
"Hello, world!" と出力されるのは HelloWorld$#<init>,ようするに
HelloWorld$ のコンストラクタで.
そのほかの $tag やら $init$$0 やら executionStart なんかはよくわからん.
多分 scala での定義済み関数かなんかなんだろう.
scala のドキュメント読んでないからよくわからん.
■ memo
- 透明なガラス窓が、テレビやコンピューター画面に変身
- 任天堂、2画面の携帯ゲーム機「ニンテンドー・ディーエス」発売へ
■ 折り紙でエッシャー
via ishii-k の ChangeLog 日記
世の中にはすごい人がいるもんだ.
関連ネタ: LEGO でエッシャー [2003-10-08-2]
2004-01-21 Wed
■ memo
- Struts Testcase for JUnitの概要
via わんこ日記
- 4時間でつくるパワーポイントのコツ
via 読書記録ChangeLog
2004-01-20 Tue
■ Web 拍手
新たに Web 拍手 を付けてみた.
イイと思ったら上部の Web 拍手ボタンを押してください.
■ memo
- サラリーマン副業宣言
via たつをの ChangeLog
- Web 拍手
今までメールや掲示板を利用しないと伝えられなかった
webサイト(ホームページ)管理人への応援の気持ちを、
ボタン一つだけで伝えることを可能にするために開発された、
webサイト管理人と閲覧者を繋ぐ
最も簡単で、全く新しいコミュニケーションツールです。
2004-01-19 Mon
■ 城崎の写真
温泉卵を作って食べました。

晩ご飯はカニずくし。

この他にも刺身やらなんやらとボリュームたっぷり。腹一杯喰いました。
宿の部屋にあったマッサージ用具。

なんか湯気が出てたヤツ。温泉卵を作って喰った店の隣。

その隣にある足を温める温泉。

飲める温泉。

城崎にもあった、木屋町通り。

その木屋町通りの横の河。

逆蟹道楽と売っていたカニ。

帰りに食べた駅弁。

外湯巡りのスタンプラリーで手に入れたしゃもじ。

で、お土産 for me。

地ビール 4 種類。
最終的に買ったお土産のカニ。

悲惨だったこと。
帰る日の [2003-01-18] はとことん付いていなかった。
1 つ目。
店でお土産に松葉蟹を買おうかなと見ていて、結局買わずに店を出ようとした時、
店のビニールの屋根(ちょっと出っぱってるやつ)に溜った水が掛かった。
いきなりだったので、進むのか戻るのかどっちがいいのかわからず、水の掛かる場所を行ったり来たり。
2 つ目。
帰りの電車に乗って出発を待っていた時のこと。
後ろの乗客が網棚(って言うのかな?)に乗せていたその人の荷物を下ろそうとし、
うまく受け止められず、私の頭の上に落下。
なんか堅いものが当たった。
3 つ目。
帰りの電車の車中で、駅弁を食べていた時。
割箸の一本が半分で折れそうになった。
何度かポキッといきそうになるのを堪えてなんとか食べられた。
最終日は散々だったものの、全体的には良かった。
外湯で洞窟風呂という名の洞窟をくりぬいたような風呂に入ったり、
美人の湯という温泉サウナに入ったり、露天風呂に入ったり。
城崎じゃなくてもまたどっか温泉街に行きたいな。
■ サントリー山崎蒸留所
[2003-12-20] に行ってきた山崎蒸留所の写真。
ウィスキー樽保管所
私が生まれた年のウィスキー樽。
サントリー山崎蒸留所
■ memo
- 数字で見る博士課程修了後
via <http://www.h6.dion.ne.jp/~osamu03/diary/2004-01-18.html#2004-01-18-3>
- 著作物の利用を促進するための制度の形とは?
- ソースネクスト、シミやソバカスを自動補正する「ズバリ 劇的美人」
via わんこ日記
[2003-07-24-1] の美人フィルタみたいなもんなのかな?
- 「世界最長回文」
via <http://www.aoki.ecei.tohoku.ac.jp/~miyabi/diary/2004-01.html#2004-01-17-3>
わけわからん.
2004-01-18 Sun
■ 熊が冬眠する理由
友人との会話で話題に登り、気になったので調べてみた。
2 つの理由があるようだ。
1. 寒さによる体力消耗を避ける
2. 餌の少ない冬に餌を探すという無駄な体力の消耗を避ける
なるほどねー。
参考
動物園の熊は冬眠するのか
させてはいけない理由ってなんでしょう? 冬眠
2004-01-16 Fri
■ MySQL
ERROR 1016: Can't open file: 'TABLE_NAME.MYI'. (errno: 145)
なんてエラーが出る.
テーブルの内容は 4 件で,デフォルト状態だったので,
DROP TABLE TABLE_NAME; CREATE TABLE ... INSERT INTO TABLE_NAME VALUES ....
てな感じで復旧.
MySQL のマニュアル 4.4.6.9 テーブルの修復方法 で直すんだとさ.
■ ぷよの日
via 君がばよえーんと言ったから、2月4日は「ぷよぷよ」記念日
今年から 2 月 4 日はぷよの日だ.
■ 会社の同期
結婚するようで,[2004-01-30] に同期でのパーティらしい.
行こうかどうしようか.東京だしなぁ.
結構行きたい.
■ memo
- Struts、Tiles、JavaServer Facesを統合する
後で読まなきゃ.その前に JSF の勉強か!?
via わんこ日記
■ Sandmark
いつの間にやらバージョン 3.3 が出ていたので,またも cygwin 上で動かそうとする.
Sandmark を動かそう を更新.
結構細かいバグが残っているのはなんとかして欲しい.
■ news
- バンダイ、Real Dream Doraemon Project第1弾登場 約750の言葉で会話する「ドラえもん・ザ・ロボット」
via 安藤日記
リアルドラえもんまであと 6 年.
ただ,750 単語? は少なすぎると思うぞ.
- 長期休暇の弊害
via <http://www.h6.dion.ne.jp/~osamu03/diary/2004-01-15.html>
分かるなぁ.
会社を辞めるときに 1 ヶ月ほど有給を取り,その間 1 週間に 1 回ほどの
割合で出社していたのだが,会社に行っても全くパッとしなかったしなぁ.
- コピープロテクトCDに影を落とす楽曲ライセンス問題
via 真紀奈17歳
- ナノテクが新たな有害物質を生む?――最新電子顕微鏡が明かすナノ粒子の素顔
- アドビの「紙幣の偽造防止」技術、簡単に破れることが判明
■ [2004-01-30] のパーティ
[2004-01-16-4] のヤツ。
そーいや、[2004-01-30] って、ミーティングがあるなぁ。うーん、残念。
2004-01-15 Thu
2004-01-14 Wed
■ URL を短くするプラグイン
作って頂いたが、私的には、URL で見る部分はホスト名とファイル名だったりする。
なので、
http://www.hostname.com/aaaaaaaaa/bbbbbbb/cccccc/dddddddd/eeeeeee/fffffff/gggggggg/hhhhhhhh/index.html
のような URL で見るのは www.hostname.com と index.html だけだ。
もっと言うと、index.html の .html 部分が私的には重要だ。
途中のパスなんて私的には意味がない。
なんで、できれば拡張子は省略して欲しくないなぁ。
■ バグ
onsubmit で指定した関数が呼び出されないぞぉ.と,20 分ほど悩んだが,
function function_name() // hogehoge }
と関数開始の中括弧 ({) がないのが原因だった.orz
■ URL 短縮
下の [2004-01-14-1] で書いたやつを作ってみた.
結構いい加減.
### URL を短くして表示
# usage: {{shorten_url(URL, LEN_MAX)}}
# Ex.: {{shorten_url('http://example.com/abc/def/00101033/
# 0123456/aaaaaaaaaaaa/aaaaaaaaaaaa/index.html')}}
sub shorten_url {
my ($url, $max) = @_;
$max = 60 if not defined $max;
$url =~ s/\s+//gsm;
my $urlstr = $url;
my $ext = $url;
$ext =~ s/.+(\/.+)$/$1/;
$max = $max - length($ext);
$urlstr =~ s/^(.{$max}).+$/$1 ...$ext/;
return qq(<a href="$url">$urlstr</a>);
}
http://www.hostname.com/aaaaaaaaa/bbbbbbb/cccccc/dddddddd/eeeeeee/fffffff/gggggggg/hhhhhhhh/
みたいな URL は知りません.
2004-01-13 Tue
■ Squiggle SQL Builder for Java
via <http://nekop.programmers.jp/diary/?date=20040112#p01>
一瞬便利そうと思ったのだが,ちょっと使いづらそうな感じ.
参照元にも書かれているが,ベタな SQL を吐かれるよりは
PreparedStatement をラップされる方が嬉しいわけで.
■ フィオリーナ会長がHP版iPodを披露 〜アーティストらとともに、デジタル著作権管理への取り組みを宣言
via <http://www.st.ryukoku.ac.jp/%7Ekjm/admin/2004/01.html#20040110__HP>
ふーん.
2004-01-12 Mon
■ 車購入の際の諸費用について
- 諸費用について
- 諸費用虎の巻
- 中古車購入時の付帯費用は?
ふむふむ。
2004-01-11 Sun
■ news
- コンセント借用で御用
特に気にせず使っていたのだが、なんとまぁ。
- 本格的な人工細胞ができた
- Wikiの文法の標準化案を作成中
それはその通りかも。