ISUCON公式Blog

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

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

ISUCON11 予選問題の解説と講評

※2021.09.18 18:44 MariaDBのDESC指定に関する記述を修正しました
---
こんにちは、ISUCON11 予選問題担当の Mahito です。
この記事では ISUCON11 予選問題であるアプリケーション「ISUCONDITION」について、問題の概要と想定した解法について解説を行います。なお、ISUCON11 予選問題の作問はNTTコミュニケーションズ株式会社 - kanata、Mahito、東京工業大学デジタル創作同好会traP - eiya、oribe、ryoha、ヤフー株式会社 - okimoto、 tabuchi の7名で担当させていただきました。

ISUCONDITION とは

ISUCON11 予選問題は、ISU (問題ではイスをこう表現していたのでここでもそう表現します) が人々にとって大事なパートナーとして扱われる世界で、ISU から送られるデータを記録し、いつでも確認できるようにする ISUCONDITION という IoT サービスでした。
例年、本選では問題に関する動画が流れるのですが、今年は予選でも動画を作ってもらいましたのでぜひ御覧ください。


問題はこちらで公開しています isucon11-qualify

ISUCONの過去問にチャレンジするためのシンプルな環境構築にもすでにISUCON11の予選問題がありますのでご参照ください。

Read more...

【締め切りました】ISUCON11 本選問題の事前回答をお手伝いいただける方を募集!

2021.08.28 13:25
無事にお手伝いいただける方が集まりました。ご協力いただきありがとうございました。
---
惜しくもISUCON11で予選敗退された皆様へお知らせです。9月4日(土)の午後12時から19時くらいでオンラインで「ISUCON11 本選の事前回答」を開催しますので、ご協力をお願いします!事前回答の当日は本選問題の難易度やボリュームの確認も行いたいので、該当時間中は集中して回答をお願いいたします。

ご参加いただけそうな場合、以下をご確認いただき全て問題なければ応募フォームからお申し込みください。なお、謝礼は出ませんがが運営からオリジナルグッズ(個人スポンサー特典同等)を進呈予定です。
  • 事前回答時の参考実装はGoを予定しています
  • ISUCON11 本選出場者は参加できません
  • ISUCON11 予選に参加した方に限定します
  • 2人または3人チームで参加してください
  • ISUCON11 オンライン予選時と違うメンバー構成でもOKです
  • 2組程度の募集とします
  • 応募が多数となった場合は過去のISUCON参加時の成績を参考に、運営側で選考させていただく予定です
  • 9月4日(土)の午後12時から19時まで他の予定が入らないようご調整ください


  • 応募締切は 9月1日(水) 16:00まで。締め切り前に募集を終了する可能性がありますのでお早めにご応募いただけると大変ありがたいです。お手伝いいただくか否かは締切後すぐにご連絡いたします。宜しくお願いします!

    応募はこちらからお願いいたします。
    ▼ISUCON11 本選の事前テスト回答 応募フォーム

    ISUCON11 オンライン予選の利用言語比率

    ISUCON11 オンライン予選の利用言語比率を公開します。オンライン予選は598チームの参加があり、運営で利用言語を把握ができたのは527チームとなりました。

    オンライン予選 利用言語比率

    利用率の全体ランキングは以下の通りです。
    Go      328組 62.2%
    Ruby     59組  11.2%
    Python   47組  8.9%
    Nodejs   42組  8.0%
    Rust     24組  4.6%
    PHP     20組  3.8%
    Perl       7組  1.3%


    本選出場が決まった30チームに限定すると以下となります。
    Go    27組  90.0%
    Rust    2組  6.7%
    Nodejs  1組  3.3%


    昨年の言語比率はこちら

    ISUCON11 オンライン予選 予選結果と本選出場者決定のお知らせ

    2021.08.22 14:40 競技環境の操作・削除について追記しました
    -------
    ISUCON11 本選出場者を発表いたします。
    今回のオンライン予選は598チーム、1421名の方にご参加いただきました。

    本選への出場枠についておさらいです。
    ISUCON11 予選レギュレーション, ISUCON11 予選当日マニュアル において、オンラインで開催される本選へ参加する30チームの選出条件は以下となっています。

    ・一般枠 (25チーム):最終スコアにおける上位25チーム
    ・学生枠 (5チーム):学生チームの中で、最終スコアにおける上位5チーム

    それでは予選結果とあわせて、ISUCON11 本選出場30チームを発表いたします。


    一般枠: 上位25チーム


    ・shallowverse
    ・都営三田線東急目黒線直通急行日吉行
    ・NaruseJun
    ・fujiwara組
    ・Oops!
    ・FetchDecodeExecWrite
    ・百万円ドリブン
    ・ウー馬場ーイー2
    ・チーム中目黒乗り過ごし
    ・カレーおじさん
    ・negainoido
    ・焼肉ジャンボチキン
    ・111111
    ・ふんばり温泉チーム
    ・第6西東京市
    ・今年こそは出場
    ・pizza cat
    ・undefined
    ・wakaranduck
    ・ふらんふらん(学生)
    ・aqua Fruits(学生)
    ・四年ぶり二度目
    ・SNE
    ・チーム五年目
    ・俺達の戦いはこれまでだ


    学生枠: 上位25チームを除いた学生上位5チーム


    ・手が3本あるテディーベア
    ・kotamanegi
    ・komorebi
    ・快適PandApex
    ・雑談係

    失格となったチーム


    以下のチームは最終スコアが上位25チームに含まれていましたが、主催者による追試に失敗したため失格となりました。
    ・morupoppo: ISUの画像が表示されない (500)
    ・isucon_friends: conditionの絞り込みで info,warning を指定しても warning しか表示されない
    ・さばかんちゃーはんかれー: ISUの画像が表示されない (404)

    最終スコアの算出について


    最終スコアの算出は事前の告知とは異なりますが、 2バージョンのベンチマーカーを用いて高い方のスコアを最終スコアとして算出しています。この背景とベンチマーカーの差分についてお知らせします。

    まず、競技中に質問があったように、下記のエラーによる減点が発生していました。これは質問の回答にあるように、後述するベンチマーカーの不具合によるものです。また、競技時間中の修正は断念しました。
    Read more...

    ↑このページのトップヘ