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...

    オンライン予選 一日目の結果発表

    櫛井です。

    まず、オンライン予選の参加状況について以下のようになっています。

    ・参加チーム
     予選一日目 36チーム
     予選二日目 38チーム

    ・参加総数
     74チーム
     210名

    うち、2人チームが12、3人チームが62となっています。
    沢山ご参加いただいてありがとうございます。

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

    本選出場チームの選出はレギュレーションにあるように以下のルールで決められます。
    競技時間中に計測され、管理サーバに登録された性能値の最大値によって、本選出場チームが選出される。

    ・一般枠
     予選第1日の上位5チーム、予選第2日の上位5チームが本選進出
     それ以外のチームについては、予選両日を通して上位10チームが本選進出
    ・学生枠
     予選両日を通して上位 3チームが本選進出


    というわけで本日、オンライン予選一日目の結果はこちらです。太字は一日目の上位TOP5での勝ち抜け(予定)のチームとなります。

    1位 勝浦タンタンメン
    2位 ぜかまし
    3位 山形組
    4位 The Revenge of Mr. Frank & Co.
    5位 くらげとみかんと江戸幕府

    6位 坂パスタ
    7位 白金動物園
    8位 └('-'└)
    9位 Noder
    10位 335

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



    公式ハッシュタグ #isucon にて途中経過をお知らせしていましたが、一日目の点数を一部紹介しておきます。
    1位 : 33830.4点
    5位 : 19412.5点
    10位 : 9061.7点


    一日目参加の皆さん、お疲れさまでした。明日はオンライン予選二日目です、10時から開始ですので二日目に参加予定の方はお忘れなきよう宜しくお願いします。


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

    オンライン予選 参加者の方への注意事項

    櫛井です。

    この後10時よりオンライン予選が始まります。
    予選の開催時間は10時から18時の固定です。11時から始めたとしても終了時間は変わりませんのでご注意ください。また、事前に申請いただいているオンライン予選参加日の変更受付は終了しておりますのでご了承ください。

    まず、参加される方はチームの代表の方へ送っている「当日の流れ」を共有し確認しておいてください。「なにそれ見てない」という方は代表の方に確認をしてみてください。

    注意事項ですが、参加者のみ閲覧可能な「当日の流れ」にありますように情報格差が出ないよう予選終了までは出題内容などをTweet、ブログ掲載等、他者へ漏らさないようお願いいたします。例外として、点数と順位については公開可能です。
    予選の内容を他者へ漏らしたのが判明した場合、本選出場を取り消す場合がありますのでご注意ください。程度によりますが、即刻競技終了とする場合もありますので十分ご注意ください。

    アナウンスなどはTwitter の #isucon を付けて、運営担当である @941 よりお知らせいたしますので検索タブなどで設定しておいていただけるとよいかと思います。

    何か不明な点や質問などありましたら、参加者の皆さんのサポート用チャットにて受け付けておりますのでご連絡ください。

    ↑このページのトップヘ