投稿

ラベル(Html5)が付いた投稿を表示しています

IE10に対応

自社のホームページはHTML5とHTML4以前バージョンがあり、訪れる方のブラウザによってモダンブラウザならばHTML5版でCanvas対応のコンテンツが表示される。 最近 IE10がリリースに近いバージョンが公開 されたので、使っているディスクトップPC2台をWindows8プレビュー版にアップデートし、動作チェックをおこなった。 幸運にもIE10でそのままHTML5版が動作するようなので公開することにした。やっとIE10でまともなモダンブラウザになったという感じがした。 IE10に対する要望としては、あとはWebGL対応がメジャーなところかもしれない。

Javascriptとアニメーションとその数学の本

日本人のソフトウェアエンジニアが時間的に損しているのは英語ができないからと幾度も感じている。例えば数学は日本語で勉強しても、英文の数学書を開いても文書が簡単には読めない。当たり前である。数学の単語がわからないからである。(e.g. hypotenuse).  本音を言うと日本の学校で、数学の単語は全て英語で教えて欲しいぐらいだ。 これらを楽しく覚えるのにオススメな本は。 Foundation HTML5 Animation with javascript である。昨年できた新しいめの本(e.g. setInterval()ではなくrequestAnimationFrame()を中心に利用)で三 角関数、物理(質量や重力)などの基本が学べしかも、javascriptやhtml5の利用方法を学べる。 焦らず、じっくり読めば理解できる。3DはWebGLを使っていないのが残念だが、Inverse KinematicsやRandom関数パターンの箇所が面白い。 尚、モバイルKindle版がオススメ、タブレットを利用すれば目がつかれないし、最近は英和辞典も無料で追加されたので効率良く読める。 後はプリンタへ出力ができれば最高なんだけどねw P.S.1 重複した内容もあるがCanvasのシステムより詳細に説明されたO'Reilly「HTML5 Canvas」もなかなか面白い本。上の本で扱っていないCanvasのプロパティやビットマップアニメーションのゲーム作成チュートリアルがある。 P.S.2 Wileyの「HTML5 GAMES」はパラパラとみたところWebGLとWebSocketが面白そうと思っているが、まだ深く読んでいない。 P.S.3 requestAnimationFrame()はJQueryと相性がわるいようだが、ブラウザがまだ安定していないのが理由だろう。しかし、この関数はブラウザが持つCCSなどのアニメーションサークルと同期されるので無駄が少ないと思われる。

Eye-candyなWeb

Web Appの新しい時代を説明するサイト IE9で動作しない、Chrome、Safari、FireFoxなどが必要 http://www.html5rocks.com/webappfieldguide/toc/index/ この中で現在僕が注目しているのは... Index DataBase Drag and drop 使ってみたいLibは Modernizr

GWT JSNI

ご存知のようにGWTにはJSNI(Java Script Native Interface)というブラウザ固有のJavaScriptを実行できる環境が存在する。 おそらくボクが使うとしたら、GWTを使っていてHTML5の機能など、実装される予定はあるだろうが、それがGWTから使えないときに利用することになると思われる。  かゆい所に手が届く的なもので、保険みたいなものである。 また別の書き方ではインラインアセンブラのような存在である。 参考(GWTは現在発展し続けているため、本も含め、古いドキュメントがそのまま使えないのが辛いw) GWT Coding Basics:Hava script Natibve Interface(JSNI) Google GWT Blog IBM レガシーなやり方を高度な GWT コントロールに導く Google Plugin for Eclipse:Woking with JSNI

GWT meets HTML5

やっとこのようなサンプルが出てきた、という感じである。  次のステップへ進むプラットホームができつつある証拠ではないか? さえ思う。 Quake2-gwt-port ゲームはともかくとして、GWTが本格的なCanvasに対応にならないかと、 待っていた(?) ボクにとって、IE9によって、本格的に進みたいプラットホームに、 なってきた。 自分のソフトウェアの2D部分を移植スタートしてもリスクが、 少ない時代へとかわりつつあるかもしれない。 コンパイル&ラン Ubuntu 10.5Beta(64bits)で、コンパイル成功し、サーバーも動作した。 クライアントはWindowsにNightly-buildのChromeによって、 ゲームが動作(僕の環境ではMAX40fpsぐらいで普通にプレイ可能)した。  ただし、サウンドが鳴らない。(これはサイトの コメント でも報告されている) そして、読んで面白いのは、作者のブログ。 From Ray From Joel