前の月 / 次の月 / 最新

たまにっき。 / 2005-05

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

2005-05-31 Tue

Metrics 計測ツール

CVS からソースを取ってきて,取ってきたソースのメトリクスを測りたい.
さらに,CVS のタグ付けられた各バージョンについてメトリクスを調べたい.
以上をバッチ処理で行いたい.

さて,何を使おうか.
Eclipse Metrics plugin は Ant で使えるとか書いてあるのだが,ダメダメ.NoClassDefFoundError でレポートが出せない.Logging の部分でこのエラーが起こっていたので,その部分を書き直して,コンパイルし直そうと思っても,コンパイルできん.

- JDepend
- JAVAメトリクス解析ツール (オージス総研)
- JMetric
- DoctorJ
- CodeAnalyzer
- Eclipse Metrics plugin
- TEAMINABOX (Eclipse Plugin)

Category: [Java][研究]
Referrer (Inside): [2005-05-18-15]

2005-05-30 Mon

何の曲か教えてください

via 読書記録ChangeLog
4 分であれがわかるとは・・・.
103 は神認定だな.

Category: [2ch]

AspectJ 1.5.0 M2 のリリース日付が・・・

AspectJ 1.5.0 M1 のリリース日より前になっているぞ!?
2004 じゃなくて,2005 の間違い!?

Category: [Java][AOP]

シルミド


結局は軍人じゃなくてゲリラかよ.

Category: [映画]
Referrer (Inside): [2005-05-24-8]

2005-05-29 Sun

CSS記述規則「プロパティ別整理法」の提案

via たつをのChangeLog

