ISUCON公式Blog

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

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

ISUCON9 本選問題の解説と講評

本選の問題作成を担当したさくらインターネットの江草です。
ISUCON9 本選参加された皆様、本当にお疲れさまでした。また、優勝したチーム「白金動物園」の方々、おめでとうございます!
今回は予選両日ともに学生一人チームがトップで予選通過する快挙など、イベント的には良い意味で波乱が巻き起こり運営一同大変興奮しておりました。


1. 問題の公開

今回の本選問題のソースコード、データ、および本選では非公開だった決済APIやベンチマークなど全ての要素を公開しております。本選問題についてはdockerで簡単に展開出来るようになっておりますので、ぜひ復習や学習にお役立てください。

https://github.com/isucon/isucon9-final

2. 課題アプリケーション概要

今回出題した内容は、開業を間近に控えた鉄道の座席予約を題材とした「ISUXPRESS予約」です。
isuxpress


2020年1月1日に開業する夢の超特急の座席予約サイトという設定で、なんとなく動きはするもののパフォーマンスが劣悪なアプリケーションを今日(!)リリースするので予約を開始する8時間後までになんとかしてくれ、というストーリーとなっています。

行える操作は日時を指定した列車の検索、指定席・自由席の予約から支払い、予約済み座席のキャンセルのみで、これだけ見ると特段の派手さはありません。しかし、細かく内容を噛み砕いていくと極めて複雑なアプリケーションであることがわかります。
一つでも条件のマッチを間違えると運行していない区間を走る列車を予約できたり、多重発券を行ってしまったりと即座に破綻を起こしますし、普段何気なく使われている「窓際の席ならどこでもよい」「3人まとめて予約したらなるべく近くの座席を取る」などの指定がいかに凶悪な条件かを思い知らされることとなります。


3. フロントエンドについて

フロントエンドはVue.jsを用いSPAとして実装されています。操作方法がわかりやすいUIとしました。ベンチマークとスコアには全く関係ありません。
Read more...

ISUCON9 本選の利用言語比率

ISUCON9 本選の利用言語比率を公開します。
ISUCON9 本選は32チームの参加がありました。

利用言語比率

利用率の全体ランキングは以下の通りです。

Go     23組  71.9%
Ruby    5組  15.6%
PHP    2組  6.3%
Python   1組   3.1%
Perl     1組  3.1%

優勝した白金動物園チームの利用言語はRubyでした。

ISUCON9 本選 全てのチームのスコア

ISUCON9 本選は白金動物園チームの優勝となりました。

全てのチームのスコアはこちらです。
1 35,801 白金動物園
2 29,704 nil
3 13,996 はしもとせいこ
4 13,016 しゃかラン
5 12,507 株式会社イーグルジャンプ秋葉原ラボ
6 10,894 ふんばり温泉チーム
7 10,401 百万円ドリブン
8 10,391 ソレイユ
9 9,628 流れ弾
10 9,255 tmp
11 8,995 いんふらえんじにあー as Code
12 7,462 失敗から学ぶISUCONの正しい歩き方
13 7,251 yarunee
14 7,208 京都スイーツ(b・ω・)b
15 4,160 計算機科学実験及演習3.5
16 4,031 luminous
17 2,525 CatBoy

以下のチームはブラウザチェックNGとなりましたので参考スコアとなります。
29,963 ARINE
13,733 第4西東京市
10,545 .dat
10,250 FetchDecodeExecWrite
3,611 Ssstoh
2,091 marumaru
1,625 おisu〜

以下のチームはfailとなりました。
theorem
isucon_friends
RE: ゼロから始めるISUCON
ようするにメガネが大好きです
hidden soup
山形組
あたまのわるいひと
🍣🍺ズ

ISUCON9 本選フォトレポート

お題となるWebサービスを決められたレギュレーションの中で限界まで高速化を図るチューニングバトル、それがISUCONです。過去の実績も所属している会社も全く関係ない、結果が全てのガチンコバトルです。ISUCON9 のフォトレポートを今年もお届けしたいと思います。

関連エントリ
▼ISUCON9 開催決定!今年の出題は、さくらインターネットさま&メルカリさまに決定です! #isucon : ISUCON公式Blog
▼ISUCON9 オンライン予選の参加登録を開始&参加チームとメンバーリスト : ISUCON公式Blog

▼ISUCON9 オンライン本選 Tweet まとめ #isucon - Togetter

9時開場、10時開始という早めスタートにも関わらず、今年も気合充分な集まり具合です。
IMG_2544_resize





今年の新企画です
Read more...

ISUCON9 本選 関連エントリまとめ

10/25 17:00 更新終了

ISUCON9 本選の感想エントリをまとめていきます。見つけた順ですが後で何かしらのルールで並び替えます。もしここに載っていないものがある場合は ISUCON9 本選のブログ書いたよ!フォームで教えていただけると助かります。重複はこちらでチェックしますのでドシドシお願いします。

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


参加者
・白金動物園として ISUCON 9 に出場し、優勝しました - 鳩舎
・チーム白金動物園として ISUCON 9 本選で優勝しました - 昼メシ物語

・ISUCON9 本選9位でした | tkuchiki's blog
・本戦敗退から学ぶISUCONの正しい歩き方 - そーだいなるらくがき帳
Read more...

↑このページのトップヘ