HTML5で物理的なハードとのインターフェイスもできるとかいう要素が全部入ってる。Now』みたいに、そのときの事象を先回りしてどんどん拾ってくれるとか、そういう要素も入っていますし。たいしたもんだなぁと思いましたよね。それで、翌日はカリフォルニア州立工科大学(カルポリ)に行ったんです。アメリカにありがちな山一個とか、すごくキャンパスが大きい。そこでも授業をやってくれと言われて、授業をして、自由参加で土曜日にワークショップやるから来てねと言ったら、クラスの全員以上が来たんですよ。知り合いを誘ったんだろうけれど、先生が驚いていた。アメリカの学生は、土曜日に勉強と言っても絶対にしないんだそうです。それはすごく貴重なことで、こっちは前田ブロックではなくて素のenchant.jsを使ってもらったんですが、これもみんなめちゃくちゃ楽しんでくれました。ここまで話してもらったあとで何ですが、そもそも『enchant.js』がどういうものかという説明を。HTML5はすごく便利ですが、意外とクロスプラットフォームではありません。パソコンだとマウス、タブレットだとタッチで操作しますけれども、HTML5では“mousedown”(マウスが押された)と“touchstart”(タッチされた)とか、イベントの名前が違うので、それぞれに合わせたブログラミングをする必要があります。enchant.jsは、そういった互換性を担保するツールキットです。画面サイズとかも全部合わせてくれますよね。2Dのゲームを作るものだったのですが、いまは3Dも物理演算も、アバターも、とにかく何でもできます。機能比較表を作ったら、他にいま比較できるものはないと思います。便利なコードがインクルードされていて、簡単にプログラミングできると。あと、プログラムがめちゃくちゃ短くて済みます。iOSで5万行だったプログラムが、enchant.jsに移植したら700行でできます。70分の1になっちゃう。それはJavaScriptのおかげでもありますが、JavaScriptはすごく強力なものですが、強力であるがゆえに使いにくいという課題があって、そのへんの差異を吸収して使いやすくしてくれるものです。差異を吸収するためのインターフェイスとかの。正直な話、何がいいのか説明が難しいんですけれどもね。言うなら、オブジェクト指向のBASICだと。超オブジェクト指向です。これはオブジェクト指向ではないんじゃないかと見えるところが、またイケてる。素晴らしいのは、ウチの会社は10年やっていますけれども、初めて僕がまったく書いてないミドルウェアだってことです。それがすごく良かった。洗練できるんじゃないかという部分もなくはないけれども、十分なものです。カルポリでやったワークショップでも、その日の朝まではenchant.jsを見たこともない子たちが、こんなプログラムを作れるのかと感動しました。すごく取っつきやすいし、小学生でも学べます。1時間はかかりますよ、最初は。実際、日本のある高校で、enchat.jsやcode9leapを授業で使ってもらったりしているんですが、code9leapを部活で使ってもらったら、45分くらいでマスターして、ゲームが作れるようになった。enchat.jsは、まだリリースして1年半しかたってない割には、すごい勢いで広がっています。ウチのビジネスにはあまり関係ありません。会社のリソースを全部突っ込んでるわけでもないですし。ひとつ言えるのは、海外に出るのにはどのやり方がいいのかという部分で、僕らもアプリを海外で売っていますが、結局いくらがんばっても儲かるというほどには行かないんです。ZeptoPadにしても、売り上げの半分はアメリカで、儲かっていないわけではありません。スケール感としては、それで会社が成り立つというほどではない。アプリという出方はあるけれども、もうひとつ面白くないと。アプリって、もはやレッドオーシャンなんですよね。ワンオブゼムになっちゃうしね。一方で、enchant.jsというか、オープンソースソフトウェアで、かつ教育用途というのは、他にはほとんどありません。『Scratch』とかはありますけれどもね。この領域はブルーオーシャン。ないからこそ、みんなが喜んでくれる。ここでお金を取ろうとかは考えていません。取ろうと思えば取れるけれども、ビジネスとして小さくなってしまいます。大きなビジネススケールで考えるべきで、中途半端な課金をするよりも、プレゼンスを得ることの方がはるかに価値があります。いう会社が日本にあって、やる気があるというのを知ってもらうことが大事だと思っています。社名もenchant.jsにするとか。世界中の人に知ってもらうには、海外に出るためには、アプリより圧倒的にこっちのほうが通りがいい。教育のほうが重要で、enchant.jsが次の世代の母語になったらいいなと思っているんです。BASICやパスカル、C言語が母語だったのと、同じポジションを狙えるかもしれない。いうとらえ方をしています。それくらい大きな話に持っていかないと、僕等がやる意味はない。母語を目指すというのはポイントですね。初音ミクにしても、クリプトンフューチャーという会社は昔から知っていますが、元々はサンプラーで使う音源を売っていました。いう、ごく一部の人が買うものを作っている会社だったのに、初音ミクでビジネスモデルががらっと変わった。初音ミク自体の売上げもすごいけれども、いまはボーカロイドを売るというよりもキャラクタービジネスになっています。それを考えて初音ミクを作ったわけではないでしょう。思っていたかもしれないけれども。いうふうに、マネタイズは流行ってから考えるべきです。フリーミアムというより“流行りミアム”ですね。フリーであることが重要なのではなくて、流行ることが重要だと。いうことで、僕等はプレゼンスをなにより重要視しています。実際、今回カルポリのインダストリアルアドバイザーになってほしいと言われて、これはすごいことです。グーグルとアップルとアドビとマイクロソフトしかなっていないそうなんです。それで、enchaht.jsを教材として、カルポリと一緒にやっていこうという大きな話も出ています。アメリカだと、3月に自由参加の勉強会もやりましたが、それも70人くらいがすぐに埋まっちゃって、来たのは6歳から60歳。今度は60歳が出てきた。幅広い年齢層の方が来てくださって、60歳のご婦人は保護者として来たのかと思ったら、純粋にプログラミングを楽しみに来た。アメリカはそういうのがあるんですよね。コンピューターの歴史が古いからというのもありますが。日本よりもはるかに楽しんでいます。日本では成立しないことができてしまう。今回、わたしが『デジタルコンテンツEXPO』のお手伝いをしていて、今年はHTML5というキーワードが必須だろうということで、“プログラマーバトル”という企画をやることになりました。enchant.jsからHTML5を体験しようというものですが。enchant.jsの生産性について、極限まで行けば9分でゲームを作ることができます。最近では、世界中で9分でゲームを作るというバトルをやっているんですが、非常に評判がいい。その場で観客からお題をもらって、それに沿って無理矢理作るんですが、その苦し紛れ感がみんな楽しい。“9分でがんばる大喜利”です。“橋”と“カンフー”。ある人が橋、ある人がカンフーというお題を出してきたので、3Dで橋に見立てた棒があって、ドロイド君が2人立っていてお互いに戦うというゲームを作ったりとかですね。いうのを今回もやろうと。できるプログラマー同士の対抗も見られるわけですよね。できる人たちがやっているのを見て、すごいなぁというのもアリだし、俺も参加するというのもアリです。『料理の鉄人』的な楽しみ方もありますね。それから、トークバトルもやります。ゲーム開発者協会(IGDA)会長の小野憲史さん、日経BP社の菊池隆裕さんといった面々で、今回はHTML5のむしろ外側にいる人たちをお呼びしています。ゲームってやっぱり万能なんです。これはすごい違いです。実際にはやっていることは算数で、熊をジグザグに動かしましょうといったらそれは三角関数を使っている。11歳の子どもでも結果として三角関数が使えちゃう。