State モナドと疑似乱数で書いたように、遅延評価が利用できる言語では、無限数列が扱えるので、疑似乱数を使う際に状態を持たなくてもよい。その一例として、モンテカルロ法による円周率の近似を挙げてみる。 XY 平面に単位円を考える。 radius :: Double radius = 1.0この円がぴったり収まる大きさ1の正方形を描く。ここで、第一象限のみを考える。正方形のうち、第一象限にある部分の面積は、1/4。第一象限にある円の面積は、全体の 1/4 だから π/4。 モンテカルロ法では、第一象限の正方形の中に、ランダムに点(x,y)を打つ。たくさんのランダムな点を、疑似乱数から生成しよう。そのとき、状態を持つのではなく、乱数の無限数列を生成する。 import Random randomSeq :: Int -> [Double] randomSeq seed = randomRs (
夫の実家への帰省のことについて、どうにも義父母の気持ちがわからないのでご意見を聞かせてください。 私達は30代後半の夫婦で関東住まい、夫の実家は関西です。結婚して4年、子どもはおりません。 盆正月は夫の実家へ泊まりで来るように言われています。 ただ、夫には他に長期休暇らしいものはなく、ボーナスは毎回帰省とローン返済で飛んでしまうので旅行らしきものができません。 せめて帰省にひっかけて関西地方を楽しもうと、結婚してすぐのお正月は神戸に一泊宿をとり、後の2泊は夫の実家へという3泊4日の旅+帰省を計画したのですが、それを知った義母が毎日夫の携帯に泣きながら電話をし、義父からも怒りの電話がかかってきて、結局夫が勝手にホテルをキャンセルして神戸行きは無くなりました。(だからといって帰省が一泊伸びたわけではありません。) 懲りずに一昨年の夏、広島へ行って一泊してから帰省をしたのですが、滞在期間中義父は
Since I started blogging about WebSocket, people have been kind enough to send me more information through comments, tweets, and emails. I am happy that everyone has been sending me all this cool information and I thought I would dump some of that information here. This below is my view of the world of the Real Time Web and WebSockets. Aghh! They look all tangled up like spaghetti code! I've tried
GitHub - kyanny/html5_file_api_ajax_upload_sample: HTML5 file API + ajax file upload sample HTML5 の file API というのが面白そうなのでちょっといじってみた。 デモを動かすには Plack と JSON と Path::Class が必要です。このブログ読んでる人ならどれも ready for use ですよね。もしまだのひとは cpan -i Plack JSON Path::Class でよろしく。 git clone して plackup して Firefox 3.6.x 以降で開いてください。 複数ファイルをドロップしたときになんかうまく動いてない気がするとか、 app.psgi の書き方がだいぶいい加減とか、微妙なところはたくさんあるけどとりあえず動くところまでいけたので公開
"New York Fashion Week Fall 2007: Doo Ri" by Art Comments 確率微分方程式という分野がある。どういうものかっていうと、要は確率過程を微分方程式によって表そうという試みであり、微分方程式の中に微小の確率変数が含まれている。具体的にはこんな感じ。 このdWはブラウン運動を表していて、時間がたつにつれてうねうねと確率的に動く。期待値と標準偏差はそれぞれ0と√tで、時間がたつにつれて動く場所もどんどん広がっていく。この運動はランダムウオークとか酔歩とも呼ばれていて、酔っ払ったおっさんがうねうねとあちこちに歩いているように見えることからこういう名前がついたそうな。上のような式で表すことができる確率過程を一般には『伊藤過程』と言って、他にもストラトノビッチ確率解析とかいうのもあるらしいけど、詳しくやっていないので分かりません。 これの何が便利かっ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く