OSでLINEは作れるか?(@sys1yagiさん)資料はこちら:http://www.slideshare.net/bs_yagi/firefox-oslineこのセッションのテーマになっている「LINE」アプリでは、モバイル端末が有する主要機能(UI関係、チャット、VoIP、電話帳、GPS、各種センサ、QRコードリーダー、課金、プッシュ通知など)がほぼ全て利用されています。OSでの実装に挑戦したそうです。セッションでは、チャットとVoIPの機能について、取り組んだ成果がデモを交えて紹介されました。チャット機能に関しては、WebブラウザではおなじみのLocalStrageを利用し、データをローカルに保存しつつ、Node.jsで構築したチャットサーバを介して実現可能とのことです。Appではクロスドメイン制約が働き、Ajaxでの外部サーバとのHTTP通信ができないそうです。AppになるとローレベルなAPIまで操作できるため、セキュリティの観点から当然の措置ではあります。OS上の他のアプリと連携する場合でもクロスドメインの制約が発生するようです。Appで特権タイプのアプリにするかの2択があります。アプリのタイプには標準、特権、公認の3種類があり、マニフェストファイルで設定が可能です。当然のことながら、特権タイプのアプリは、Mozillaの審査が厳しくなります。必要な機能を確認し、適切なアプリタイプを設定する必要がありそうです(後述する@dynamisさんのセッションでは、CORSの仕組みを使えば制限を解除可能との説明がありました)。次はVoIP機能を使った通話に関する説明です。VoIP通話通話を可能にするには、SIPやPtoPといった接続技術が必要になります。今のWeb業界で注目の技術としては、WebRTCでしょうか。OSで動かしてみたようです。OSでも近々サポートされるとの情報があるため、今後に期待です。Mozillaのエバンジェリストである@dynamisさんも「今年の秋以降には対応するのでは?」と述べていました。セッションの最後には、これらの状況を踏まえたうえで、「LINEは作れる!(はず)」(@sys1yagiさん)と締めくくりました。Dev(@dynamisさん)資料はこちら:http://www.slideshare.net/dynamis/firefox-os-app-devMozillaのエバンジェリストである@dynamisさんのセッションです。冒頭では、これまでのセッションの中で挙がった疑問点に答えていただきました。control(CORS)の仕組みを使い、Access-Control-Allow-Originヘッダを送信することで制限解除が可能WebSocketが動くのかという質問に対しては問題なく動くVoIPはもうすぐ対応可能になるWebRTC対応は今年の秋以降になる見込み実機を用いたデバッグについては、OS側の実装変更にWebブラウザのデバッガが対応できていないため、今は動かなくなっているセッションの本題に入ります。OSのアプリはWebアプリです」と強調していました。OSアプリになります。OSの場合は徹底的にWeb標準にこだわっているのが特徴のようです。OSシミュレータに関する情報をこちらにまとめているそうです。興味がある方はぜひご覧ください。Nightly」と呼ばれる開発版で動作する最新開発ツールのデモンストレーションも行われました。このツールは、先月から開発版に入ったばかりで、まだ動作が不安定とのことです。Gaiaのリポジトリにソースファイルがあり、導入方法も今回のセッションで紹介されていますので、興味がある方は使ってみてください。次にアプリを開発する際の注意事項が紹介されました。Policy(CSP)が適応されることが挙げられました。Webブラウザ機能については、例えば「戻るボタン」がないため、画面を戻す必要があれば、開発者がUIとして作り込む必要があるようです。CSPについては、さらに詳しく説明がありました。Policy)はドメインごとにアクセス制限を実施するという考え方(先に述べたクロスドメイン制約のこと)でしたが、CSPはJavaScriptやCSS、画像などファイルの種類ごとにドメイン制限が可能になっています。クロスサイトスクリプティング(XSS)防止のため、HTMLファイル内にインラインスクリプトとしてJSを書くことが禁止されている点も注意が必要とのことです。これらCSPの設定はマニフェストファイルで書き換えられますが、審査では個別の説明が必要になるとのことです。Policyやパッケージ型アプリを参考にしましょう。OS端末のおさわり会が開催されました。モバイルクリエーターズでは、今後プラットフォームに依存せず、横断的な技術情報の取りまとめや発信を行っていきたいと意気込みを語っていました。今回の勉強会の資料を含めさまざまな情報がこちらのWebサイトで公開されているので、ぜひチェックしてみてください。おさわり会は大盛況でした。OSの端末に加え、参加者が持参したさまざまな端末、計30台以上がテーブルに並び、参加者全員で触り倒しました。KEONは多数の人が持ち寄り、誰のものか分からなくなるため、写真のようにシールを貼って区別していました。OSコミュニティを紹介します。今回の勉強会も含め、全国各地の勉強会情報やイベントレポート、ユーザー/開発者向けのさまざまな情報を発信しています。チェックしてみてください。直近の勉強会としては、7月には東京と大阪で開催されます。参加されていない方は、お近くの勉強会に参加してみてはいかがでしょうか。最新Web技術の調査研究やスマホ向けサービスの開発などを行っています。