タグ

2013年3月14日のブックマーク (33件)

  • App::Prove::Plugin::MySQLPool #perl - maaash.jp

    でテストを走らせるようになった。 App::Prove::Plugin::MySQLは、Test::mysqldを使ったテストが大量にある時に、 テストの最初に -j* 分のmysqldを起動し、 それぞれの *.t にはそのmysqld群の中から使っていないものを 割り当てるproveプラグインである。 Test::mysqldを使ったテストの最初では、CREATE TABLEをしまくったり、マスターデータをINSERTしまくったりするだろう。 App::Prove::Plugin::MySQLは、-j*分のmysqldを起動すると、それぞれに対して、

    hiroyukim
    hiroyukim 2013/03/14
  • Applied Analysis Home Page

    京都大学大学院 情報学研究科 応用解析学講座 Sub-department of Applied Analysis Graduate School of Informatics Kyoto University メンバー     数値解析・応用解析セミナー案内     講座内情報 (Only for Members) 2024.04.10 5月15日(水)16時45分よりコースの入試説明会を開催いたします. 詳しくはこちら 2024.04.04 メンバー を更新しました. 2023.10.18 11月2日(木)16時45分よりコース修士課程・博士後期課程一般入試(第2次募集)の入試説明会を開催いたします. 詳しくはこちら 2023.08.08 弊講座のウェブサーバを更新しました. 2023.05.08 5月22日(月)16時30分よりコースの入試説明会を開催いたします. 詳しくはこち

    hiroyukim
    hiroyukim 2013/03/14
  • Perl製ツールを非Perlerに配布するとき - Islands in the byte stream (legacy)

    lib::core::only とか使うわけですけど、これの中身は4行で書けるのでそれでもいいと思います。 # does the same as lib::core::only to prevent to use locally-installed modules BEGIN { require Config; @INC = @Config::Config{qw(privlibexp archlibexp)}; } 追記: いろいろ考えた挙句こうなりました CPANモジュールは使いたいのでextlibにpure Perlのモジュールを突っ込んでいる リリースした後うっかりextlibに含まれないモジュールを使っていることが発覚というのはクラッシュするコマンドをリリースするのと同義だから避けたい よって リリース前は lib::core::only を有効にした状態でテストしたい リリース前

    Perl製ツールを非Perlerに配布するとき - Islands in the byte stream (legacy)
    hiroyukim
    hiroyukim 2013/03/14
  • WebSocket アプリの負荷分散 : DSAS開発者の部屋

    最近 SPDY と WebSocket がアツいですね。 再来週の SPDY & WS 勉強会 も、定員100名に対して 参加者が 247 名とかなりアツいことになっています。 その予習というわけでもないですが、最近 WebSocket を実サービスへの 導入方法を考えながら遊んでいたので、 WebSocket の負荷分散方法について 考えていることを書いておこうと思います。 ステートフルな WebSocket アプリケーション HTTP サービスは基的にステートレスな実装になっており、リクエストが来るたびに DBサーバーや memcached などのバックエンドから情報を取得して返していました。 この構成では Web アプリ自体は完全にステートレス化することができているので、 負荷分散機はラウンドロビン等のアプリケーションを無視した負荷分散をすることができました。 しかし、 WebSo

    WebSocket アプリの負荷分散 : DSAS開発者の部屋
    hiroyukim
    hiroyukim 2013/03/14
  • Starletのヘッダとボディを合わせて出力する閾値を変更してみる - Hateburo: kazeburo hatenablog

    Starletは小さいコンテンツを出力する時に、ヘッダをボディを一括で出力する機能がある。今(0.17_1)での閾値は 1024byte。 これを変更して変化があるかどうかを確認する。変更点は↓の部分。 diff --git a/lib/Starlet/Server.pm b/lib/Starlet/Server.pm index 71b87f0..2cb7c3e 100644 --- a/lib/Starlet/Server.pm +++ b/lib/Starlet/Server.pm @@ -262,7 +262,7 @@ sub _handle_response { push @lines, "\015\012"; if (defined $body && ref $body eq 'ARRAY' && @$body == 1 - && length $body->[0] < 102

    Starletのヘッダとボディを合わせて出力する閾値を変更してみる - Hateburo: kazeburo hatenablog
    hiroyukim
    hiroyukim 2013/03/14
  • 機関車トーマスで説明するRTB

    機関車トーマスとこえだちゃんを使ってDSPとSSP、第三者配信エンジンで行われるRTBの説明です。非常に雑な資料ですが、暇つぶしにご覧下さい

    機関車トーマスで説明するRTB
    hiroyukim
    hiroyukim 2013/03/14
  • リアルタイム広告システム最前線

    3. アジェンダ  自己紹介  インターネット広告とは  インターネット広告のエコシステム 広告主 / 代理店 / メディア  SSP と DSP と RTB  RTB の要素技術  その他の話題 3 4. 自己紹介 山崎大輔 Twitter: @yamaz Blog : 最速配信研究会 http://d.hatena.ne.jp/yamaz/ 現在:株式会社スケールアウト 代表 1 日数億~を超えるような配信をカジュアルに行うための 広告配信システム「 ScaleAds 」の開発と販売およびコンサル かれこれオンライン広告業界で 15 年やってます 4

    リアルタイム広告システム最前線
    hiroyukim
    hiroyukim 2013/03/14
  • monによるMySQLのデッドロック検知とロギング - FAT47の底辺インフラ議事録

    更新が激しいDBMySQL)でInnoDBのロック競合が発生し、アプリケーションサーバが詰まる状況が発生してしまいました。 障害監視はmonというアプリケーションで行なっているのですが、 今回はこのmonを使ってMySQLデッドロックの検知とロギングを行いたいと思います。 monについては下記の資料をご参照ください。 Mon, Muninによる楽々監視生活 デッドロック解析は下記サイトのSQLを利用しています。 MySQL InnoDBにおけるロック競合の解析手順 前提 ・MONのサーバは既に構築済みであること ・DBサーバはMySQL5.5であること(MySQL5.1+InnoDB pluginでも可) 〜〜〜 以下、監視対象のDBサーバにて作業 〜〜〜 SNMPインストール yum install net-snmplockを検知するスクリプト作成 vim /usr/local/sbi

    monによるMySQLのデッドロック検知とロギング - FAT47の底辺インフラ議事録
    hiroyukim
    hiroyukim 2013/03/14
  • Mesos: A Cloud Scheduler (1) - steps to phantasien

    WIRED に ”Return of the Borg: How Twitter Rebuilt Google’s Secret Weapon” という記事があった。Twitter が Mesos というクラスタ管理のソフトウェアを開発しており、 それは検索会社のなんとかいうシステムみたいなもんらしいよ、という話。 不勉強につきそのなんとかいうシステムのことはよく知らないけれど、 去年の今頃開かれた Twitter の Open House (ASCII のレポート) をのぞかせてもらった際、 Twitter 社のエライ人 Rob Benson が 「これからインフラは Mesos でいく!!」 と熱心に話していたのを覚えている。 WIRED の記事によれば、Mesos ベースに移行したマシンは二割。もう全部移行する勢いなのかとおもってたけど、インフラを変えるのは大変なのだろう。 そういえ

    hiroyukim
    hiroyukim 2013/03/14
  • 全収集型RSSリーダーの終焉とソーシャル化するWeb

    Googleリーダー、いつまで続くのかなぁと思ってたら、今年の7月でサービスが終了だそうだ。 RSSリーダーというビジネスは、ユーザーがアクセスしなくなっても、機械はひたすらフィード単位でコンテンツを収集し続けなくてはいけないという理由で決してコスト効率は良くない。アクティブ率の低下と共に1ユーザーあたりのコストが増えていくサービスというのは他にはそんなに存在しないと思う。システム的にこれを改善する工夫はできると思うが、問題は、既にRSSリーダーはコンテンツの価値の重み付けの舞台ではなくなってるところにあるのだろう。 その中でもクローラーでWeb上のコンテンツを集め続けているGoogleのような企業だけが、こういうデータを別のところに活かせるのかなぁと思ったら、そんなことはなかったということか。 ソーシャルフィルタリング、tumblr、まとめの時代になって、情報流通が1ページ、1tweet

    hiroyukim
    hiroyukim 2013/03/14
  • 衝撃的なデータベース理論・関手的データモデル 入門 - 檜山正幸のキマイラ飼育記 (はてなBlog)

    デイヴィッド・スピヴァックによる衝撃的なデータベース理論である関手的データモデル。どうしたらうまく説明できるか? と色々と悩んでしまいますが、まー、書けるところから書き始めてしまいましょう。 さー、いらっしゃい、いらっしゃい。関手的データモデルの世界へようこそ。圏論の言葉は出てきますが、圏論の予備知識はほぼゼロでOKですよ。 [追記 date="翌日"]取り急ぎ勢いで書きましたので、不注意と早とちりが混じっていました。追記と取り消し線の形で訂正と注記を足しました。字句レベルの表現の変更は直接編集しています。 あとそれと、圏論の基用語を知りたいときはコチラ、… って、……、ゴメン![/追記] 内容: はじめに の購入のサンプル スキーマのグラフ表現 キーとか計算カラムとか 圏としてのスキーマ 関手としてのデータベース状態 テーブルの変化 自然変換としてのデータ操作 データベースに圏論が使

    衝撃的なデータベース理論・関手的データモデル 入門 - 檜山正幸のキマイラ飼育記 (はてなBlog)
    hiroyukim
    hiroyukim 2013/03/14
  • MongoDBをしゃぶり尽くしたくなった - 檜山正幸のキマイラ飼育記 (はてなBlog)

    いくつかの事情があります。 (その1) 関手データモデル: スピヴァックの関手データモデルには色々と刺激を受けました。スピヴァック理論を実際に使ってみたいですよね。関係データベースのほうがスピヴァック理論を適用しやすいでしょうが、僕はもともとXMLのような“文書っぽい”データが好きなので、入れ子と並びを持つデータを直接扱いたいのです。この点では、「ドキュメント指向」を標榜しているMongoDBのほうが向いているでしょう。 (その2) 現実的な要求: データの操作がボトルネックになって困っている状況が実際にあったりします。MongoDBを使ったらパフォーマンスが改善するとも限りませんが(ファイルシステムやSQLiteのほうが速い、とかありそう)、場合によってはMongoDBが解決策を与えてくれるかもしれません。 (その3) Catyのデータベースバックエンド: 「CatyのJSONストレージ

    MongoDBをしゃぶり尽くしたくなった - 檜山正幸のキマイラ飼育記 (はてなBlog)
    hiroyukim
    hiroyukim 2013/03/14
  • 状態のあるコードに対するテストの自動生成 - 西尾泰和のはてなダイアリー

    BLUE*アルゴリズムを実装してみたので、せっかくだからテストの自動生成をやってみた。 今回テスト対象にするコードの仕様は 開く、閉じる、書き込む、の3つの操作ができる 開いてないのに書き込んだり閉じたりしたらエラーになる というもの そしてこちらがそれの「バグのある実装」: class Target(object): # bad impl. def __init__(self): self.opened = False self.closed = False def open(self): self.opened = True def write(self): if not self.opened: raise RuntimeError if self.closed: raise RuntimeError def close(self): if not self.opened: rais

    状態のあるコードに対するテストの自動生成 - 西尾泰和のはてなダイアリー
    hiroyukim
    hiroyukim 2013/03/14
  • 「livedoor デパート」「livedoorブックス」サービス終了 | ラジオ会館 | ラジ館プレス

    hiroyukim
    hiroyukim 2013/03/14
    あら。。
  • MFPM - My Favorite Perl Modules

    hiroyukim
    hiroyukim 2013/03/14
  • 教養 - Wikipedia

    この項目では、「教養」という言葉一般について説明しています。 学問分野に関わる「教養」については「リベラル・アーツ」をご覧ください。 この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "教養" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2021年3月) 教養(きょうよう)とは、個人の人格や学習に結びついた知識や行いのこと。これに関連した学問や芸術、および精神修養などの教育文化的諸活動を含める場合もある。 概説[編集] 一般に、独立した人間が持っているべきと考えられる一定レベルの様々な分野にわたる知識や常識と、古典文学や芸術などの文化に対する幅広い造詣が、品位や人格および、物事に対する

    hiroyukim
    hiroyukim 2013/03/14
  • iPS細胞がわかる! 世界を驚かせた研究のいまと未来を探る(京都大学・齊藤博英准教授)2012/12/14 | WAOサイエンスパーク

    hiroyukim
    hiroyukim 2013/03/14
  • WAOサイエンスパーク

    奈良先端科学技術大学院大学 教授 中村 哲 ドラえもんのひみつ道具のなかで一番欲しいものは何? あるポータルサイトが実施したアンケートでは、1位は「どこでもドア」、さらに「タケコプター」「タイムマシン」「ほんやくコンニャク」がそれに続きました。1位から3位までの実現の可能性は、現在のところ低いと見られています。一方、4位の「ほんやくコンニャク」は実用化が視野に入ってきました。もちろん、何かを口にするわけではありません。パソコンやスマホなど道具を使って異なる言語間で会話をするというものです。自動翻訳の技術は、どこまで進んでいるのでしょう。越えるべき課題は何か。研究の最前線を中村教授に聞きました。

    hiroyukim
    hiroyukim 2013/03/14
  • 高校生のための「超」教養講座

    2010年より2年にわたり、高校生のみなさんに親しんでいただいた 「高校生のための『超』教養講座」は、2011年9月をもって休止いたしました。 ワオ・コーポレーションでは、「科学に強い子を育てる」をコンセプトに 2012年秋、学習サイト「WAOサイエンスパーク」を新たにスタート。 科学の楽しさや素晴らしさ、奥深さを多くの中高生に知ってもらうべく、 インタビュー映像やテキスト記事など、多彩なコンテンツを提供しています。 「WAOサイエンスパーク」もあわせてご覧ください。 http://s-park.wao.ne.jp/ 【「WAOサイエンスパーク」よりお知らせ】 「iPS細胞」「ロボット」「宇宙生物学」などの研究者の インタビュー動画(約30分)を現在、公開中です。 No.32 2011/9/15 「タンパク質結晶化技術で世界を変える」 ~創薬から省エネまで 大阪大学 森 勇介 教授 私たち

    hiroyukim
    hiroyukim 2013/03/14
  • 教養のない人って何話しても面白くないよね : 哲学ニュースnwk

    2012年06月22日20:00 教養のない人って何話しても面白くないよね Tweet 1:以下、名無しにかわりましてVIPがお送りします:2012/06/21(木) 23:08:14.67 ID:c0SpeJc10 好きな小説聞いても「読まないし」 好きなアニメ聞いても「テレビ見ないし」 政治の話し振っても「野党ってなに?」 氏ねよ(´・ω・`) 3: 以下、名無しにかわりましてVIPがお送りします:2012/06/21(木) 23:09:02.57 ID:UWy8sgLti 好きなアニメとかいきなり聞いちゃうお前の神経がわからない 13: 以下、名無しにかわりましてVIPがお送りします:2012/06/21(木) 23:11:11.63 ID:c0SpeJc10 >>3 文化的なものって全部教養に入らない? 17: 以下、名無しにかわりましてVIPがお送りします:2012/06/21

    教養のない人って何話しても面白くないよね : 哲学ニュースnwk
    hiroyukim
    hiroyukim 2013/03/14
  • MITは「理系バカ」が役に立たないと知っている:日経ビジネスオンライン

    上田 紀行(うえだ・のりゆき) 文化人類学者、医学博士。1958年東京生まれ。東京大学大学院博士課程修了。愛媛大学助教授(93~96年)などを経て、2012年2月より東京工業大学リベラルアーツセンター教授。2005年の渡米時にはスタンフォード大学仏教学研究所フェローとして、「今の仏教は現代的問いに答え得るか」と題した講義(全20回)を行った。講義にディスカッションやワークショップ形式を取り入れるなどの試みを行っており、学生による授業評価が全学1200人の教員中第1位となり、「東工大教育賞・最優秀賞」(ベスト・ティーチャー・アワード)を学長より授与された。著書に、2006年の大学入試で出典数1位となった『生きる意味』(岩波新書)、『目覚めよ仏教!-ダライ・ラマとの対話』『がんばれ仏教!』(NHKブックス)など。(写真:大槻 純一、以下同 上田:なぜMIT(マサチューセッツ工科大学)がリベラル

    MITは「理系バカ」が役に立たないと知っている:日経ビジネスオンライン
    hiroyukim
    hiroyukim 2013/03/14
  • 『STEINS;GATE 線形拘束のフェノグラム』シナリオライターインタビューを隔週掲載! 岡部シナリオは変身シーンが見どころ!?

    『STEINS;GATE 線形拘束のフェノグラム』シナリオライターインタビューを隔週掲載! 岡部シナリオは変身シーンが見どころ!? 『電撃PlayStation Vol.537』に掲載されたPS3/Xbox 360『STEINS;GATE 線形拘束のフェノグラム』連載企画“未来ガジェット研究所 メンバーファイル”のページを、PDFデータで配信する。 作は、2009年にXbox 360で発売され、その後TVアニメ化もされた科学アドベンチャーシリーズ第2弾『STEINS;GATE』の最新作。主人公・岡部倫太郎以外の視点でも描かれる『STEINS;GATE』になっており、各話完結となる全10話の新ストーリーを収録している。岡部視点ではわからない登場人物たちの側面・深い心情をかいま見ることができる作品だ。 『電撃PlayStation』では、作のストーリーとキャラクターを盛り上げる連載企画“未

    『STEINS;GATE 線形拘束のフェノグラム』シナリオライターインタビューを隔週掲載! 岡部シナリオは変身シーンが見どころ!?
    hiroyukim
    hiroyukim 2013/03/14
  • Search

    Releases, Offers & More Be the first to hear about our newest content, best promotions and upcoming events. Plus get 25% off your next purchase. Newsletter Sign Up Download Accounts Your email address is your account identifier. You can create a password, or just download from the links sent via email. My Orders (Resend order emails) How We're Different Hands-on instructions Solutions to real-worl

    hiroyukim
    hiroyukim 2013/03/14
  • 魔改造 - Wikipedia

    この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 信頼性について検証が求められています。確認のための情報源が必要です。(2010年5月) 独自研究が含まれているおそれがあります。(2010年5月) 魔改造(まかいぞう)は、対象を非常に大きく作り替えること、元の意味や用途と大きく逸脱した形に改造することを意味する俗語(スラング)である(広義)。 狭義としては、フィギュアやガレージキットにて市販の美少女美女フィギュアの衣服を削り取り、裸もしくはそれに近いエロチックな状態に改造することを指す[1][2][3]。 概要[編集] 「魔改造」の語源はマンガ『プラモ狂四郎』の劇中、薩摩模型同人会に所属する南郷快山が使った飛行機のプラモが変形・合体してロボットになる改造[4]から採られたものであり[1][2]、元々はフィギュア用語ではなくプラモデル用語で、「標準的な性能、ルー

    hiroyukim
    hiroyukim 2013/03/14
    「魔改造」の語源はマンガ『プラモ狂四郎』。。。まじで
  • 研究者流 コーディングの極意 言語処理学会第19回年次大会(NLP2013) チュートリアル資料(岡崎担当分)

    言語処理学会第19回年次大会 (NLP2013) チュートリアル資料(岡崎担当分) 岡崎 直観 東北大学大学院情報科学研究科 okazaki at ecei.tohoku.ac.jp http://www.chokkan.org/ @chokkanorg 研究者流 コーディングの極意 1 研究におけるコーディングの極意? • 今回のチュートリアルをきっかけにサーベイ – ソフトウェアエンジニア向けの指南書は存在 – でも,研究者向けの資料は数少ない • 自分が修士課程の頃は完全に我流だった – 複数文書自動要約のプログラムをすべてC++で実装 – *NIXを使うスキルはなく,すべてWindows上で実行 – 今から考えると,無駄だらけの実験作法だった • ほとんどの大学では実験の講義があるが… – 研究のためのコーディング作法は教えてくれない 2 繰り返される残念な光景 • 論文の締切前日

    hiroyukim
    hiroyukim 2013/03/14
  • Linux のメモリキャッシュをクリアする | futuremix

    Linuxtop コマンドや free コマンドで表示される cached は、勝手にどんどん増えていきます。free がなくなるとこの cached が少しずつ解放されて使われます。 cached も buffers も空きメモリの一部ですので、これらが溜まっているからといって無理やり解放させる必要は通常はありません。cached を溜めているのはパフォーマンスのためなので、解放させると通常使用時のパフォーマンスが落ちます。逆にこれを解放しておかないと、パフォーマンスの測定などで、正しい計測ができません。 kernel の 2.6.16 以降では、解放をコマンドから解放できるようになりました。root で # echo 1 > /proc/sys/vm/drop_caches のように /proc/sys/vm/drop_caches に1~3の値を書き込みます。値によって解放され

    hiroyukim
    hiroyukim 2013/03/14
    逆に解放したらまずいのか
  • AWS ELB に SSL 証明書を Management Console で設定する

    Management Console で AWS ELB に SSL 証明書を 設定する方法です。 ここではすでに作成されている ELB(HTTP のみを Listen)に HTTPS します。新規で ELB を作成して、そのまま HTTPS を設定する場合も似た手順で設定できます。 対象の ELB の Listeners に HTTPS を追加 対象の ELB の Listeners に HTTPS を追加します。ここでは SSL Terminaion を利用するので、Instance 側は HTTP としています。 Load Balancer Protocol を選択すると SSL Certificate に「Select」というリンクができるのでこれをクリックします。 SSL 証明書を登録 SSL 証明書を登録する画面がポップアップで表示されるので、ここに発行された証明書を登録します

    hiroyukim
    hiroyukim 2013/03/14
  • Engadget | Technology News & Reviews

    The Polaris Dawn crew is back on Earth after a historic mission

    Engadget | Technology News & Reviews
    hiroyukim
    hiroyukim 2013/03/14
    http://reader.livedoor.com/こっちへいこうすればOK?
  • メルセンヌツイスタ実装速度比較 - 城陽人の本棚

    メルセンヌツイスタのJava実装いろいろあるけど、どれが一番速いの?ということで比較実験をしてみた。 ECJライブラリの高速化バージョン(MersenneTwisterFast) mantissaライブラリ Coltライブラリ David Beaumont氏による実装 10の9乗個の乱数を生成し合計を加算に要した時間を計測。実験環境はPen3の1G+メモリ256M+WinXP+JRE1.4.2。 結果。 java.util.Random(比較用): 7.351sec ECJ: 6.509sec mantissa: 7.180sec Colt: 6.960sec David Beaumont: 8.702sec 一番速かったのはECJの高速化バージョン実装。何をしているのかとソースコードを覗いてみると、標準のRandomを継承せず、非同期でマルチスレッド対応せず、さらに共通ルーチンを関数コー

    メルセンヌツイスタ実装速度比較 - 城陽人の本棚
    hiroyukim
    hiroyukim 2013/03/14
  • 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 (このメールアドレスは スペースを抜いて手で打ち直してください)

    hiroyukim
    hiroyukim 2013/03/14
  • SIMD-oriented Fast Mersenne Twister (SFMT)

    SIMD-oriented Fast Mersenne Twister (SFMT): twice faster than Mersenne Twister*1. English Version 最新情報 SFMT ver1.5.1 をリリースしました。(2017/2/22) SFMT ver1.5 をリリースしました。 53bit精度double出力にバグがありました。(2017/2/7) SFMT 論文の正誤表 を追加しました。(2015/9/1) dSFMT ver2.2.3 をリリースしました。(2013/12/19) SFMT ver1.4.1 をリリースしました。(2013/12/19) dSFMT ver2.2.2 をリリースしました。 ver2.2.2 はVisual C++ 2012 でコンパイルエラーになる部分を修正しました。 (2013/9/17) dSFMT ver

    hiroyukim
    hiroyukim 2013/03/14
  • メルセンヌ・ツイスタ - Wikipedia

    メルセンヌ・ツイスタ (Mersenne twister、通称MT) は擬似乱数列生成器 (PRNG) の1つである。1996年に国際会議で発表されたもので(1998年1月に論文掲載)松眞と西村拓士による。既存の疑似乱数列生成手法にある多くの欠点がなく、高品質の疑似乱数列を高速に生成できる。考案者らによる実装が修正BSDライセンスで公開されている。 「メルセンヌ・ツイスタ」は厳密にはある手法に基づいた乱数列生成式(あるいは生成法)の族を指し、内部状態の大きさや周期は設定可能である。以下の長所と短所では、メルセンヌ・ツイスタ自体、よく使われている生成法のMT19937、さらにその実装について、区別することなく述べている。 219937-1 (≒4.315×106001) という長い周期が証明されている。 この周期は、名前の由来にもなっているように(24番目の)メルセンヌ素数であり、保証され

    hiroyukim
    hiroyukim 2013/03/14
  • Big Sky :: Perl をゆるふわと語ろう

    hiroyukim
    hiroyukim 2013/03/14