前の月 / 次の月 / 最新

たまにっき。 / 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-31 Sat

晩ご飯

研究室から帰ってきて、晩ご飯にカレーを作っていると電話が鳴る。
研究室の先輩からで、なんじゃらほいと聞いてみると、

これから N 先生んちでタイカレーを作って食べようということなんやけど、どう?

もう少し早く言ってくれれば・・・。
もうほとんど出来上がりだよ。

Category: [研究室]

2004-01-30 Fri

北條高史創作折紙作品集 - 現代折り紙:

via Y's Memo
すげぇ。どうやってこういうヤツが正方形の折り紙 1 枚不切でできるんだ!?

Category: [Link]

折り紙

[2004-01-30-1] に触発されて、作り方の載っている
プレシオサウルス を折ってみたのだが、
手順 26 辺りで紙が厚過ぎて折れない・・・。

やっぱ、レシートで折るのは無理だったか・・・。

Referrer (Inside): [2004-01-30-1]
Category: [misc]
Referrer (Inside): [2004-01-16-5] [2004-01-16-1]

2004-01-29 Thu

memo

- 転期を迎えるJava/読者の関心はどこに?
やっぱ Eclipse か.使ってみようかなぁ.
- J2EE技術者のための新しい認定試験「SJC-BC」を「Java認定資格」に追加
受けてみようかなぁ.初回は安いし.
ただ,J2EE はもうおなかいっぱいてな感じなんだが.
via Java に関する最新ニュース

Category: [memo]

2004-01-28 Wed

CRF

単なる興味だが、「私の母はははははと笑う」とか、「私の母はのはははと笑う」はどうなんだろう?

Category: [misc]

news

- 毎日三食マクドナルドばかり食べると...
この通り、止めろよ、医者。
- 暗号化Zipの非互換問題が解消
うむ。良い。[2003-06-11-2] で取り上げた問題がこれで解決。
- MacroVisionの新しい「著作権保護技術」
うーん、タレコミ文の通りですな。

Category: [news]

memo

- 自分コンテンツ(個人文化)という発想
via 読書記録ChangeLog
続けることが一番難しいと思うなぁ.

Category: [memo]

URL obfuscators

ほっほう.面白いなぁ.
Google をこのツールで難読化すると
<http://21475950462824/>
になる.

IP アドレスをなんかごちゃごちゃやってるみたい.

Category: [Tool]

2004-01-27 Tue

2004-01-26 Mon

履歴書

来年度から臨時講師をする某大学に提出する履歴書を書いているんだが,
年を和暦で書かないといけないのが面倒だ.

最近はほとんど西暦しか使わないからなぁ.

Category: [misc]

私の机

私の机の周りにものが散乱している.

片付けなければ.

Category: [研究室]

2004-01-25 Sun

IASTED SE 2004

[2004-02-15] から [2004-02-20] までオーストリアに行ってきます.

準備しねーとなー.まだ発表用の資料を全く作っていない・・・.

Category: [研究]

結婚式

[2004-02-15] に先輩の Y 辺さんの結婚式.
17:00 or 18:00 から京都駅内ホテルグランビィアにて.

うーん,その日に IASTED へ旅立つので,無理か.

Category: [パーティ]

2004-01-24 Sat

カウンタ

そんなに大した機能ではないけど,カウンタを Ruby で自作してみた.
JavaScript を吐きます.

現実逃避にこんなんばっか.

Category: [たまにっき。]

2004-01-23 Fri

クラス設計に関するメモ

via わんこ日記
だいたい私の設計方針と同じかな.
私は極論として,「継承は使うな」と言うけど.
# もちろん,Servlet や Action など使うべきところでは使わなきゃいかんけど.

Singleton の弊害に色々と書いてあるが,
副作用のある操作を Singleton に対して行うことが,
基本的にはダメだと思うんだがなぁ.

Singleton パターンは最近使ってないなぁ.
Calendar クラスみたいな使い方は良くするけど.

Calendar#getInstance は Calendar のサブクラスである GregorianCalendar を
作って返すような感じの処理.

Category: [OOD]

逆転裁判3

