Milkcocoaしくじり先生ー紅白編ー

# 投票の仕組みを作ったけどいまいち不発に終わった話
この記事は、[Milkcocoa Advent Calendar 2016](http://qiita.com/advent-calendar/2016/milkcocoa)の2日目の記事です。

前日は [shanonim](http://qiita.com/shanonim) さんの[Milkcocoaまとめ2016 #mlkcca](http://qiita.com/shanonim/items/76bebd930f098201bc2c) です

# TL;DR

[Milkcocoa Meetup vol12](https://mlkcca.connpass.com/event/34936/)で、投票の仕組みを作りました。リンクは以下。

[★投票側(スマホで見よう)](https://m2wasabi.github.io/team_vote_milkcocoa/)
[☆共有画面側(見せながら進行しよう)](https://m2wasabi.github.io/team_vote_milkcocoa/master/)

React.jsとwebpackが良くわかってないときに作ったのでひどいソースですが、
よかったらタイトルなどをちょっと書き換えて年末年始のパーティーなどで使ってください。
https://github.com/m2wasabi/team_vote_milkcocoa

# 取扱説明書

## 投票アプリの設置方法
1. [GitHubのページ](https://github.com/m2wasabi/team_vote_milkcocoa)からソースをクローンします。
2. `public/index.html`(63行目)と`public/master/index.html`(9行目)のapp_idを自分のapp_idに変更します。
3. 以下コマンドでビルドします。

    ```bash
    npm i
    npm run build
    ```
4. 以下のいずれかの方法でウェブサイトをパブリッシュします。
    + `public` 以下をウェブサイトにアップする
    + `node add.js` を実行する

## ゲームの進行について

|状態|共有画面|投票画面|
|---|---|---|
|スタート|<img alt="001.jpg" src="https://qiita-image-store.s3.amazonaws.com/0/35009/59c492b0-87bb-e407-aed2-57c58df106e1.jpeg" width="100%" />「投票開始する」を押すとゲーム開始です。|<img alt="002.jpg" src="https://qiita-image-store.s3.amazonaws.com/0/35009/e4f123c6-ed5c-eeef-a3ff-12671650a3b9.jpeg" width="100%" />|
|賑やかしタイム|![003.jpg](https://qiita-image-store.s3.amazonaws.com/0/35009/20951573-6ef9-7e1e-4cf0-754f602ce813.jpeg)<br>ここで各チームが発表やチャレンジを行います。<br>チャレンジが終わって落ち着いたらカウントダウンを始めましょう。|![004.jpg](https://qiita-image-store.s3.amazonaws.com/0/35009/cef07619-0621-6bbb-c1fd-b278d92ebce7.jpeg)<br>見た目のカウントで稼いで相手をビビらせましょう|
|評決カウントダウン|![006.jpg](https://qiita-image-store.s3.amazonaws.com/0/35009/5c4ab768-db2b-78ea-c0d0-cf49980f060a.jpeg)<br>5秒後に投票を締め切り、集計処理を開始します|![004.jpg](https://qiita-image-store.s3.amazonaws.com/0/35009/cef07619-0621-6bbb-c1fd-b278d92ebce7.jpeg)<br>カウント0のときに選択しているチームに投票します|
|集計タイム|![007.jpg](https://qiita-image-store.s3.amazonaws.com/0/35009/7f1d9cc2-3326-4b6c-473f-9ef61b30a4a1.jpeg)|![008.jpg](https://qiita-image-store.s3.amazonaws.com/0/35009/464d01c0-d44c-bf7d-40c9-1980ee21111a.jpeg)|
|結果発表|![009.jpg](https://qiita-image-store.s3.amazonaws.com/0/35009/9daf932f-71e4-71f9-2b03-a932846cc130.jpeg)<br>次の対戦がある場合は「戻る」<br>終わりにする場合は「トータル」|![010.jpg](https://qiita-image-store.s3.amazonaws.com/0/35009/8822091b-b582-1bfa-7676-6bcba4ccf287.jpeg)|
|総合成績|![011.jpg](https://qiita-image-store.s3.amazonaws.com/0/35009/4cad6390-f3d4-2883-5534-2f9c5794f3a3.jpeg)<br>得票数と勝敗結果が出ます||
|エンディング|![012.jpg](https://qiita-image-store.s3.amazonaws.com/0/35009/511029a2-28a6-fc06-ea94-4f8201e95887.jpeg)<br>勝負はついたけど、最後は仲良く対戦相手を称えましょう!|![013.jpg](https://qiita-image-store.s3.amazonaws.com/0/35009/83030cfc-5020-0890-c0ab-081a64a6770d.jpeg)|

# 当日の様子

## 本番での出来事

プロジェクターの不調(映らない)や、当日の連携不足から、
結局進行に組み込まれることはなかった。

## どうすればよかったか

+ 大写しできるモニターが一つしかなかったのでイベント用の別モニタを使うようにする
+ もっと早くにアプリを仕上げてデザインを良くすべきだった
+ 「任せろ！何とかする!」ではなく共同開発者の方とちゃんと連携すべきだった
+ 自分のLTできちんと使い方を説明すべきだった

# 最後に

アプリは使われてナンボなので、今後こういった死蔵アプリを増やさないように頑張っていきたいです。

# さて、次回のアドベントカレンダーは…

[Milkcocoa Advent Calendar 2016](http://qiita.com/advent-calendar/2016/milkcocoa)も明日で3日目、
書いてくれるのはウォンバットエバンジェリストこと[tseigo](http://qiita.com/tseigo)さんです