2013-08-31

お手軽 Firefox OS Simulator - 個人のマーケットプレース(パッケージ型)

Firefox OS アプリを配布する Marketplace について、前回、ホスト型のアプリを配布する Marketplace のサンプルサイトを紹介しましたが、今回はパッケージ型のアプリを配布するサンプルサイトを用意してみました。複数のアプリを配布できるかどうかもテストしましたが、問題は無さそうです。

mymarketplace2.html というサンプルサイトですが、詳細はホームページで紹介しています。

Firefox OS Simulator で確認した結果は以下の通りです。

参考サイト

2013-08-24

Microsoft CEOのスティーブ・バルマー、12ヵ月以内の退任を発表 | TechCrunch Japan

Steve Ballmer 氏の突然のように思える”12 月以内に退任する”というこの発表にはビックリです。確かに、大きな企業ほど、次の世代の後継者へバトンを渡すタイミングを決めるのは難しいことなのでしょうが、先月に One Microsoft を実現するために大きな組織改革をすることを実施することが発表されてまだ間もないこのタイミングでの退任の発表なので、今後の Microsoft がどうなっていくのか、大いに注目されます。

いつのまにか、オフィスのパソコン (PC) の OS は、Windows が当り前、という世界になってしまいました。主たるサーバも OS は Windows です。Steve Ballmer 氏が率いる Microsoft が、オフィスにおける業務形態に及ぼした影響は計り知れません。机の上には Windows PC があり、メールは Outlook、データの集計は Excel、報告書は Word、プレゼンテーションは PowerPoint でという選択肢しかほとんどありません。逆に言うと、専門的な業務以外は、Windows と Office で間に合ってしまうようになりました。

しかし、その他のモバイル機器を含む家電も "OS" を必要とするような機能を備えた現在、残念ながら Windows は、そこに支配的な影響を及ぼすまでに至っていません。モバイル機器に至っては、オフィスにもどんどん入り込んできています。会議に持ち込むデバイスは、Windows が搭載されたノート PC に混じって、Android や iOS を OS とするタブレットデバイスが増えてきました。一時期は Windows のアプリケーションしか許さなかった社内の IT インフラも、今では他の OS との共存を許すように変わってきています。そもそも、OS 固有のアプリケーションでなくとも Web アプリケーションであればエンドユーザの OS が何であるかを意識しなくとも良い環境に変わりつつあるのです。相対的に、Windows でなければならないという必然性は低下してきています。

ユビキタスな社会は、このような多様性を許容してくれます。Microsoft が描くユビキタスな社会を Microsoft の製品だけで占めるのは難しいでしょう。

関連サイト

2013-08-13

お手軽 Firefox OS Simulator - 個人のマーケットプレース(ホスト型)

Firefox OS には iOS や Android と同様、Firefox Marketplace がありますが、そればかりでなく、mozApps.install という API を利用すれば、個人でも Marketplace を開設できます。

個人でも Marketplace を開設できることについては、関連資料 2. で知ってはいたのですが、なんとなく面倒そうだったので試してもいませんでした。ところが、新刊の(株)管理工学研究所 HTML5 技術研究 WG 著「HTML5 でつくる Firefox OS アプリケーション開発入門」(秀和システム)の 239 ページに、「おれおれアプリマーケットを作ってみよう」というコラムがあり、これを読んでみると思ったより簡単に実現できそうでしたので、現在引越し中の新しいホームページで試してみました。

mymarketplace.html というテストサイトですが、下記のようなコードになっています。

<!DOCTYPE html>
<html lang="ja">
    <head>
        <meta charset="UTF-8">
        <title>マイマーケット</title>
        <script>
            // manifest file
            var appManifest = "http://bitwalk.island.ac/fxapps/helloworld/manifest.webapp";

            // application install
            function installApp(manifestURL) {
                var installRequest = navigator.mozApps.install(manifestURL);

                installRequest.onsuccess = function(data) {
                    console.log("install success");
                    alert("アプリを正常にインストールしました。");
                };

                installRequest.onerror = function(err) {
                    console.log("install error");
                    alert("アプリのインストールに失敗しました。");
                };
            }
        </script>
    </head>
    <body style="background-color:#ccc;">
        <section>
            <h1>マイマーケット</h1>
            <div style="border-radius:5px; background-color:#fff; padding:10px; margin-bottom:0px;">
                <img src="fxapps/helloworld/img/icon-128.png" alt="Hello World!"
                     style="float:left; width:80px; margin: 0 10px 20px 0;">
                <h2>Hello World!</h2>
                <p>Firefox OS でのはじめてのアプリ例です。</p>
                <button style="float:right;"
                        onclick="installApp(appManifest);">インストール(無料)</button>
                <p style="clear:both;"></p>
            </div>
        </section>
    </body>
</html>

詳細は、関連サイト 1. をご覧になってください。

関連サイト

  1. bitWalk's workshop - はじめてのアプリ
  2. アプリ開発を始めよう - Apps | MDN
  3. HTML5でつくる Firefox OSアプリケーション開発入門|書籍情報|秀和システム