たまにっき。 / 2006-10
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
2006-10-31 Tue
■ 中国、韓国と仲良くした方がいい?しなくてもいい?
これはヒドイ.アンケートもクソもあったもんじゃない.
■ 天使の耳

東野圭吾の短編集.表題作の天使の耳以外はどこかで聞いたことのある交通事故のお話.けどどの作品も読ませる内容になっている.
車を運転する人なら,誰も彼もが加害者にもなり得ることを再確認.
2006-10-30 Mon
■ Binary Hacks ─ ハッカー秘伝のテクニック100選
via たつをのChangeLog
これは買おう.
■ マナカナ
二卵性と公言していたマナカナが世界仰天ニュースにてDNA診断をしたようだ.その結果実は一卵性だったらしい.一卵性と言っていたザ・たっちよりも一卵性である確率が高いのは笑った.
まぁ,一卵性でも二卵性でもどっちでもいいんだけど.
ref. [2006-10-03-1]
2006-10-27 Fri
■ 手紙

重いテーマで,強盗殺人犯の弟,直貴が主人公.直貴がチャンスを掴もうとするたびに兄の犯罪の話が出てきてチャンスを奪われてしまう.
犯罪者の家族は差別されなくちゃいけない.綺麗ごとばかりじゃやっていけない.
ref. 私は少年院に行ってました。
犯した犯罪のきっかけは全然違うけど,このスレの弟側からの視点でのお話.
2006-10-25 Wed
■ CSS2006
参加中.
- 藤堂,大山,猪俣,岡本,"強固なパスワード生成に向けた辞書ファイルとブルートフォースアタック評価", コンピュータセキュリティシンポジウム2006 (CSS2006), pp.1--6, October 2006.
上の発表によると,数値だけの 6 桁のパスワードは辞書さえあれば 3.9 分で攻撃できるらしい.
とあるところのワンタイムパスワードは大丈夫? 8 桁になると 6 時間程度かかるらしいので,桁が多ければまぁ良いようだけど.
2006-10-24 Tue
■ 資源分配の第3の選択
via /home/pochi/ChangeLog
みんなに公平に分配する方法に無理があるときにどうするのか,という議論.
ノーベル平和賞では「みんなに分配しなくてもいいじゃない」という考えが指示された.
みんなの集合からはじき出されるのは,不当に利益を得ようとしている人たち.正直者がバカを見る世界はやっぱり嫌だよね.
2006-10-23 Mon
■ 研究成果公開促進費:iPod購入…目的外使用目立つ
47件7億3100万円について調べた。それによると、指定された専用口座で予算の管理を続けていたのは12件だけ。補助金を大学の口座に振り替えたり、専用口座を研究者の個人口座同様に使うなどのずさんな管理が目立った。
へえ.
2006-10-22 Sun
■ Sepia'n Gamers+
via もんもんさんの日記 (mixi)
ファミコン時代の音楽のアレンジがすばらしい.
2006-10-21 Sat
■ 容疑者 室井慎次

あんな真相で首を切ろうとするのは余りにも駄目すぎないか?
しかも,わけのわからんジジイが退職を仄めかすようなことやってまで,ちょっと立場がそれなりの人の権限で違うところに行けるのはイケてない.
映画としてはテンポが悪い.内容は悪くないんだけどなぁ.
■ オーロラの彼方へ

