リスナー参加型ビンゴ大会へ確認用Excelシートを提供した備忘録
皆さまご無沙汰しております。島田シロです。
今回はVTuberの熊音つむぎ (X:@Kumane_v) 様の企画された、こちらの企画、【1000人記念】感謝のビンゴ大会!みんなでワイワイしよ~♪【#熊音つむぎ】 にて、参加者の皆様のビンゴシートを表示させ、シートの確認及びビンゴの確認を行うことができるようにしたエクセルシートを作成したので、そちらの備忘録となります。
興味のある方のみご覧いただければ幸いです。
1.企画の概要について
今回エクセルシートを作成した企画の概要ですが、前文にも書いてある通り、【1000人記念】感謝のビンゴ大会!みんなでワイワイしよ~♪【#熊音つむぎ】にてリスナー参加型のビンゴ大会をしたいという話を見て突貫にて作成させて頂いたモノになります。
実際の配信に使用された画面は以下の通りとなります。
こちらのエクセルシートを提供させて頂きましたので、そちらの備忘録として当noteを作成させて頂きました。
今回作成したエクセルシートにつきましては、以下よりダウンロード可能です。
また、実際に使用した一部ビンゴシートを入力しているため、テスト運用も可能となりますので、興味のある方はダウンロードしていただきて動作を確認いただければと思います。
以下につきましては、無地のシートとなりますので、何かにご利用いただけるのであればと思います。
2.使用感について
使用感についてですが、こちら作成時間約4時間程度となっております。その割には比較的動作及び手間に関してはあまり無いモノには仕上がったかとは思っております。
仕様としては、「シート1」がメインの確認用シートとなっており、「リーチビンゴ確認用」のシートにて、入力された数値が参加者のビンゴシートにて該当している数字があるかどうかを確認するシートとなっております。
恐らくExcelをわかる方はどういう処理をしているかというのはわかるかと思いますが、次項にて詳しく説明させて頂きます。
3.Excelシートの作成にあたって
それでは、ここからビンゴ確認のExcelシート作成にあたり使用した関数などを説明させて頂きます。
ちなみに配信に映っておりましたが、実際に私の作成した際のシートに関する画面については以下の画像となります。
こちらの通り配信に映っているモノと若干違いますが、この内容などにより、色々発生したトラブルに関しては後述させて頂きます。
4.機能の説明
では、機能の説明となります。
機能ですが、とても単純で、黄色に色塗りされているセル内に抽選された数字が入力された場合、「リーチビンゴ確認用」にて「ビンゴ確認シート」を参照し、該当する数字が「ビンゴ確認シート」に存在する場合、「リーチビンゴ確認用」に該当するビンゴシートの該当箇所に〇を付け、「ビンゴ確認シート」へ条件付き書式にて該当する数字へ色を付けるという処理を行っております。
そして、以下については、抽選にて「4」の数値が出た後、Excelシートにて数値を入力した後の各シートの挙動となります。
この図4,図5を見ていただけるとわかる通り、ビンゴ確認用シートにて「4」が入力されている場合、該当者の「4」がある数字の位置がリーチビンゴ確認用シートにて〇になり、「ビンゴ確認用シート」にてオレンジ色に色が塗られているのが確認できるかと思います。
また、リーチが出た場合については、該当者のリーチ数にて、該当者のリーチ数がカウントされるように設定もしております。
リーチが出た際の確認の挙動ですが、「リーチビンゴ確認用シート」にて該当箇所(タテ、ヨコ、ナナメ)の〇の数をCOUNTIFS関数にて常時観測し、〇の数が4になった場合、「ビンゴ確認用シート」上にある該当者のリーチ数へリーチ数をカウントするようにCOUNTIF関数使用し、リーチ数をカウントするように作成しております。
また、配信上には映っておりませんが、抽選された数字をExcelシート上の上部にてオレンジ色に色を塗り、抽選された数字の履歴も残すように設定させて頂きました。
そしてビンゴになった場合は以下の画像のように、ビンゴになった該当者の名前の欄に色が付くように設定を行わせて頂きました。
5.当日の配信において発生したトラブルについて
さて、ここからは当日の配信にて発生したトラブルの検証結果について説明させて頂きます。
当日発生したトラブルについては以下の通り
①ビンゴしていない人の名前に色が付いた
②ビンゴしていたのに名前に色が付かなかった
③抽選された数字の箇所に色が付かない場合があった
④ビンゴした際に色付が中途半端に出ていた
⑤リーチ数のカウントが正確に行われていなかった
配信上にて確認されたトラブルについては上記5つが確認されておりました。
その検証を行った結果を以下に記載させて頂きます。
6.エラーにおける検証の結果について
検証を行った結果として確認された通りについては以下の通りとなります。
1.①~③について
配信の画面と作成者の作成したシートを比較すると、
「数値が入力されて作成したビンゴシート数は横列9人分」
「配信上にて表示されているのは横列7人分」
となっております。
数式や条件付き書式の確認を行った結果、
「配信画面に合わせる都合により、ビンゴ確認シートの調整をしコピペをした際、絶対参照が以前の位置を参照している」もしくは、「別な該当者の位置を参照している」という場合が確認できたこと。
が前述した①~③におけるエラーの要因
④の要因としては、
Excelシートを使う際に本来はやってはいけない「セルの結合をしており、それが解除されていたことによるセル位置の変更がされていたため」という要因
⑤の要因としては、
「実装中にテストしていた関数を修正したと思っていたが、すべて修正されておらず、中途半端に修正されていない関数が残っていた」
というモノが確認できました。
特に①~④についてはExcelシートを作成した本人(筆者)が配信者の配信環境及び表示環境を確認していない状況から発生したミスでもあり、筆者がヒアリングを行っていないことに起因するミスである事なので、配信者様、参加したリスナーの皆さまには大変なご迷惑をおかけしたことをこの場をお借りし謝罪いたします。大変申し訳ございませんでした。
また、⑤につきましては、完全にこちらの関数の設定時のミスもあり、上記に続き、配信者様、参加したリスナーの皆さまには多大なご迷惑をおかけしてしまい本当に申し訳ございませんでした。
今後の作成においてはヒアリング及び環境の確認を怠らず、技術屋として大事な基礎的な部分をしっかりと行うことができるよう改めて気を引き締めて活動を行っていければと思いますので、これからも引き続きよろしくお願いいたします。
また、今回のExcelシートにおける不具合にて上記以外にて至らない点などありましたら、ご指摘などいただければ幸いです。
7.謝辞
さて、今回この企画にて、Excelシートの作成にこっそりご協力させて頂き、裏方のような事をさせていただく機会を頂いた、熊音つむぎ 様へこの場を借りて感謝をさせていただきます。この度は拙いExcelシートではありましたが、ご使用いただき本当にありがとうございました。
今後につきましては、同じようなミスが無いよう、改善をしていく所存でございます。
また、前述しておりますが、企画へ参加したリスナーの皆さま、そして企画者の熊音つむぎ 様へ確認の手間を増やしてしまうという多大なるお手間をかける結果となってしまったことに関して再度この場をお借りし謝罪とさせていただきます、大変申し訳ございませんでした。
今後につきましては、このような事の無いよう精進していきますので引き続きよろしくお願いいたします。
8.終わりに
毎週Vtuber・Vsinger音楽動画観測記録を書かれている、mikan_itoさんに少々ご協力させて頂き運営しているDiscordサーバをVtuber・Vsinger・Vliverのファンに向けて開放しています。
管理者含め、主にライトユーザー多めですのであまりビビらずに入ってきてもらえればと思います。活動者の方も入っていただいても問題ありません。
こちらのサーバは創作やV全般の情報交換・布教などの場にできればと思っています。ご興味ありましたら是非覗いてみてください。
詳細は以下をご覧ください。
ツリーにて詳細などもありますのでご確認いただければ幸いです。
ご不明な点がございましたらご連絡いただければ幸いです。
それでは最後までお付き合いいただいた皆さまありがとうございました。
また機会がありましたらお会いできれば幸いです。
それではまたいつか、次回のnoteにて!ノシ