Experts.jp日本に、もっとエキスパートを。Meetup@札幌のレポートです。Committee(通称:TPAC、てぃーぱっく)というMeetingが札幌で行われたからなのです。2015〜【TPAC紹介編】にも書かれていますが、ここでも軽くご説明します。TPACとはWebの標準化団体であるW3Cが年に1回行う全体会合で、通常10月最終週の5日間で北米、ヨーロッパ、アジアのどこかで開催されます。Session)を行う、という流れになっています。Faceでのミーティングを行っています。場合メンバーは世界各国に散らばっているため、普段は電話での会議をしているので顔を合わせてミーティングを行うのは、非常に貴重な時間となっています。前段が長くなりましたが、ここから本題です。WGのメンバーとイベントやろう!」と思い立ったのが、今回のMeetupのキッカケです。Music関連イベントは、東京と京都でのハッカソンとMeetup1回だったので、北海道では初めて。Musicとはなんぞ?」を中心に伝えられるように、以下の方々に登壇していただきました。Manifestのデモも実施。モバイル上でもWebアプリは進化していてNativeアプリに近づいていることの説明を行いました。APIを使うとWebブラウザ上でここまでできます」という点を幅広く説明してくれました。「このWebアプリのチューナができたおかげでOSネイティブなチューナーアプリ(iOSやAndroidのアプリ)は全部消した」という実話も披露していただきました。チューナーとは音の周波数(音程)を正しく調整する為に使う器具のことです。スライドここでChris氏の発表の中から「Webアプリのチューナ以外のOSネイティブなチューナーアプリを削除できた」という点について、旬な話題ですので少しだけご紹介します。どのようにWebアプリのチューナーが実装されているかチューナーは例えばギターの弦1本1本を正しく調整(チューニング)する為に、1本の弦を弾いた時に発せられる音声を入力して周波数を正しく表示します。この表示に従って、弦毎にあるべき周波数にチューニングをすることで常に正しい音で演奏しています。このチューニングは演奏する間に必ず行うので、自宅のみならず、あらゆる場所で動作することが求められます。ここでまとめるとチューナーという器具には最低限以下の2つの要件を満足することが求められます。入力した音声の周波数を正しく表示する携帯性に優れているモバイル・デバイスのアプリ(iOSアプリケ、androidアプリ;以後「モバイルアプリ」と略します)で製作したチューナーはこれらの2つの要件を満足します。場所を選ばずどこでも動作します。前置きが長くなりましたが、ここからがこの2つの要件をどうやってWebアプリとして再現するのか?という点です。APIを使って周波数を割り出せばなんとか出来そうだと、とお気づきになると思います。Webアプリを最初に起動した時に、アプリ全体をキャッシュしてしネットワーク接続のに場合はそのキャッシュを利用してアプリを動かすのです。Workerの実装はココにされています。Workerインストール時(最初にサイトを表示した時と考えていただいて問題ありません)に、以下の部分でWebアプリのチューナーに必要なファイルをキャッシュしていることが分かります。cache.addAll(urls);}));};もう1点は起動に関してです。Webアプリとして再現できたのに、起動がブラウザのブックマークからだったり、URLバーが表示されていては少しガッカリです。androidであれば、Webアプリであっても、ホーム画面のアイコンから起動し、URLバーを表示しないことが可能です。起動時のデバイスの向き、スプラッシュ画面(起動処理中に表示する画像)を設定することも可能です。呼ばれる機能になります。Webアプリのチューナではココに実装されています。"portrait"}この数行のJSONを設置して、メインとなるHTMLには以下の1行を追加して読み込ませたらモバイルアプリと同じユーザー体験(ホーム画面からの起動)を提供することが可能になります。Codingというタイトルで、moogのアナログシンセのWeb版の2D版、3D版、それ以外にもセンサーを使うことでWahペダルだったり、ライトセーバーのような動きに反応するアプリケーションも作ることが可能というデモを実施。Audio/MIDIは音楽のためのみならず、表現メディアのプラットフォームになり得る」という点をご説明してくださいました。2015というタイトルで発表。APIの使われる頻度等、APIを実装するという視点から発表をしてくれました。Futureというタイトルでの発表。Inc.にてブラウザ上で楽譜を表示、演奏するアプリケーションを開発しています。今回の発表では、Noteflightが実際に楽譜表示を軸にどういった機能を実装しているのか、またWeb上で表示できるようになるとどう変わるのかをデモを交えながらの発表でした。Audio/MIDIの活用事例を紹介。Audio/MIDIがWeb上で使えることで拡がった、音楽の世界を語ってくれました。リサジューのデモも披露。Talk3名、1団体からの発表がありました。Piで作ったシステムの紹介がありました。WGの皆様には「こういう使われ方もしている」という現状を見ていただけて、とてもよい機会になったと思っています。今後もこういう機会があったら企画したいと考えています。Call)へと進む気配があります。2016があります)ではないでしょうか。OSでは動いているとのことですので、こちらも次の段階へ進むことへの期待ができるでしょう。