クリスマスってレベルじゃねーぞ!

Posted on

 妙にポケモンのやる気がおき無い。。。解析しようにもアセンブルリストしかないわけで、動的解析しかしたことがない人間には手が出ない・・・。

20061224.JPG

 100円ケーキってけっこうおいしいね。

 今年のクリスマスは何しようか考え中です。まほらば13時間耐久レースという案が出ていますが、頭痛なのでさすがにムリかも。。。。

 ちなみにコミケ、3日目に参加します。買う側だけどね。来年の夏にゲーム作って販売予定なので、その下見に。目標は「見ろ!人がゴミのようだ!」をすることです。

 ネタ無いかなぁ。

2:57

なぜかネギま!?のたまってる分を鑑賞中。物売るってレベルじゃねーぞwww

カルドセプトサーガの乱数問題

Posted on

「カルドセプトサーガ」というゲームで、サイコロが常に「偶数・奇数」のパターンを繰り返す、というバグがあって一時期祭りがありました。

以上を参考にしてもらえば大体分かると思います。

自称「正しいコード」も間違っていた

2ちゃんのスレでどうも自称「正しいコード」が張られたらしい。今チェックしてきたんですが、見つからない。もう遥か昔に消えたか・・・。

これに関するうさだBlogのls氏のコメントが興味深いです。

 やがてそのような書き込みの中に、Cコードを示して「サイコロなんかたったこれだけで作れるのに」と発言する物が複数現れた。そしてこれが最も重要な点だが、そのようにして示されたコードは、私が見た限りでは一つ残らず全てカルドセプトサーガのプログラマが犯したのと同じミスをしていた

ワラタ。というわけで、今回は同じ間違いを犯していない正しい乱数発生コードを書こう!がテーマです。

こちらの記事と一緒に読むと分かりやすいと思われます。

バグを分析

【法則1】

最大ダイス目が偶数のマップでの非AI戦において、ダイスによって導かれる数値は奇数と偶数を交互に繰り返す。

これはただ単に線形合同法を使って最下位ビットを捨てなかっただけですね・・・。最下位ビットは常に01010101・・・と0と1を交互に繰り返します。(定数値が悪ければ0か1を繰り返します)

【法則2】

最大ダイス目が奇数のマップでの非AI戦においても法則性が指摘されています。

※確定情報では無いため、現時点での統計情報を採りあげています。

例)

ダイスの最大目が7かつ祠の無いマップにおいて、

前に出た目からの予測が可能な、次の目の傾向。

・1の次は1か4か6

・2の次は2か4か6

・3の次は2か4か7

・4の次は2か5か7

・5の次は1か3か5か7

・6の次は1か3か5

・7の次は1か3か6

これは難しい。上位4ビットだけを取り出したとかだったらありうる周期は2^4=16以下なので、周期がたまたま7とあってしまった、と考えられますが・・・。そんな馬鹿な仕様にしてるはずが無い・・・。

これはすいません置いておきます><

数学が得意な人or解析済んだ人教えて><

XBOX360の改造コードが見つからないということは・・・まだ解析は出来ないのかな?

改善策

ワラタ

ABA GAMESでも使ってました。だから何って話ですが。ABAGAMESの実装でも最下位5ビットは捨ててました。

  • 線形合同法を少し工夫する
    • 下位数ビットを捨てる

すっげー当たり前のことを延々と述べてすいません。ってかこの話題って少し詳しい人間なら大体知ってるもんだと思ってたんですが。違うのか。こう偉そうにいっておいて間違ってたら泣けるな・・・。

と思っていたら、上で紹介したスラッシュドットにこんな書き込みが。

 VCのrandはそれほど質が悪くありません。 gccなどは非常に質が悪く、最下位bitは必ず0と1を繰り返します。 XBOX360の開発はVCじゃない(マイクロソフトなのに)ってことでしょうね

gccの標準ライブラリ書く人って大分詳しい人間だと思ってたんですが・・・。

Cで書いた「自称正しいコード」

懐かしい、成分解析の時のアレ以上に良いコードが思い浮かばない。つーかこれでFA?

少し変えて再度書いちゃいます。

unsigined int seed = 0; //グローバル変数.
unsigned int random(){
int result;
seed *= 214013;
seed += 2531011; // ->次に呼び出されたときのseedに使う
result = seed;
result = result >> 0x10;
result &= 0x7fff;
return result;
}

ちなみにこれ、VisualC++の標準ライブラリまんまだと思われます。今回のカルドセプトサーガもXBOX360ということで開発環境はVisualC++だと思うんですが・・・。「開発環境によって乱数の発生アルゴリズムが変わっちゃいけない」と思って自前で用意したんでしょうか。リプレイ機能があるそうなので、ある意味この判断は正しいかも。他機種に移植する気があって、それらのソフト間でリプレイを行き来できるようにする気があるならね。他機種間でネット対戦させるなら、場合によっては必要かも・・・。