これは間違いなく名作.両方の時間が平行に流れて良いのかとか,犯人は 99 年の時点でなんでいるのとか細かいことは気にしない.
2006-10-20 Fri
■ やわらか戦車
日本のメディア芸術100選のエンターテインメント部門での1位になったやつか.初めて知った.
■ プログラマによくあるスペルミス
via 読書記録ChangeLog
以前見たソースの中には強烈なのがあった.calender とかなんてメじゃない.
validate -> baridate
receive -> receeve
mail -> male
register -> regist
:
この業務アプリをこれから保守しなくちゃいけない状況で,こんなのが至るところにふんだんに盛り込まれて,しかも外部インターフェースまで出ていたので,もうね,泣きたくなった.
2006-10-19 Thu
■ 投げ込まれた手りゅう弾の上に腹ばいになり、自らの肉体を緩衝材にして仲間の命を救ったシール隊員
漢だ.
エリア88のニップルを思い出した.
2006-10-15 Sun
■ ポセイドン 〜史上最悪の大転覆
ポセイドンアドベンチャーの劣化コピー.ポセイドンアドベンチャーとの違いは転覆の原因と脱出の過程が一部省略されているところ.
■ 「すごくおっぱいが大きいけど、得するの?」 就職の面接で相手を怒らせて性格分析する面接官
こういう質問する人って正統な質問で圧迫することができないだけなんじゃないの?
こんなセクハラじみた質問での圧迫じゃなく,相手の答えを全否定するような,例えば,「あなたは本社でどのように仕事したいですか?」という質問に対する答えを「それは本社では〇〇という理由で行うことができませんが・・・」のようにことごとく否定して圧迫するもんじゃないのかなぁ.
2006-10-13 Fri
■ ASM
前から知っていたものの,BCEL で事足りていたので使っていなかったが,BCEL の Java 5 対応の遅さにいい加減嫌気がさしたので ASM に乗り換えてみる.
ちなみに,Javassist はメンバの削除ができないので,あまり乗り移る気にならない.簡単に操作できるのは魅力的なんだけど.
ASM を使うには Visitor パターンを理解しておく必要がある.Decorator パターンもかな?
で,だ.ASM を使ってバイトコードをこちょこちょといじってみると,
- MethodVisitorA でフィールドに対する操作が行われるごとに,とある処理αを行わせる.
- MethodVisitorB でメソッドを呼び出すごとに,とある処理βを行わせる.
この二つの Visitor を使ってとあるクラスを更新してみた.
αがメソッド呼び出しの処理のとき,MethodVisitorB がαによって追加されたものに対しても有効になってしまう.
someMethodCall(someField);
α,βともに System.out.println としたとき,上の1行を更新すると
System.out.println("someMethodCall");
System.out.println("someFieldReferenced");
someMethodCall(someField);
となって欲しいところが,
System.out.println("SomeClass#someMethodCall");
System.out.println("PrintStream#println");
System.out.println("someFieldReferenced");
someMethodCall(someField);
となってしまう.これは困った.仕方ないので,MethodVisitorA と MethodVisitorB それぞれで行う処理を同じクラス MethodVisitorC でやるようにすると,希望通りの出力が得られた.
が,こうすると MethodVisitorC がすんごい長くなるので,どうしよう・・・.
2006-10-12 Thu
■ Final Fantasy V Advance
届いた.が,まだ Final Fantasy III DS をクリアしていない・・・.
最近は起動すらしていないなぁ,FF III.
もう少ししたら FF VI Advance も発売だし,どんどんクリアしていかないと・・・.
ref. 新ジョブの予言士がひどすぎるらしい
2006-10-11 Wed
■ スーパー相撲
via /home/pochi/ChangeLog
うはwwwおもしろ.
こんなゲームがあれば買ってしまいそう.
2006-10-09 Mon
■ あ…ありのままに起こった事を発表するぜ! 「太臟もて王サーガ」第一回キャラクター人気投票結果発表ッ!!
via のんべんだらり
へぇ.明日買ってみようかな.
2006-10-06 Fri
■ Maven2 で作成される jar の MANIFEST.MF に Premain-Class を加える
Maven2 で jar ファイルを作るときに使われる maven-jar-plugin が対応している MANIFEST.MF のエントリは mainClass, addClassPath, addExtentions, classpathPrefix, packageName の 5 だけ なのだが,そこに Premain-Class やら Boot-Class-Path エントリなど自由にエントリを追加したい.
そのためには自前で MANIFEST.MF を用意しておく.pom.xml に書いてある mainClass などととマージできるので,必要なものだけを書いた MANIFEST.MF があればよい.
MANIFEST.MF の内容は以下の通り.置く場所は下の pom.xml と合わせる必要があるが,下の通りだと $basedir/src/main/resources/META-INF/ 以下に置いておく.
Premain-Class: your.package.name.PremainClass Boot-Class-Path: bootClasspath.jar
pom.xml の plugin の設定のところに以下のようなタグを加える.premain は Java 5 以降なので,コンパイル後のクラスファイルのバージョンも 1.5 用にしてるけど,いらないかも.・・・いや,うーん,いるかも.まぁ試していない.
:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifestFile>${basedir}/src/main/resources/META-INF/MANIFEST.MF</manifestFile>
<manifest>
<mainClass>your.MainClass</mainClass>
<addClasspath>true</addClasspath>
</manifest>
</archive>
</configuration>
</plugin>
:
</plugins>
<build>
:
これで mvn package すると MANIFEST.MF に Premain-Class が含まれた jar ファイルが出来上がる.
上のようなものだと作成される MANIFEST.MF は以下のようなもの.
Manifest-Version: 1.0 Archiver-Version: Plexus Archiver Created-By: Apache Maven Built-By: tamada Build-Jdk: 1.5.0_08 Extension-Name: artifactId Specification-Vendor: organization Implementation-Vendor: organization Implementation-Title: artifactId Implementation-Version: 2.1-SNAPSHOT Main-Class: your.MainClass Class-Path: dependencies-version.jar dependencies1-version.jar Premain-Class: your.package.name.PremainClass Boot-Class-Path: bootClasspath.jar
実行するときはこんな感じ.
$ java -javaagent:hoge.jar SomeClass
2006-10-05 Thu
■ Googleがソースコード検索Google Code Searchを公開
via 読書記録ChangeLog
Google もやりだしましたか.かなりの量のソースコードがリポジトリに入っているんだろうな.
■ Googleカレンダーの土・日の文字色を変更しました
via 読書記録ChangeLog
こりゃぁ便利だ.
■ 中川翔子 TVでVIPPERを説明 「VIPPERっていうのは…」
しょこたん,飛ばしすぎ.和田アキ子ドン引きやん.
■ 【中日新聞】「美しい国」を逆から読むと「憎いし、苦痛」 光と影をはらんだように聞こえる国づくり
な,なんだってー!!
って乗ってみたけど,学級新聞レベルかよ.
言葉遊びで新聞記事になるとは良い時代になったものだ.
2006-10-04 Wed
2006-10-03 Tue
■ ZOO