amazon から届いた.今日帰ったら早速やってみよう.
最初は体験版で知ってるからさくさく進むかなー.

Category: [Game]

有能だが辞めてもらった理由

<http://laraa.hp.infoseek.co.jp/cgi-bin/file/chain2007.jpg>
この会社経営者が有能だとは思わないが,この試用社員も有能だと思わないなぁ.
いくら終業後と言っても,社員章を付けたままエロ漫画を読むという行為が
その会社に与える影響を全く考えてないしなぁ.

それにしても最後は唐突だな.漫画読むなっていつの時代だよ.
しかも携帯メールも許さんって時代錯誤もはなはだしい.

ちなみにネタ元は マ版 あなたの周りの無能な上司

Category: [misc]

2004-01-22 Thu

コンピュータによる自然言語処理を応用した製品に関するニーズ調査

アンケートに答えた結果,プレゼントに当選したらしい.
50 名に図書券 1,000 円分.

こういうのって,答えたことを忘れた頃に当選とか言ってくるなぁ.
スパムと勘違いするケースもあるんだろうな.

関連: たつをの ChangeLog

Category: [misc]

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 のドキュメント読んでないからよくわからん.

Category: [プログラミング]

風がすげぇ.

Category: [日常]

折り紙でエッシャー

via ishii-k の ChangeLog 日記
世の中にはすごい人がいるもんだ.
関連ネタ: LEGO でエッシャー [2003-10-08-2]

Category: [misc]
Referrer (Inside): [2003-08-22-6]

2004-01-21 Wed

2004-01-20 Tue

Web 拍手

新たに Web 拍手 を付けてみた.
イイと思ったら上部の Web 拍手ボタンを押してください.

Category: [たまにっき。]

memo

- サラリーマン副業宣言
via たつをの ChangeLog
- Web 拍手

今までメールや掲示板を利用しないと伝えられなかった
webサイト(ホームページ)管理人への応援の気持ちを、
ボタン一つだけで伝えることを可能にするために開発された、
webサイト管理人と閲覧者を繋ぐ
最も簡単で、全く新しいコミュニケーションツールです。

Category: [memo]
Referrer (Inside): [2005-01-14-1]

2004-01-19 Mon

城崎の写真

温泉卵を作って食べました。
画像 画像 画像 画像 画像

晩ご飯はカニずくし。
画像 画像 画像
この他にも刺身やらなんやらとボリュームたっぷり。腹一杯喰いました。

宿の部屋にあったマッサージ用具。
画像

なんか湯気が出てたヤツ。温泉卵を作って喰った店の隣。
画像 画像 画像
その隣にある足を温める温泉。
画像

飲める温泉。
画像

城崎にもあった、木屋町通り。
画像 画像
その木屋町通りの横の河。
画像 画像 画像 画像

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

帰りに食べた駅弁。
画像

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

で、お土産 for me。
画像
地ビール 4 種類。

最終的に買ったお土産のカニ。
画像 画像

悲惨だったこと。
帰る日の [2003-01-18] はとことん付いていなかった。

1 つ目。
店でお土産に松葉蟹を買おうかなと見ていて、結局買わずに店を出ようとした時、
店のビニールの屋根(ちょっと出っぱってるやつ)に溜った水が掛かった。
いきなりだったので、進むのか戻るのかどっちがいいのかわからず、水の掛かる場所を行ったり来たり。
2 つ目。
帰りの電車に乗って出発を待っていた時のこと。
後ろの乗客が網棚(って言うのかな?)に乗せていたその人の荷物を下ろそうとし、
うまく受け止められず、私の頭の上に落下。
なんか堅いものが当たった。
3 つ目。
帰りの電車の車中で、駅弁を食べていた時。
割箸の一本が半分で折れそうになった。
何度かポキッといきそうになるのを堪えてなんとか食べられた。

最終日は散々だったものの、全体的には良かった。
外湯で洞窟風呂という名の洞窟をくりぬいたような風呂に入ったり、
美人の湯という温泉サウナに入ったり、露天風呂に入ったり。

城崎じゃなくてもまたどっか温泉街に行きたいな。

Category: [旅行][Picture]

サントリー山崎蒸留所

