タグ

deferredに関するwebmarksjpのブックマーク (9)

  • 指でなぞって曲作り “ニコニコ時代”の手のひらシンセ「KAOSSILATOR」

    指でなぞるだけで、音楽を奏でられる――手のひらサイズのシンセサイザー「KAOSSILATOR」(カオシレーター)が人気だ。開発元のコルグ(KORG)によると、昨年11月の発売以来生産が追いつかない状態で、販売店でも入荷次第完売という状態が続いている。 KAOSSILATORは、なんとなくいじっているだけで“音楽らしきもの”を奏でることができる。「楽器を弾けない人にも、作曲の一番楽しい部分を体験してほしい」――そんな思いで設計した。 文庫大の四角いボディに、たばこの箱くらいの大きさのタッチパッドと、黄色いボタンが3つ。指でタッチパッドをなぞるだけで演奏でき、作った音を重ねながら複雑なフレーズを作成することもできる。鍵盤なし、音楽知識も不要だ。 「いろんなことを割り切って、音楽の楽しさの一番大事なところだけ経験させたかった」と、商品企画を担当した同社の坂巻匡彦さんは言う。楽器の練習や、機材の

    指でなぞって曲作り “ニコニコ時代”の手のひらシンセ「KAOSSILATOR」
  • SQLで集合演算:CodeZine

    はじめに SQLが集合論に立脚する言語であるということは、この連載で一貫して強調してきたテーマの一つです。その特性のゆえに、SQLは「集合指向言語」と呼ばれていますし、実際、集合的な観点から見たときに初めて、その強力さが理解できると私は考えています。しかし現実には、SQLのこの側面は長らく無視されてきました。 その背景には、SQLにも責任の一端があります。というのも、SQLはちょっと前まで、高校で習う程度の基的な集合演算子すら持っていなかったからです。和(UNION)こそSQL-86からの古参ですが、交差(INTERSECT)と差(EXCEPT)が標準に入ったのはSQL-92ですし、除算(DIVIDE BY)が未だに標準化されていないことは、前にも述べました。だから、SQLが言語として不完全だという批判は、理由のないものではなかったのです。 しかし、現在では標準SQLに基的な集合演算子

  • ITmediaニュース:Google検索システムの舞台裏

    Expired:掲載期限切れです この記事は,掲載期限を過ぎましたのでサーバから削除しました。 このページは20秒後にNews トップページに自動的に切り替わります。

  • Bigtable: A Distributed Storage System for Structured Data - steps to phantasien t(2006-09-11)

    2006-09-11 近況 今月は貧乏なので慎しく暮らしている. 週末もひきこもりとしてオンラインの記事を読んで過ごすことに. ウェブを眺めているといいタイミングで Google の新作論文が出ていた. ありがとう, Google の中の人. これ. GFS, MapReduce, Sawzall とつづく Google インフラ N 部作の 4 章が幕をあげた. 実はデータベースも作ってるんだぜ, という話. BigTable という名前だけは以前から O'Reilly Radar などに登場していた. ようやく公式な文書があらわれた. BigTable は GFS をはじめとする Google インフラの上に作られた分散データベース. 少し変わったデータモデルと, 運用までワンセットのヘビーな実装を持つ. 実装の話もまあ面白いんだけれど, それよりデータモデルが印象的だった. 先にその

  • Kazuho@Cybozu Labs: setTimeout をオブジェクト指向にしてみる

    « Japanize - Opera9に対応しました | メイン | Firefox Developers Conference での質疑応答メモ » 2006年12月14日 setTimeout をオブジェクト指向にしてみる setTimeout と setInterval が window オブジェクトのプロパティなのは、それがブラウザの機能であって言語処理系自体の機能でないことを考えれば当然だと思います。しかし、それがゆえかに、this が引き継げなかったり、IE では引数が渡せなかったりといった不便があります。どうせだったら、こうなっていたらよかったのにね、ということで、Function.prototype をイジってみました。すでにありそうなネタですが (苦笑) Function.prototype.applyTimeout = function (ms, self, args)

  • Collection & Copy - Deferred、遅延リソースのインターフェース、パターン

    JavaScript setTimeoutで実行される関数の中で発生するエラーは、セットした部分のtry/catchで補足することはできません。 function throwError(){ throw new Error('ERROR'); } try{ setTimeout(throwError, 3000); } catch(e){ // ここには到達しない alert(e); } MochiKit.Async.Deferredを使うと、エラーバックでエラーを補足できます。 callLater(3, throwError).addErrback(function(e){ alert(e); }); エラーの補足以外にも、Deferredのインターフェースから以下が行えます。 キャンセル(cancel)状態(fired)コールバックの追加(addCallback)エラーバックの追加

  • 学校の教師に対する嫌な思い出 : 痛いニュース(ノ∀`)

    学校の教師に対する嫌な思い出 3 名前: 養蜂業(岐阜県) 投稿日:2007/09/17(月) 23:10:40 ID:FTn9VtXN0 糞まずい給を無理やりわされた 9 名前: 作家(埼玉県) 投稿日:2007/09/17(月) 23:11:45 ID:S1c3ANdP0 授業中先生の説明がわかりにくいって言ってきた女の子のために説明してたら そんなに説明したいなら前出て説明しなさいっていわれて15分間みんなの前で 授業やらされた。 21 名前: 山伏(秋田県) 投稿日:2007/09/17(月) 23:16:23 ID:wR7gW3Af0 自分の姉がけっこう優秀+人気者で 入れ違いに入学したらクラス皆の前で 姉妹のクセに全然違う的な事をさんざん言われた いまだにあのババアの事は忘れない 27 名前: 留学生(青森県) 投稿日:2007/09/17(月) 23:17:04 ID:x

    学校の教師に対する嫌な思い出 : 痛いニュース(ノ∀`)
  • Spaghetti Source - 各種アルゴリズムの C++ による実装

    ACM/ICPC(プログラミングコンテスト)系列の問題を解くことを目標にして,各種アルゴリズムを C++ で実装してみた.極めて意地が悪い類の問題には対応していないし,特定の入力に対して高速に動くということもない.計算量も最良とは限らない. これらを参考にする方への注意とお願い: これらの記述は正確とは限りません.参考文献を参照することを強く推奨します.間違っている場合は是非教えてください. これらのプログラムは間違っているかもしれません.各人で検証することを強く推奨します.バグがあれば是非教えてください. 分類が怪しいので,これはこっちだろう,ということがあればコメントを下さると助かります. 注意! 現在書き換え中 TODO 分類を正しく行う. 全体的に説明と使い方を詳しく. Verify していないものを Verify. ボロノイ図(いつになることやら……) 基 テンプレート グラフ

  • できるかぎりエレガントな解法を見つけて「うっかりミス」を減らす

    このブログでも何度か書いたことがあるが、ソフトウェアを書くのに高度な数学が必要なケースはマレで、ほとんどの場合は中学生程度の数学で十分である。ただし、中学生時代の数学を「公式の丸暗記」でしのいで来たような人ではなく、「難しい応用問題をエレガントに解くのが楽くてしょうがなかった」ような人が向いているというのが私の持論だ。 例として、以下の二つの数学の問題を見て欲しい。 例題1.時計の長針と短針は、12時にちょうどピッタリと重なります。次にピッタリと重なるのは何時でしょう。 例題2.サイコロを2個、順番に投げることにします。1つ目のサイコロの目の方が二つ目のサイコロの目より大きい確率を求めてください。 どちらも、中学生の数学を使って解ける問題ではある。例題1は方程式を使って解くことができるし、例題2は順列組み合わせの考えを適用すれば解くことはできる。しかし、それで満足してはいけない。 プログラ

  • 1