Enviar pesquisa
Carregar
できる!スマホアプリ:Webからはじまるアプリ
•
2 gostaram
•
4,509 visualizações
Masami Yabushita
Seguir
Vista de apresentação de diapositivos
Denunciar
Compartilhar
Vista de apresentação de diapositivos
Denunciar
Compartilhar
1 de 57
Baixar agora
Baixar para ler offline
Recomendados
できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16
Masami Yabushita
AppCenter
AppCenter
Satoru Fujimori
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
Saiki Iijima
2015年度研究室プレ卒研用Android講座1
2015年度研究室プレ卒研用Android講座1
Hokuto Tateyama
AndroiderがFirefoxOSアプリの多言化をしてみたら
AndroiderがFirefoxOSアプリの多言化をしてみたら
Takaumi Kimura
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
Yasuhiko Yamamoto
Universal Windows app 入門
Universal Windows app 入門
一希 大田
神戸ITフェスティバル2013「Firefox開発ツールコレクション」
神戸ITフェスティバル2013「Firefox開発ツールコレクション」
Noritada Shimizu
Recomendados
できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16
Masami Yabushita
AppCenter
AppCenter
Satoru Fujimori
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
Saiki Iijima
2015年度研究室プレ卒研用Android講座1
2015年度研究室プレ卒研用Android講座1
Hokuto Tateyama
AndroiderがFirefoxOSアプリの多言化をしてみたら
AndroiderがFirefoxOSアプリの多言化をしてみたら
Takaumi Kimura
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
開発ツールを買わずに作る♪ ユニバーサルWindowsアプリ!
Yasuhiko Yamamoto
Universal Windows app 入門
Universal Windows app 入門
一希 大田
神戸ITフェスティバル2013「Firefox開発ツールコレクション」
神戸ITフェスティバル2013「Firefox開発ツールコレクション」
Noritada Shimizu
20120316 designerworkshoppublished
20120316 designerworkshoppublished
Yoichiro Sakurai
ユーザーの心に刺ささるためには - UX実践編 -
ユーザーの心に刺ささるためには - UX実践編 -
Midori Hirose
Prott's design
Prott's design
Yukihiro Kobayashi
Facebookアプリの作り方入門
Facebookアプリの作り方入門
Yu Wakabayashi
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
Fumiya Sakai
Developers.IO 2016 F-1 セッション資料
Developers.IO 2016 F-1 セッション資料
Shinichi Hirauchi
Onlab [growth] hackers conference 2013 Ryosuke Matsumoto
Onlab [growth] hackers conference 2013 Ryosuke Matsumoto
Ryosuke Matsumoto
Android勉強会LT資料
Android勉強会LT資料
Junichiro Ueno
Androidアプリ開発の極意
Androidアプリ開発の極意
Daisaku Yamamoto
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Masami Yabushita
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
Yoichiro Sakurai
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
20140629 firefoxos-devenv
20140629 firefoxos-devenv
Noritada Shimizu
【Halo】スマホアプリ3つの法則 ボケてをアプリ化するときにやったこと121210
【Halo】スマホアプリ3つの法則 ボケてをアプリ化するときにやったこと121210
Osamu Ise
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
Kaz Furukawa
関東Firefox OS勉強会6th「Firefox OS」
関東Firefox OS勉強会6th「Firefox OS」
Noritada Shimizu
iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術
vaccho
自社製品のバージョン管理 進化と問題解決の道のり
自社製品のバージョン管理 進化と問題解決の道のり
Study Group by SciencePark Corp.
Android以外os(OpenWebAppについて)
Android以外os(OpenWebAppについて)
Wataru Asai
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouch
Shin Ise
Web技術を幅広く
Web技術を幅広く
Wakasa Masao
iOSアプリ開発 脱初心者に向けて
iOSアプリ開発 脱初心者に向けて
Kosuke Ogawa
Mais conteúdo relacionado
Mais procurados
20120316 designerworkshoppublished
20120316 designerworkshoppublished
Yoichiro Sakurai
ユーザーの心に刺ささるためには - UX実践編 -
ユーザーの心に刺ささるためには - UX実践編 -
Midori Hirose
Prott's design
Prott's design
Yukihiro Kobayashi
Facebookアプリの作り方入門
Facebookアプリの作り方入門
Yu Wakabayashi
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
Fumiya Sakai
Developers.IO 2016 F-1 セッション資料
Developers.IO 2016 F-1 セッション資料
Shinichi Hirauchi
Onlab [growth] hackers conference 2013 Ryosuke Matsumoto
Onlab [growth] hackers conference 2013 Ryosuke Matsumoto
Ryosuke Matsumoto
Android勉強会LT資料
Android勉強会LT資料
Junichiro Ueno
Androidアプリ開発の極意
Androidアプリ開発の極意
Daisaku Yamamoto
Mais procurados
(9)
20120316 designerworkshoppublished
20120316 designerworkshoppublished
ユーザーの心に刺ささるためには - UX実践編 -
ユーザーの心に刺ささるためには - UX実践編 -
Prott's design
Prott's design
Facebookアプリの作り方入門
Facebookアプリの作り方入門
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
Developers.IO 2016 F-1 セッション資料
Developers.IO 2016 F-1 セッション資料
Onlab [growth] hackers conference 2013 Ryosuke Matsumoto
Onlab [growth] hackers conference 2013 Ryosuke Matsumoto
Android勉強会LT資料
Android勉強会LT資料
Androidアプリ開発の極意
Androidアプリ開発の極意
Semelhante a できる!スマホアプリ:Webからはじまるアプリ
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Masami Yabushita
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
Yoichiro Sakurai
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
20140629 firefoxos-devenv
20140629 firefoxos-devenv
Noritada Shimizu
【Halo】スマホアプリ3つの法則 ボケてをアプリ化するときにやったこと121210
【Halo】スマホアプリ3つの法則 ボケてをアプリ化するときにやったこと121210
Osamu Ise
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
Kaz Furukawa
関東Firefox OS勉強会6th「Firefox OS」
関東Firefox OS勉強会6th「Firefox OS」
Noritada Shimizu
iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術
vaccho
自社製品のバージョン管理 進化と問題解決の道のり
自社製品のバージョン管理 進化と問題解決の道のり
Study Group by SciencePark Corp.
Android以外os(OpenWebAppについて)
Android以外os(OpenWebAppについて)
Wataru Asai
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouch
Shin Ise
Web技術を幅広く
Web技術を幅広く
Wakasa Masao
iOSアプリ開発 脱初心者に向けて
iOSアプリ開発 脱初心者に向けて
Kosuke Ogawa
はじめる前に知っておきたいAndroidアプリ開発のポイント
はじめる前に知っておきたいAndroidアプリ開発のポイント
Shinobu Okano
Firefox OS アプリ開発
Firefox OS アプリ開発
Yoshitomo Akimoto
iQONの開発手法 at iQONエンジニアセミナー
iQONの開発手法 at iQONエンジニアセミナー
Imamura Masayuki
第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会
codeal
Apps for Web Platform
Apps for Web Platform
dynamis
Firefox OS 1.0 Application Development
Firefox OS 1.0 Application Development
dynamis
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
Tsutomu Ogasawara
Semelhante a できる!スマホアプリ:Webからはじまるアプリ
(20)
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
20140629 firefoxos-devenv
20140629 firefoxos-devenv
【Halo】スマホアプリ3つの法則 ボケてをアプリ化するときにやったこと121210
【Halo】スマホアプリ3つの法則 ボケてをアプリ化するときにやったこと121210
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
関東Firefox OS勉強会6th「Firefox OS」
関東Firefox OS勉強会6th「Firefox OS」
iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術
自社製品のバージョン管理 進化と問題解決の道のり
自社製品のバージョン管理 進化と問題解決の道のり
Android以外os(OpenWebAppについて)
Android以外os(OpenWebAppについて)
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouch
Web技術を幅広く
Web技術を幅広く
iOSアプリ開発 脱初心者に向けて
iOSアプリ開発 脱初心者に向けて
はじめる前に知っておきたいAndroidアプリ開発のポイント
はじめる前に知っておきたいAndroidアプリ開発のポイント
Firefox OS アプリ開発
Firefox OS アプリ開発
iQONの開発手法 at iQONエンジニアセミナー
iQONの開発手法 at iQONエンジニアセミナー
第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会
Apps for Web Platform
Apps for Web Platform
Firefox OS 1.0 Application Development
Firefox OS 1.0 Application Development
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
Mais de Masami Yabushita
中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS
中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS
Masami Yabushita
Idlリーディング xpidl編
Idlリーディング xpidl編
Masami Yabushita
Idlリーディング webidl編
Idlリーディング webidl編
Masami Yabushita
Firefox OSアーキテクチャクイックツアー
Firefox OSアーキテクチャクイックツアー
Masami Yabushita
FxOSコードリーディングミートアップ#16 Vibration APIも読んでみた
FxOSコードリーディングミートアップ#16 Vibration APIも読んでみた
Masami Yabushita
FxOSコードリーディングミートアップ#16 Contacts API読んでみた
FxOSコードリーディングミートアップ#16 Contacts API読んでみた
Masami Yabushita
Meetup11 contacts api読んでみた
Meetup11 contacts api読んでみた
Masami Yabushita
20141018 osc tokyo_fall_firefox osってなぁに?
20141018 osc tokyo_fall_firefox osってなぁに?
Masami Yabushita
マンガで覚える視線誘導 おかわり
マンガで覚える視線誘導 おかわり
Masami Yabushita
ちょっとapiかいてみた
ちょっとapiかいてみた
Masami Yabushita
Fx OS n2_aoitan_firefox osことはじめ
Fx OS n2_aoitan_firefox osことはじめ
Masami Yabushita
T82 aoitan あおいたんのパズルを数学しましょうか_修正版
T82 aoitan あおいたんのパズルを数学しましょうか_修正版
Masami Yabushita
わんくま勉強会東京#82 あおいたんのパズルを数学しましょうか
わんくま勉強会東京#82 あおいたんのパズルを数学しましょうか
Masami Yabushita
バッテリー監視の為にバックグラウンドタスクについて調べたらなくなってたから作ってみた話のはずだった
バッテリー監視の為にバックグラウンドタスクについて調べたらなくなってたから作ってみた話のはずだった
Masami Yabushita
バッテリー監視のためにバックグラウンドタスクについて調べたらなくなってたから泣く泣くタイマーApiを使ってみた話
バッテリー監視のためにバックグラウンドタスクについて調べたらなくなってたから泣く泣くタイマーApiを使ってみた話
Masami Yabushita
N29 aoitan firefox osことはじめ
N29 aoitan firefox osことはじめ
Masami Yabushita
Fx osコードリーディングの紹介
Fx osコードリーディングの紹介
Masami Yabushita
ちょっとapiかいてみた
ちょっとapiかいてみた
Masami Yabushita
Mais de Masami Yabushita
(18)
中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS
中国Firefox OS勉強会 3rd 組み込み屋さんから見たFirefox OS
Idlリーディング xpidl編
Idlリーディング xpidl編
Idlリーディング webidl編
Idlリーディング webidl編
Firefox OSアーキテクチャクイックツアー
Firefox OSアーキテクチャクイックツアー
FxOSコードリーディングミートアップ#16 Vibration APIも読んでみた
FxOSコードリーディングミートアップ#16 Vibration APIも読んでみた
FxOSコードリーディングミートアップ#16 Contacts API読んでみた
FxOSコードリーディングミートアップ#16 Contacts API読んでみた
Meetup11 contacts api読んでみた
Meetup11 contacts api読んでみた
20141018 osc tokyo_fall_firefox osってなぁに?
20141018 osc tokyo_fall_firefox osってなぁに?
マンガで覚える視線誘導 おかわり
マンガで覚える視線誘導 おかわり
ちょっとapiかいてみた
ちょっとapiかいてみた
Fx OS n2_aoitan_firefox osことはじめ
Fx OS n2_aoitan_firefox osことはじめ
T82 aoitan あおいたんのパズルを数学しましょうか_修正版
T82 aoitan あおいたんのパズルを数学しましょうか_修正版
わんくま勉強会東京#82 あおいたんのパズルを数学しましょうか
わんくま勉強会東京#82 あおいたんのパズルを数学しましょうか
バッテリー監視の為にバックグラウンドタスクについて調べたらなくなってたから作ってみた話のはずだった
バッテリー監視の為にバックグラウンドタスクについて調べたらなくなってたから作ってみた話のはずだった
バッテリー監視のためにバックグラウンドタスクについて調べたらなくなってたから泣く泣くタイマーApiを使ってみた話
バッテリー監視のためにバックグラウンドタスクについて調べたらなくなってたから泣く泣くタイマーApiを使ってみた話
N29 aoitan firefox osことはじめ
N29 aoitan firefox osことはじめ
Fx osコードリーディングの紹介
Fx osコードリーディングの紹介
ちょっとapiかいてみた
ちょっとapiかいてみた
できる!スマホアプリ:Webからはじまるアプリ
1.
できる!スマホアプリ Webからはじまるアプリ開発 株式会社 グローバルサイバーグループ 藪下 正美
2.
はじめに
3.
自己紹介 • 藪下 正美 •
FxOSコードリーディングの発起人 – コミュニティサイト • http://reading.fxos.org/ – Facebookグループ • https://www.facebook.com/groups/fxos.code.re ading/ – Githubグループ • https://github.com/FxOS-Code-Reading-Group
4.
会社紹介 • 株式会社グローバルサイバーグループ – 基本的に組み込み系の会社 –
携帯電話の案件がメイン – Firefox OSは次世代モバイルプラットフォー ムとして期待 • カーネルからアプリまでどこのレイヤでもやりま すよ!
5.
アジェンダ • まずは簡単にhello, world! •
開発ツールの使い方 • APIを使ってみる • マーケットの話 • アプリ開発に関するドキュメント
6.
今日のサンプル置き場 • 今日使うサンプルは以下のURLにありま す – https://github.com/aoitan/FxDevCon20 14Kyoto –
短縮URLはこちら • http://goo.gl/TUZnhQ
7.
ダウンロード方法 (githubにアクセス) • 1.https://github.com/aoitan/FxDevC on2014Kyoto にアクセス
8.
ダウンロード方法 (zipをダウンロード) • 1. Download
ZIPボタンをクリック
9.
ダウンロード方法 (ダウンロードの確認) • 1. ダウンロードの確認画面で「ファイル を保存する」にチェックを入れてOK –
敢えてFirefoxのスクショしか貼らないけど大丈夫だよね!
10.
シミュレータの準備 • 今日のサンプルはシミュレータで動かし てみます • シミュレータを準備していきましょう
11.
アプリマネージャの起動 • ツール →
Web開発 → アプリマネージャ • とたどってアプリマネージャを開きます
12.
シミュレータのインストール1 • 1. シミュレータをインストールボタンを 押す
13.
シミュレータのインストール2 • 1. アプリマネージャの解説ページで Install
Simulatorボタンを押す
14.
シミュレータのインストール3 • 1. AppManager
add-onページでInstall Firefox OS v1.3 Simulator(stable)ボタンを押す • 2. Install ADB Helperボタンも押す
15.
シミュレータの起動1 • 1. シミュレータを起動ボタンを押す
16.
シミュレータの起動2 • 1. Firefox
OS v1.3ボタンを押す
17.
まずは簡単にhello, world! • まずはおなじみhello,
world!しますね – サンプルは hello フォルダです – https://github.com/aoitan/FxDevCon20 14Kyoto/tree/master/hello • hello, world!では大きく次のみっつのこ とをします – HTML(とかCSSとかJavaScript)を準備 – マニフェストを準備 – シミュレータでみてみる
18.
HTML(とかCSSとか JavaScript)を準備 • まずはふつうにHTMLとCSSと JavaScriptを用意します。 • 今回は –
index.html – hello.css – hello.js • という名前で用意しました。
19.
HTMLを準備 • hello, world!だけ表示するHTMLです。 •
CSSとかJavaScriptから操作しやすいよ うにidとclassを設定してます。 • ボタンをクリックすると後で出てくるス クリプトが実行されます。
20.
HTMLを準備 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>hello,
world!</title> <script src="hello.js"></script> <link rel="stylesheet" type="text/css" href="hello.css"> </head> <body> <div class="hello" id="hello"> hello, world! </div> <div class="buttons"> <input type="button" value="run script" onclick="helloJS();"> </div> </body> </html>
21.
CSSを準備 • 今回は文字列の色を指定しています。 .hello { color:
black; }
22.
JavaScriptを準備 • 今回は文字列を変えるスクリプトです。 function helloJS()
{ var hello = document.getElementsByClassName('hello'); hello[0].innerHTML = 'hello, JavaScript!'; }
23.
ブラウザで見る • hello, world!してますね! •
ボタンを押すとhello, JavaScript!してく れます!
24.
アプリにしよう • 次はこの単なるHTMLをアプリにします。 • アプリにするためにはマニフェストを用 意します。
25.
manifest.webappを用意 • マニフェストはFirefox OSアプリの情報 を書いたファイルです。 •
今回は簡単にアプリの名前と概要、アプ リ起動時に実行するHTMLファイル、ア イコン、開発者情報、デフォルトの言語 を書いています。 • これでhello, world!もFirefox OSアプリ です!
26.
manifest.webappを用意 { "name": "Hello App", "description":
"Firefox Developers Conference 2014 in Kyoto Sample App", "launch_path": "/index.html", "icons": { "128": "/img/icon-128.png" }, "developer": { "name": "YABUSHITA Masami", "url": "http://www.gcg.bz/labo_blog/?author=2" }, "default_locale": "en" }
27.
シミュレータで見てみる • 今用意したHTMLをシミュレータで見て みましょう。 • まずはシミュレータにアプリをインス トールします。
28.
アプリマネージャに アプリを登録する1 • 1. パッケージアプリを追加の+ボタンを 押す
29.
アプリマネージャに アプリを登録する2 • 1. 登録したいアプリのマニフェストが置 いてあるフォルダを開く •
2. フォルダーの選択ボタンを押す
30.
アプリマネージャに アプリを登録する3 • 1. アプリマネージャにアプリが出て来た らアプリマネージャへの登録完了です!
31.
シミュレータにアプリを インストールする • 1. シミュレータを起動する •
2. 更新ボタンを押す
32.
シミュレータにアプリを インストールした • 1. シミュレータ上にアイコンが出てきた ら成功です!
33.
開発ツールの使い方 • hello, world!を開発ツールでいろいろい じっていきます。 •
特によく使うコンソールとインスペクタ、 デバッガを中心に話します。 • 見た目に楽しいスタイルエディタと ちょっとした手直しをするのにちょく ちょく使うスクラッチパッドもさらりと 話します。 • 他にもありますが今回は話しません。
34.
コンソール • コンソールには二つの側面があります。 • 一つはログビューワとしての側面です。 –
JavaScriptでconsoleのメソッドを呼んだとき 出力される先がコンソールになります。 • 困った時には変数の値を表示したりそこを通っている か確認したりでconsole.log()はとてもよく使うのでよ く見ることになります。 • もう一つはコマンドラインとしての側面です。 – ちょっとしたJavaScriptを実行したらどうなる のか見てみたいときコンソールにJavaScriptを 書いてみることができます。
35.
インスペクタ • HTMLから表示上の範囲を調べることが できます。 • 逆に画面からHTMLの要素の位置を調べ ることもできます。 •
まだ製品版には入っていませんが将来的 にはマージンやパディングも図示してく れるようになりますよ! – 試してみたい方はAurora版というのを探し てきてインストールしてみてくださいね。
36.
デバッガ • JavaScriptの実行を止めてその時の変数 の状態などを見ることができます。 – 変数の値を変えることもできるのでこっちの 場合はどうなるのかなとかも試せます。
37.
デモ • 実際やってみましょう。
38.
スタイルエディタ • スタイルを書き換えることができます。 • リアルタイムに反映されるので見た目に 楽しいですよ!
39.
スクラッチパッド • スクラッチパッドはコンソールよりもう ちょっとちゃんとJavaScriptを書きたい ときに使います。 • 保存できたり補完も利いたりするので ちょっとした開発ならブラウザ上ででき ますね!
40.
今回は説明しないツール • プロファイラ • ネットワーク –
この辺りはパフォーマンス解析でとても役立つん ですが今回は説明しません。 • 3Dビュー – 見た目に楽しいので帰ったら是非遊んでください ね! • レスポンシブデザインビュー – デスクトップでアプリを仮組みする間はちょく ちょく使うんですが今回は説明しません。
41.
APIを使ってみる • 何のAPIも使ってないhello, world!ではつ まらないのでFirefox
OSが提供するAPI を使ってみましょう。 • さらにFirefox OSが提供していないサー ドパーティのAPIも組み合わせていきます よ。 • 今回のセッションではAPIの使い方などは 詳しく説明しません。 – 今後GCG研究所に書いていくのでお楽しみに。
42.
APIを使ったアプリ • デスクトップとデータを共有するブック マークアプリです。 – サンプルはこちら •
https://github.com/aoitan/FxDevCon2014 Kyoto/tree/master/AoiroBookmark • 単に同じデータを見るだけではなくて更 新もリアルタイムに反映されるようにし てみます。
43.
SystemXHR • SystemXHRはおなじみXMLHttpRequest です。 • ネット上からデータを取ってきたいときに便 利な子です。 •
すでにHTML5でWebアプリを書いている人 にはクロスオリジンできるXHRというとう れしさが伝わるかもしれません。 • ちょっとした注意点があったりしますが以下 のURLで説明してます。 – http://www.gcg.bz/labo_blog/?p=408
44.
DataStore API • DataStore
APIはアプリ間でデータを共有したいとき に使うAPIです。 – 通常アプリが保存するデータはアプリ間でやり取りするこ とができません。 • 注)一部のデータ(画像とか音声とか動画)は可能です。 – DataStore APIで保存したデータはアプリ間でやりとり することが可能になります。 • データをほかの人に見せられるということはマッシュ アップできるということです。 – みんなで楽しい世界を広げていけますね! • 今回はこのAPIを使ってFirefox OSが持っているブッ クマークを読み書きしてみます。
45.
DropBox DataStore API •
実はDropboxにも同じ名前のAPIがあります。 • これもFirefox OSが提供している DataStore APIを同じくアプリの外とデー タを共有するための仕組みになっています。 – Firefox OSのDataStore APIはアプリ間でした がDropBox DataStore APIは端末間の共有です。 • 今回はこのAPIを使ってデスクトップで実行 しているアプリと値を共有します。
46.
デモ • いろいろ触ってみますよ!
47.
マーケットの話 • Firefox OSアプリはFirefox Marketplaceで流通しています。 •
作ったアプリはDevelopers Hubから登 録できます。 – 使っているAPIによっては審査があります。 – リジェクトされても審査員がアドバイスをく れます。 • ボランティア審査員になることもできますよ!
48.
デスクトップやfor Androidから も利用できます! • Firefox
MarketplaceはFirefox OSだけ のものではありません。 • デスクトップ版やAndroid版からも利用 できます。 – デスクトップ版はこちら • https://marketplace.firefox.com/ – Android版はこちら • メニュー → ツール → アプリ
49.
アプリ開発に関するドキュメント • アプリ開発しようにもわからないことた くさんありますよね。 • わからないことがあった時によく見る資 料を紹介します。
50.
Mozilla Developer Network •
ほとんどの情報はMozilla Developer Network (MDN) にあります。 – https://developer.mozilla.org/ja/ • アプリを作るときによく読むところはここら 辺が入口になります。 – https://developer.mozilla.org/ja/docs/Web – https://developer.mozilla.org/ja/docs/Web API • チュートリアルもありますよ! – https://developer.mozilla.org/ja/docs/Web/ Tutorials
51.
Mozilla Developer Street •
リファレンスというよりニュースの趣き がありますが新しい情報を探すなら Mozilla Developer Street (modest) で す。 – https://dev.mozilla.jp/ • 各種情報へのハブにもなっているので見 るところに迷ったらmodestを見てみるの もいいですね。
52.
Mozilla Wiki • 最新の情報を先取りしやすいのはMDNよ りMozilla
Wikiです。 – https://wiki.mozilla.org/Main_Page • ただしあまりまとまった書き方ではない ので慣れはいります。 • ほとんどのことはMDNで見つかるので Mozilla Wikiはあまり見ないかもしれませ んね。
53.
Googleグループ Firefox OS(Boot2Gecko) • Firefox
OSコミュニティが日々やり取り しているMLです。 – https://groups.google.com/forum/#!topi c/firefoxos/ • わからないことがあったら質問してみる と知ってる人が答えてくれますよ!
54.
fxos.org • Firefox OSコミュニティのサイトです。 –
http://fxos.org/ • イベント情報やイベントリポートもある のでコミュニティの雰囲気を知りたい方 は是非見てみてください。
55.
FxOSコードリーディング • Firefox OSにかかわるソースコードを読 むグループです。 –
http://reading.fxos.org/ – fxos.orgに間借りしてます。 • ソースコードを読んで知識を蓄えている 方々がいるのでこちらに質問してみるの もよいですよ!
56.
さいごに • Firefox OSコミュニティはまだ若いコ ミュニティです。 •
この機に気軽に参加して気軽に盛り上げ てくださいね!
57.
おしまい • ご清聴ありがとうございました。
Baixar agora