Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
traPにおけるISUCON選⼿育成⽂化 / ISUCON Summer Fes 2023
Search
oribe
August 28, 2023
Programming
0
770
traPにおけるISUCON選⼿育成⽂化 / ISUCON Summer Fes 2023
oribe
August 28, 2023
Tweet
Share
Other Decks in Programming
See All in Programming
Grafana:建立系統全知視角的捷徑
blueswen
0
330
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
140
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.6k
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
380
Oxlint JS plugins
kazupon
1
990
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
320
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
480
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
310
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
140
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
Apache Iceberg V3 and migration to V3
tomtanaka
0
170
Featured
See All Featured
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Thoughts on Productivity
jonyablonski
74
5k
Navigating Team Friction
lara
192
16k
Optimizing for Happiness
mojombo
379
71k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
The SEO Collaboration Effect
kristinabergwall1
0
350
Mobile First: as difficult as doing things right
swwweet
225
10k
Typedesign – Prime Four
hannesfritz
42
2.9k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Technical Leadership for Architectural Decision Making
baasie
2
250
Designing for Timeless Needs
cassininazir
0
130
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
450
Transcript
traPにおける ISUCON選⼿育成⽂化 ISUCON夏祭り 2023 - oribe
oribe 東京⼯業⼤学 修⼠2年 ▷ ISUCON9: 予選敗退 ▷ ISUCON10: 学⽣枠で本選進出 ▷
ISUCON11: 運営参加(予選作問) ▷ ISUCON12: 「織時屋」2位(学⽣1位) @_oribe1115
traPとは 東京⼯業⼤学で活動する デジタル創作‧プログラミング系サークル https://trap.jp/
traPの活動内容 SysAd班 CTF班 Game班 アルゴリズム班 グラフィックス班 サウンド班
SysAd班 traPで使⽤するWebアプリの開発‧運⽤を⾏う チャット 書籍‧備品管理 PaaS アンケート 会計 部員管理 予定管理 その他OSS
⼊賞歴 ▷ ISUCON8 ▷ NaruseJun: 4位(学⽣2位) ▷ ISUCON10 ▷ Azeit:
2位(学⽣2位) ▷ がんもどき: 3位(学⽣3位) ▷ ISUCON12 ▷ 織時屋: 2位(学⽣1位)
ISUCON11 有志メンバー7⼈が運営‧作問に参加 ISUCON11の運営‧作問に参加しました - https://trap.jp/post/1712/
出場チーム数
本選進出チーム数 ISUCON9で本選出場を辞退した「にがり」は除外
全員初参加のチーム
traPでの育成⽂化
ISUCONに向けて ▷ 講習会 ▷ 部内ISUCON ▷ チームマッチング ▷ 知⾒の共有
講習会 ▷ Webエンジニアになろう講習会[1] ▷ 対象: ▷ プログラミング初⼼者 ▷ Webアプリ開発未経験者 ▷
Go + Vue.js ▷ ISUCON講習会[2] ▷ 対象: ISUCON未経験者 [1] 2023年度Webエンジニアになろう講習会 講師ブログ - https://trap.jp/post/1969/ [2] ISUCON初⼼者向け講習会を開催しました - https://trap.jp/post/1614/
部内ISUCON 過去問を使った練習会 ▷ 1週間ほど⾃由に使える環境を⽴てる ▷ ⽅針や実装を共有してお互いに⾼め合う
None
部内ISUCONでの練習 初⼼者 ▷ 初めてのSSH接続やLinux操作 ▷ 経験者が丁寧にサポート ▷ 過去ブログを参考に改善を試す 中級者〜 ▷
実⼒試し ▷ ツール使⽤やチーム連携の練習
チームマッチング 「とりあえず参加してみたい…!」を⽀援 ▷ 希望者を対象にいいかんじにチームを編成 ▷ マッチングによるチームの割合 ▷ ISUCON11: 6/8 ▷
ISUCON12: 6/12
知⾒の共有 ▷ traP公式ブログ ▷ https://trap.jp/tag/isucon/ ▷ 参加記や⾃作ツールについて ▷ 部内wiki ▷
チートシートやMakefile、秘伝のタレ ▷ ⽇頃の交流
ISUCONでの 学びを活かして
⽇々の開発‧運⽤ ▷ サーバー構成に関する知識 ▷ ⽤語や概念を⽤いての議論 ▷ 「このデータはキャッシュしよう」 ▷ 「N+1になってるけど問題なさそう?」 ▷
「ロードがISUCON初期実装並みに遅いんだけど」
運⽤での負荷対応 学⽣サークルならではの背景 ▷ スペック低めのVPSでの低予算運⽤ ▷ 「メモリ: 1~2GB & CPU: 2~3コア」が主⼒
▷ 部内イベント時にアクセスが集中 →ISUCONの知⾒を活かして調査‧対応 1⽂字でSQLを200倍遅くする⽅法 - https://trap.jp/post/1592/
めざせ、ISUCON13優勝! 今年も複数チームが出場予定!