SkyWay UG Tokyo #1 に参加してきました
こんにちは、開発本部 平木です。2017/12/04(月)に SkyWay UG Tokyo #1 という勉強会がありました。弊社から開発本部の宍戸がセッション枠で発表させていただきましたので、イベントレポートをお送りします。
はじめに
弊社の運営サービスの 1 つである オンライン診察アプリ「CLINICS」 では運用初期の頃から医療機関と患者さんとの診察に SkyWay を使ったビデオチャットを導入しており、現在も Web / iOS / Android の各プラットフォームで SkyWay が稼動しています。 そのようなご縁もあり今回の勉強会では、CLINICS で SkyWay をどのように利用しているかをお話させていただきました。
セッション
それでは、各セッションの流れなどをご紹介していきたいと思います。
はじめに
勉強会の冒頭、UG のキックオフと参加者の自己紹介タイムがありました。
UG キックオフ
NTT コミュニケーションズの仲さんから、SkyWay UG をなぜ作るのか?というキックオフから会がスタートしました。
SkyWay の大きなミッションとして リアルタイムコミュニケーションを身近にする というものがあり、そのためには 開発者にサービス自体がフレンドリーであるべき であるという理念があるそうです。
開発者フレンドリーであるための一環として 開発者コミュニティの運用をしていく ということになりこの SkyWay UG Tokyo が発足されたという経緯が説明されました。
確かにこのような形で使っているサービスの UG が開催されると、サービスの開発者の方々や参加している他のユーザさん達と気軽に交流できるなというのを今回参加して実感しました。
SkyWay UG は東京だけではなく 関西 や 福岡 でも続々と発足するとのことで、他の開発者サービスと同じように盛り上がっていくのではないでしょうか。
参加者自己紹介
キックオフが終わったところで、参加者の自己紹介タイムとなりました。
30 人近くの参加者が順々に自己紹介していくという形だったのですが、個人的には珍しいなと思うのと同時に、懇親会で何をやっている方なのか?というのが分かりつつ話をすることができたという良さがありました。(参加者として自己紹介する勉強会は初めてでした!)
参加者の感想としては
- 自分達と同じ Web 業界の方がメイン…というわけでもなく、組み込みなどを仕事にしている方なども 1/3 くらいの割合でいたのが印象的だった
- 実際にサービスやプロダクトに SkyWay を使っているという参加者の方が多かった
- とはいえ使ってないが、興味があって参加したという方も
- 中には弊社の CLINICS に興味があると言っていただけたりもした
という感じでした。ハードウェアに SkyWay を組み込んで使うということをやっている方も多く、改めて幅広い開発者に受け入れられてるプラットフォームだと感じました。
Skype から SkyWay へ
最初のセッションは会場を提供されていた レアジョブ の Inoue さんからの発表でした。
Inoue さんは現在は主にフロントエンド開発をされているそうで、このセッションも JavaScript SDK の知見がいろいろされた有意義なものでした。
レアジョブさんでは創業時から Skype を使ってサービスを運用していたそうなのですが、サードパーティに依存しすぎるとビジネスとして危ういということで、SkyWay への切り換えをしていっているそうです。
SkyWay は 9 月からトライアル版から正式版を提供されていますが、まだなかなか情報が少ないということで、新 JavaScript SDK で開発していくなかで得た Tips が発表されました。
実サービスを運用してる方ならではの、 ビデオ・マイクのミュート や ビデオチャット中のページ離脱防止策 などの対応などは実用的で役立つものでした。
Inoue さんもこの後の LT で発表された仲さんもおっしゃっていましたが、SkyWay というか WebRTC のデバッグには chrome://webrtc-internls が重要だと改めて思った次第です。
オンライン診察アプリの作り方
弊社の宍戸の発表です。
まずはメドレーと運営しているプロダクト紹介から始まり、そもそも CLINICS で実現したかったビデオチャットはどのような条件があったか?SkyWay を選んだ理由、SkyWay と Firebase Realtime Database を併用したオンライン診察の実装内容などをご紹介しました。
駆け足でのご紹介にはなりましたが、実際に商用サービスでの事例ということもあり、おかげさまで好評でした。
スライド中でも紹介した SkyWay と Firebase を使った通話制御は他のプロダクトでも使ってることが多いらしく、相性的にもお勧めなのではないでしょうか。
LT
セッション枠が終わり LT となったのですが、この LT が SkyWay の中の方達が担当するという豪華なものでした。
WebRTC で統計情報を収集する
https://qiita.com/yusuke84/items/dc6e5a4ed109c4631b66
NTT コミュニケーションズ仲さんの LT です。 chrome://webrtc-internls で表示されるような統計情報を JavaScript SDK を使って表示することができるという解説とデモでした。
WebRTC のデバッグや、ユーザからの問い合わせなどにすぐに使えそうな実践的な内容でした。が、現バージョンでは残念ながら、Android / iOS ではこの統計情報が取れない…とのことだったので、将来的には取れるようになると弊社でもデバックが捗るので首を長くして待ちたいと思います。
紹介されているcallstats.ioは知らなかったので、参考になりました。行く行くは使ってみたいですね。
reCAPTCHA と API 認証で手軽に利用できて不正利用に強いアプリを作ろう
NTT コミュニケーションズ大津谷さんの LT です。SkyWay では 2018/9 月にAPI 認証機能がリリースされたため、この機能と reCAPTCHA を使い API キーの不正利用を防ぎながらログインが不要なサービスを作れるというものでした。
reCAPTCHA はこういう風に使えるんだ!という驚きと同時にプロトタイプなどをサッと作ったりするの大変よさそうな機能だと感じました。
まとめ
以上、SkyWay UG Tokyo #1 のレポートでした。SkyWay を現在使っている・使いたいというような開発者には気軽に情報交換もでき大変よいイベントでした。また、SkyWay 開発陣がユーザからの意見などをすぐに吸い上げてくれるのが改めて分かりました。
次回の東京での開催はまだ未定なようですが、ご興味ある方はぜひいかがでしょうか。
弊社では、SkyWay(WebRTC)を使った開発に興味があるエンジニアさん、ビデオチャットの UI を良くしたい!と思っているデザイナーさんの募集をしています。ご応募お待ちしています。
https://www.medley.jp/team/creator-story.html