イベントレポート

第8回関東Firefox OS勉強会 イベントレポート (4/5) – 「Navitime」について – Navitime 佐藤和希氏 伊藤芳人氏

2015.04.08

2015年2月20日(金)「Fx0 スペシャルナイトセミナー:ついに Firefox OS が日本にやってきた」と題して9回目の関東 Firefox OS 勉強会を行いました。この記事ではNAVITIME 佐藤和希氏と伊藤芳人氏による「NAVITIMEアプリについて」をお伝えします。

NAVITIMEとはなにか?

まず、Navitimeとはなにか?についての説明がありました。「徒歩・電車・バス・車」を組み合わせたナビをするアプリケーションとしてNavitimeが紹介され、そのアプリケーション構成について説明がありました。

Navitimeでは6つの画面の組み合わせで画面を作っているとのこと。その裏側ではjQuery Mobileのテーマローラーを用いて機能の組み合わせを行っているそうです。

Firefox OS上での開発で苦労すること

その後、Firefox OS上での開発で、誰しもが苦労したであろういくつかのエピソードが披露されました。

その内容は、Geolocation API(GPS等)にアクセスするために独自のパーミッション設定を行う必要がある、Cookieを含めたリクエストを行うためにはoriginとtypeを指定する必要がある、外部JSが読み込めない、というもの。Firefox OS上でアプリを開発するにあたって、避けては通れない3つのポイントについて解説が行われました。

ナビタイムジャパン 佐藤氏 の講演の様子

ナビタイムジャパン 佐藤氏 の講演の様子

HTML5による音声ナビゲーション

その後、Navitimeの特徴である音声ナビゲーションをHTML5で実現するための技術について説明がありました。

ナビゲーションを実現するためには「描画」「音声」「ロケーション」「マルチスレッド」「ロジック実装」の5つの要素をアプリに盛り込む必要があることについて触れ、その内容について解説が行われました。

中でも苦労した点として、「画面の回転で文字が回転してはいけない」ことについて触れ、ブランクの地図をタイル上に並べ、回転させて文字列を載せる、というテクニックや、「Audioファイルは予めつなげて送る」というテクニックについても説明があり、「とにかくポーティングしていけばアプリは移植できる」とアプリ開発者に対する力強いメッセージが送られました。

ナビタイムジャパン 伊藤氏 の講演の様子

ナビタイムジャパン 伊藤氏 の講演の様子

次回の 関東 Firefox OS 勉強会 は?

関東 Firefox OS 勉強会は、 Firefox OS に関わる幅広いコントリビューター(貢献者)をお呼びして、毎月勉強会を開催しています。第9回は「攻めるぞ WoT !スマホ以外にも広がる Firefox OS 特集!」と題して2015年3月17日に IIJ(インターネットイニシアティブ のスペースをお借りして開催しました。

次回はミクシィの会場をお借りし、 Firefox OS アプリ開発への取り組みや、 Fx0 開発秘話など幅広いテーマを取り上げる勉強会を2015年4月14日(火) 19:30 〜 で開催する予定です。是非下記URLをチェックし、ご参加ください。

本記事 : 「Fx0 スペシャルナイトセミナー: ついに Firefox OS が日本にやって来た!」 – 関東 Firefox OS 勉強会 8th (2015年2月20日(金) at サイバーエージェント) – https://firefox-os.doorkeeper.jp/events/20518
開催済み : 「攻めるぞ WoT!スマホ以外にも広がる Firefox OS 特集! 」 – 関東 Firefox OS 勉強会 9th (2015年3月17日(火) at IIJ(インターネットイニシアティブ)) – https://firefox-os.doorkeeper.jp/events/21216
次回 : 関東 Firefox OS 勉強会 10th (2015年4月14日(火) at ミクシィ) – https://firefox-os.doorkeeper.jp/events/22356

  

最近のトピック

Firefox OS コミュニティメンバーの書いた書籍が発売されました!

Firefox OSアプリ開発ガイド

Firefox OSアプリ開発ガイド

本間 雅史, 宮家 秀二, 秋葉 秀樹, 今村 博宜, 山本 祐輔, 秋葉 ちひろ, 小森田 賢史, 浅井 智也 (監修)