Hackathonを12月5(金)に開催しました!sashimaInfoこんにちは、開発企画室の佐島です。エントリーではございません。Hackathonが開催されましたので、その模様をお伝えするエントリーです。Hackathonとは株式会社ゼロスタート様のチューニガソンやLINE株式会社様のISUCONなどと同じく決められた時間内でWebアプリケーションを高速化させるイベントです。発案者兼出題者はインフラエンジニアなのですが、インフラ有利にならないようアプリのソースいじるのもアリというルールとなっています。初開催ではあったのですが、関連会社や他拠点含め20チーム、52名のエントリーがありました!(1チームは3人以内で結成されます)お題とルール今回チューニング対象となったお題は、実際に社内で稼働しているlaravel4製のアプリ。score(grade)での順位+loadtimeでの順位で競うというものです。1位と2位には豪華賞品が用意されました!タイムテーブル今回のタイムテーブルは以下のような感じです。打ち上げチューニングに与えられた時間は6時間。13:30からの開催ということで完全に業務時間中に行われたため、緊急対応や業務上の障害などとも戦わなければならないという過酷な環境でした。EC2へ、と思いきやアカウントの準備が間に合わず。はやる気持ちを抑えvagrant+ansibleイメージの方で動作確認を開始。床でやる人テーブルを準備する人など様々です見ての通り、会場の椅子は結構辛い仕様なので気がつけば会場はガラガラ(大半の方は自席へ)関連会社のポケラボさんは自席へ戻れないのでちゃんとした椅子がある別室をご用意せっかく椅子用意したのに。13:50アカウント準備完了これでようやく、と思いきや、他チームにインスタンスをいじられる、EC2からベンチマーク結果が送信できない、そもそもインスタンスが作成できない、などなどトラブルが続出。出題者のエンジニア1名とEC2まわりを準備したエンジニア1名の2人が、15時過ぎまで環境周りの問題と格闘してました。会場を後にしたチームは、こんなとこやこんなとこで作業をしてました(ちなみに副部長2人で結成されたチームです)16:30中間発表の時点でベンチマークが1チームのみ。参加者にも運営にも暗雲が立ちこめます。18:00この頃からベンチマーク結果が続々と送信され始めます。19:00ここでようやく中間結果の発表、および30分の延長が発表されます。19:30他チームの結果が隠され最後の追い込み。当初はOSを提出して頂き運営側でベンチマークを計測という予定でしたが、運営側がもはやそんなことを言っている状況ではなくなったので最後に送信されたベンチマーク結果をもとに集計することに。Hackathonでしたが、終わってみれば参加者のみなさまの満足度も高く、第2回を希望する声も多数あがってきており、良い結果となりました!打ち上げ会場では二連覇宣言も飛び出していた模様ですので、次回の開催がますます楽しみです。