2012-01-01から1ヶ月間の記事一覧
var audio = new Audio('main.mp3'); audio.autobuffer = false; // early HTML5 implementation (non-standard) audio.preload = 'none'; // standard audio.addEventListener('loadstart', function() { alert('loadstart'); }); audio.addEventListener('…
http://code.google.com/chrome/webstore/faq.html#faq-app-24 chrome.app.isInstalled でチェックできるらしい。
BDD Assert系のモジュールでchaiとexpect.jsを試した。機能はほぼ変わらないけどブラウザのサポートでけっこう差が出た。(ここでいう機能が変わらないってのはchai.expectと比較しての話し。chai.assertとかchai.shouldを考えると完全にchaiが高機能) http…
いいね! 仕様が単純 実装も簡単 微妙だね! 月額課金とかできなくて微妙 一つのアカウントで複数アプリが登録できなくて微妙 請求にドルしか指定できなくて微妙 sandboxが不安定で微妙 微妙の項目は時間が経てば解決されそうなのであんまり心配してない(と…
Google inapp paymentのsandbox環境でテストしてて、buy()を読んだときにポップアップが立ち上がってユーザーの認証までは出るんだけど、その後決済の確認画面になるはずのところで「技術的な問題が発生しました」とかでて先に進めない(具体的なエラーのメ…
jQueryとかjQueryMobileとかを参考にしつつMakefileつくってこんな感じにしてみた。build以下にclosure-compilerをまるっとアップする感じ。 https://github.com/pxgrid/js-flipsnap/commit/34eb5acec21911aa39f3c598133f74d7503dfe88まあこれでもいいんだけ…
手元のAndroid2.3.4(Xperia arc)で確認。HTML5のAudioの場合。Flashの場合は検証してない。 HTMLファイルの場合のUserAgent Mozilla/5.0 (Linux; U; Android 2.3.4; ja-jp; SonyEricssonSO-01C Build/4.0.1.C.1.9) AppleWebKit/533.1 (KHTML, like Gecko) …
アンドキュメントだけどこんな感じでいける。 var Foo = Backbone.Model.extend(); var foo = new Foo(); foo.bind('change:hoge', function(model, hoge, obj) { console.log(hoge); //=> fuga console.log(obj); //=> { key: 'val' } }); foo.set({hoge: '…
ドキュメントに書いてないけどidAttributeってのでidのキー名を変更できるっぽい。mongoDBとかで_idにするといいっぽい。 https://github.com/documentcloud/backbone/blob/29b60e53fa18b6fffb4a21d0d1c8c9fdbde43b6c/backbone.js#L159-161
underscoreの_.bindと混じるからbindとunbindはonとoffになったっぽい。今のところbindとunbindも後方互換で残ってるけど1.0では消えるっぽい。 https://github.com/documentcloud/backbone/commit/51335bf10f0763f0b9cd1bd9b386b0445cfc8185 https://github…
前書いてたんだけどまたはまった。 Androidでbasic認証 - hokaccha.hamalog v2sounaManager2ってのはクロスブラウザ音声再生用ライブラリ。 SoundManager 2: JavaScript Sound For The Webてか前はAndroid2.3ではいけたって書いてあるけど今回はAndroid2.3(…
クロスブラウザ対応してみた。 https://github.com/pxgrid/js-flipsnapもともとWindows Phone7のIEで動かすために始めたんだけど、結局mousemoveがバグって全然発火しないので諦めた。PCのIE9では動くんだけど。。AndroidのFirefoxとかOperaで動くようになっ…
この件。主に2.1とかっぽい。 http://www.youtube.com/watch?v=s6c3n7IjKuY手元の端末だとIS03で同じ現象だった。エミュレーターでも同じ挙動になったので端末依存じゃないかも。んで検証してみたらtouchstartをpreventDefault()すればうまく動くことがわか…
lesscでwatch的なことがしたかったんだけどできなくて、他にそういう系のツール探してみたけどいい感じのが見つからなかったんで適当に書いてみた。 https://gist.github.com/1632134 監視するファイルのリストとコマンド指定するだけ何でlessだけじゃなくて…
use strictは関数内に書けばその関数内だけで有効になるわけだけど、グローバルの領域に 'use strict'; ... とか書くと、人が書いた他のモジュールに影響出ちゃうんで (function() { 'use strict'; ... })(); こうするのが礼儀かと思ってたけど、やってみた…
いつも忘れるのでメモ。マージしたときバイナリファイルがコンフリクトしたら git checkout --ours --theirs - 刺身☆ブーメランのはてなダイアリーtopicブランチをmasterブランチにマージしようとしたらコンフリクトしたとして $ git checkout --ours filena…
localhost:* 的なURLをいろんなサイトで使いまわしてるときに前のサイトのfaviconが残ってて邪魔になるのでfaviconだけピンポイントで消したいことがたまにある。~/Library/Application\ Support/Google/Chrome/Default/Favicons ってところにSQLiteのDBとし…
普通にshareボタン読み込むとこうなる。 http://dl.dropbox.com/u/336104/demo/jqm/fb_share/1.htmljQuery Mobileを読み込むとこう。 http://dl.dropbox.com/u/336104/demo/jqm/fb_share/2.htmla[type=button] をjQMが勝手にボタンにしちゃうのが原因。a[typ…
GitHub - hokaccha/nodebrew: Node.js version manager主にinstallとかuseのときのバージョンの指定の仕方がパワーアップ。 $ nodebrew install latest # latest version $ nodebrew install v0.6.x # v0.6 latest $ nodebrew install v0.6 # v0.6 latest $ …