firefox os 一問一答
DESCRIPTION
Firefox OS について、一問一答形式でさくっと紹介します。 どんな OS なのか。アプリ開発はどうすれば良いのか、などについてお話します。TRANSCRIPT
2013/11/19
Firefox OS 一問一答iizukak
自己紹介
✤ iizukak
✤ 1日8時間 JavaScript を書く
✤ 最近は Firefox OS という OS とふれあっています
実機を買ってみたり
ZTE Open
勉強会に参加したり
Firefox OS コードリーディングミートアップ @ Mozilla JapanOS のソースコードをひたすら読む会
勉強会で発表してみたり
第四回関東 Firefox OS 勉強会 @ GMOGihyo のレポート記事あります 写真はこちらから拝借
アプリを試作してみたり
✤ 試作アプリ
✤ 簡易 Twitter クライアント
✤ Knockout.js を使っている
✤ OAuth 認証
✤ タイムライン表示
✤ Github へのリンク
Firefox OS 一問一答
Firefox OSってどんなかんじ?
Firefox OS ってどんなかんじ?
ブラウザ 音楽ホーム
Firefox OS ってどんなかんじ?
ラジオ 動画閲覧写真閲覧
Firefox OS ってどんなかんじ?
✤ Mozilla を中心としたコミュニティで開発
✤ OSS
✤ アプリは全部ウェブベース
✤ JS + HTML + CSS
Github リポジトリ群
端末はもう発売しているの?
端末はもう発売しているの?
✤ Keon by Geaksphone
・直販で12000 円くらい・CPU : Qualcomm Snapdragon 1Ghz・UMTS : 850/1900/2100 (3G HSPA) ・Screen : 3.5" 480x320・Camera : 3 MP・4GB (ROM) and 512MB (RAM)・MicroSD, Wi-Fi ・GPS, MicroUSB・Battery 1580 mAh
他にも、Peak, Peak+ という上位機種があります
端末はもう発売しているの?
✤ ZTE Open by ZTE
・直販で8000円くらい・CPU : Qualcomm Snapdragon 1Ghz・UMTS : 850/1900/2100 (3G HSPA) ・Screen : 3.5” 480×320・Camera : 320 MP・512MB (ROM) and 256MB (RAM)・MicroSD, Wi-Fi・GPS, MicroUSB・Battery 1200 mAh
eBay を通じて日本からも購入可能
端末はもう発売しているの?
LG, Fireweb TCL, Alcatel One Touch Fire
端末はもう発売しているの?
✤ Firefox OS を既存の Android 端末に入れることもできるよ!
✤ Nexus S
✤ Galaxy Nexus, Galaxy S2
✤ OS のインストール自体は難易度はそれほど高くない
端末のスペックがしょぼい件
A: しょぼいデバイスでも動くOS を目指しているのです
どんな国で売られているの?
どんな国で売られているの?
✤ スペイン:2013/7/2 発売
✤ ポーランド:2013/7/12 発売
✤ コロンビア、ベネズエラ:2013/8/1 発売
✤ ブラジル 2013/10/22 発売
✤ ペルー、メキシコ、ウルグアイでも発売予定
✤ キャリアはスマホが未だあんまり流行ってない国を狙っている
日本からは発売されるの?
2014 年に au から出る可能性がある
OS 開発の進捗どうですか?
OS の開発の進捗どうですか?
✤ Version 1.1, 2013/7, Code Freeze (完了)
✤ Version 1.2, 2013/9, Feature Complete (完了)
✤ Version 1.3, 2013/12, Feature Complete (予定)
✤ Github のリポジトリを見ても、開発は順調そう
✤ スケジュールは wiki にまとまってます
OS の開発の進捗どうですか?
✤ とある Firefox OS 関連リポジトリ at Github
✤ みんな開発頑張りすぎてプルリクたまっちゃう問題…
All Requests : 631 !!!!!
日本語化は?
日本語化は?
✤ 日本語化は UI 部分に関してはほぼ完了している印象
日本語入力はできるの?
日本語入力はできるの?
✤ Firefox OS のアプリは JS + HTML + CSS
✤ ということはだ、
✤ かな漢字変換もジェイエスで書かなければならない
日本語入力はできるの?
✤ しかし! 開発者はがんばった
✤ その結果、素朴な漢字変換の実装はできた!
日本語入力はできるの?
✤ 本当に素朴な変換しかできない
✤ 学習ほぼ無し、辞書通りに変換するだけ
✤ フリック入力無し
✤ 興味があるひとは Github のソースコードを見てください
✤ JavaScript によるかな漢字変換器の貴重な実装シーン
✤ JS で IM 書くのが得意な方、FxOS にはあなたの力が必要です
日本語入力はできるの?
✤ オムロンが日本語入力をつくっているらしい
✤ フリックのデモが公開されたり…
✤ オムロンといえば、カーナビの日本語入力とかで有名
✤ ただ、最近音沙汰が無いような…
App Store 的なやつは?
App Store 的なやつは?
✤ Firefox Marketplace というのがあります
App Store 的なやつは?
✤ 既に 2500くらいのアプリがあります (2013/11)
アプリを開発してみたいんだけど
アプリを開発してみたいんだけど
✤ Firefox OS のアプリは、ほぼウェブアプリです
✤ JS + HTML + CSS で開発します
✤ アプリ用に manifest ファイル必要ですが、それだけ
✤ いつものエディタ or IDE で開発できます
✤ Eclipse とか Xcode とかが必須ではない!
いかにしてデバッグするの?
いかにしてデバッグするの?
✤ AppManager という Firefox の add-on があります
いかにしてデバッグするの?
✤ AppManager
✤ Firefox OS のシミュレータ入り
✤ 実機に繋いでアプリをインストールすることもできる
✤ Firebug みたいなデバッグツールがある
✤ 自作アプリの管理とかも、これでやる
ローカルファイルとか使えるの?
ローカルのファイルとか扱えるの?
✤ 可能
✤ ソレ用の API が Firefox OS 側に用意されている
✤ もちろん、JS で呼び出す
✤ だいたい、ネイティブっぽい機能については API を提供
✤ Bluetooth とかもそう
CSS 書けないんだけど?
CSS かけないんだけど?
✤ Firefox OS Building Blocks というライブラリがある
JS 書けないんだけど
JS 書けないんだけど
✤ AppMaker というのがあって、マウスだけでアプリ作れるらしい
ストア審査とかあるの?
ストア審査とかあるの?
✤ あります
✤ 審査にかかる期間は不明確
✤ 2~3週間かかる説がある
話をまとめて
まとめ
✤ Firefox OS 端末はすでに発売されている
✤ アプリは JS + HTML + CSS で開発する
✤ ネイティブっぽい機能は、OS で API を提供
✤ Marketplace でアプリを公開できる
✤ App Manager でアプリ管理やデバッグを行うことが出来る