乙一の ZOO (1) の各短編を映画化したもの.雰囲気は結構好きだ.
が,しかし,なんだ.全体的に説明不足だ.原作を読んで説明不足を補いつつ見ればまぁ面白いかも.
カザリとヨーコ: まぁ,カザリとヨーコを一人二役で,演じ分けられていたので良かったのではないかな.けども,説明不足すぎる.
SEVEN ROOMS: これほどしょぼくなるとは・・・.原作はあれだけ秀逸だったのに.
スタッフロールで犯人役がパックンと知り,驚いた.
So-far: これはこの映画での成功と言えるかな.原作ではあまりパッとしない作品だったのだが,この映画では面白くなっていた.
陽だまりの詩: 唯一のアニメ作品.雰囲気は良いのだが,心情の移り変わりがイマイチ伝わってこなかった.
ZOO のしょぼさはある意味愕然.原作もあんまりパッとしなかったけど,これほどまでに劣化するとは・・・.
■ マナカナ
マナカナって二卵性だったのか.びっくりした.
ただ,一卵性と二卵性を正確に区別するには遺伝子検査をするしかないらしい.
胎盤が二つあれば二卵性と判断されるらしいので,実は一卵性だということもありえるようだ.
2006-10-02 Mon
■ release プラグインの使い方がよくわからん.
scm は svn,そして cygwin (Windows) 上で mvn release:prepare すると commit に失敗する.
ログを見ると
svn --username username --non-interactive commit --file C:\DOCUME~1\tamada\LOCALS~1\Temp\maven-scm-23802345.commit <カレントディレクトリの Windowsパス>
なのだが,エラーメッセージとしては「<cygwinでのパス表現>/<Windowsでのパス表現>」と同じパスを違う表現で繋げられるのでそんなパスは知らねぇと svn に怒られている...
内部で呼び出している svn には引数を付けていらんのだが・・・
■ Bash completion for Maven 2
bash_completion を使って mvn の引数を補完しようというもの.
なかなか便利・・・なのかも.
archetype:create で packaging が jar 以外のものを作るときは重宝しそうだ.
2006-10-01 Sun
■ HINOKIO

悪くはない.お化け煙突はこち亀を彷彿とさせる.
ただ,ラストに向けてはゲームとリンクさせすぎて少し萎える.
ちょっとネタばれ.
《続きを読む》
■ 理系のための恋愛論 第224回 「オレはプライドが高いんだ」ってなんだかね
via のんべんだらり
くだらんプライドなんて捨てちまえ.
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
最終更新時間: 2008-09-04 19:19






