ISUCON公式Blog

ISUCONとはさくらインターネット株式会社が運営窓口となって開催している、お題となるWebサービスを決められたレギュレーションの中で限界まで高速化を図るチューニングバトルです

ISUCONの過去問に
チャレンジするための
シンプルな環境構築
商標「ISUCON」利用の
ガイドラインはこちら

ISUCONオンライン予選 関連エントリまとめ

最終更新 2013/10/18 7:31 参加者エントリ64件

--
LINE株式会社の櫛井です。

オンライン予選にご参加いただいた皆さん、ありがとうございました。
こちらでは感想エントリや何をしたかに言及されたエントリをまとめていきます。見つけた順です。もしここに載っていないものがある場合は @941 まで教えていただけると助かります。

予選のTweetはこちらでまとめています
#isucon オンライン予選 Tweet まとめ - Togetter


運営
・オンライン予選 一日目の結果発表 : ISUCON公式Blog
・オンライン予選 二日目の結果 & 暫定版の本選出場チーム発表 : ISUCON公式Blog
・#isucon 2013年予選問題の解説など : ISUCON公式Blog
・ISUCON3 予選を開催しました - 酒日記 はてな支店
Read more...

#isucon 2013年予選問題の解説など

みなさんISUCON予選おつかれさまでした。@fujiwaraとともに今回の予選の運営をしている@acidlemonです。予選問題はまず最初に@fujiwaraがPerlの初期実装を作って私が解き、おもったよりもサクサクだったので凶悪なクエリを追加して大体完成したところで、@fujiwaraがRuby, Python, Goの移植、私がNode.js、PHPの移植を行いました。

Node.js実装についてはsupervisordではなくstandaloneで動かすとtmpfile()が $HOME/tmp にテンポラリファイル作ろうとするため、コンソールから直接npm start等で起動した場合はそのようなフォルダがなくエラーとなる問題が1日目のAMIにありました。この点でハマってしまった方、申し訳ありません。

さて、講評につきましては明日以降みなさまより提出いただいたAMIを私と@fujiwaraでチェックし、順位が確定したタイミングで@fujiwaraから出る予定となっております。それに先立ち、まず私からはどのような問題だったのかの解説をしたいと思います。

予選問題の解説


今回のWebアプリは一言でいうとgithubのgistのようなWebアプリでした。大体以下の要件のWebアプリとなっています。

  • ログイン機能がある。CSRF対策がなされている
  • メモ(Markdown形式)を投稿する機能がある。投稿するときにメモを非公開にするかどうか選ぶことができる
  • トップページに最新の公開投稿100件を表示する
  • 公開投稿をページングして辿っていく機能があり、各ページ100ページずつ表示する
  • マイページに自分が投稿したメモを公開/非公開に関係なくすべてリスト表示する
  • メモの表示はMarkdownをHTMLに変換して行う。メモページからは次/前の公開メモを辿ることができる

  • また、競技を行うマシンはAWSのEC2に以下のようなAMIを準備しました。

  • OSは最新のAmazon Linux(x86-64)
  • TCP/80ポートをApache 2.4で待ち受け、すべてのアクセスをTCP/5000ポートへリバースプロキシする
  • TCP/5000は初期設定ではperl実装が起動している。起動する実装はphp以外supervisordで切り替え可能
  • PHPを使用する場合はサンプル提供しているApache用のconfファイルを有効にしてTCP/5000でPHPを動かす
  • Read more...

    オンライン予選 二日目の結果 & 暫定版の本選出場チーム発表

    櫛井です。

    昨日今日と開催いたしました ISUCON オンライン予選、ご参加いただいた皆さんありがとうございました!そしてお疲れ様でした。参加総数74チーム、計210名の方々にご参加いただいたオンライン予選の結果を発表いたします。

    本選への出場枠についておさらいです。11月9日にLINE株式会社 渋谷ヒカリエオフィスにて開催される本選出場へ参加する条件は以下となっています。
    ・オンライン予選 TOP20チーム
    ・オンライン予選 学生枠 TOP3チーム
    ・共催枠 2チーム(LINE選抜チーム、カヤック選抜チーム)

    の合計25チームを予定

    では、本日の二日目の結果をふまえたオンライン予選の総合結果をお知らせします。

    ・オンライン予選 日別上位チーム
    一日目上位5チーム
     1位 : 勝浦タンタンメン
     2位 : ぜかまし
     3位 : 山形組
     4位 : The Revenge of Mr. Frank & Co.
     5位 : くらげとみかんと江戸幕府

    二日目上位5チーム
     1位 : 進撃の超大型パティスリー兄弟
     2位 : オシャレ怪盗スワロウテイル
     3位 : チームたこやき
     4位 : チームぽわわ2
     5位 : Third Party Cookies

    ・オンライン予選 学生枠 TOP3チーム
     1位 : 魔王
     2位 : ( (0) / (0)) ☆祝☆
     3位 : 休学って楽しいよね! (まてぃー「僕はちがいます!」)

    上記チームを除いた総合スコア上位10チーム
     1位 : 潰すつもりで来てください
     2位 : 坂パスタ
     3位 : 白金動物園
     4位 : 50ms or die.
     5位 : └('-'└)
     6位 : :ok_woman:
     7位 : Noder
     8位 : 335
     9位 : 緊急ファイナル
     10位 : Miami


    上記23チームと、共催枠の2チームをあわせて25チームが本選へ選出となります。

    ※レギュレーションにおいて以下を定めていますので上記内容ではない結果で本戦出場が確定する場合があります
    ただし、競技終了後に参加者から提出された AMI を元に主催者が実行した環境において、競技時間中に計測された性能値に近い値が再現できないチームは失格とすることがある。



    最終的な本選出場チームの発表は 10月10日(木)を予定しており、発表は当ブログにて行います。


    また、公式ハッシュタグ #isucon にて点数の途中経過をお知らせしていましたが、オンライン予選の総合ランキングを選抜・学生枠を含めて点数付きでTOP10を参考までに掲載いたします。
    Read more...

    ↑このページのトップヘ