サイレント魔女☆リティ

Posted on

 一応言っておきますが、ネタです。

 そうとは分かっていてもクオリティ高けぇwwwwwネギぽに後で確認するwwwもちろんいい意味でwwwww

 頼む、4/1日に一話だけで良いから誰かルイズ声でアニメ化してくれwwwwwwwwつーかこの胸のときめきの責任取れwwwwwwwwwルイズには三角帽が足りなかったんd(殴

 ふー、びっくりした♪

教育基本法改正のアレ

 未履修→いじめ→改正という3段コンボを完全に決められたわけですが、やっぱこれら全部阿部内閣の陰謀だよな?そうだよなキバヤシ?

 未履修を生徒が言うっていうシチュエーション自体信じがたい。いじめ問題は間違いなく電通が裏で糸引いて報道各社に「いじめをもっと取り上げろ」って言ってる。世論操作ってレベルじゃねぇぞ!あ、後ろに黒い服を着たお兄さんがうわなにをするやめくぇp@「

 愛国心教育なんぞしてる暇があったら、愛してもらえるような国にするほうが先だと思うんですが・・・。

 ある意味政治家も分かってるのかも、そのこと。格差社会その他で住みづらくなってるといわれてる訳ですが、こういう形で、「でも(四季とかがあって)日本は素晴らしいよね」っていう、論点のすり替えを行って不満を出にくくするという・・・深読みしすぎかな。

 そういえば愛国心といじめと未履修の因果関係教えてもらってないぞ。つーか、「それ、ほんとなのかなあ?」ああ、だめだ。お持ちかえr(殴

追記

 ハリ抜きました。チクっとして痛い。まあ一瞬ですけどね。傷の上で血が固まっていたところの血が取れたら、髪の毛と一緒に取れた。再び生えてくるよな?・・・よな?

エグゼリカがDCで発売?

Posted on

 一週間ほど前に頭を金具にぶつけてケガをしてしまいまして、大分血を流してしまいました。近くの救急病院で手当てを受けたのですが、傷をふさぐ目的で金具を入れられました。金具です。ホッチキスみたいなやつです。

 糸で縫う場合は頭を剃らなければ成らないため、たしかにこっちの方が楽です。文明の利器です。一瞬で痛みはなくなりますが、グサっと何かが刺さるのが感覚的に分かります。結構怖い^^;

 最初は違和感バリバリだったんですが、数日もたつと結構馴染んでくるというか、何とも思わなくなってきました。人間の適応能力は素晴らしいという事なのかも知れませんが、頭が痒いときに触ると痛いため掻けないのがかなりつらいです。つまりは今です^^;

 人体に金具といえばUFOよりも斑鳩の森羅を思い出す今日この頃です。森羅、つまりは飛鉄塊(戦闘機)乗りには、過度の加速度に耐えるために「箍(たが)」と呼ばれる鋼の塊が体中至る所に埋め込まれているというアレです。なんかちょっと現実味が沸いてきました。刺さってるだけですけど。

 しかし、箍と皮膚の接合部分はどうなってるんでしょう?インプラントみたいに皮膚がくっついて来るなら良いですが、常にケガしてるのと同じように血が滲んでるんでしょうか。コワス。それなら寿命も短いよなぁ。あと鋼って錆びないんですかね。防錆したところですぐ剥がれちゃうだろう。人体に酸化鉄がバンバン入ったら危険だよなぁ。寿命が短いのもさらに納得。

 さて、ドリキャスといえばシューティングギャルゲーです。やっとタイトルに戻ってきました。まさか頭のケガの話をここまで引っ張れるとは思ってませんでした。頭痒い。けど掻けない。

 このゲーム、出始めの頃に秋葉で見かけて、アンカーシュート(砲丸投げ)をまったく使わずに4面まで進んで、初めて後ろにたくさんのギャラリーがついたぐらいしか印象無いです。アンカーシュート使わないと普通の弾幕シューでしたね。ああ、あとアレだ。リザルト画面のスクm(ry。ボタン連打しても中々次のステージに行かなかった記憶が・・・。

 本当に発売らしいです。見てください、ハード欄を。GCでもXBOX360でもPS3でもWiiでも(以上発売順)なくDCです。まさか出るとは思ってなかった。

 斑鳩(2002年)ですら「最後のDCゲーか?」と言われていたのに、まだ出るような事があるとは。最後のDCゲーなら買いなんですが、悩んじゃいます。

 私個人としては、DCゲーはこれで終わってしまって良いのではないか、むしろ終わらせるべきではないかと思います。シューティングとギャルゲーが合わさったこの作品。まさにドリキャスの末期の歴史を見事に象徴し、最後のタイトルとしてふさわしいじゃないですか。良ぃー意味でぇー(ねぎぽに最近見てないなぁ)。

反省

 ネタがないからって無理に書くとこうなります。考え直そう・・・。ポケモンがやっと終わったので、ネタに出来そうです。予告しておいて実現しなかった確率は間違いなく97%を超えていますが。

本の感想:「猫の地球儀」「科学とオカルト」

Posted on

 お久しぶりです。最近、書いてないですね。少なくても書きます。なにか、面白いネタ無いかな~。最近本ばっかり読んでるので、ネタにします。このカテゴリで初めてマンガ本じゃなくなったw

猫の地球儀

 とは言ってもラノベですがね^^

猫の地球儀 焔の章
猫の地球儀 焔の章

posted with amazlet on 06.12.01
秋山 瑞人
メディアワークス
売り上げランキング: 19230
おすすめ度の平均: 4.5

5 登場人(?)物はすべからく猫。だけどうたっているのは『人の心』だったりする。
5 すばらしい
5 表紙にだまされるな(笑)

猫の地球儀〈その2〉幽の章
秋山 瑞人
メディアワークス
売り上げランキング: 21075
おすすめ度の平均: 5.0

5 ライトじゃない
5 夢のために生き夢のために逝け。
5 一言で言えば

 イリヤの空・UFOの夏の作者の、別の作品です。人間が滅亡したあとの世界にある、コロニーのようなところ(作中では「トルク」と呼ばれる)で、知能が発達し頭から生える電波ヒゲで他者(他猫?)と意思のやり取りやパートナーのロボットと通信する、猫たちによるSFファンタジー。

 今回も天才キャラがいらっしゃいますが、「浅羽特派員!」などと叫んだりはしませんwwwww

 電撃の割には恋愛要素も無く、あんまりラノベっぽくないです。その方が良かったと思えるストーリーでもあります。ラノベをあんまり読まない方にも割合お勧め。まあ表紙はキツイけども。

 テーマは異端、かな。死んだ猫が行くとされる「地球儀」に、生きたままいけると信じる「スカイウォーカー」の37番目、幽(かすか)と、弾圧についてが物語の中心となります。

 異端といえばガリレオ。あとがきによると実は彼は、地動説の証拠を一回も出さなかったそうです。科学というよりは、むしろオカルト。それがたまたま合っていただけ、というらしい。

 それで気になってこんな本読みました。

科学とオカルト

科学とオカルト―際限なき「コントロール願望」のゆくえ
池田 清彦
PHP研究所
売り上げランキング: 703295
おすすめ度の平均: 3.5

3 科学とは?という問いに答える本
2 オカルト論には論理の破綻がある
3 研究不足を感じる

 えー、内容的にはイリヤの空、UFOの夏の3巻の終わり、「ESPの冬」で水前寺邦弘15歳が言ってた内容+αくらいですか。

 42ページの引用箇所を読むと、どうも「科学なんですよ、私の研究は」という主張すらしてないらしい。つまり、「わたしの主張はキリスト教の一部です」といっていた訳で、やっぱりオカルト。

 しかもその以前に地動説を唱えていたコペルニクスなんかは、「太陽は男性であり、地球は女性である。男性たる太陽は、宇宙の中心に位置し、熱や光、男性的な愛を放出している。一方女性である地球は、その周囲を回転しながら、太陽から放出されるものを受けとる。したがって、地球は太陽に必ず年一回は妊娠させられる」という、リビドーが有り余っている気がしないでもない、オカルトにありがちな気がする説を唱え、科学ではなく宗教の一部として主張していたようです。

 なんというか、知りませんでしたねよ。美化されすぎだなw

 こちらの本は、まあ暇があったらさらっと読む程度なら面白いかなーと。異端といえど本流をまねせざるを得ないという話が面白かった。

 科学の本質の話は、個人的には結構面白いと思います。この手の科学が出来ること、出来ないこと、そもそも科学って何なのか、というような本を読んだあとは、こちらの読み物をぜひ読んでみてください。

 理科のお話:http://homepage3.nifty.com/law_of_causality/rika/r_conten.htm

 こちらの「理科のお話22: ってのは全部ウソ(教科書を越えて) 」は、理系な人ならぜひ一回は読むべきだと思います。教科書や受験勉強、果ては研究でも(たぶん)中々無い話題ですから、たまには考えてみるのもどうかと。