20150912わんくま大阪-Firefox OSの「いま」と「これから」
-
Upload
takahiro-uemura -
Category
Technology
-
view
876 -
download
0
Transcript of 20150912わんくま大阪-Firefox OSの「いま」と「これから」
わんくま同盟 大阪勉強会 #64
FirefoxOSの 「いま」と「これから」
~web技術と実デバイスの絡み方を中心に~
うえむら たかひろ
上村 卓弘 (@Uemmra3)
Now and Future about FirefoxOS
わんくま同盟 大阪勉強会 #64
• 名前 上村 卓弘(うえむら たかひろ) @Uemmra3 Ingressは青 • 所属 Firefoxコミュニティ JAG中国~関西支部、つ部 CoderDojo、わんくま 鳥取県技術士会
自己紹介1 (Who I am.)
"フォクすけ" (C) 2008 Mozilla Japan
わんくま同盟 大阪勉強会 #64
自己紹介2 (My address & job.)
• 鳥取県西部(西伯郡大山町)出身&在住 • 去年くらいまでは大阪にいました
• 仕事は建設コンサルのサイト管理者&経営者
わんくま同盟 大阪勉強会 #64
Firefox(デスクトップ版)の Geckoエンジンなどを流用して作った スマホ(や組み込み)用のOS
FirefoxOSとは?(What’s FirefoxOS)
わんくま同盟 大阪勉強会 #64
特徴1(Feature1)
• シンプル
http://www.slideshare.net/dynamis/next-step-of-firefox-os
わんくま同盟 大阪勉強会 #64
特徴2(Feature2)
• 軽い
https://developer.mozilla.org/ja/Firefox_OS/Phone_guide/Firefox_OS_device_features#最少のハードウェア要件
わんくま同盟 大阪勉強会 #64
特徴3(Feature3)
• マーケットの縛りが自由 Market アプリ審査 マネタイズ
し易さApple (App Store)
必要 長く、大変 大変
Android (Google Play)
不要 なし (事後審査)
そこそこ
FIrefoxOS (Firefox Marketplace)
不要 なし 楽チン
わんくま同盟 大阪勉強会 #64
• Webサイトがそのまま動く! html(+css, JavaScript)で書かれた Webページに、Manifestファイルを足すと アプリとして動作します。 !
html + manifest = appli !!
特徴4(Feature4)
わんくま同盟 大阪勉強会 #64
特徴4のデモ(Demo on Feature4)
• Webサイトがそのまま動く! !
!
デモ
http://web.kyoto-inet.or.jp/people/t_uemura/RALLY/RALLYCOM.htm
わんくま同盟 大阪勉強会 #64
端末は?(Devices on sale)
• 世界各国で売っている !
!
http://www.slideshare.net/dynamis/next-step-of-firefox-os
わんくま同盟 大阪勉強会 #64
Fx0のおまけ(Options with Fx0)• Framinスマホだけでアプリ作成可 •GluinIoTデバイス管理 ツール •Open Web Boardいわゆるスティック型デバイスFx0とはBT接続 • httpサーバライブラリFx0自体がWebサーバに! •3D CADデータ独自のカバーを作れる
http://au-fx.kddi.com/creators/index.html
わんくま同盟 大阪勉強会 #64
Fx0 (LGL25)
Flame ZTE Open
CPU/ 動作周波数
MSM8926 1.2GHz (4コア)
Qualcomm MSM8210 1.2GHz(2コア)
Qualcomm MSM7225A 1.0Ghz(1コア)
RAM/ ROM
1.5GB 16GB
1GB 8GB
256 MB 512 MB
画面サイズ/解像度
4.7インチ1280×720
4.5 インチ 854 x 480
3.5インチ480x320
重さ/ 電池
約 148g 2370 mAh
約120g 1800mAh
!1200 mAh
価格 -40K円- (20K円) (8K円)
端末スペック(Device spec)
わんくま同盟 大阪勉強会 #64
TV(Panasonic VIERA)
• Panasonic社製のTVが登場!! • TVで自分のアプリを動かせる! !
!
!
!https://developer.mozilla.org/ja/Firefox_OS/TVs_connected_devices
わんくま同盟 大阪勉強会 #64
CHIRIMEN
• 市販化を視野に入れたボード • BTだけでなく、IICやGPIOポートが豊富 !
!
!
!
http://mozopenhard.mozillafactory.org/
わんくま同盟 大阪勉強会 #64
勝手な組み込み論(embedded system)
• 基本的には他の分野と同じ • 入力、出力がデバイスのことがある(センサー、出力デバイス)
• デバイス固有のタイミングやシーケンスもある • デバイスの接続時・デバッグ時に、電磁気的な知識も要る
• モバイルの場合、電池消費の考慮が必要 • 半田付けは細かい作業 (道具重要)
わんくま同盟 大阪勉強会 #64
センサー入力(Sensor Input)
• 圧力センサー • 近接センサー • 環境光センサー • 加速度センサー • ジャイロスコープ • デバイスの向き • 画面の向き • バッテリー情報
わんくま同盟 大阪勉強会 #64
通信(Communication)
• Wifi SIM • Bluetooth NFC • ラジオ • 汎用バス(IIC SPI シリアル=USB) • 画像バス(HDMI VGA DVI DisplayPort) !
わんくま同盟 大阪勉強会 #64
コード例1(example1)
window.addEventListener('devicelight', handler); function handler(event) { var light = event.value; // 環境光センサーの値(ルクス) (snip) }
わんくま同盟 大阪勉強会 #64
コード例2(example2)
navigator.vibrate(200); // 三三七拍子 navigator.vibrate([200, 100, 200, 100, 200, 200, 200, 100, 200, 100, 200, 200, 200, 100, 200, 100, 200, 100, 200, 100, 200, 100, 200, 100, 200, 200]);
わんくま同盟 大阪勉強会 #64
http://www.slideshare.net/dynamis/next-step-of-firefox-os
わんくま同盟 大阪勉強会 #64
なのでWebも変化してきている(Web is changing)
• デバイスAPIなどの標準化(HTML5) • jsライブラリ(knockout.js angular.js react.js…)
• 高速化(Emscripten ) • プラットフォーム化(SIMD.js WebAssembly)
• 並列化(Web Workers)
わんくま同盟 大阪勉強会 #64
スマホが初めてのインターネット機 (First Internet via phones)
• PCを持ってない人 • 固定回線を持ってない人 • スマホなら、たやすくネット接続できる
わんくま同盟 大阪勉強会 #64
IoT WoT
• モノのインターネット • よくわかってない (><); • 従来のPCとかスマホ以外に、あらゆるものがインターネットに繋がれて、新しい価値が生まれる、あるいは人はネットを通じて他者に管理される
わんくま同盟 大阪勉強会 #64
コミュニティ(Community)
自動化が進んで、最後に人間の価値が出るのはこのへんなのかな?
http://www.mozilla.jp/blog/entry/10495/
わんくま同盟 大阪勉強会 #64
Scratchとは?(What’s Scratch?)
MITメディアラボが作成した GUIプログラミング環境 • LEGOみたくプログラミングできる! • アラン・ケイも絶賛! !
!
ちょいDEMO
わんくま同盟 大阪勉強会 #64
なまえ とし・かつどう すきなもの
むすこK小4 サッカー たいそう CoderDojo西宮
Scratch ポケモン こびと 魚つり
自己紹介 (Who I am.)
わんくま同盟 大阪勉強会 #64
なまえ とし・かつどう すきなもの
むすこK小4 サッカー たいそう CoderDojo西宮
Scratch ポケモン こびと 魚つり
自己紹介 (Who I am.)
わんくま同盟 大阪勉強会 #64
CoderDojoとは?(What’s CoderDojo?)
• 忍者(子供たち)の学びたいことをメンター(大人たち)がサポートする場所
• アイルランド発祥であちこちに広がっている(関西だと他に長岡京/奈良/姫路/熊野…)
• 基本的にボランティアベースで会費は徴収しない(西宮/梅田では寄付を募る)
わんくま同盟 大阪勉強会 #64
CoderDojo西宮/梅田のようす3
• Scratch以外にも、MineCraft、Arduino、htmlなど、忍者のつくりたいものをメンターがサポート
• その日の成果を発表するScratchとArduinoを使ったピタゴラ装置 https://www.youtube.com/watch?v=JloomOpoTcU
わんくま同盟 大阪勉強会 #64
CoderDojo西宮/梅田のようす4
Githubシールもらえる! 寄付はチップスターへ !
!
!
!
サイトにレポートもある
わんくま同盟 大阪勉強会 #64
CoderDojo西宮/梅田から(from CoderDojo Nishinomiya/Umeda)
• 参加される方(7-17歳)はDoorKeeperからただし定員あふれ気味
• メンター募集してます!http://coderdojo-nishinomiya.info/mentor/
• 【ゆる募】日曜日に梅田近辺で使える広めの会場
わんくま同盟 大阪勉強会 #64
FirefoxOS Group(ML)
https://groups.google.com/forum/#!forum/firefoxos
わんくま同盟 大阪勉強会 #64
中国DB勉強会(DBstudy in Chugoku-region)
岡山、広島、山口から、日本海側の島根、鳥取まで伝搬(全国統一をめざしてる?) スピーカー募集! • 次回9/20広島(OSC広島の翌日)https://dbstudychugoku.doorkeeper.jp/events/28573
• 次次回12/5出雲(予定)
わんくま同盟 大阪勉強会 #64
おしまい(Fin)
• ご清聴ありがとうございました!!
• ブログ的ななにか↓http://d.hatena.ne.jp/Uemmra3/