LoginSignup
2
2

More than 5 years have passed since last update.

ISUCON6に参加した話

Last updated at Posted at 2016-09-18

isuconとは

お題として与えられたwebアプリケーションをいい感じにチューニングする大会のこと。
1チーム2人から3人で出場できる。

勉強したこと

自分はプログラミングメインで担当だったので、
・実装する言語(ruby)の勉強
・gemやsinatraについて調べる
などをしてました。
あと、大会当日の使用するAzuruでの練習もしておいた。

予選当日

一番の難関の大会までに起きることには成功した。
さぁ、大会本場です。

予選

10:00

インスタンスを起動させてとりあえず待機。
朝食とか食べながら概要や大会のルール等の確認をしてた。

10:45

とりあえず初期実装でベンチを回す。
スコアは結構いい感じ。

スクリーンショット 2016-09-18 10.56.11(2).png

(もしかしたらもしかして本戦いけるんじゃね?)
とか甘いことを思い始める。

11:30

実装言語の変更の仕方がわからず発狂。
他のチームメンバが調整したのに合わせてベンチを回す。

12:00

実装の変更がようやくできて喜びながらベンチを回すが、
スコアが0点に焦る。
そんでもって、結局初期実装に戻す。

1:30

落ち着いてうどんを食べに行く。

2:00

とりあえずrubyのソースを見る。
しかし読めない。

5:00

相変わらず読めない。
神に祈りを捧げたりしながらベンチをひたすら回す。
これが大会終了まで続く。

大会終了

最終スコアは4100点くらいになりました。

反省

自分の反省点としては
・rubyを読書き馴れていなかった
・mysqlが全くと言ってわからない
圧倒的勉強・知識不足
でした。
あと、今回の大会ではベンチの仕様の関係で以前までと比べて、rubyで実装は難しかったみたいです。

まとめ

初参戦でしたがなかなか面白い大会だなぁ、と思いました。
ただ、自分の実力がまだまだだったので、もっとできるようになって楽しみたいと思いました。
当分の目標は改めてチームメンバーでrubyとmysqlの勉強、今回はほとんど任せっきりだったサーバー側の知識をつけたいと思います。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2