タグ

ブックマーク / ledyba.ddo.jp (2)

  • ψ(プサイ)の興味関心空間

    ゲームデータ内に開発用のデータが残っている? GameCubeにておおよそ3年くらい前に発売され色々と話題になった「スターフォックスアサルト」ですが、実はゲームデータの中にC言語用のヘッダファイル「_shottype.h」が入ってます。 その中には 同じフォルダ内に存在する「_en_shot.bin」のデータ構造を示していると思われる構造体定義 構造体中の数値の意味を表すと思しき定数定義。 それらへの豊富なコメント が含まれており、少しCをかじった程度だった3年前の私*1でも容易にそれらを用いてデータ表を作る事が出来ました。その結果、おそらくこのデータは敵・味方の攻撃データを示すものと思われました。 まずはそのデータを示します。CSV形式です。 「_shottype.h」と「_en_shot.bin」から生成したCSVテーブル 2005/08/13 エフェクト番号とエフェクトの対応テーブ

  • なぜJavaScriptで「76287755398823936」が正しく表示できないか、あるいはなぜRubyでも表せないか。 - ψ(プサイ)の興味関心空間

    Twitter住所特定実験」を開発中に気づいた事です。取得したツイートをサーバからJSONでクライアント側のJSに送る処理があって、当初この時にTwitterのツイートのIDをJSONに数値として含めて送っていました。 が、JavaScriptではこの値を受信してeval()した†1際、うまく変換することができず、たとえばChrome/Firefoxでは「76287755398823940」となり、微妙に異なった数値になってしまいました。 以下をクリックすることで、実際に実行できます。 javascript:alert(76287755398823936) IE8/9だと「76287755398823930」となり、まだ微妙に違った値になります。 ■doubleの精度の問題?? まず疑われたのはdoubleの精度の問題。一部では有名な話で、JavaScriptでは数値はすべてdouble

  • 1