ISUCON公式Blog

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

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

ISUCON10 予選レギュレーション

2020.09.07 13:30 禁止事項(他チームと結託する行為、問題にまつわる事項のやりとり)を追加
2020.08.31 10:00 提供予定のOSと参考実装について追記
2020.07.08 18:00 学生枠についての補足を追記
----

参加者

予選参加者(以下選手)はチームで登録するものとし、チームは1名、2名、もしくは3名での登録とする。チームは「一般枠」「学生枠」のいずれかに登録される。予選へ参加するチームの合計は 500 を超えないものとし、参加登録は先着順とする。本選参加チームは 30 チームとし、予選の競技結果から選出される。
  • 一般枠: 学生枠に該当しない参加チーム
  • 学生枠: 同一チームの選手 (チームメンバー) 全員が学生・生徒であること (年齢は問わないが社会人学生は対象外とする)
    • 参加登録時に選手はそれぞれ学生であることを自己申告する。チームメンバー全員が学生として参加登録している場合、そのチームは学生枠へ登録される (学生チーム)。申告せず一般枠で参加しても問題はない。
    • 学生であり正社員として雇用もされている場合、予選実施段階での学業比率により参加枠を判断するので運営へ問い合わせてください(例:週5日のフルタイム勤務の場合は社会人枠として参加とします)

    競技日程

    予選: 2020年9月12日(土) 10:00〜18:00(JST)
    これまで (ISUCON9 等) の 2 日開催と違い、予選は今回 1 日のみ開催する。


    連絡手段

    参加登録時に主催者から案内するサポートチャット (Discord)、もしくは主催者が運営する Web サイト (ポータル等) を連絡手段とする。原則として競技中の質問・サポート対応はポータル、競技中および競技時間前後の全体アナウンスはサポートチャットを利用する。

    全選手は必ずサポートチャットへログインし、通知等を設定するなど、連絡を確認できるようにすること。また、競技中はポータルサイトも確認すること。そして、主催者からの対応が必要な連絡に対し適切に対応しなかった場合、選手およびチームは円滑に競技へ参加できなくなる可能性について留意すること。

    主催者は質問への対応等に際し、必要に応じてサポートチャットにおいて選手およびチームとチャットを開始する場合がある。その呼び掛けを行う際、主催者は Discord 上の mention 機能を利用する。

    質問

    選手は主催者へ質問を送信することができる。競技時間中は原則としてポータルから、競技前後はサポートチャットを利用する。質問は競技内容・マニュアル・レギュレーション等に対する疑問点・明確にしたい事項の確認や、サーバー障害などのトラブル報告・サポート依頼に利用することができるが、これに限らない。主催者は質問された内容について競技の一環である場合は、回答できない旨返答することがある。
    Read more...

    ISUCON9 参加規約

    ISUCON9 参加規約

    この規約(以下「本規約」といいます。)は、LINE株式会社、さくらインターネット株式会社、株式会社メルカリ及びアリババクラウド・ジャパンサービス株式会社から構成されるISUCON9 運営実行委員会(以下「主催者」といいます。)が開催するISUCON9(以下「本イベント」といいます。)への参加に関する条件を、本イベントに参加する者(以下「参加者」といいます。)と主催者との間で定めるものです。参加者は本規約に定める事項のほか、ISUCON公式ブログ中の「ISUCON9 予選レギュレーション」(以下これらをあわせて「本規約等」といいます。)に規定された各事項を遵守するものとします。

    1.イベント概要

    ①日程
    予選:2019年9月7日・9月8日(オンライン)10:00〜18:00
    本選:2019年10月5日
    ②本選会場:LINE株式会社 新宿オフィス
    ③参加費:無料
    ④優勝賞金:1,000,000円

    2.参加資格

    2.1 本イベントには、本規約等の内容に同意していただいた個人・グループが参加できます(年齢、国籍、居住地等は問いません)。なお、未成年の方が本イベントへの参加を希望する場合、必ず事前に親権者など法定代理人の同意を得てください。
    2.2 チームは1名〜3名で構成される必要があります。
    2.3 途中で所属するチームを変更したり、複数のチームに所属して応募することはできません。また、予選から本選まで、参加者の変更、追加はいかなる事情があっても認められません。これに違反した場合、参加資格を取り消すことがあります。
    2.4 複数の参加者で応募する場合には、代表者を1人定めて、その代表者がその他の参加者全員の本規約等への同意を得たうえで、代表して本イベントへの参加手続きを行うものとします。

    3.主催者による参加資格の取消し

    主催者は、参加者の決定後であっても、参加者が次のいずれかに該当する場合には、本イベントへの参加を拒否できるものとします。
    (1)応募にあたり、主催者に虚偽の申告をし、又は必要な申告をしなかった場合。
    (2)主催者、他の参加者等の迷惑になる、若しくは本イベントの円滑な運営を妨げるような言動をし、又はその恐れがある場合。
    (3)主催者、他の参加者又は本イベントの名誉、又は信用を損なう言動をし、又はその恐れがある場合。
    (4)主催者より案内した期限内に所定の手続きをとらなかった場合。
    Read more...

    ISUCON9 予選レギュレーション

    9月7日 12:50 本選の選出方法を一部変更(同スコアだった場合の選出基準を追加)
    9月5日 19:30 本選の選出方法を一部変更(予選各日で選出される上位3チームを5チームへ変更)
    9月4日 ソフトウェア事項の外部リソースについて一部変更
    8月5日13:30 提供されるアプリケーション言語について追記
    ---

    参加者

    予選参加者(以下参加者)はチームで登録するものとし、チームは1名、2名、もしくは3名での登録とする。 予選参加者は予選の第1日目、第2日目のいずれかのみに参加することができる。

    連絡手段

    参加登録時に入力した代表者のメールアドレスを主催者からの連絡先として利用する。 返答が必要な連絡に対して返答が得られなかった場合、当日競技環境を提供できない可能性があるため、定期的なメールチェックを行ってください。

    競技時間

  • 予選第1日目: 2019年9月7日(土) 10:00〜18:00(JST)
  • 予選第2日目: 2019年9月8日(日) 10:00〜18:00(JST)


  • 禁止事項

    以下の行為を特に禁止する。
  • 予選第2日目の競技終了時間までに、予選出題内容に関するあらゆる事項(問題内容・計測ツールの計測方法など)を公開・共有すること ※ただし主催者が公開している情報は除く
  • 主催者が他チームへの妨害とみなす全ての行為


  • サーバー事項

    参加者は各自が用意したAlibaba Cloudアカウントを使用し、主催者が指定する方法で、Alibaba Cloud Elastic Compute Service (以下ECS)のインスタンスを起動して使用する。インスタンスタイプおよびその他設定内容については、事前及び当日のマニュアルにて詳細を指定するので従うこと。指定と異なる設定のインスタンスを用いた場合、予選結果は無効となる。

    予選実施に用いたインスタンスは実施後に主催者による確認作業の対象となるため、削除せず残すこと。予選終了後の確認作業に必要な作業は事前及び当日のマニュアルにて詳細を指定するので従うこと。

    予選の競技及びその後の主催者側の計測で発生したAlibaba Cloud利用料は参加者の負担とするが、ISUCON9で使用する範囲の利用料をカバーできるクーポンを付与する。付与方法や手順については別途アナウンスを行う。指定されたインスタンス以外のサービスを注文する場合の利用料金は各自の負担とする。

    Alibaba Cloudアカウントに対する各種制限に関しては参加者の責任とする。競技中及び競技終了の確認作業中に、アカウント制限を理由としてスコアの計測が実施できなくなった場合であっても、それに対する救済措置はおこなわない。
    Read more...

    ISUCON8 予選レギュレーション

    2018/09/15 9:55 サーバー事項を一部訂正

    参加者

    予選参加者(以下参加者)はチームで登録するものとし、チームは1名、2名、もしくは3名での登録とする。 予選参加者は予選の第1日目、第2日目のいずれかのみに参加することができる。参加者は「一般枠」「学生枠」のいずれかに登録すること。

  • 学生枠: チームメンバー全員が学生・生徒であること(年齢は問わないが社会人学生は対象外とする)
  • 一般枠: 学生枠に該当しない参加チーム

  • 学生枠に該当するチームが一般枠に登録することはできる。

    連絡手段

    参加登録時に入力した代表者のメールアドレスを主催者からの連絡先として利用します。 返答が必要な連絡に対して返答が得られなかった場合、当日競技環境を提供できない可能性があります。 定期的なメールチェックをお願いいたします。

    競技時間

  • 予選第1日目: 2018年9月15日(土) 10:00〜18:00(JST)
  • 予選第2日目: 2018年9月16日(日) 10:00〜18:00(JST)

  • 禁止事項

    以下の行為を特に禁止する。
  • 予選第2日目の競技終了時間までに、予選出題内容に関するあらゆる事項(問題内容・計測ツールの計測方法など)を公開・共有すること※ただし主催者が公開している情報は除く
  • 主催者が他チームへの妨害とみなす全ての行為

  • サーバー事項

    サーバーは、主催者で用意する。 パスワード認証でsshできるように構成されており、サーバーのIPとログインに必要な情報は当日用意されるポータルサイトからを確認できる。

    サーバーは sudo reboot コマンドで再起動できるが、停止した場合は参加者側からの起動はできない。 (その場合は運営からの救済措置は保証しない。)

    ソフトウェア事項

    コンテストにあたり、参加者は与えられたソフトウェア、もしくは自分で競技時間内に実装したソフトウェアを用いる。 高速化対象のソフトウェアとして主催者から Perl, Ruby, Python, PHP, Node.js, Go によるWebアプリケーションが与えられる。 ただし各々の性能が一致することを主催者は保証しない。 どれをベースに用いてもよいし、独自で実装したものを用いてもよい。

    競技における高速化対象のアプリケーションとして与えられたアプリケーションから、以下の部分は変更しないこと。
  • アクセス先のURI、ただしサーバー側で生成する部分(IDなど)は文字種([0-9] や [0-9a-zA-Z_] など)を変えない範囲で自由に生成しても良い
  • Read more...

    ISUCON7 予選レギュレーション

    参加者

    予選参加者(以下参加者)はチームで登録するものとし、チームは2名もしくは3名での登録とする。予選参加者は予選の第1日目、第2日目のいずれかのみに参加することができる。参加者は「一般枠」「学生枠」のいずれかに登録すること。
  • 学生枠: チームメンバー全員が学生・生徒であること(年齢は問わないが社会人学生は対象外とする)
  • 一般枠: 学生枠に該当しない参加チーム

  • 学生枠に該当するチームが一般枠に登録することはできる。

    連絡手段

    参加登録時に入力した代表者のメールアドレスを主催者からの連絡先として利用します。返答が必要な連絡に対して返答が得られなかった場合、当日競技環境を提供できない可能性があります。定期的なメールチェックをお願いいたします。

    競技時間

  • 予選第1日目: 2017年10月21日(土) 10:00〜18:0013:13〜21:13(JST)
  • 予選第2日目: 2017年10月22日(日) 10:00〜18:0013:00〜21:00(JST)


  • 禁止事項

    以下の行為を特に禁止する。
  • 予選第2日目 18:00競技終了時間までの、予選出題内容に関するあらゆる事項の公開
  • 主催者が他チームへの妨害とみなす全ての行為


  • サーバー事項

    サーバーは主催者で用意する。パスワード認証でsshできるように構成されており、パスワードは事前にメールで通知され、IPアドレスは当日用意されるポータルサイトから確認できる。

    サーバーは sudo reboot コマンドで再起動できるが、停止した場合は参加者側からの起動はできない。(その場合は運営からの救済措置は保証しない。)

    ソフトウェア事項

    コンテストにあたり、参加者は与えられたソフトウェア、もしくは自分で競技時間内に実装したソフトウェアを用いる。 高速化対象のソフトウェアとして主催者から Perl, Ruby, Python, PHP, Node.js, Go によるWebアプリケーションが与えられる。 ただし各々の性能が一致することを主催者は保証しない。どれをベースに用いてもよいし、独自で実装したものを用いてもよい。

    競技における高速化対象のアプリケーションとして与えられたアプリケーションから、以下の部分は変更しないこと。

  • アクセス先のURI、ただしサーバー側で生成する部分(IDなど)は文字種([0-9] や [0-9a-zA-Z_] など)を変えない範囲で自由に生成しても良い
  • レスポンス(HTML)のDOM構造(表示に影響しない範囲での空白文字の増減は許可される)
  • Read more...

    ↑このページのトップヘ