FirefoxOSで何が変わる? 
アプリケーション開発 
#fxos FireFoxOSコードリーティング
About:me 
酒巻 瑞穂 
Enterprise Engineer 
html5jエンタープライズ部 
(スタッフ) 
html5jWebプラットフォーム部 
(スタッフ) 
FirefoxOSコードリーディング 
(にぎやかし担当) 
AngularJS Japan User Group 
(スタッフ) 
#fxos FireFoxOSコードリーティング
Q:普段のお仕事は 
#fxos FireFoxOSコードリーティング
Q:普段のお仕事は 
どちらかと言うとNative寄り 
どちらかと言うとWeb寄り 
実はネットワーク技術者でして・・・ 
俺がフルスタックだ 
#fxos FireFoxOSコードリーティング
Q:普段のお仕事は 
どちらかと言うとNative寄り 
どちらかと言うとWeb寄り 
実はネットワーク技術者でして・・・ 
俺がフルスタックだ 
#fxos FireFoxOSコードリーティング
Q:普段のお仕事は 
どちらかと言うとNative寄り 
どちらかと言うとWeb寄り 
実はネットワーク技術者でして・・・ 
俺がフルスタックだ 
#fxos FireFoxOSコードリーティング
Q:普段のお仕事は 
どちらかと言うとNative寄り 
どちらかと言うとWeb寄り 
実はネットワーク技術者でして・・・ 
俺がフルスタックだ 
#fxos FireFoxOSコードリーティング
Q:普段のお仕事は 
どちらかと言うとNative寄り 
どちらかと言うとWeb寄り 
実はネットワーク技術者でして・・・ 
俺がフルスタックだ 
#fxos FireFoxOSコードリーティング
Q:普段のお仕事は 
どちらかと言うとNative寄り 
どちらかと言うとWeb寄り 
実はネットワーク技術者でして・・・ 
俺がフルスタックだ 
#fxos FireFoxOSコードリーティング
FirefoxOSアプリ= Webアプリ 
#fxos FireFoxOSコードリーティング
今回は、FirefoxOSアプリ開発基礎 
つまるとこ、Webアプリ開発の 
きほんのき 
#fxos FireFoxOSコードリーティング
知らない技術を触るとき 
(FxOSアプリってどうやって作るの編) 
環境雛型学習公開
#fxos FireFoxOSコードリーティング
Setting 
環境雛型学習公開
FirefoxブラウザーおすきなエディタチームNode 
#fxos FireFoxOSコードリーティング
Rady 
環境雛型学習公開
#fxos FireFoxOSコードリーティング
Sutdy 
環境雛型学習公開
GithubのREADME.md 
Source Code Reading 
アプリマネージャと 
エミュレータ 
#fxos FireFoxOSコードリーティング
Publish 
環境雛型学習公開
静的サイトでもOK 
#fxos FireFoxOSコードリーティング
これだけだと判らないですよね。 
#fxos FireFoxOSコードリーティング
FirefoxOS(Webアプリ)開発 
ことはじめ(デモ) 
#fxos FireFoxOSコードリーティング
これから作るもの 
WebComponentで作るホステット型野良アプリ 
VPS
今回の環境 
環境雛型学習公開
FirefoxブラウザSublimeText3 
(プラグイン皆無) 
yeomanおじさんと 
愉快な仲間たち 
#fxos FireFoxOSコードリーティング
開発の土台を用意 1/2 
環境境雛型型学学習公公開
yeomanのテンプレートを使う(これがナウい) 
Generator-firefoxos-app 
https://www.npmjs.org/package/generator-firefoxos-app 
テンプレートエンジンインストール 
# npm I generator-firefoxos-app 
フォルダ移動して展開 
# yo firefox-os-app 
試しに実行 
# grunt server 
#fxos FireFoxOSコードリーティング
開発の土台を用意 2/2 
環境境雛型型学学習公公開
yeomanのテンプレートを使う 
Generator-element 
https://github.com/webcomponents/generator-element 
テンプレートエンジンインストール 
# npm I generator-element 
フォルダ移動して展開(こちらはサブジェネレータ) 
# yo element:repo 
試しに実行 
# grunt server 
#fxos FireFoxOSコードリーティング
開発の土台を用意 3/2 
環境境雛型型学学習公公開
ここは勝手にreading.fxos.orgへCROSS可能なテンプレートサイトを追加 
http://reading.fxos.org:8088/ghc/bower_components/github-card/demo.html 
X-pokemon component Link 
http://reading.fxos.org:8088/bower_components/x-pokemon/x-pokemon.html 
当コミュニティではGMOインターネット様よりコミュニティ支援として 
ConoHa VPSの提供を受けてます。 
ConoHaについてはこちら→http://www.conoha.jp/community 
#fxos FireFoxOSコードリーティング
学習は頑張って! 
環境境雛型型学学習公公開
WebComponentsTeamによる教材がたくさん!
公開の準備 
環境境雛型型学学習公公開
今回はGithubを使って公開 
そのために、gruntタスクのgh-pagesを使う 
(WebComponentには標準実装されてる) 
#fxos FireFoxOSコードリーティング
公開の準備 
環境境雛型型学学習公公開
githubにリポジトリを作ります。(2つ) 
Generator-firefoxos-appは、Grunt-gh-pagesを組み込んで、ビルド ▶︎ 展開 
# grunt build 
# grunt gh-pages 
Generator-elementはgh-pagesが組み込まれてるので一発デプロイ 
# grunt deploy
インストールページ設定 
環境境雛型型学学習公公開
FirefoxOS用Webアプリの作成ページに 
やり方は乗ってます 
https://developer.mozilla.org/ja/Firefox_OS/Apps/Writing_a_web_app_for_Firefox_OS 
ここも同じ要領でgithubpagesを追加し、 
インストールボタンを追加します。 
github(用意済み) 
https://github.com/MSakamaki/fxosinstall 
#fxos FireFoxOSコードリーティング
インストールしてみよう 
環境境雛型型学学習公公開
エミュレータにインストールしてみる 
#fxos FireFoxOSコードリーティング
アプリ公開までが 
こんなに素早く 
#fxos FireFoxOSコードリーティング
どんどん充実するWeb技術 
Web標準が充実 
(じゃぁそれ標準にあればよくない?) 
出来ることが増える 
開発が大変になる 
楽がしたいので 
良いツール、 
ライブラリが増える 
#fxos FireFoxOSコードリーティング
Web標準と共に進化していく 
Webプラットフォーム 
#fxos FireFoxOSコードリーティング
おまけ 
AngularJSとWebComponentを使った 
シンプルなWebアプリケーション 
http://msakamaki.github.io/myfxosapp/
#fxos FireFoxOSコードリーティング
ご清聴ありがとうございました。 
#fxos FireFoxOSコードリーティング

Firefox osで変わるアプリケーションの開発ライフサイクル