LT-fxos-marketplace



LT-fxos-marketplace

0 0


LT-fxos-marketplace


On Github flatbird / LT-fxos-marketplace

Firefox Marketplace API が面白いので

あんなものやこんなもの作ってみました

自己紹介

ひらとりはやと

Twitter: @flatbirdH

職業

プログラマ

Linux (C), Windows (C++), Android (Java), iOS (Objective-C)

ファイアウォールとかプロキシとか。

組み込みっぽいのも少々。

Firefox Marketplace がスゴい

何がスゴい?

公開っぷりがスゴい

API が公開されてます

Firefox Marketplace API

http://firefox-marketplace-api.readthedocs.org/

商業的な利用価値高い

アプリマーケット情報

  • 色々と使える・・・
    • 市場調査
    • ASO: App Search Optimization
    • セキュリティ (アプリのフィルタリング)

Firefox Marketplace API は気前よく公開

Firefox Marketplace API

どんなかんじ?

"Search" API

GET


取得できるアプリ情報

  • 名前 (name)
  • アイコン (icons)
  • 作成者 (author)
  • 説明 (description)
  • カテゴリ (categories) ... games, utilities, travel, etc.
  • デバイス (device) ... desktop, firefoxos, android-mobile, android-tablet
  • アプリ種別 (app_type) ... hosted, packaged, privileged
  • マニフェスト URL (manifest_url)
  • レーティング情報 (ratings)
  • etc, etc.

さらに・・・

ZIP でくれ!

           |;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ノ| 
           |丶、 ;;; __;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;_,,: ィ";;_| 
           ト、;;;;;;;;;;;;;;;` ` '' ー -- ‐ '' ";;;;;;;;;,:ィ;:;! 
          ,';:``' ‐ョ 、 ,_ ;;;;;;;;;;;;;;;;;;;;;;;;;;; , - '"l;:;:;:;:l   だまりゃ!そのほう麿をなんと心得る!
          l;:;:;:;:;:;:;ミ   ` ` '' ー -‐ '"    ,リ;:;:;:l 
          l;:;:;:;:;:;:;:ゝ   く三)   (三シ  `ヾ;:t、  恐れ多くも帝より三位の位を賜わり 
         fミ{;:;:;:;:f'´  , ---_,, _,ィ 、_,,ィ,.--、  };f } 
         l トl;:;:;:;:l  、,ィ或tュ、゙:ミ {,'ィt或アチ l:l,/  中納言まで勤めた麿の言うことを聞かなくば 
         ゙i,tヾ:;:;:!  `ヽ 二ノ   ト ` ‐''"´  l:l:f 
          ヽ`ー};:l       ,r'、   ヽ      リ_)  どのようなことになるのか分かっておるのか! 
           `"^l:l      ,/゙ー、  ,r'ヽ    l 
             ゙i    ,ノ    `'"  丶.   ,'    麿は画像一枚が欲しいのではない!zipじゃ!
               ゙l、   ′ ,, ィrェェzュ、,_ 〉 } / 
              ',ヽ  ヘヾ'zェェェッ',シ' //ヽ     zipを出さねば朝敵じゃ!
               } 丶、 ` ー--‐ '"'´,/ノ:.:.:ヽ 
              /l   丶、      ,.イ:.:.:.:.:.:.:.:丶、、謀反人!逆賊!と呼ばれても申し開きできまいが! 
            ,r'"^l !    ` ー‐;オ´:.:.:.:.:.:.:.:.:.,ノ  ,}、 
       ,. -ァ=く(:.:.:.l  l      //:.:.:.:.:.:., - '"  ,/ ヽ、 
    , - '"´ / ,/`>'t、_」___,ィ'゙,ィ,.: -‐ '" ,. -‐ '"    \ 

zipじゃ!

zipを出さねば朝敵じゃ!

日次ダンプデータを丸ごと落とせる

"Export" API

https://marketplace.cdn.mozilla.net/dumped-apps/tarballs/YYYY-MM-DD.tgz

気前がいい!

まさにネ申

これでなんかできそう!

ということで、作りました。

www.firechart.info

  • Firefox Marketplace の情報をグラフで表示。

1. アプリ数の増加傾向

2. カテゴリー

3. ホスト型 / パッケージ型の比率

4. Default Locale

必ずしも、サポート言語を表す訳ではないですが、、、

ホスト型アプリとしても公開してます

時々止まってるのはご愛嬌

Firefox Marketplace の

さらにすごい公開っぷり

ソースも公開!

さらに

                 ,l、::::::::::::::::::::::::::::::::::|:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:l 
                ,ハ::`丶、:::::::::::::::::::::::|:;:;:;:;:;:;:;:;:;:;_,, -‐:〈 
                {;;;;ヽ、:::::`丶、:::::::::::::l:;:;:;:;:;:; ィ";:;:;:;:;:;:;:} 
                ,l;;;;;;;;;シ丶、:::::::`:`:ー'‐::'':"::::::::_, ィ"´;;l 
               fうl;;;ミミ、  ``丶 、::::::::,: - ''"´  リ;;;;;;f-、 
               { l l;;;;;ッ=`   (三> `^´ (三シ  ム;;;;;;ソl} 
               t !;;;リ    _,,...,,_     _,,..,,_    l;;;// 
                ゙l ヾ;l  :'ィテヘ9ンミ   ,: ',シヒ9ン、  l;// 
                `ーll!   `''==ヲ'  l:.:^''==彡'" ,!リノ 
                    ll   ` '' "   l:.:.:` '' "  ,i;;l´  
                  li,     ,r .: :.ヽ、    ,:,り 
                   t、   / ゙ー、 ,r '゙ヽ  /,K′ 
                   ゝ、 ,:'   :~:    } // /ヽ、 
                   /{lヽ ,ィ==ニニ==,ノ,ノ7 /:.:.:.:ヾニヽ 
                 , ィ/:.:い ヽ `` ー一 ''"/,/,/:.:.:.:.:.:.:.:ソ }- 、、 
                / /:.:.:.:ヽヽ `' ー‐ -- '"//:.:.:.:.:.:.:/ /   ` 丶、 
             ,, - {  ヾ:.:.:.:.ヽ丶     //:.:.:.:.:, -'" ,/       ` 丶 、 
          ,, - ''"   丶、 `` ーゝ、ヽ.,_,,ィ"ェくユ- ''" , ィ" 

zip...

全アプリ(パッケージ型)

ZIP で落とせます

Export API で全アプリの情報を取得。 is_packaged === true のアプリの manifest_url からマニフェストを取得。 マニフェストの package_path が ZIP の URL。

(推奨はしてません!)

いろいろ遊べそうです。

こんなのも作ってみました。

Firefox Marketplace

for Tizen

どんなもの?

  • Firefox Marketplace API を使った疑似ホーム画面アプリ。
  • Firefox のホスト型アプリのランチャー。
    • Tizen アプリとしてインストールできる訳ではない。

デモ

Tizen にインストールされた

Firefox Marketplace for Tizen

Firefox Marketplace for Tizen が表示する

疑似ホーム画面

疑似ホーム画面の Marketplace から

アプリを検索、インストールする

アプリの検索結果

タップでインストール開始

インストールされたアプリは疑似ホーム画面に追加される

タップすると通常のアプリのように表示され、使用できる

Firefox Marketplace 面白いです

Thank you!