Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Mizuho Sakamaki
PPTX, PDF
6,978 views
きつねさんでもわかる Firefox OS コードリーディング入門
関東 Firefox OS 勉強会 12th の資料です https://firefox-os.doorkeeper.jp/events/28397
Software
◦
Read more
8
Save
Share
Embed
Embed presentation
Download
Downloaded 12 times
1
/ 30
2
/ 30
3
/ 30
4
/ 30
5
/ 30
6
/ 30
7
/ 30
8
/ 30
9
/ 30
10
/ 30
11
/ 30
12
/ 30
13
/ 30
14
/ 30
15
/ 30
16
/ 30
17
/ 30
18
/ 30
19
/ 30
20
/ 30
21
/ 30
22
/ 30
23
/ 30
24
/ 30
25
/ 30
26
/ 30
27
/ 30
28
/ 30
29
/ 30
30
/ 30
More Related Content
PDF
インフラエンジニアのためのプレゼン技術
by
koedoyoshida
PDF
Android Framework Code Readingのしおり ver 1.2
by
Shinobu Okano
PDF
あいぽん落としたと聞いたので!
by
Kouhei Maeda
PPTX
Windows Phone 7 Series初めの一歩
by
貴仁 大和屋
PPTX
20160422_lombokについて
by
Hidaka Kazutaka
PDF
Android Framework Code Readingのしおり
by
Shinobu Okano
PDF
Androidエンジニアが語るwwdc2014
by
Shinobu Okano
PDF
まったりAndroid framework code reading #2
by
Shinobu Okano
インフラエンジニアのためのプレゼン技術
by
koedoyoshida
Android Framework Code Readingのしおり ver 1.2
by
Shinobu Okano
あいぽん落としたと聞いたので!
by
Kouhei Maeda
Windows Phone 7 Series初めの一歩
by
貴仁 大和屋
20160422_lombokについて
by
Hidaka Kazutaka
Android Framework Code Readingのしおり
by
Shinobu Okano
Androidエンジニアが語るwwdc2014
by
Shinobu Okano
まったりAndroid framework code reading #2
by
Shinobu Okano
What's hot
PPT
モダンでオサレなwebサイト
by
Munenori Sugimura
PDF
まったりAndroid framework code reading #1
by
Shinobu Okano
PDF
Firefox OS 起動の仕組みを調べてみた
by
Muneaki Nishimura
PDF
Firefox OS カスタム ROM の作成
by
Honma Masashi
PDF
Android Framework Code Readingのしおり ver 1.1
by
Shinobu Okano
PDF
技術的負債との戦い方
by
Iosif Takakura
PDF
学会・研究会の情報保障におけるソーシャルネットワークの役割
by
Takuya Nishimoto
PDF
モバイルOSとWeb標準とそれらへのアプローチ
by
Kisato
PDF
Xcode グループとフォルダー参照 #yhios
by
Tomohiro Kumagai
PPTX
関西FXOS勉強会3rdGIG キーボード大好き!
by
雅彦 金井
PDF
NDEF Writerを使ってみよう
by
Hirokuma Ueno
PDF
Xcode 7で始めるCI
by
yuki0211s
PDF
剣と魔法のログレス(PC版)の自慢と課題
by
AimingStudy
PDF
Firefox OS 2012 年まとめ
by
Honma Masashi
PPTX
第4回 IT講座 ゲームを作ってみよう! 応用編
by
Shunya Komori
PPTX
第3回 IT講座 ゲームを作ってみよう! 基礎編
by
Shunya Komori
PPTX
第2回 IT講座 ゲームを作るって?
by
Shunya Komori
モダンでオサレなwebサイト
by
Munenori Sugimura
まったりAndroid framework code reading #1
by
Shinobu Okano
Firefox OS 起動の仕組みを調べてみた
by
Muneaki Nishimura
Firefox OS カスタム ROM の作成
by
Honma Masashi
Android Framework Code Readingのしおり ver 1.1
by
Shinobu Okano
技術的負債との戦い方
by
Iosif Takakura
学会・研究会の情報保障におけるソーシャルネットワークの役割
by
Takuya Nishimoto
モバイルOSとWeb標準とそれらへのアプローチ
by
Kisato
Xcode グループとフォルダー参照 #yhios
by
Tomohiro Kumagai
関西FXOS勉強会3rdGIG キーボード大好き!
by
雅彦 金井
NDEF Writerを使ってみよう
by
Hirokuma Ueno
Xcode 7で始めるCI
by
yuki0211s
剣と魔法のログレス(PC版)の自慢と課題
by
AimingStudy
Firefox OS 2012 年まとめ
by
Honma Masashi
第4回 IT講座 ゲームを作ってみよう! 応用編
by
Shunya Komori
第3回 IT講座 ゲームを作ってみよう! 基礎編
by
Shunya Komori
第2回 IT講座 ゲームを作るって?
by
Shunya Komori
Similar to きつねさんでもわかる Firefox OS コードリーディング入門
PPTX
Fx osコードリーディングの紹介
by
Masami Yabushita
PDF
Firefox osで変わるアプリケーションの開発ライフサイクル
by
Mizuho Sakamaki
PPTX
20150117 gunmaweb Firefox OSの紹介
by
Akihiko Kigure
PDF
PhoneGapなんか要らない? FirefoxOS
by
Mizuho Sakamaki
PDF
Fx OS n2_aoitan_firefox osことはじめ
by
Masami Yabushita
PDF
20141018 osc tokyo_fall_firefox osってなぁに?
by
Masami Yabushita
PDF
N29 aoitan firefox osことはじめ
by
Masami Yabushita
PDF
Firefox OSのアーキテクチャと構成技術
by
Makoto Kato
PDF
Firefox os hackathon
by
dynamis
PPTX
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
by
Masami Yabushita
PDF
20141115グンマーのヤボー
by
Akihiko Kigure
PDF
FirefoxOSを始めてみよう
by
Nobuhiro Ueda
PDF
できる!スマホアプリ:Webからはじまるアプリ for CMU16
by
Masami Yabushita
PDF
Firefox OS Updates 201311
by
dynamis
PDF
Firefox mobile for android internals
by
Makoto Kato
PDF
OSCKyotoWebPlatform
by
Mizuho Sakamaki
PDF
Chromium androidビルド
by
Hiroshi Sakate
PDF
Firefox OSのカスタムROM開発を始めてみた
by
android sola
PDF
Firefox OSアプリの概要@gunma.web
by
Hayato Hiratori
PDF
Firefox OS - Blaze Your Own Path
by
dynamis
Fx osコードリーディングの紹介
by
Masami Yabushita
Firefox osで変わるアプリケーションの開発ライフサイクル
by
Mizuho Sakamaki
20150117 gunmaweb Firefox OSの紹介
by
Akihiko Kigure
PhoneGapなんか要らない? FirefoxOS
by
Mizuho Sakamaki
Fx OS n2_aoitan_firefox osことはじめ
by
Masami Yabushita
20141018 osc tokyo_fall_firefox osってなぁに?
by
Masami Yabushita
N29 aoitan firefox osことはじめ
by
Masami Yabushita
Firefox OSのアーキテクチャと構成技術
by
Makoto Kato
Firefox os hackathon
by
dynamis
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
by
Masami Yabushita
20141115グンマーのヤボー
by
Akihiko Kigure
FirefoxOSを始めてみよう
by
Nobuhiro Ueda
できる!スマホアプリ:Webからはじまるアプリ for CMU16
by
Masami Yabushita
Firefox OS Updates 201311
by
dynamis
Firefox mobile for android internals
by
Makoto Kato
OSCKyotoWebPlatform
by
Mizuho Sakamaki
Chromium androidビルド
by
Hiroshi Sakate
Firefox OSのカスタムROM開発を始めてみた
by
android sola
Firefox OSアプリの概要@gunma.web
by
Hayato Hiratori
Firefox OS - Blaze Your Own Path
by
dynamis
きつねさんでもわかる Firefox OS コードリーディング入門
1.
きつねさんでもわかる
2.
#fxos はじめに コードリーディングとは・・・ • 読んで字のごとく、ソースコードを読む事。 エンジニアの「書く」時間と「読む」時間 • 殆どのエンジニアは書く自間の方が多い? オープンソースのコードリーディング •
コードリーディングって敷居が高い?
3.
#fxos 本日のアジェンダ 読み始める前に(準備編) 1. FirefoxOSってなぁに 2. FirefoxOSのソースはどこにあるの? 読んで行こう
(実践編) ①Gaia ( user interface ) 1. どのように読むのか(ツール説明) 2. 読み方編(デモ) 3. デバッグ(デモ) ②Gecko (browser engine) 1. どのように読むのか(ツール説明) 2. 読み方編(デモ)
4.
#fxos FirefoxOSってなぁに? Mozilla財団が開発しているWebプラットフォーム HTML5でアプリの開発を行える Firefox/ThunderbirdでおなじみのブラウザエンジンGecko が ほぼそのまま乗っている
5.
#fxos FirefoxOSのアーキテクチャ Gaia ユーザーインタフェース部 すべてhtml5,css,javascriptで書かれ ている。 OSとのやり取りはWebAPI(Gecko)側 に実装されています。 Gecko アプリケーションランタイム部 HTML,css, JavaScriptエンジン、 WebAPIの実装があります。 Gonk プラットフォーム部 Linuxカーネル(AOSP)とHALで構成 されている。
6.
#fxos 本日のスコープ Gaia ユーザーインタフェース部 すべてhtml5,css,javascriptで書かれ ている。 OSとのやり取りはWebAPI(Gecko)側 に実装されています。 Gecko アプリケーションランタイム部 HTML,css, JavaScriptエンジン、 WebAPIの実装があります。 Gonk プラットフォーム部 Linuxカーネル(AOSP)とHALで構成 されている。
7.
#fxos ソースコードはどこに? mozilla-central http://hg.mozilla.org/mozilla-central Github https://github.com/mozilla-b2g/gaia https://github.com/mozilla/gecko-dev
8.
#fxos よんでみよう
9.
#fxos Gaiaを読もう
10.
#fxos Gaiaを読もう Github https://github.com/mozilla-b2g/gaia https://github.com/mozilla/gecko-dev
11.
#fxos Gaiaを読もう MXR (Mozilla Cross
Reference) http://mxr.mozilla.org/gaia/
12.
#fxos Gaiaを読もう /apps 直下に アプリのコードが 入ってる。
13.
#fxos Gaiaを読もう WebIDE (デバッグが可能) https://developer.mozilla.org/ja/docs/Tools/WebIDE
14.
#fxos Gaiaを読もう(おまけ) translateZはGPUを使用するので早い(あと低電力) 子要素だけを回転させるので、子要素のレイアウト変更、塗りつぶしなどに よる予期せぬ動作を回避しています。
15.
#fxos Gaiaを読もう OpenGrok reading.fxos.org/source/
16.
#fxos Gaiaを読もう(まとめ) UIの実装を調べたいときに見る WebAPIの使い方の参考になる HTML / JavaScript
/ CSSベースで書いてある 最初に読むとき、オススメのディレクトリ /apps • firefoxOS標準インストールされているアプリの格納箇所 • WebAPIの実践的な使い方が書かれている。 • Keybord, camera, bluetooth…など 割とブレークポイントを用いた動的解析は容易 読んで動きが良くわからないときはWebIDEでデバッグするのも有り!
17.
#fxos Geckoを読もう ( WebAPI
)
18.
#fxos Geckoを読もう ( WebAPI編
) FirefoxOSとGeckoのバージョンを理解する Firefox OS Gecko 2.0 32 2.1 34 2.2 37 3.0 ? 41 ?
19.
#fxos Geckoを読もう ( WebAPI編
) 調べたいAPIを絞る ( Can I Use ) http://caniuse.com/#comparison
20.
#fxos Geckoを読もう ( WebAPI編
) 調べたいAPIの仕様を見る ( W3C Document ) http://www.w3.org/TR/proximity/
21.
#fxos Geckoを読もう (Tool編) MXR (Mozilla
Cross Reference) http://mxr.mozilla.org/mozilla-central/
22.
#fxos Geckoを読もう (Tool編) 殆どの場合 /dom
配下にWebAPIの実装がある
23.
#fxos Geckoを読もう (おまけ) 一部の近接センサーはバイナリ情報で遠いか近いかと言う情報を観測します。 この場合、センサーが返す値は最大検知範囲の値と近い状態の中で、最も小 さい値を報告する必要が有ります。
24.
#fxos Geckoを読もう (Tool編) DXR (検索性が良いTool) https://dxr.mozilla.org/mozilla-central/source/
25.
#fxos Geckoを読もう (Tool編) ADB +
(デバッグする) https://developer.mozilla.org/ja/Firefox_OS/Debugging 初心者は同ページの「デバイス上でコンソールログを取る」から始めるのがオ ススメ。
26.
#fxos Geckoを読もう (まとめ) プラットフォーム部分を調べたいときに見る WebAPIの実装とかエンジン部分とか C,C++で書かれている 最初に見るべきオススメのディレクトリ /dom • だいたいココにWebAPIの実装がある •
レンダリングエンジンとかJSエンジンは別の場所 動的解析が割と大変(Gaiaに比べて) 慣れると簡単なのかもしれないけど、未だ慣れない
27.
#fxos まとめ / オススメ資料 •
簡単なまとめ • コードリーディング入門ノウハウ https://goo.gl/7Po36g • Firefoxの基本(アプリケーション) • つくろう!Firefox OS アプリ http://www.slideshare.net/chikoski/firefox-os-43867933 • MDN アプリセンター https://developer.mozilla.org/ja/Apps • アーキテクチャ(全体像) • FIrefox OSアーキテクチャクイックツアー https://prezi.com/dxbgeptaxqtb/firefox-os/ • Firefox Diagrams https://github.com/sotaroikeda/firefox-diagrams/wiki/Firefox- Diagrams
28.
#fxos さいごに / イベント紹介 •
FxOSコードリーディングミートアップ • ひとりで読まず、みんなで読もう https://firefox-os.doorkeeper.jp/
29.
#fxos さいごに / 個人的な一言 最初から全体から把握しようは読まない モチベーションを維持する為に気になったところからつ まみ始めるのがおすすめ。 例:
時計アプリの実装方法とか、気になるWebAPIとか WoTでは最も先進的なプラットフォームだと思ってる すべてがOpenなのでデバイス系APIを実機付きで手軽に 試せるのはFirefoxOSの強み! (早くCHIRIMEN触りたい・・・)
30.
#fxos 酒巻瑞穂は自身のポテンシャルを最大限発揮するために常に挑戦を通してその分野への大志を抱く意 欲的な専門家である。 以前は物流系での開発、主にデータベース設計やバックエンドのフレーム ワーク構築/運用に情熱をかけ、 如何に生産性を上げつつ運用コストを削減するかと言う観点から製 造の基盤系技術や学習に挑戦と意欲を出していた。
近年ではWeb技術を中心としたフロントソフト ウェア開発/製造において、 開発基盤と開発ライフサイクルを如何に効率化/高品質化するかに対して 情熱を注いでいる。 そこで得たWeb技術中心のUI製造ノウハウを元に、業務システムエンジニアに 向けたセミナーや勉強会に貢献しているだけでなく、 積極的にGoogleやMozilla等のOpen系のWeb技 術コミュニティーにて参加し、将来有力な開発基盤となりそうなOSSのコミッターを目指す野心家で もある。 自己紹介 酒巻 瑞穂(さかまき みずほ) グロースエクスパートナーズ フロントエンドエンジニア Github: https://github.com/MSakamaki ご清聴ありがとうございました。
Download