タグ

2013年7月12日のブックマーク (4件)

  • Mersenne Twister: A random number generator (since 1997/10)

    English Version News: MTToolBox をGitHubで公開しました。(2013/10/04) TinyMTをリリースしました。 (2011/06/20) MTGPをリリースしました。(2009/11/17) SIMD-oriented Fast Mersenne Twister (SFMT) をリリースしました。 SFMTはオリジナルのMersenne Twisterより約二倍速く、 よりよい均等分布特性を持ち、零超過初期状態からの回復も高速です。 SFMTのページを見てください。 (2007/1/31) お願い:使う時にemailを一通下されば、 今後の改良のはげみになります。 どんなささいな問題点でも、見つけ次第御連絡下さい。 m-mat @ math.sci.hiroshima-u.ac.jp (このメールアドレスは スペースを抜いて手で打ち直してください)

  • ゆーすけべー日記

    Perlはご存知の通りTrue/Falseと言った真偽値を扱うBooleanな型は標準で備わっていない。例えば以下のテストは偽の値と解釈され全てFailする。 use Test::More; ok(0); # Fail ok(undef); # Fail ok(''); # Fail done_testing; つまり 0 undef / 未定義値 空文字列 が偽として解釈される。普段はこうした挙動で問題は無いんだけど、キャッシュの制御の時に困ってしまい考えた挙げ句、解決策のような実装が見つかったので紹介とツッコミいただきたい次第。 追記 以下、ふつーに defined でごにょればイケる! unless(defined $value) { ...; } koba04さん、toku_bass さんあざっす。とりま自分のアプリで試してみます。 キャッシュの常套手段的にこんなフローをよく使う。

    ゆーすけべー日記
  • 【訃報】Yum開発者セス・ヴィダル氏がひき逃げによって死亡、容疑者は翌日自首

    2013年7月8日夜9時頃ダーラムにあるゴルフコース付近を自転車で走行中のセス・ヴィダル氏が、後方から走ってきた自動車にひき逃げされ、事故後デューク大学病院に搬送されましたが、まもなく死亡が確認されました。享年36でした。ヴィダル氏はLinuxのパッケージ管理システムであるYellowdog Updater Modified(Yum)の開発者であり、業界からは悲しみの声が上がっています。 Bicyclist killed in Durham hit-and-run :: WRAL.com http://www.wral.com/bicyclist-killed-in-durham-hit-and-run/12639104/ Man charged in Durham hit-and-run that killed bicyclist :: WRAL.com http://www.wral.

    【訃報】Yum開発者セス・ヴィダル氏がひき逃げによって死亡、容疑者は翌日自首
    amari3
    amari3 2013/07/12
    yum は YellowDog Linux を使ってた頃お世話になったなぁ。。
  • JavaScriptで文字列を数値にするときは+valでやりたい - 車輪を再発明 / koba04の日記

    http://nmi.jp/archives/488 を見ていて、 「+val」で数値として評価するコードはライブラリの中でも時々見るので、自分でコード書くときも+valでやりたいなと思い、parseInt(Float)やNumerとの挙動の違いを少し調べてみたのでメモ。 環境はChromeのDeveloper Consoleでやっています。 値 +val ParseInt(val, 10) ParseFloat(val, 10) Number(val) 10 10 10 10 10 "10" 10 10 10 10 -10 -10 -10 -10 -10 "-10" -10 -10 -10 -10 0 0 0 0 0 "0" 0 0 0 0 "" 0 NaN NaN 0 "hoge" NaN NaN NaN NaN "10a" NaN 10 10 NaN "10.0" 10 10 10

    JavaScriptで文字列を数値にするときは+valでやりたい - 車輪を再発明 / koba04の日記