おんやど恵@湯河原でWanoグループの開発合宿してきた (後編)

では前回に引き続き後編です。

一晩明けて 8:00-

朝まで作業していた方が非常に多く、皆さん非常に疲れがたまっていたようです。
やさぐれてます。


 
こちらが朝食のメニューと朝の先輩です。
干物に、湯豆腐などついていました。

うまい

 
 

追加開発 9:00-

寝る部屋を引き払っても会議室は午後まで借りられる!
朝食を終えてからも、各チームの開発はまだまだ続きます。

 
 

成果発表! 12:30-

(1) チーム社内音楽レコメンド

チーム社内音楽レコメンド(チーム不健康)は社内BGMのプレイリストを個々人が追加/お気に入りする機能をほぼ完成させていました。
Dockerのubuntuイメージをベースとして、アプリケーションサーバー側の基本言語はGo,webフレームワークはRevelを使用しています。
それに加えて、いつの間にかAWS Pollyによるテキスト読み上げ/館内放送の仕組みを追加していました。


 

社内に音楽を流している間でも、放送でテキストスピーチによる呼び出しが可能なのだそうです。
恐ろしいですね。どこに呼び出されるんでしょうか。
 
今回の開発は、DockerやGoでのweb開発を皆が試すいい機会にもなったようです。

(2) チーム受付動画配信

弊社受付のプロジェクターにながす動画を操作/プレイリスト変更しようという本プロジェクト。

深夜に一部苦戦していたところはあったようですが、見事形にされていました。
WebSocket経由で、リアルタイムで動画プレイリストのリソース変更・再生/停止操作を行い、それがプロジェクターにつながるクライアントのコンピュータにも反映されます。
ネットワーク越しに某すごーいなアニメを再生/停止するデモを行いました。
Rustの布教も欠かさない!

(3) チームセンサー

オフィスの各部屋の人員管理を一手に担おうというこのプロジェクト。
エンジニアは物理センサー開発をし、デザイナーはGUIの開発を行いました。
運用時にはいくつかの種類のセンサーが使われる模様です。
「オフィスのドアは開いているか?」「予約はされているがミーティングルームは実際に使われているのか?」に対しては、フォトリフレクターなどの装置を用いました。
「トイレに人はいるのか?」には人感センサーなどを用いる話もありました。(どれを使うかまだ決まっていないようです。)

Slackやチーム社内音楽レコメンドの館内放送などとも連携しよう!という意見も出たので、今後の幅が広がりそうです。

(4) チームレンタル

社内端末管理システムに取り組んだこのチーム。
当初の構想に加え、貸出予約期間もオプション設定できるようになり、端末の外部持ち出し時の管理も視野に入ってきました。

パスワード認証だけでなく、「KAIROS」というクラウドの顔認証API経由でも端末利用者の持ち出しを管理することができるようになる予定だそうです。すごい。
苦労した点としては、アプリのカメラ周りをいじるのが初めてだったようで、そこに難儀したようです。

(5) チームVR受付

GearVRによる来客受付システムに取り組んだ僕のチーム。

結果的にはほとんどUnity勉強会!みたいになってしまいました。(というか他に写真なかったんすか!)
実際は、視線で呼び出したいチームのアイコンに視線を合わせ、GearVRのタップで選択していきます。

シーンの切り替えでなく、アニメーションでGUIの変更を管理するのが次の目標です…。

 
 

撤収 14:00-

こうしてWanoグループのエンジニア/デザイナー陣は爽やかな疲れ?と共に1泊2日の開発合宿を終えました。
普段一緒に働いているチーム以外のメンバー以外とも開発を行って、新しい知見を得たり、普段使わない技術にどんどん取り組んでいくことができました。
チーム同士で開発したものを相互に繋ぎこむアイディアも生まれていったので、まだまだ面白いことができそうですね。
おん宿恵さんでの開発合宿、非常に実りのある結果になったかと思います!
 

 

Read More

おんやど恵@湯河原でWanoグループの開発合宿してきた (前編)

さる2017年3月10日/11日に、神奈川県は湯河原温泉の「おんやど恵」さんでWanoグループの開発合宿を行いました。
本稿では、合宿中にあった出来事を幾つかに分けて記事をアップしていこうかなと思います。

