enchantMOON + jsdo.it  で快適プログラミング学習

enchantMOONのシールをつくってみたい。

enchantMOONのシールはjavascriptで書かれているようなので、javascriptの勉強をはじめよう。

まずは、無料のオンライン動画学習サイトドットインストールのjavascript入門をみてみる。ふむふむ。

次に実際に自分でコードを書いてみよう。
ここでも便利なサイトを活用しよう、ブラウザ上でコードの作成・保存・実行ができるjsdo.itが便利そうだ。

alert("Hello jsdo.it!");

できたできた。メッセージボックスに”Hello jsdo.it!”の文字がでた。

次はenchantMOONでやってみよう。USBでPCにつなぎhack.jsを次のように書き換える。

importJS(["lib/MOON.js"], function() {
	var sticker = Sticker.create();
	sticker.ontap = function() {
		alert("Hello enchantMOON!");
	};
	sticker.register();
});  

PCから外しシールをタップすると、メッセージボックスに”Hello enchantMOON!”の文字がでた。無事できた、、、しかしめんどい。

このPCにマウントする作業の繰り返しは正直耐えられない。
もっとお手軽にプログラミングする手段を考えよう。Google先生に聞いてみると、どうも”MOON.loadData”という機能が使えるらしい。

importJS(["lib/MOON.js"], function() {
	var sticker = Sticker.create();
	sticker.ontap = function() {
		MOON.loadData("http://jsdo.it/********/****.js", function(code) {	//jsdo.itのコードのアドレス  
			eval(code);
			MOON.finish();
		}.bind(this));
	};
	sticker.register();
});  

このようにhack.jsを書き換えると、jsdo.itで作成したコードをenchantMOONで実行することができる。これでマウント、アンマウント地獄から解放される。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です