ISUCON公式Blog

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

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

ISUCON9 予選問題の解説と講評

予選の問題作成を担当したメルカリのkazeburoです。

ISUCON9の予選に参加していただいた皆さま、ありがとうございました。
お楽しみいただけましたでしょうか。

また、主催の941さんをはじめとするLINEの皆様、ポータルの作成と運用をやっていただいたさくらインターネットの皆様、問題作成と事前回答に協力にいただいた皆さま、サーバ環境を提供していただいたアリババクラウドの皆さま、本当にありがとうございました。

問題の公開

今回の予選問題のソースコード、データ、およびプロビジョニングに使用した設定ファイルなどは以下のリポジトリで公開しております。アプリケーション、ベンチマーカーを起動する手順もありますので、手元で挑戦することもできるかと思います。

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

蛇足ですが、本リポジトリのコミット数は1,700以上、PRも400件以上あり、これまでのisuconのコードの中でも規模の大きなものとなっています。

課題アプリケーション

今回課題となったアプリケーションは、椅子を売りたい人/買いたい人をつなげるフリマアプリ「ISUCARI」です。
a1

参加者より「弊社の椅子が勝手に売られている!」などの声も上がった商品画像は、941さんより提供していただきました。

新着商品タイムライン、カテゴリ・ユーザごと商品一覧、取引をしている商品一覧や商品詳細といったページがあり、購入や売れた商品の配送に関わる機能もあります。ソースコード中の webapp/docs/APPLICATION_SPEC.md にアプリケーションの使い方を簡単にまとめてあります。予選に参加したけど見ていない方、これから問題にチャレンジする方も参考にしてもらえると良いかと思います。

アプリケーションの参考実装のソースコードとは別に、2つの外部サービスである「決済サービスAPI」「配送サービスAPI」があり、購入や配送の際にアプリケーションからこれらのAPIと通信を行います。
Read more...

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

・10/3 18:00 更新終了

オンライン予選にご参加いただいた皆さん、ありがとうございました!
こちらでは感想エントリや何をしたかに言及されたエントリをまとめていきます。見つけた順ですが後で何かしらのルールで並び替えます。もしここに載っていないものがある場合は ISUCON9 オンライン予選のブログ書いたよ!フォームで教えていただけると助かります。重複はこちらでチェックしますのでドシドシお願いします。

ブログを書くまでがISUCON予選です!

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

運営
・ISUCON9予選の出題と外部サービス・ベンチマーカーについて - catatsuy - Medium
・mercari.goで「ISUCONのベンチマーカーとGo」というタイトルの発表をしました - catatsuy - Medium
・ISUCON9予選でフロントエンド周りの実装を担当した話 - はらへり日記
Read more...

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

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

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

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

Go   261組 49.4%
Ruby  102組 19.3%
Python 65組 12.3%
PHP   54組 10.2%
Node.js 39組 7.4%
Perl     6組 1.1%
Visual Basic 1組 0.2%


本選出場が決まった30チームに限定すると以下となります。

Go   22組 73.3%
Ruby  4組 13.3%
PHP   2組 6.7%
Perl    1組 3.3%
Python  1組 3.3%


ご参加いただいた皆さんの感想などはこちらにまとめています。
ISUCON9 オンライン予選 関連エントリまとめ

昨年の言語比率はこちら

ISUCON9 オンライン予選 全てのチームのスコア(参考値)

全てのチームのスコアを掲載いたします。再起動試験でfailになっているものも含むため、順位という表現にはしません。あくまで参考値となることをあらかじめご了承ください。

スコアのあるチームの表示の順番について
最終スコアが同一だった場合、最高スコアが高かったチームを上位に表示しています。最高スコアも同一だった場合は、最高スコアを出した時間が早いチームを上位としています。

52,440  nil
36,270  にがり
27,470  isucon_friends
26,460  いんふらえんじにあー as Code
25,200  ようするにメガネが大好きです
22,580  おisu〜
22,340  第4西東京市
20,740  はしもとせいこ
16,150  流れ弾
15,660  .dat
15,490  京都スイーツ(b・ω・)b
15,260  ARINE
15,100  白金動物園
14,680  山形組
14,420  NaruseJun
13,160  🍣🍺ズ
12,960  RE: ゼロから始めるISUCON
12,360  theorem
12,260  コアラの街
12,060  ふんばり温泉チーム
11,960  marumaru
11,890  hidden soup
11,860  Ssstoh
11,790  luminous
11,760  CatBoy
11,590  🐶
11,160  yarunee
11,150  焼肉ジャンボチキン
10,470  FetchDecodeExecWrite
10,450  tmp
10,340  orenoie
10,250  百万円ドリブン
10,160  あたまのわるいひと
10,090  ソレイユ
10,070  H::W::A::Abyss::Abyss::Abyss
10,040  株式会社イーグルジャンプ秋葉原ラボ
9,880  しゃかラン
9,670  計算機科学実験及演習3.5
9,650  失敗から学ぶISUCONの正しい歩き方
9,640  むし,うさぎ,いぬ
9,610  REQLY
9,590  メンチコロッケカレー
9,560  おはGoざ〜(・ワ・)
9,260  sentakki
9,160  はいしんズ
9,160  FCCPC_yurarin
9,070  ex_g
8,860  さばかんちゃーはんかれー
8,830  houti
8,730  カジノで合計30万円溶かした人の顔
Read more...

ISUCON9 2日目結果と本選出場者決定のお知らせ

9/12 22:00 自己申請による失格について再度検討を行った結果を追記しました
9/11 22:19 失格の取り消しについて追記しました
9/11 15:00 繰り上がりとなるチーム情報を更新しました
9/11 11:15 失格となったチームがあったため繰り上がりを反映しました
9/8 21:00 上位20チームを正しい表示に訂正しました
9/8 19:23 一部、表記に間違いがありましたので訂正しました
9/8 19:18 追記 失格となったチームがあったため繰り上がりを反映しました

---
ISUCON9 本選出場者を発表いたします。
今回のオンライン予選は1,561名の皆さんにご参加いただき過去最高の規模となりました。

本選への出場枠についておさらいです。LINE株式会社 JR新宿ミライナタワーオフィスにて開催される本選出場へ参加する30チームの選出条件は以下となっています。

1. 予選各日の終了時スコアにおける上位5チーム
2. 予選両日を通し、1の該当チームを除いた中での上位20チーム
※最終スコアが同一だった場合、最高スコアが高かったチームを選出する。最高スコアも同一だった場合は、最高スコアを出した時間が早いチームを選出する。

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

チーム名 チーム人数 [学生人数] スコア

1日目 上位5チーム
・isucon_friends 3 [0] 27,470
・いんふらえんじにあー as Code 3 [0] 26,460
・おisu〜 3 [3] 22,580
・第4西東京市 3 [2] 22,340
・京都スイーツ(b・ω・)b 3 [0] 15,490


2日目 上位5チーム
・nil 1 [1] 52,440
・ようするにメガネが大好きです 3 [0] 25,200
・はしもとせいこ 2 [0] 20,740
・流れ弾 3 [0] 16,150
・.dat 3 [0] 15,660


両日の上位5チームを除いた上位20チーム
・ARINE 3 [0] 15,260
・白金動物園 3 [0] 15,100
・山形組 2 [0] 14,680
・🍣🍺ズ 3 [0] 13,160
・RE: ゼロから始めるISUCON 1 [0] 12,960
・theorem 3 [0] 12,360
・ふんばり温泉チーム 3 [0] 12,060
・marumaru 3 [0] 11,960
Read more...

↑このページのトップヘ