午前中にざざっと計測して午後に実装するという作戦で大体僕以外の2人がやってて、僕はRedisに載せ替えるとかしてたけどバグって実装に入れれなかったからココイチに途中で買い出しに行ったというのが最大の功績になった #isucon
— 辛子明太子@イカID: pastak (@pastak) 2015, 9月 27
一般的な学生は夏休み中に海に行ったり山に行ったり花火大会に行ったりしてFacebookに長文の感想を投げているのに、僕にはそういった夏休みの思い出が無くて困っていたので、夏休みの最後の悪足掻きとして同じサークルの2人 ( @uiureo @nonamea774)と一緒にISUCONに出た。
結果としては思いの外良いスコアが出て、学生枠を飛び越えて一般枠の圏内で本戦出場権を手に入れることができた。
チームとしてやったことは大体 uiu がブログに書いてたからそっちを読んで下さい。
チーム名は色々候補があったけど、「チーム学生自治」「山科御池」「京大nginx競技部 」からあみだクジで決めた。
僕は k0kubunさんの記事を眺めながらrack-lineprofを導入して結果を共有とかしてた。
ずっとプロファイリングはそれ1本でやってて、大体MySQLにクエリ投げてるとこが遅いなという感じなのでそこを早くすることにした。
ところでISUCON、学生枠ならMySQLにインデックス貼れたらとりあえず予選は通過出来るので興味のある学生はインデックスの貼り方だけ覚えてチャレンジするといいですよ。本戦まで1ヶ月あるので予選通過してからでも十分準備間に合います、学生枠なら。
— κeen (@blackenedgold) 2015, 9月 7
こういう話もあったのでINDEXの貼り方だけは事前に練習してたし、githubのwikiにもコマンドを書いておいてた。
2人がモニターを並べて大体のことをやってくれていたので、僕はそのあとはRedisに載せ替えるとかしてた(バグったりしてたのとすでにスコアがそれなりに出てたのでmergeしなかった)。
作業場所はNotaのオフィスでやってたから途中で1階のココイチにカレーを買いに行った。学割カレーは持ち帰り不可能ということと電話を事前にしておけば店内で10分弱待つというのを省略できるということを知った。
ちなみに買ったカレーはビーフカレー2つと納豆カレーでした。
ラスト1時間くらいは再起動テストしたり、祈りを捧げたりしてた。
学生自治の崩壊 #isucon pic.twitter.com/RfqyFEUjoN
— 辛子明太子@イカID: pastak (@pastak) 2015, 9月 26
ISUCON終了間近の猛追い込み中です!!!!!!!!!! #isucon pic.twitter.com/5jIMQtU2K6
— uiu (@uiureo) 2015, 9月 26
同じサークルからはもう1チーム「古典論理の犬」というチームが出ていて、彼らも学生枠1位で本戦出場権獲得していたのでとにかくめでたい。
以下はその2チームと京大近くで活動しているCAMPHOR-のISUCONチームの人たちと合同で打ち上げを開催した時の様子です。
#isucon 打ち上げの様子です pic.twitter.com/d2g6yJKUAo
— 辛子明太子@イカID: pastak (@pastak) 2015, 9月 27
#isucon 学生枠1位の様子です pic.twitter.com/ag8BnXqA4k
— 辛子明太子@イカID: pastak (@pastak) 2015, 9月 27
本戦も頑張ろう!!!!!!!!!!!目指せ叙々苑!!!!!!!!