発想の源としてのISUCON / ISUCON Summer Fes 2023
by
mazrean
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
発想の源としての ISUCON mazrean
Slide 2
Slide 2 text
@mazrean @mazrean22 / @mazrean • 東京工業大学 修士1年 • traP所属 • ISUCON11 本選出場
Slide 3
Slide 3 text
[1]: https://tagomoris.hatenablog.com/entry/2015/07/10/131140 最も多くのものを 持ち帰った人こそが勝者 [1]
Slide 4
Slide 4 text
ISUCONの特徴 技術と競技性の両立 エンジニアリングの要点 技術的な知識,etc 競技性のための制約 時間 並行で弄ることが多い,etc
Slide 5
Slide 5 text
よくある×珍しい→良い発想 エンジニアリングの要点→よくある 汎用的な知識 競技性のための制約→珍しい 普段思いつかない発想 → ISUCONでは良い発想が生まれやすい!
Slide 6
Slide 6 text
例: isutools[2] 目的: 初動時間の削減 やること: 初動のコード書き換えを自動で行う pprof(プロファイラ)設定 メトリクス監視系ツール設定 initialize時のキャッシュクリア,etc [2]: https://github.com/mazrean/isucon-go-tools
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
SuggestedFix Goの静的解析パッケージの機能 行うべき変更を提案・適用する → コード書き換えの実装に便利!
Slide 9
Slide 9 text
一般開発での有用性 割とコード書き換えは使いどころがある ライブラリ移行 現在ツール作成中… メトリクス監視系ツール導入
Slide 10
Slide 10 text
多くを持ち帰るために 「よくある×珍しい」を作ることが重要 例: コード書き換え×時間短縮→SuggestedFix 「珍しい」は意識しないと生まれない 無意識だといつものことしか出てこない → 「珍しい」に意識的に触る!