NIGHT」を開催しています。2017年から開始して、2019年11月の開催で5回を迎えました。多くの会社は、12月に「忘年会」という形で食事会をされると思いますが、TORICOは12月は商品が非常に多く売れる時期であり、物流チームも事務チームも気が抜けなくなるため、その時期を避けて秋口に食事会をします。開催場所TORICOでは、マンガの原画展やトークイベントを行うためのイベントスペースを自社運営しています。開催する際も自社イベントスペースを使うことが多くあります。自社運営の池袋のイベントスペース「池袋虜」で行うこととしました。運営スタッフ(幹事)は、毎回くじ引きなどで決めます。イベントの最後に、当会の幹事が決めた方法で次回幹事を決めることが多いです。2019年秋の幹事は、部門がそれぞれ違う5名が選ばれました。全てを決め、実施することになります。顔合わせ、役割分担決め実施時期が近づいたので、幹事チームで集まっておおよその役割を決めます。私は、製作物のデザインや製作、本番のPA、照明のオペレーションを担当することにしました。その他のメンバーで、ケータリングの手配や参加者への案内、会場押さえなどをします。当日の進行は全員で作ります。今後、週イチで一時間ほど使って幹事チームで集まることを合意し、Slackのプライベートチャンネルを作ってミーティングは終了しました。実施5週間前テーマ決め、ケータリング決め会のテーマやおおよその進行を決めます。ケータリングは早めに業者を決めて、予約を取ります。前回のケータリングの感想をメンバーで話し合いながら、良さそうな所を選定します。今回の会のテーマとして、クイズ主体で行ってみようと決めたので、問題の提出を宿題としてMTGは終了しました。進行の詰め全体のタイムテーブルを詰めます。クイズ以外のゲームのテストプレイをしながら、全体の時間規模を見積もります。この段階で必要な製作物が見えてきますし、会場設営の図面も見えてきます。必要なものの洗い出し。当日の司会進行の確認など。私は音響と照明を担当するため、現地会場を観察しながら、機材設備の数や状態を確認します。今回はクイズのコンテンツとして、社外の脱出イベントで見るような謎解きゲームを少し盛り込みたいと思っていたので、会場を観察してその題材も探します。会場である池袋虜は、TORICOが運営する前はクラブとして使われていました。ワンマンオペレーションか出来るよう、ステージ上のDJ卓のまわりにPA・照明設備が配置されています。池袋虜の図面この形だと外音を作るのも大変ですし、画面や照明を見ながらのオペレーションができませんので、なんとか配置を直したいところです。マルチケーブルを会場奥まで取り回して、メイン卓を移動させるのも考えましたか、1日の社内イベントのためだけにやるのは手間がかかりすぎるので低優先とし、他の方法を探します。USB」は、USBで接続したPCでリモートコントロールができます。Surfaceでコントロールできるようになっています。そのため、15mのUSBケーブルで、コントロール用のPCだけ客席に配置する方法で行くことにしました。当日は客席の隅に私のオペレーションブースを作り、PC4台で演出をコントロールすることにします。1PCに複数のアプリを使って台数を減らせますが、オペレーターである私が混乱してミスをする可能性もあるため、1PCに1つのアプリでわかりやすくします。ディスプレイは、今回は全部で3台使いました。HDMI分配器を使って全てのディスプレイに同じものを映します。配点の計算、想定できるエラーのシミュレーション、集計と伝達方法など詰めます。デザインクリエイティブもほぼ出来上がっているので、試し刷りをして使用感を確認します。会場地図くじ引き用ネームカードなどを作りました。名刺カードにプリントしたのですが、フチなしプリントはA4に8面配置のクリアカット用紙がきれいに印刷できて使いやすく、よかったです。四隅に色がついているのは、謎解きゲームで使うためです。くじ引き用ネームカード次回幹事決めのためのくじを作ります。これも名刺カードで作りました。くじ引きは電子化(アプリ化)もできますが、アプリにすると運営が操作しているように見える可能性もあるため、印刷物で作ります。コストと使いやすさ、当選発表の時の見た目のバランスを考えて、名刺カードで刷ることにしました。自動印刷をしやすくするため、A4面付けの用紙ではなく既に名刺サイズになっている用紙を使います。ページを作って印刷しました。}}ドリンクメニューてきとうに時間をかけずにささっと。準備は終わっているため、大きな作業は特にありませんでした。当日の進行やクイズ問題の出題方法の確認を行います。購入物が揃っているかの確認も行っておきます。スライドは、150枚ほどになりました。スライドをしっかり組むほど、当日はリラックスしてオペレーションできます。準備通りにイベントを進行します。小さなトラブルはいくつかありましたが、リカバリしつつ無事にイベントを終えることができました。次回運営担当者に向けて仕事のついでに行うものなので、できる範囲で、リラックスして設計してください。自社運営会場を使う場合、ケータリングやドリンクの提供方法は、早めに決めたほうが良いでしょう。使いやすく美しいと思います。一生懸命がんばっても、参加者に冷たい態度を取られることはあるかもしれません。いった方を見つけてしまっても、心を動かされずに練習どおり最後まで通し切るのが良いでしょう。それが、他の楽しんでいる方のためになります。アップデートを行いました。起動させることができます。エンジンのインストールも含めアプリの起動まで行うことができます。新規EC2で起動し、旧サーバからDBのレコードをコピーする」という方針としました。こちらのスクリプトを使うことで、非常に簡単に起動させることができます。ランダムなDBパスワードの作成、初期スキーマの構築などすべて行ってくれます。サインインページが表示されます。コンテナに外部から接続できるようにします。"5432:5432"ports項目を追加し、ホストマシンの5432ポートをコンテナに接続します。設定値を新サーバにコピーします。テーブルにある暗号化フィールドの復号化に使われますので、テーブル内容をそのままコピーする場合は一致させる必要があります。選択の際にローディングスピナーがぐるぐる回り続けることになります。Pythonの例外が、暗号化内容を復号できない旨のメッセージと共に出力されます。肝心のトレースバック(スタックトレース)は保存し忘れました。内容だけコピーしておきます。できていたら項目ごと消しておきます。認証が行えるようになります。旧サーバの設定内容はそのままコピーします。REDASH_GOOGLE_CLIENT_ID="1xxxxxxxx.apps.googleusercontent.com"このように、ダブルクォーテーションで囲っているとV8ではうまく動作しませんので、envファイル内でダブルクオーテーションは書かないようにします。文を生成し、それをコピペで流し込むことにしました。対応が難しそうだと思ったためです。700クエリー、30ダッシュボード、60ユーザー程度の規模ですので、コピペで十分対応できました。接続し、以下のテーブル内容をコピーしていきます。