パーティでは実際にWindows8ストアアプリを開発しているクリエイターによる貴重なプレゼンテーションが聞けるとあり、会場には約300名前後のクリエイターで、ほぼ満員状態となった。Windows8ストアで公開されているニコニコ動画の視聴アプリの開発裏話を語ってくれた。開発当初、IE10でFlashが非対応になるといわれていたため、Windows8でニコニコ動画が観られなくなってしまうのではと危惧されていた。Day』にあわせて制作するように指示され、開発を続けたとのこと)。開発を始めるにあたり、WindowsストアアプリのUXガイドラインに沿ってつくることを目指したが、UXガイドラインがとても細かく決められているため、忠実にやろうとすればするほど、うまく咬み合わないという所があったという。従来のニコニコ動画のインターフェースに対して、ユーザーから「ビューアーが見たいのではなく、動画が見たい」という要望が出たので、コンテンツが中心になるデザインになるように開発をしたようだ。既存ユーザーを尊重するため、コメント描画の機能も搭載。アプリならではの機能として、1.5倍再生の機能も搭載した。清水氏ははじめ、HTML5+JavaScriptベースで開発を行ないたいと希望したが、コメントの描画部分でDirectXを使う必要があったので、開発はC++/CXとXAMLで行なわれた。XAML側のバグで横長のデザインから縦長のデザインに切り替えたときに、余計な余白が出来てしまい、その対応に苦労したという。友太氏により、現状のWebサービスを8アプリ化するプレゼン。Basic系言語に加え、Webサイトの開発で使われる、“jQuery”や“CreateJS”などのHTML5+JavaScriptをベースにした言語でも可能となっていることをアピールした。野村氏はiTunesのアートワークを選択して音楽を再生するWebサービス『soundSquare.asia』を8ストアアプリ化するデモを披露。作り方としてはこうだ。Windows8の開発環境ソフト『VisualStudio2012』にWebサービス用としてJavaScriptベース言語で作成したコードをインポートする。アプリケーション自体の設定を行なったのち、Webアプリのエントリーポイント(index.html)をdefault.html移行するという、大きく3つの工程で完成するという。して作られたアプリは、Windowsストアアプリ用リソースブロックとWebサービス側のインターフェースリソースブロックに分かれる。野村氏によれば、HTML5+JavaScriptをベースの言語では一般的にC++に比べて動作性能が落ちると言われているが、実際に作ってみると性能は悪くないとのこと。これだけ簡単にWebサービスが8ストアアプリ化できるということは、今までHTML5+JavaScriptしか作ってこなかったプログラマーも8アプリが簡単に作れるということになる。これは8アプリの本数の増加とアプリの多様性を広げる大きなキーポイントとなるだろう。“enchant.js”を開発しており、Webベースのゲームプログラミング言語として徐々に定着しつつある。ゲームプログラミングコンテスト”9leap”も主催しており、2500を超えるゲームやツールが投稿されている。CX”と、マイクロソフトの今までのアプリ開発の姿勢を否定するともとりかねない内容で始まった。これは、清水氏自身の経験から由来する言葉で、清水氏は以前C++でDirectXのプログラミングに取り組んだところ、3D処理を初期化するだけで500行もの行数が必要な複雑なプログラミングに疑問を感じたという。anywhere”という言葉に込められており、誰でも手軽に行数も少なく、汎用性の高いプログラミングができるようになることを目指している。そこで開発されたのが、“enchant.js”だ。“enchant.js”の手軽さや機能性は9leapに投稿されたゲームの多さや質の高さからもうかがえる。誠氏が、9leapに投稿されたゲームを8ストアアプリへの移植するデモが行なわれた。9leapに投稿されるゲームは、Twitter連携が必須になるため、8ストアアプリとして移植する際はTwitter連携をオフにする必要があるとのこと。VisualStudioを使い、Web用に作られたリソースのコピーアンドペーストとソースの一部書き換えだけでなんと、8ストアアプリが10分もしないうちに完成。シミュレーター上で動作した。“enchant.js”で開発されたゲームは、Winodws8はもちろん、WindowsRTでも動作するのが魅力だ。浩氏にイベントの狙いを伺った。――今までのマイクロソフトにない異色なイベントですが、このイベントを行うきっかけやコンセプトを教えてください。春日井氏:Windows8が今後とも生き残るためには、やはりアプリケーションが欠かせません。今までWindowsのアプリを作らずにiOSやアンドロイドのアプリを作成していた開発者たちに、Windows8ストアアプリをアピールしたいと考えたのがきっかけです。そのためには、今までのマイクロソフトのやり方にとらわれないイベントを行なう必要があると思ったのです。――8ストアアプリの登録数を増やすのが目的ですか?春日井氏:今は数を増やすのが目的ではありません。ストアに登録されるアプリに多様性を出したいと考えています。ストアが例えばコンビニエンスストアーのように、なんでも揃っていて、魅力的な新しいお菓子があるとか、新刊の雑誌があるとか、そんな状態にしていきたいと思っています。数も大切ですが、まずは質にコダワリたいと考えています。8に関しては、いま正式にアナウンスできる状態ではありません。したイベントはWindows8ファミリーのアプリ開発に対して行っていきたいと考えています。Clinic』を11月末から立ち上げました。日々の開発で悩んだときに、マイクロソフトにご来社頂いて、エンジニアに相談できる場所を提供していきます。アプリの認証基準を満たすためのフォローもそうですが、今までマイクロソフトで蓄積した知識を生かして、より使ってもらえるアプリの作り方や品質改善なんかも手助けできるようにしたいですね。企画はしていますが、まだちょっと具体的にお話できる段階ではないです。今回は終わりではなくて、今回が始まりだと思って頂ければと思います。イベントで作る楽しさ・面白さを共感して頂いて、ストアアプリを作る動機に繋げていきたいと思っています。■PCメーカーのプレゼンもいつもよりグッとユニーク!8nightsでは、“ライトニングトーク”として、メーカーの製品プレゼンテーションも行なわれた。パーティー会場だけあって、メーカーのプレゼンテーションも普段の発表会とは違うユニークなものとなった。「製品持ってきて~」と言ってサッカーボールを持ってきた後輩社員に「これサッカーボールやないかい!」とノリツッコミするシーンもあり、会場を大いに沸かせていた。QH55/J』紹介では、プレゼンターがつまづいてグラスの水を製品にかけるシーンも。実はこれは防水機能のアピールなのだが、突然だったため、会場がアッと息をのんだ。筆者もおどろいてシャッターチャンスを逃してしまったほど。JAPAN、NECパーソナルコンピューター、東芝、ソニー、日本ヒューレット・パッカード、レノボと、主要メーカーすべてのWindows8PCが紹介された。会場外のカフェスペースでは、紹介された各社のPCのタッチアンドトライスペースが設けられ、製品の担当者と参加者のが活発な意見交換の場となっていた。パーティ会場には、Windows8をイメージした“8”のオブジェも会場を彩っていた。8の字をかたどったケーキやフードも用意。会場の雰囲気を盛り上げた(ケーキはフルーツが豪華にのっており、味もすごくおいしかった!)。最後に行われた抽選会では、日本エイサー、日本ヒューレット・パッカード、パナソニックがそれぞれプレゼンで紹介した製品をプレゼントとして1台ずつ提供。抽選番号が呼ばれる度に会場は大きく盛り上がった。Knights』の称号が贈られ、特典が用意されるとのこと。今までの大きな会場で机を並べた講習会という形式から、さまざまな仕掛けでWindows8ストアアプリに開発者たちの目を向けさせようという、マイクロソフトの意気込みが肌で感じられるイベントだった。このイベントは12月6日に大阪でも開催される予定。参加費は無料なので、気になる人は是非参加してみるべし!【2012年12月6日修正】タイトル文字ほか8nightsのイベント名を修正いたしました。関係者ならびに読者の皆様にお詫び申し上げます。