タグ別アーカイブ: JavaScript

enchant.js (v0.8.1) + iPhoneで、”Touch to Start”から先に進めないときの対処法

ちょっと色々ありまして、最近enchant.jsを触り始めました。『カンタンにゲームやアプリを開発できる HTML5 + JavaScript フレームワーク』ということで、「それじゃ、スマホ向けゲームも簡単に作れるのかしら?」と思いましたが、ちょっと触った結果、「うーん、結構難しいかもしれぬ」というのが、今のところの感想です。特に苦しめられているのが、音声再生関係。これについては、できれば後日触れたいと思います。

とりあえずHello World的なサンプルでも動かしてみようということで、enchant.jsのトップページにあるサンプルレベルのソースをサーバに置いてみました。結果、PCのChromeやAndroidのChromeでは問題なく表示されましたが、iPhone(5, iOS 7.1)のSafariで表示してみると、以下の画面になってしまいます。

enchant_fail

“Touch to Start”とあるのでタッチしてみても、うんともすんとも言いません。ネット上を探してみても、同じような現象が起こっているという報告が全くありません。しかたがないので、enchant.jsのソースを読んでみました。ソースのバージョンは、現時点(2014/4/13)で最新のv0.8.1です。

続きを読む

jQuery Mobileのメモ & POMERAの使用感

友人の結婚式がありましたので、新幹線で地方から東京へ行ってまいりました。以下のメモは、その道中でjQuery Mobileのお勉強をした際の記録メモです。これまた、仕事上で理解しておく必要がありそうですので。

ちなみに、新幹線道中でのメモには『KINGJIM POMERA DM20』を使いました。iPad + Bluetoothキーボードという手もあるのですが、勉強するときはこっちの方が遥かに効率良いです。使っているBluetoothキーボードが若干使いづらいというのと、あとiPadだとKindle開いて『聖☆おにいさん』とかうっかり読み始めてしまうので。

DM20とかDM25 みたいな折りたたみキーボードがスライドして出てくる機構は大好きですが、実際問題カバンに入れて持ち運ぶときはDM100の方が持ち運びやすそうです。いつかお金に余裕ができたらほしいアイテムです。

と、余談はこれぐらいにして、以下メモです。今回はO’Reillyの『実践 jQuery Mobile 』がベースです。

続きを読む

JSONPとJSON RPCについて

実は先日、ちょっとしたご縁で『SMARTHOUSE HACKERS』というイベントに参加させていただきました。

アイデアもプログラミング能力も一般的なHacker(?)の皆様には遥かに劣る自分なので、全然大した成績は残せなかったのですが、なかなかに得るものがあったと思います。

とにかく感心したのが、家電をHackするための敷居の低さ。Kadecotサーバ(KadecotCore)というAndroidアプリサーバに対して、URLを書いて投げるだけでいろんな機器を制御可能。仕組みを知らなくても、基本ほぼコピペでOKなのはすごいです。でもこれぐらい敷居低くないと、いろんな人に参加してもらうハッカソンをやるのは難しいのだろうな、きっと。

さて、そのあたりのWebAPI云々に絡んで、自分の周りではJSONPやらJSON RPCやらを耳にすることが多くなりました。未だにちゃんと理解していないので、それぞれいったいどんなものなのかを、簡単にメモしておくことにします。いつものごとく、間違ったことを書いている可能性は大いにあるので、その辺はご了承ください。 続きを読む