« 2007年10月 | メイン | 2007年12月 »

2007年11月10日

配列のシャッフル「Fisher-Yates」

配列をランダムにシャッフルする方法はいくつか考えられますが、最近「Fisher-Yates」と言うアルゴリズムがあることを知ったので実際にやってみました。

シャッフル度合いはどの方法でも大差ない(比較が難しい)感じですが、このアルゴリズムはなにせ高速らしいですよ。要素数が多ければ多いほど差が出るようです。





アルゴリズムの詳細については右上のフォームからGoogle検索してみてください。

  • このエントリーをdel.icio.usに追加する
  • このエントリをニフティクリップに追加
  • POOKMARK Airlinesへ追加
  • このエントリをLivedoor クリップに追加
  • このエントリーをはてなブックマークする

2007年11月09日

2007楽器フェアで・・・

1年半ほど前に私がプログラミングを担当したコンテンツ(画面デザインを除く)が2007楽器フェアでデモされたようです。(メールで知りました)

このプログラムのミソは高精度な同期です。

FLV又はMP3(音楽)に対応するスコア(譜面)のオートスクロール、スコア演奏位置に追従するマーカーが演奏テンポに対して4分音符レベル、指盤(TAB)表示のタイミングはそれ以上の細かさで同期します。

データを作成するための専用のアプリケーションも2つほど書きました。

実際には、クローズドコンテンツ(有料)としてすでにスタートしていたのは知っていましたがこういう場所で日の目を見るとは思わなかったです。既に過去の仕事ですが何か感慨深いですね(笑)

ちなみに後半にちょこっと出てきたチューナーもレコーディングシステムも関わってます。


2007楽器フェア ヤマハ「ミュージックレッスンオンラインデモンストレーション」

  • このエントリーをdel.icio.usに追加する
  • このエントリをニフティクリップに追加
  • POOKMARK Airlinesへ追加
  • このエントリをLivedoor クリップに追加
  • このエントリーをはてなブックマークする