タグ

2013年5月5日のブックマーク (5件)

  • JavaScriptにsleepを実装しようとして気づいたら新言語を作ってた話 - aike’s blog

    あのですね、JavaScriptにsleep()とかwait()みたいなのってほしいじゃないですか。で、調べてみると標準にはなくて作れるには作れるけどブラウザ依存だったりビジーループだったりJava Applet併用だったりしてがっかりするじゃないですか。 ぼくは1年半くらい前に「竹内関数で音楽生成」っていうエントリーを書いたんですが、当然これをJavaScriptで計算しながら音を鳴らすページを作りたくなりますよね。ですよね。こう見えても昔はN88-BASICでCMD PLAYとかばりばり使ってたくちなんで、そのくらい簡単だと思うじゃないですか。そしたらもう当時はAudio APIも出たばかりで情報もすくなくてブラウザ依存で、しかもJavaScriptでsleepできないしふんだりけったりで最初の一歩も踏み出せない状態。 そんなわけでなんとか手はないかとこの1年以上ずっと試行錯誤してきて

    JavaScriptにsleepを実装しようとして気づいたら新言語を作ってた話 - aike’s blog
  • Tarai Function Music

    May 2, 2013 by aike Introduction Tarai Function Music is an approach of algorithmic composition based on tarai function. It automatically generates a complex and very long music from a simple formula. Example The following is an implementation of tarai function music written in JavaScript. [source code] Tarai function Tarai function is a recursive function devised by Ikuo Takeuchi in 1978. This fu

  • 竹内関数で音楽生成 - aike’s blog

    Lisperの人ならみんな知ってる竹内関数(たらいまわし関数)という関数があります。 定義としてはこんな感じ。 そのシンプルな定義からは想像もつかないほど複雑で膨大な再帰呼び出しがおこなわれるとても興味深い関数です。たとえば引数にTarai(10,5,0)を与えると343,073回も再帰呼び出しされたりします。 この関数呼び出しの引数がどのように変化するか知りたくてプログラムを書いて調べてみたところ、Tarai(10,5,0)の場合は3つの引数がそれぞれ0〜10(xは-1〜10)の間で少しずつ変化するなかで、2つの値を固定してひとつの値が下降していくような挙動があったりして、なんだか音楽の3和音のコード進行を思わせるような動き方です。 そういうことなら、ということで実際に音にして聴いてみました。Tarai関数が呼ばれるたびに引数のx、y、zを、0=ミ、1=ファ、2=ソ、……、のように音に割

    竹内関数で音楽生成 - aike’s blog
  • 人工脳「SOINN」を用いて、ネット上の画像から高速機械学習 | マイナビニュース

    東京工業大学 長谷川修准教授のグループは、独自に開発した機械学習アルゴリズム「SOINN」を発展させ、オンライン学習の安定性を飛躍的に向上させることに成功しました。 "画像検索の技術はかなり実用化されておりますので、それと連動させることで、どれが大事な特徴なのかを自分で取り出してきて、この対象物といえばこういうものというのを覚える事ができます。" これらは、グループがインドで撮影した「リクシャー」の画像です。この画像の1つをロードすると、システムはまだリクシャーを学習していないので、すでに学習済みである「クルマ」と認識します。そこで、システムに「リクシャー」というキーワードを与えます。するとインターネットから「リクシャー」に関連した画像の主要な特徴を抽出して、リクシャーとはなにかを自ら学習します。学習後は、先程とは違うリクシャーの画像をロードしたとしても、その画像がリクシャーであるというこ

  • 便利過ぎビビった!複数の金融資産を全自動でまとめる凄い無料サイト - My Linux Diary

    銀行口座や証券口座、クレジットカードなど複数持っている方も多いはず。どこの口座にいくら位あるかや今月どんなものにいくらカードで使ったかを全て把握できていない方も多いのではないでしょうか。 そんな方におすすめなのが「マネーフォワード」というインターネットサービスです。 金融機関を登録しておくだけで、資産の推移を管理してくれたり毎月の支出を何にいくら位使ったか自動で分類してくれたり面倒くさがり屋の方にぜひともおすすめしたいサービスです。しかも登録料・手数料は一切かからず無料なのでまずは試しに登録してみるといいでしょう。 便利機能その1 自動で金融資産読み込み 登録した口座の金融資産を自動で分類し、読み込んでくれます。証券口座だったら株式や投資信託の銘柄ごとにいくら金融資産をもっていて評価損益がいくらかを自動で読み込みます。 公共料金支払い口座を分けている場合などに口座残高がそろそろ無くなっ