/* color */
body { color:#000 }
div.contents { color:#333 }
div.navigation { color:#000 }
/* font-size */
div.contents { font-size:100% }
div.navigation { font-size:80% }

おぉ,こういう書き方の方が嬉しいかも.

Category: [WWW]

ポセイドンアドベンチャー


やっぱりこの映画はいいなぁ.

Category: [映画]

2005-05-28 Sat

某大学での講義

昨日の講義は学生に結構好評だったようだ.
来週の金曜日 ([2005-06-03]) までに中間テストの問題作り.
Chain of Responsibility パターンで 5 問の 3 択問題.

何がいいかなぁ.

Category: [仕事]

Dawn of the Dead


ゾンビが走るのが新鮮.

Category: [映画]

2005-05-27 Fri

漫画で出てきた気の利いたセリフを集めるスレ

via 読書記録ChangeLog

悪魔「3つ願いをかなえてやろう」
男「よし、、、しっかり考えるからちょっと待っててくれ」
悪魔「よし、ちょっと待とう。あと2つ。」
男「へ?おい!ふざけんな、!」
悪魔「わかった。ふざけない。あと一つ」
男「待て待て待て待て!今のなし!」
悪魔「わかった。今のは無しにしよう。さらばだ」

はまった.

Category: [2ch]
Referrer (Inside): [2005-05-24-8]

2005-05-26 Thu

ブログはもう終わりだ

via 読書記録ChangeLog
無理して続けなくてもいいじゃない.

Category: [blog]

webアプリケーションテストツール seleniumがヤバすぎる

via 読書記録ChangeLog

JavaScriptを使い実際のブラウザを介してテストするseleniumがヤバすぎる。便利すぎ。

これはヤバイ.

Category: [開発][WWW]

Class#getResource と ClassLoader#getResource の違いと怪しさ

via のんべんだらり
私はいつも

MyClass.getClass().getClassLoader().getResource(ルートからのパス);


としていたりする.それは Class.getResource の実装がよく分からなかったからなんだが,これからは Class.getResource で書くかなぁ.

Category: [Java]

良い乱数・悪い乱数

via のんべんだらり
今じゃぁ線形合同法使うより,Mersenne Twister 使えってことか.

ちなみに、メルセンヌ・ツイスタでは623次元のベクトルを発生させても、全周期で、全ての組み合わせのベクトルが現れる。

MT すげぇ.

Category: [プログラミング]
Referrer (Inside): [2005-05-24-8]

2005-05-25 Wed

yGuard JavaTM Bytecode Obfuscator

via JavaNews.jp
yGuard が Java 5 に対応しましたか.

Category: [Java][IPP][Tool]

ビルドツール Ant 1.6.4 リリース

via JavaNews.jp
最近は全く ant を使わなくなったなぁ.やっぱ Maven でしょ.

Category: [Java]

JDK5を活用する 第6回:列挙型

via 道楽日記
こういう記事を見るたびに Java5 を使ってみたい衝動に駆られる.

Category: [Java]

冷蔵庫に入れたメッセージは命を救う

透明なプラスチックの容器に、詳細を入れてラベルをつけて、冷蔵庫に。理由は、ほとんどの家庭が冷蔵庫を所有しているということと、冷蔵庫は必ず台所にあるからだ。

医療情報を冷蔵庫に入れるというお話.

Category: [ネタニュース]

全米各地の妙な法律のあれこれ

ノースカロライナでは、音程を外して歌うのは違法である。

音痴は歌うなってか?

アイダホでは、らくだに乗って魚釣りをするのは禁止

シチュエーションが思い浮かばん.

Category: [ネタニュース]

2005-05-24 Tue

異邦人―fusion


読了.23 年前にタイムスリップした 40 男が,殺された父親を助けることができるのか!? というお話.
まぁ,犯人が誰かは読めるだろう.
でも,この話の一番面白い部分はタイムスリップから帰ってきてからだろうな.

次はθを読みますよ

Category: []

やること

- [2005-05-26]: 某大学の講義資料作成
- [2005-05-27]: 某大学にて研究内容説明
- [2005-05-30]: M2 T 君の実験参加
- [2005-06-06]: 研究室 Web ページ作成
- [2005-06-09][2005-06-10]: 日韓ユビキタスワークショップ@JEJUDO 出席
- [2005-06-10]: Open Campus 用研究発表ポスター作成
- [2005-06-11]: NAIST Open Campus
- [2005-06-21]: Java World Day 2005 参加

Category: [schedule]

スレッドとメモリリーク

via オレンジニュース

Threadクラスは、Runnableインターフェースを実装しない方が良かったのではないか、と思えます。

っていうか,Runnable 自体いらないと思う.

Java で Thread を作るには Thread クラスを継承して作るべきだろう.Runnable インターフェースを implements してしまうと他の別の目的のクラスに Thread の機能を持たせてしまうようになる.加えて 1 つのクラスの持つ機能は 1 つであるべきだと思う.そうすると Runnable を使う機会がほとんどない.

だから,Runnalbe 自体いらない.

Category: [Java]

iPodばかりか外付けHDDにも音楽課金とは,乱暴な

via セキュリティホールmemo
著作権が幅をきかせすぎ.

しかし,ここで発想を転換,デジタル映像からキャプチャするとごく小額の課金が発生し,権利者に還元するような仕組みを作れば,機器設計にも面白いアイデアを凝らせるようになるはずだ。

だな.

ref. [2005-05-19-1]

Category: [misc]

Windows XPでカレーが何杯食べられる?──IT大国インドの海賊版事情

そんなインドのソフトウェア開発現場で正規版を導入がために使われているのが、外国資本の会社がOSや開発ツールなど現場に必要なソフトウェアライセンスを必要数だけ「貸し出す」手法だ。欧米にある発注元がライセンスを購入し、インドの発注先にライセンスを貸し出すのは違法ではない。このおかげでインドIT産業における海賊版の蔓延を防げたのである。

この商売は日本じゃまだ無理だな.

Category: [news]
Referrer (Inside): [2005-05-11-10]

2005-05-23 Mon

京言葉

京言葉を使っていることを自覚させられる.

Category: [misc]

M2 の H 田さん

N 道さんと H 田さんと一緒に喋っていてサンダルとかミュールの話題になる.
そこで,いかにもな H 田さんに「ミュールを持ってないんじゃない?」と聞くも,答えてもらえなかった.

Category: [研究室]

Get me off Your Fucking Mailing List (pdf)

via もんもんさんの日記 (mixi)

David Mazie`res and Eddie Kohler. Get me off your f-----g mailing list. Submitted to the 9th World Multi-Conference on Systemics, Cybernetics, and Informatics, Orlando, FL, July 2005.

参考文献と,Papers by David Mazie`res の f-----g に笑った.

Category: [misc]

デザインパターンを読み解く

GoFの23パターンをそのまま解説している本が多く、事細かな制約があるかのように見えるせいか、かえって本質が捉えづらくなっている印象があります。23パターンがすべてではないし、このパターン自体パターンが言われ始めた初期に出されたもので、洗練されていないと思うのです。

そうなんだよなー.理解する過程でこれが本質なんじゃないの? とか思っても,どのページを見ても,どの本を読んでも「それが良い」とか「間違っている」と言っていない.単に原典をなぞっているだけのような気がしていた.

例えば,Chain of Responsibility パターンというのは,複数のサブクラスに対して順に処理を依頼するものが本質だと私は考えている.だから,Handler が next を持つ必要もないと思う.どちらかと言えば Handler が next を持ってしまうと,処理のみを行なうべきクラスに構造をも持たせてしまうことになるので,美しくないと思う.

他にも,Singleton の本質は,作成されるオブジェクトの数を限定することだと思っているのだが,ほとんどの紹介文では「オブジェクトをただ一つだけしか生成しないことを保証するものです」としか言われていない.

と,色々と思うことがあるのだが,これをいざ大学2年の学生に教えようと思ってもなかなか難しいんだよなぁ.教科書に書いてあることを否定しているように受けとる学生もいるだろうし,こっちの言葉不足も否定できない・・・.

Category: [OOD]

2005-05-22 Sun

こねこのぜんしん

にゃーにゃーちょっとさかにゃやさーーん
うしろのさかにゃくださいにゃー
おにゃかがすいてうごけにゃいー
背中がくっつくにゃー


ref. 葉月ゆら

Category: [Flash]

安全なWebアプリ開発 31箇条の鉄則 (pdf)

via TokuLog!
Web アプリ開発には必須.

Category: [WWW]

プログラミング言語を作る

via TokuLog!

「なぜプログラミング言語なんか作るんですか?」と聞かれたら、その答はそこにyaccがあるからだ。で充分だろうと私は思います(yaccが何かは後述します)。

Category: [プログラミング]

2005-05-21 Sat

入れ子の List

<ul>
  <li>foo
    <ul>
      <li>bar</li>
    </ul>
  </li>
</ul>


が正しいのか,

<ul>
  <li>foo</li>
  <ul>
    <li>bar</li>
  </ul>
</ul>


が正しいのか,混乱したので仕様を調べてみた.
HTML 4.01XHTML 1.1

<!ELEMENT UL - - (LI)+     -- unordered list -->
<!ELEMENT OL - - (LI)+     -- ordered list -->
<!ELEMENT LI - O (%flow;)* -- list item -->


なので,最初のが正しい.ATTLIST は省略.

Category: [HTML]

一晩のうちに湖が消滅 ロシアの村

「私が思うに、アメリカがついに我々をとらえたのです」自宅の外の地面に座っていたある老女は語った。

Category: [