Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

ISUCON6に参加した話

More than 3 years have passed since last update.

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の勉強、今回はほとんど任せっきりだったサーバー側の知識をつけたいと思います。

stmn
PythonとかAlloy Analyzer、SPINとか触ってました。 最近はnimのお勉強中です。 Djangoを使って何かしたい。。。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away