システム開発本部2017年に新卒としてPLAN-Bに入社。未経験からエンジニアとして、SEOや広告運用に関する自社プロダクトなどの開発を担当。AWSでのバックエンド構築からフロントエンドまで幅広く技術を習得し、新卒エンジニアのロールモデルを目指し日々奮闘中。RSSを購読するFacebookでシェアFacebookでいいね!Twitterでシェアはてなブックマーク目次プロローグさぁどんな技術を使おうか?猿も木から落ちるとはこのことか絶対に問題起こるなよ、ぜっっっっっっったいに起こるなよエピローグ筆者あとがきこの物語は、ある新米エンジニアが、会社で行われる年末の大忘年会を史上最高に盛り上げるシステムを作った記録である。プロローグ10月某日。僕は会議室に呼ばれ、上司から以下の命題を授かった。上司「毎年会社で行われている忘年会を例年以上に盛り上げる、全社員が参加出来るゲームを作って欲しい」...ん?よく分からないがとりあえず難しいことを言われている気がする。上司「4択のクイズで会社のことがより理解出来たら良いな」クイズか...。確かに全社員が参加出来たら面白そうだ!やってみよう!さぁどんな技術を使おうか?やる、とは言ったものの何をどう作るか頭がごちゃついてきた。一つずつ整理してみよう。作るべきものは「全社員が参加出来るクイズシステム」だ。全社員が参加出来る、かつクイズをやるということなのでスマホを使えば出来そうだ。当日は立食パーティ形式で前方にスクリーンがあるので、そこに問題を投影すれば良いな、うん。問題出題や回答数の表示、正解の表示などタイミングを調整出来た方が、司会が盛り上げやすくなる。盛り上がってる様子が頭に浮かんできた!当日までに問題を準備しておかないといけないので問題登録もしないといけないな。4画面が必要てことだ。3画面をどうやって繋げて、どんなデータの流れを作り出せば良いだろうか。図に起こして考えてみよう。問題にステータスというデータを持たせて、それを随時、操作用画面から更新していく。スマホとスクリーン側からDBの問題ステータスを取得させて、ステータスの値によって画面を切り替える。新米の僕にしては上出来だ。