タグ

Safariとjavascriptに関するjesterseraのブックマーク (2)

  • iPod Touch対応のJavaScriptアニメーションエンジン·iAnime.js MOONGIFT

    iPod Touchは音楽を聴くだけでなく、無線LANを使ってブラウジングできるのが魅力だ。外で暇つぶしにゲームをすることもできる。 SafariベースなのでJavaScriptへの対応もまず問題ない。そこでWebベースで遊べるゲームを紹介しよう。 今回紹介するオープンソース・ソフトウェアはiAnime.js、JavaScriptベースのアニメーションエンジンだ。 iAnime.jsはLife is beautifulのブログ作者によるライブラリで、ゲームやスライドショーといったアニメーション効果をJavaScriptで実現する。華麗なアクションはiPod Touchとの相性も良い。 そしてサンプルとして提供されているのがiFreecellというゲームだ。2つ以上並んだアイコンをクリックすると、消されていく。それを繰り返してできるだけ多くのアイコンを消すというゲームだ。iAnime.jsを

    iPod Touch対応のJavaScriptアニメーションエンジン·iAnime.js MOONGIFT
  • Safari の Date の修正: Days on the Moon

    Safari の Date#setMonth にバグがあると聞いて試してみたところ、そもそも Date コンストラクタからして月の負数指定に対応していない様子。やれやれ仕方のない子だな WebKit はというわけで Date オブジェクト自体を書き換えるスクリプトを書いてみた。適用すると Date コンストラクタ、 Date.UTC、 Date#setMonth、 Date#setUTCMonth、 Date#setFullYear、 Date#setUTCFullYear で月を指定する際に負数を使えるようになる。 fix-webkit-date.js Date オブジェクトに関するテストケース (修正確認用) 書いている途中で気づいたのだが、WebKit、というより JavaScriptCore では関数の引数と arguments オブジェクトのプロパティが値を共有しない。つまり、f

  • 1