Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
総決算2020
Search
keymoon
May 13, 2021
Technology
60
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
総決算2020
keymoon
May 13, 2021
More Decks by keymoon
See All by keymoon
実践・最短経路問題
keymoon
0
300
自作サービスの migration をした話
keymoon
0
99
Other Decks in Technology
See All in Technology
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
230
今さら理解するウェブフォントver.2026
takanorip
3
810
SAENM ~Jupyterで残すPoCの試行錯誤、未来の自分と仲間を助ける記録!~
terapyon
0
110
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.2k
Rust で関数型ドメインモデリング
takonda
0
140
夫婦で子育てするための育児標準化
codmoninc
PRO
0
340
会社説明資料
persolserverworks
0
9.8k
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
1
460
Benchmarking Disaggregated Serving on vLLM + Dynamo with a Real Coding-Agent Workload
nttcom
1
190
AI × アーキテクト 第1・2章|生成AIの課題とアーキテクトの素養
daidaidai
0
170
Rustuna: Rustによる高速なOptuna実装
pfn
PRO
0
190
Featured
See All Featured
Building Applications with DynamoDB
mza
96
7.2k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
800
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
600
We Are The Robots
honzajavorek
0
400
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
310
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
Are puppies a ranking factor?
jonoalderson
2
4.1k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
360
Designing for humans not robots
tammielis
254
26k
Scaling GitHub
holman
464
140k
Transcript
総決算2020 2020年度にやったことまとめ 2021.03.26 keymoon
自己紹介 ► HN:keymoon ► ► プログラミングが好き ► 競技プログラミング ► AtCoder
2322 ► 開発 ► C#/TS/JS ► ac-predictorとか ► CTF: たまにやります @key-moon @keymoon @kymn_
タイムライン 7 6 5 8 9 10 11 12 1
2 3 4 7 6 5 8 9 10 11 12 1 2 3 4
7 6 5 8 9 10 11 12 1 2
3 4 LTタイムライン 7 6 5 8 9 10 11 12 1 2 3 4 プログラムは どのように動くか? 2年前に作った 自作サービスの mirgation をした話 ゲームとバグと セキュリティ 競技プログラミングの 自動テストについて アルゴリズムたいそう 追い出しLT 合同LT① 新歓LT② 合同LT② 新歓LT①
7 6 5 8 9 10 11 12 1 2
3 4 アクティビティタイムライン 競プロ部 主催コンテスト 作問 ICPC アジア大会 熱烈精進 ac-predictor バックエンド マイグレーション ac-predictor フロントエンド マイグレーション つ づ き 統計的 難易度予測 (挫折) 7 6 5 8 9 10 11 12 1 2 3 4 ICPC 国内予選 熱烈精進
7 6 5 8 9 10 11 12 1 2
3 4 7 6 5 8 9 10 11 12 1 2 3 4
プログラムはどのように動くか? ► コンパイラという概念と 中身の概略について ► あくまで新入生向け ► スライドをなくした ► 動画は生きてた
LT
ac-predictor バックエンド改修 ► 3年前に作った自作アプリ ► 結構使われている割に設計がかなりひどい ► 実害も出たので改修することに ► これについては後々LT
開発
7 6 5 8 9 10 11 12 1 2
3 4 7 6 5 8 9 10 11 12 1 2 3 4
自作サービスのmigration をした話 ► ac-predictorのバックエンド改修について LT
統計的に難易度予測 ► 統計的手法を用いて問題の難易度を推定したい! ► あまり上手く行かなかった 打ち切り解析という手法を用いて再挑戦したい 開発
ゲームとバグとセキュリティ ► RTAのおもしろバグからセキュリティの断片を知ろう! ► 「ゼルダの伝説 時のオカリナ」のダングリングポインタによる 任意コード実行の脆弱性が掴み ► バッファオーバーフローの簡易的な例を実例として提示 LT
競プロ部主催コンテスト作問 ► 会津大学競プロ部が主催するコンテスト『ACPC』 ► あまりおもしろい問題は作れなかった 競技
競技プログラミングの自動テストについて ► 昔作ったテストシステムについて ► LTが連続してネタ切れ LT
7 6 5 8 9 10 11 12 1 2
3 4 7 6 5 8 9 10 11 12 1 2 3 4
ICPC国内予選熱烈精進 ► ICPC: 国際大学対抗プログラミングコンテスト ► 三人一組のチーム戦 大学競プロ勢のメインイベント ► まずアジア大会を目指す ►
我々にとってはあまり高いハードルではないが、事故は起こりうる ► 全体5位で無事通過 ► 個人的には不満足 ► 2byte変えると通せたコードがあった 競技
ac-predictorフロントエンド改修 ► バックエンドを改修してもフロントはボロボロ ► 追加したい機能も追加できる状態ではない ► コードが大きい上、不得手で未完 開発
7 6 5 8 9 10 11 12 1 2
3 4 7 6 5 8 9 10 11 12 1 2 3 4
アルゴリズムたいそう ► ある問題と、その問題にエンコードできる問題集 ► 最大流と格子基底縮小(厳密にはShortest Vector Problem) を紹介 LT
ICPCアジア大会熱烈精進 ► アジア大会に向けての練習 ► 全国2位以内で世界大会 これを目指す ► (9時~14時)×20日間 ► むちゃくちゃ疲れた
► 通過失敗 結果は良いものではなかった ► 特殊な戦術で話題は取れた 競技
7 6 5 8 9 10 11 12 1 2
3 4 まとめ 7 6 5 8 9 10 11 12 1 2 3 4 プログラムは どのように動くか? 2年前に作った 自作サービスの mirgation をした話 ゲームとバグと セキュリティ 競技プログラミングの 自動テストについて アルゴリズムたいそう 競プロ部 主催コンテスト 作問 ICPC アジア大会 熱烈精進 ac-predictor バックエンド マイグレーション ac-predictor フロントエンド マイグレーション つ づ き 統計的 難易度予測 (挫折) ICPC 国内予選 熱烈精進
7 6 5 8 9 10 11 12 1 2
3 4 まとめ 7 6 5 8 9 10 11 12 1 2 3 4 プログラムは どのように動くか? 2年前に作った 自作サービスの mirgation をした話 ゲームとバグと セキュリティ 競技プログラミングの 自動テストについて アルゴリズムたいそう 競プロ部 主催コンテスト 作問 ICPC アジア大会 熱烈精進 ac-predictor バックエンド マイグレーション ac-predictor フロントエンド マイグレーション つ づ き 統計的 難易度予測 (挫折) ICPC 国内予選 熱烈精進 ► 正直あまり満足のいく一年ではなかった ► インプットがなく、実力の向上がなかった ► 競技プログラミング/CTF/開発力について言える ► 時間を浪費していたことが多い。特に秋冬 ► 書かなかったが、後悔しているプロダクトもある ► 来年はもう少し成長できると嬉しい