タグ

ブックマーク / ultraist.hatenablog.com (2)

  • 表紙を写すと本のレビューが読めたりするHTML5アプリを作ってみた - デー

    最近のブラウザはgetUserMediaという機能でJavaScriptからカメラを操作してリアルタイムに動画を読んだりできるようなので、画像認識のデモ的なものを作ってみた。 表紙検索 PCGoogle Chrome、Opera、AndroidのOpera Mobileの場合 動画が読めるといっても実際のところ一部のブラウザでしか使えなかったので段階的に対応してみた。 まず、PCGoogle ChromeとOpera、AndroidのOpera Mobileの最新バージョンが全ての機能が使えるブラウザです。 これらのブラウザで hyoushi.me というドメインを開くと、サイトのトップに「カメラ起動」というでかいボタンが表示されています。 IS05 + Opera Mobile (僕はウェブカメラを持っていないのでこれはIS05 + Opera Mobileのキャプチャです) カメラ

    表紙を写すと本のレビューが読めたりするHTML5アプリを作ってみた - デー
    yo_waka
    yo_waka 2012/09/25
    すげー
  • 記述方法による性能改善について - デー

    ハイライトを作るついでにベンチマークをとりつつ、どういう書き方が速いのか調べていました。javascriptはわりとひどいと思います。しかたないけど。 例えば、 for (var i = 0; i = array.length; ++i) より for (var i = 0, len = array.length; i < len; ++i)と書いたほうが速い とか、 というか変数やそのプロパティやメソッドへのアクセスで毎回記号表の検索が発生しているっぽいので、ループ内では変数のキャッシュを使ったほうが速い とか。このあたりはCなんかでメンバ変数がコンパイル時に構造体のアドレスとそこからのオフセット値に変換されている感覚とは違っています。va.vb.vc.vd.dataと階層が増えると階層分の検索が必要なのでものすんごい回数のループ内では速度にだいぶ影響するようです。メンバを好き勝手増やせ

    記述方法による性能改善について - デー
  • 1