Boost.勉強会 #11 東京(http://partake.in/events/e75cde86-75c8-47ce-b647-2dbd0495b053)で発表した資料です。補足資料はこちら: http://d.hatena.ne.jp/hecomi/20130604/1370356501
ちょっと前、googleのトップページがmoogのシンセもどきになっていたのは衝撃だった。 コードを見てみると、Flashで音を出しているわけではなく、基本すべてJavaScript上で行われているようだ。 ベースとなる波形を作っている部分はこんな感じ。前半がエンベロープの計算で、後半が鋸歯とかを作ってる。 1var Db = function(a, b, c, d, e) { 2 var b = b.outputBuffer, f = b.getChannelData(1), h = b.getChannelData(0); 3 a.G && !a.c && (a.c = new Float32Array(b.length)); 4 var m; m = a.p; 5 a.e || (m = 0); 6 m = 55 * a.w * Math.pow(2, (m + -4) / 12);
Dart と JavaScript と Haskell と C++ で n-body (多体問題)のベンチマークしたよー。時間測定は全て time ちゃんです。 <※コメントにて runhaskell とコンパイル済みの .o 存在下の挙動について教えて頂き、 runhaskell について測りなおしました!> 結果と感想文 result graph ※Dartのcheckedモードは実際にはグラフの右端から大幅にハミ出しています。 ※ runhaskell は2時間ほど経っても完了しませんでした;w; result table 測ったデータを記録している生のスプレッドシートはこちら。 n-body benchmark - GoogleDocs 以下は簡易版。 Language - Implement compile [sec] run [sec] compile+run [sec] Ha
Microsoft Developer Blogs Get the latest information, insights, and news from Microsoft. AI agents are quickly moving from experiments to production‑critical components of modern applications. But while many teams know how to build agents, far fewer are confident they’re hosting them on the right foundation. Most organizations start by deploying agents the same way... We're shipping two major capa
C++ Advent Calendar です。 google の V8 engine を 組み込んで簡易スクリプトにしてしまおうという話です。 C++の言語仕様や boost の話は超絶詳しい人たちがされているので、誰もやらなそうな ぬるいいい加減な話をします。 #間違ってたら突っ込みよろしく!! なぜ V8? Lua ぢゃだめなんですか? C++ から呼び出しやすい 組み込み言語として、 Luaがあります。 しかし、 Luaはコメントが -- から始まったり、 〜end と、 C / C++ に組み込みやすいスクリプト言語なのになぜか pascal チックな文法?という不思議なところがあります。 やはり、 C++ ユーザとしてはコメントは // で書きたいし、ブロックは { } でやりたいですよね (y/Yes) そんなところに、 google の V8 engine があります。 C+
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く