« 2006年06月 | メイン | 2006年08月 »

2006年07月02日

現実のランダム

FLASHのAction Scriptクラスに、Math.random メソッドというのがある。乱数を作るときによくつかう。
戻り値は1未満の数値。ただし少数を含む。つまり、0.1854902 といった数値をランダムに吐き出すわけ。

なんで少数なんでしょうか。乱数業界では当たり前? そのあと整数にするために繰り上げたり繰り下げたり1以下だから1を足したり、処理がメンドウなんですけど。

しかも、マニュアルを見るとこんなこと書いてある↓。

疑似乱数 n を返します (0 <= n < 1)。返される値は疑似乱数となります。放射性崩壊のような現実のランダムな自然現象で生成されるわけではないからです。

なんだそれ? 疑似ってことはウソッコなの? 放射性崩壊?? 放射性物質が現実にランダムで発生したら困るんだよ。

2006年07月01日

Flash Player 9 Public Beta

Flash Player 9プラグインが出た。
やっとですよ。Intel-based Mac 版がリリースされた。Universal版ということ。なぜこのバージョンを心待ちにしていたかというと、Safari自体は当然UniversalアプリケーションなのにFlashプラグインがPowe PC 版だったために、わざわざSafariのUniversal機能を殺して、Rosetta経由で実行していたのだ。
以前に訪れたことのあるFlashページにアクセスしてみた感想としては、やはりネイティブなUniversalアプリケーションとして実行されているので、動作がスムーズという印象がある。ただ、これは気分的な問題で脳内バイアスがかかっている可能性も大きい。それでもかまわないほど。
特に感じたのは、ビットマップの動きがスムーズになっていて、たとえば大きなビットマップを斜めに動かしたときのなめらかさが明らかに向上していること。
プラグイン(Flash Player.plugin)のバージョンを見ると、「9.0 r18」。Bataが取れるのももうすぐだろう。

スタンドアロン実行環境の「SAFlashPlayer」のUniversal版はどうなっているんだ?

« 2006年06月 | メイン | 2006年08月 »