オープンソースになった WinJS を GitHub から取得する方法

Build 2014 で WinJS がオープンソースとして公開されることがアナウンスされました。     これは単純に WinJS のソースコードを公開するということだけではなく、WinJS が Windows ストア アプリだけでなく HTML5 をサポートしたモダン Web ブラウザー上でも動作するということを意味していました。 オープンソースとなった WinJS は GitHub で公開されましたが、そこで公開されているアセットはソースであり、ライブラリとしてすぐに使用できる状態ではありません。そのため入手後、ライブラリにコンパイルする必要があります。また、コンパイルするための環境も用意する必要があります。 今回の記事では、GitHub からの WinJS ソースの入手と、ライブラリとして使用可能な状態にコンパイルする方法について紹介します。 さて、WinJS と入手とコンパイルの説明に入る前に、WinJS をご存じのない方のために簡単に紹介しておきましょう。 WinJS とは? WinJS の本来の名前は Windows Library for JavaScript と言い、以前は Windows ストア アプリのフレームワークでした。 現在では HTML5 ベースのアプリケーションのフレームワークの位置づけとなります。(正式にアナウンスされているわけではありませんが)     WinJS は FlipView や ListView といった、通常 HTML と JavaScript で自作すると結構な工数がかかるリッチなコントロール類やデータバインド、Promise モデルの非同期の仕組み等々、アプリケーションの開発の手助けになる多くの機能を提供します。 以下のページで、WinJS…


Windows ストア アプリをテストインストールする方法

今回の記事は、Windows ストア アプリを Windows ストアに提出せずに、開発元とは異なる環境にテストインストールする方法についてです。 どこかに書いたかな? と思ったのですが、書いてなかったようなので今書きます。   Windows ストア アプリを Windows ストアを介さずに配布する方法 Windows ストア アプリは、その名前が示すとおり、基本的にはすべからく Windows ストアを介して配布されます。 しかし例外が 2 つあります。 ひとつめは、企業内での使用を目的とした Windows ストアに公開する必要性のないアプリを配布する場合です。 その場合は「サイドローディング」という方法を使って、あらかじめサイドローディング用のライセンスキーをインストールしておいた PC、ARM デバイス に直接 Windows ストア アプリをインストールします。 この方法についての詳細は、以下のドキュメントをご参照ください。 エンタープライズ アプリの展開 http://msdn.microsoft.com/ja-jp/library/windows/apps/jj657971.aspx もうひとつの方法は、サイドローディング用ではなく、テスト用の開発者ライセンスキーをインストールしておき、Windows ストアをインストール方法です。 今回はこの方法について紹介します。   Windows ストア アプリ テスト用開発者ライセンスの取得と インストール方法 Visual Studio による開発者ライセンスの取得 Windows ストア アプリのテスト用ライセンスは、Visual Studio 2013 の初回起動時にダウンロードされ、その環境にインストールされます。 なお Visual…


Web PI で MySQL のインストールが完了しない場合のひとつの対処方法

来週の土曜日 (2010/07/10) に オープンソース カンファレンス 2010 KYOTO にて、マイクロソフトのオープンソースへの取り組みと、Web PI についてお話しをさせていただくということで、デモ、諸々を含めセッションの仕込みをしております。 ここで Web PI をご存じない方のために簡単に紹介させていただきましょう。 Web PI は、正式には Microsoft Web Platform Installer という名前のツールで、これを使用すると WordPress や XOOPS といった人気のオープンソースのアプリケーションを Windows XP 以上の OS に簡単に “セットアップ” してくれるのです。 “セットアップ” とわざわざ記述したとおり、Web PI が行うのは単純なファイルのコピーではありません。Web サーバーのインストールはもちろん、アプリケーションが必要とするランタイムやデータベースのインストール、はては設定まで行ってくれる非常に親切なツールなのです。 図 : Web PI の画面   さて一昨日、Web PI のインストールデモの確認をしていましたら、セットアップが完了しないという現象に出くわしました。 具体的には、インストールのプログレス画面で、 MySQL 5.1 Essential のインストールが完了せず、ウィザードが前に進まなくなってしまうという現象です。 当初、インストールに時間がかかっているだけかと思い、一晩放置プレしておいたのですが、翌朝出社しても画面が進んでいませんでした。 さすがに一晩おいておけば、ご家庭で作ったカレーでさえそこそこのコクが出るというのに、アプリケーションのインストールが完了しないというのは正常な状態であるとは言えないでしょう。 私は当然のなりゆきとしてハングアップを疑い、タスクマネージャーを確認しました。…

1