ASL Crazy Blog

ワタクシ ふるきゅ の趣味のブログです。最近は写真やってます。

Mersenne Twister を ASLChartsに導入!っと思ったら。。。

2007-05-16 01:09:45 | プラグイン開発
最近、VASL関連で話題の乱数発生ロジックであるMersenneTwister。
我がエクステンションにも導入じゃい!っと思ってエクステンションを入手。掟破りのデコンパイルしてソースファイルを解読。
ふむふむ、乱数発生ロジックはちんぷんかんぷんだけど、組み込めそう。。。
おもむろにEclipse(Javaの開発環境ね)を起動してコアロジックであるMTRanmdomをそのまま取り込んでIIFTパネルに組み込もうとしたんだけど。。。
Eclipseが報告してきたのは、VASLのクラスにもMTRandomってクラスが存在する事実。むむむむ???
すぐさまsourceforge.netでVASSAL本体のソースコードを確認。すると、なーんと!
すでにMersenneTwisterは組み込み済みじゃーないですかぁ。
念のため、DiceButtonのソースコードも確認。ここでもMersenneTwisterが生成する乱数を使用してました。。。
ちゃんと調べてみると、2006年11月28日のソースファイルからはVASSALで使用される乱数はMersenneTwisterが使用されいます。
この日以降にリリースされているVASSALではすべてのダイスがMersenneTwisterになっているようです。

ASLChartsもVASSALの乱数発生ロジックを使用しています。
ってなわけでいち早く中止。
Mersenne Twister のエクステンション、愛用している方には残念なお知らせだったかな?


最新の画像もっと見る

14 コメント

コメント日が  古い順  |   新しい順
Unknown (Goma)
2007-05-16 05:06:39
そうだったのですか。知らなかった。ちょっと違うかもって感じたのは全くの気のせいだったわけか。
返信する
Unknown (Goma)
2007-05-16 05:16:40
あともうひとつ。最近ラップトップの WinXPの OSをクリーンインストールしなおしたのですが、VASLの ASL Chartsが機能しなくなってしまいました。VASL (5.4と 5.5)を使用していますが起動時に "Unable to load extension C:\Documents and Settings\xxxx\VASSAL\extension\ASLCharts.mdx: SJIS"というメッセージが出ます。他の extensionは動いています。このメッセージから何が問題なのかわかりますか?
返信する
気のせいかも。。。 (ふるきゅ)
2007-05-17 00:05:57
いま、エクステンションの開発母体に使っているVASSALは2,9.6だから、それ以降の使ってるんだったらやはり気のせいなんでしょうね~

エクステンションのトラブルは。。。
すんません、良く分からないですが。。。
ひょっとして英語版のOS使ってたりします??
でも、書き込みは日本語なのでOSは日本語版なんでしょうね。
Javaをアンインストール後、日本語サイトからインストーラー落としてきて入れなおすと状況が改善するかも。
ずいぶん前に勉強したことですが、確かJavaって多国語対応ありなしがあったような気がします。
ひょっとして日本語サイトからインストーラー持ってこなきゃ多国語対応版以外のものが入っちゃうような気がしたもので。
返信する
Unknown (Goma)
2007-05-17 00:12:41
ふるきゅさん、返答ありがとうございます。Javaを一度アンインストールしてから、日本語サイトから Javaをとってきてみます。OSは英語版です。今の Windowsは英語版でも簡単に日本語環境にできます。一昔から考えるとずいぶん便利になりました。OSやアプリケーションのサイズがとても大きくなっているので漢字のフォントの追加なんてほとんど誤差の範囲なのでしょう。
返信する
Unknown (Goma)
2007-05-17 00:16:14
エラーメッセージの最後の ":S JIS"ってのは何か使用言語に関する不具合を意味しているっぽいので Javaを日本語サイトからとってきてのインストールしなおしは問題解決につながる予感がしております。
返信する
Unknown (tamagon)
2007-05-17 00:26:06
毎度、お世話になってます。

。。。2.9.6ですか。ということは拙宅のVassal2.8では昔のロジックなのでしょうか?やはりVassalもアップデートすべき、ということなのでしょうね。

後でやってみます。
返信する
問題解決 (Goma)
2007-05-17 00:30:53
Javaを入れなおしたら問題は解決しました。以前のセットアップでは特に意識せずに日本語サイトから Javaを導入していたのだと思います。ありがとうございました。
返信する
Twisterの対応バージョン (ふるきゅ)
2007-05-17 01:39:34
いきなり書き込みが増えてびっくりー

ちょうど2,9.6からが対応バージョンのようですよ。
というわけで、2.8は昔のままです。
VASSALとVASL個別にインストールする方法が吉のようですね~
返信する
RE:問題解決 (ふるきゅ)
2007-05-17 01:42:43
良かった。
自信なかったんで、いろんな意味の"良かった"です。

ASLCharts、これからも愛用してくださいね~
返信する
Unknown (tamagon)
2007-05-27 22:27:50
困ってます。はい。

VassalとVASLを個別にインストールしようとすると、なぜかVASL側でインストールできないエラーが発生。仕方なしに5.5をそのまま入れたり、あるいは5.4のMODファイルを指定してVassalから起動すると、今度はBrokenしたカウンターを裏返そうとするとまたエラー。

どうしたものでしょうね…5.5使っとけ、ということかしらん?
返信する