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
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
390
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
re:Invent初参加で変わったこと、2回目にやってみたいこと(JAWS-UG彩の国埼玉 #12)
mhrtech
2
220
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
3
1.1k
DWH の限界突破! AI エージェント向け爆速リアルタイムデータ基盤 ClickHouse
jozono
1
470
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
150
オントロジーって 結局なにもの? AI エージェントに「意味」を渡す知識設計の話
greenmidori
0
190
子育てエンジニアの可処分時間が減っても成長を諦めない戦い方
sudoakiy
6
4.6k
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
100
コンテナ運用におけるネットワーク・コンテナコストの削減方法/How to Reduce Network and Container Costs in Container Operations
masakiokuda
1
180
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.2k
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
2
280
Featured
See All Featured
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Writing Fast Ruby
sferik
630
63k
Facilitating Awesome Meetings
lara
57
7.2k
Building an army of robots
kneath
307
47k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
730
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Side Projects
sachag
456
43k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
Thoughts on Productivity
jonyablonski
76
5.4k
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/開発力について言える ► 時間を浪費していたことが多い。特に秋冬 ► 書かなかったが、後悔しているプロダクトもある ► 来年はもう少し成長できると嬉しい