Firefox Marketplace API が面白いので
あんなものやこんなもの作ってみました
職業
プログラマ
Linux (C), Windows (C++), Android (Java), iOS (Objective-C)
ファイアウォールとかプロキシとか。
組み込みっぽいのも少々。
商業的な利用価値高い
アプリマーケット情報
- 色々と使える・・・
- 市場調査
- ASO: App Search Optimization
- セキュリティ (アプリのフィルタリング)
Firefox Marketplace API は気前よく公開
Firefox Marketplace API
どんなかんじ?
取得できるアプリ情報
- 名前 (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
気前がいい!
まさにネ申
これでなんかできそう!
ということで、作りました。
- Firefox Marketplace の情報をグラフで表示。
4. Default Locale
必ずしも、サポート言語を表す訳ではないですが、、、
ホスト型アプリとしても公開してます
時々止まってるのはご愛嬌
Firefox Marketplace の
さらにすごい公開っぷり
ソースも公開!
- クライアント側アプリ
- サーバ側
- Zamboni
- Marketplace API のソースもここにある。
さらに
,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 面白いです