開発合宿の目的

今回の開発合宿では、エンジニア/デザイナー陣が5グループほどに分かれて各々のチームで開発を行いました。
開発のメインテーマは、「日常の様々なタスクを技術によって便利にする!」です。

チームは以下の通りです。

(1) チーム社内音楽レコメンド
(2) チームセンサー
(3) チームモバイル端末管理
(4) チーム受付動画配信
(5) チームVR受付

一応それぞれの開発テーマはあるものの、「普段業務で培っている知識を使って役立つものを作る」だけでなく、
なかなか案件では(まだ)使う機会のないIoT周りやマニアックな言語、VR等の技術に挑戦して、**開発チーム全体の徳を高めていこうぜ!**というのも目的の一つとなります。
 
それでは順次、出来事を記載していこうかと思います。

1日目

出発

集合。
最寄りから直接合流する人もいました。(僕も)

東海道線にてひたすら進みます。
各停なのに1駅の区間長いなー!という個人的驚き。

電車内では早速作業を開始する人や、

台湾出身のエンジニアを中心に、食習慣の違いについての討論会も開かれたりしていました。(ただの雑談ともいう)

12:30 湯河原到着

着きました。
当日の湯河原では源頼朝が兵を起した決起祭みたいなのをやってました。祭を見る機会はなかったのですが、あちこちで看板を拝見しました。
 

 
 
湯河原駅からバスで10分ほど、「おん宿恵」さんに着きました!
こちらのお宿は支配人さんが元システムエンジニアなのだそうです。
開発合宿用途として、痒いところに手が届く素敵な設備がしっかり揃っています。素敵。
他のベンチャーさんでの開発合宿でもよく使われているみたいですねー。

 
 
着いて早々とりあえず足湯につかるエンジニア。We are 足湯エンジニア。

13:30 昼食

宿近くの魚繁さんでお昼いただきました。
鯛のかぶと煮派とブリマグロ丼派に分かれました。

際限なく喋り続ける先輩たちを眺めながら、TunecoreのエンジニアYoheiheiくんが 「テレビみたいっすね。」 って言ったのが昼のハイライト。

14:30 – 開発開始

皆急に静かになり、チーム毎にあらかじめ決めていた行程にしたがって、黙々を作業を始めました。
ここで各チームが一体何をやっているかを見ていきましょう。

チーム社内音楽レコメンド

主に社内のBGMには音楽ストリーミングのサービスを利用しています。
ですが、「もっと面白く、個々人が自前でプレイリスト内に音楽を差し込んだり、気に入った曲情報を直接API経由で取得できるようにしよう」というプロジェクトを担当したのがこのチームです。

チームセンサー

このチームが取り組んでいる問題は「オフィスの残員管理」や「社内男子トイレ難民問題の解決」。
これらをラズパイなどのマイコンやセンサーなどを利用したIoTで解決してみよう!というアプローチを取ったのがこのチームです。

何やらいきなりハンダゴテでの作業が始まっていました。

チームレンタル

社内テスト用モバイル端末や社員そのものの人数が増えてきて、弊社でも端末のリアルタイムな管理が必要なフェーズにぼちぼち入ってきました。
それを顔認証APIを使ったり、端末ロックアプリ開発とかして管理していこうぜ!というアプローチを取ったのがこのチームです。
何やらいきなりホワイトボードでシステム全体の相関図を書きつつ、熱い議論が始まっていました。

チーム受付動画配信

新しくEdocodeのエンジニアとして入った藤田さんのプロジェクト。
弊社の受付スペースでプロジェクタを使って流される動画システムのバックエンドを、Rust/WebSocketで書こうというプロジェクト!

この日までにすでに構成図仕上げていらっしゃいました。すごーい!

僕もそのうちWebAssemblyとかRustで吐いて徳を積みたいです。

チーム受付VR

社内受付電話からの内線の多さを解消したい => タブレット用のかっこいい受付アプリ作りたい => それつまんないからVRでやろうぜ!
という流れで、無謀にも始まったVRのプロジェクトです。

Unity入門2,3日目のメンバーのみで始めるVR体験!

 
 
 
和やかな雰囲気の中始まった開発合宿。
一体どうなるのでしょうか(フラグ)

次回に続きます
 

Read More