[2003-12-20] に行ってきた山崎蒸留所の写真。
ウィスキー樽保管所
図
私が生まれた年のウィスキー樽。
図

サントリー山崎蒸留所
図 図

Category: [お出かけ][Picture]
Referrer (Inside): [2007-09-18-1]

2004-01-18 Sun

熊が冬眠する理由

友人との会話で話題に登り、気になったので調べてみた。
2 つの理由があるようだ。
1. 寒さによる体力消耗を避ける
2. 餌の少ない冬に餌を探すという無駄な体力の消耗を避ける

なるほどねー。

参考
動物園の熊は冬眠するのか
させてはいけない理由ってなんでしょう? 冬眠

Category: [misc]

城崎から帰ってきた。

疲れたが、温泉はなかなか良かった。
後で写真をアップしよう。

Category: [旅行]
Referrer (Inside): [2003-08-22-6]

2004-01-17 Sat

雪ですか。

マジですか。

電車とか遅れないで欲しいなぁ。
ということで行ってきます。

Category: [天気]

これから

城崎の温泉へカニを喰いに行ってきます。

Category: [旅行]

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 テーブルの修復方法 で直すんだとさ.

Category: [DB]

会社の同期

結婚するようで,[2004-01-30] に同期でのパーティらしい.
行こうかどうしようか.東京だしなぁ.

結構行きたい.

Category: [パーティ]

memo

- Struts、Tiles、JavaServer Facesを統合する
後で読まなきゃ.その前に JSF の勉強か!?
via わんこ日記

Referrer (Inside): [2004-01-16-1]
Category: [memo]

Sandmark

いつの間にやらバージョン 3.3 が出ていたので,またも cygwin 上で動かそうとする.
Sandmark を動かそう を更新.

結構細かいバグが残っているのはなんとかして欲しい.

Category: [研究][Tool]

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歳
- ナノテクが新たな有害物質を生む?――最新電子顕微鏡が明かすナノ粒子の素顔
- アドビの「紙幣の偽造防止」技術、簡単に破れることが判明

Category: [news]

[2004-01-30] のパーティ

[2004-01-16-4] のヤツ。
そーいや、[2004-01-30] って、ミーティングがあるなぁ。うーん、残念。

Category: [飲み]

2004-01-15 Thu

2004-01-14 Wed

こんな時間(4:05) に何してんだか。

もう寝ます。おやすみなさい。

Category: [misc]

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 部分が私的には重要だ。
途中のパスなんて私的には意味がない。

なんで、できれば拡張子は省略して欲しくないなぁ。

Category: [chalow]

バグ

onsubmit で指定した関数が呼び出されないぞぉ.と,20 分ほど悩んだが,

function function_name()
  // hogehoge
}


と関数開始の中括弧 ({) がないのが原因だった.orz

Category: [JavaScript]

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 は知りません.

Referrer (Inside): [2004-01-14-1]
Category: [chalow]

2004-01-13 Tue

ミュージックファンド

なかなか面白そうな試みだな.

Category: [misc]

Squiggle SQL Builder for Java

via <http://nekop.programmers.jp/diary/?date=20040112#p01>
一瞬便利そうと思ったのだが,ちょっと使いづらそうな感じ.
参照元にも書かれているが,ベタな SQL を吐かれるよりは
PreparedStatement をラップされる方が嬉しいわけで.

Category: [Java][DB][Tool]

2004-01-12 Mon

車購入の際の諸費用について

- 諸費用について
- 諸費用虎の巻
- 中古車購入時の付帯費用は?
ふむふむ。

Category: []

様子見

バージョンアップしたようだが、ちょっと様子見。

Category: [chalow]

電灯

買ってきた。長さ 1.2m って長過ぎ。
売ってる店も少ないし。

Category: [買物]

2004-01-11 Sun

電灯

夜も更けたこんな時間(21:30)に電灯が切れた。
むぅ。困るなぁ。

Category: [misc]

news

- コンセント借用で御用
特に気にせず使っていたのだが、なんとまぁ。
- 本格的な人工細胞ができた
- Wikiの文法の標準化案を作成中
それはその通りかも。

Category: [news]