攻めるぞ WoT!スマホ以外にも広がる Firefox OS 特集! ー 関東 Firefox OS 勉強会 9th #fxos
必要なAPIは、ハードウェア組み込みではおなじみのGPIOとかI2CとかのWebAPIを提供しましょうと #fxos
2015-03-17 19:54:57GPIO=General Purpose Input/Output=オンオフだけを設定や読み出しするバス。I2C=シリアル通信のバス=値を読み書きできるセンサーやサーボ制御などに広く使われているやつ。これらもJSから使えるようにしよう #fxos
2015-03-17 19:55:27navigator.requestGPIOAccess()でGPIOオブジェクトを取得、gpio.ports.get()でポートオブジェクトを取得、port.write(val)やport.read()する簡単なAPI #fxos
2015-03-17 19:56:21Web I2C APIはnavigator.requestI2CAccess(name,address)でI2Cデバイスを取得、i2c_device.write/read(レジスタアドレス,値)で読み書きする感じで今は実装している #fxos
2015-03-17 19:57:33GeckoだけじゃなくてV8やTridentでもWoTができるようにするため標準化を進めていく。いまはまずW3C Browsers and Robotics Community Groupで検討をしている。標準化するにはもちろんWGになる必要があるけど今はCG。 #fxos
2015-03-17 19:58:41Web GPIO API と Web I2C API について。I2Cは検討中だがだいたいGPIOと同じような書き方になる。標準化が必要なので、現在それを進めている #fxos
2015-03-17 20:00:02W3C仕様書の書式で普通にWeb GPIOやWeb I2Cの仕様を書きながら議論を進めている #fxos
2015-03-17 20:00:19今日はこれやってます // 攻めるぞ WoT!スマホ以外にも広がる Firefox OS 特集! ー 関東 Firefox OS 勉強会 9th (03月17日) #fxos firefox-os.doorkeeper.jp/events/21216
2015-03-17 20:01:16Promiseで取得するか戻り値を返すか。Promiseは勿論非同期だけど多少ネストが深くなる。戻り値だけならネストなくさらっと書けるが非同期処理ができなくなる #fxos
2015-03-17 20:02:18Fx0ではWeb-Castとかを実装していたチームにいたが、灯籠とか何かいろいろ作って、半田付け、電気街の歩き方、レーザカット、スペインでの木材加工の頼み方などを学習した #fxos
2015-03-17 20:12:35KDDI研究所 関口さん。Open Hardware - Firefox OS 搭載組み込みボード。しゃべるのはじめてかも。半年前までWebの開発。最近 H/Wをはじめて、半田付けや秋葉原の歩き方を覚えた。#fxos
2015-03-17 20:13:01MozOpenHardwareプロジェクト。オープンなハードウェアを作って以降というMozilla Factoryのプロジェクト #fxos
2015-03-17 20:14:30現在のWoTはスマホやテレビなどにはブラウザが載っているが、ライトや掃除機や冷蔵庫などには専用の組み込みOSが載っている状態だが、あらゆるものにブラウザ、Webエンジンを搭載して全てがJSで制御できる、ハード間でインターフェイスなども共通化しやすくなるハズ #fxos
2015-03-17 20:15:06次の方はKDDIで #fx0 のWebCast機能を作ったメンバーの方。PervasiceBrowsers(どんなところにもブラウザがあるといいよね)って言葉を初めて聞いた #FxOS
2015-03-17 20:15:48Pervasive Browser: プリンタもカメラもいろんなデバイスにディスプレイが載っている時代、全てブラウザになってもおかしくない。そんな中でRevolving LanternとNyoroNyoroLantanを作ってMWCで見せてきた #fxos
2015-03-17 20:16:23