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
自作サービスの migration をした話
Search
keymoon
July 18, 2020
Programming
99
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
自作サービスの migration をした話
Zli × DMM 合同LT にて発表したスライドです。
発表URL:
https://youtu.be/BjFDjxSTR78?t=14495
keymoon
July 18, 2020
More Decks by keymoon
See All by keymoon
実践・最短経路問題
keymoon
0
300
総決算2020
keymoon
0
60
Other Decks in Programming
See All in Programming
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
880
ActionController meets Protocol Buffers
sorah
0
520
phperだってパンチカードでコーディングしたい
o0h
PRO
0
330
パスワード再設定メールのURLについて知っておこう
uyuki234
0
160
気持ちぃ〜角丸 Squircle
ryu1013
0
310
contenteditable と日本語入力に向き合う
colorful12
0
200
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
140
SalesForceを内製化!? ~ HR事業を支える顧客管理基盤のインフラを大公開 ~
oku053
0
180
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
410
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.7k
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
610
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
300
Featured
See All Featured
Google's AI Overviews - The New Search
badams
0
1.6k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
410
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
440
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
630
For a Future-Friendly Web
brad_frost
184
10k
Mind Mapping
helmedeiros
1
400
Building Applications with DynamoDB
mza
96
7.2k
Making Projects Easy
brettharned
120
6.8k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.3k
Bash Introduction
62gerente
615
220k
Transcript
自作サービスの migration をした話 ac-predictorを改修するにあたっての再設計と使用した技術について 2020.07.18 keymoon 2年前に 作った
自己紹介 HN:keymoon プログラミングが好き 競技プログラミング: 得意っぽい
AtCoder 2254(highest:2310) 開発: 得意になりたい ac-predictorとか CTF: たまにやります @key-moon @keymoon @kymn_
開発したアプリ ac-predictor
要件 計算式 = { , , , , …
} 10000~ /users/###/history/json /users/###/history/json /users/###/history/json /users/###/history/json /users/###/history/json : = . . ∈ 1 1 + 6.0(−)/400.0 = − 0.5
基本的な設計
基本的な設計
案①
案①の破綻 0 500 1000 1500 2000 2500 19:37 19:52 20:07
20:22 20:37 20:52 21:07 21:22 21:37 21:52 22:07 22:22 22:37 時間ごとの新規登録者人数
案②(旧設計)
案②の破綻
問題点 クローラが配信サーバと同居してる 手動部分の存在 データ配信サーバの弱さ
問題点 クローラが配信サーバと同居してる 手動部分の存在 データ配信サーバの弱さ
クローラと配信サーバの分離 Azure Functions
問題点 クローラが配信サーバと同居してる 手動部分の存在 データ配信サーバの弱さ
手動部分の排除 cron 6:00 7:00 8:00 9:00
問題点 クローラが配信サーバと同居してる 手動部分の存在 データ配信サーバの弱さ
データ配信サーバの増強 GitHub Pages について より
現状
今後の展望 バックエンドは現状でひとまず良し フロントエンドの改善/機能追加 機械学習を用いた最終結果の予測
ご清聴 ありがとうございました リポジトリ: key-moon/ac-predictor | GitHub GitHub Pagesのリポジトリ: key-moon/ac-predictor-data |
GitHub Durable Functionsの資料 Serverless の世界を進化させるイノベーション - Durable Functions : https://www.youtube.com/watch?v=QuXO5plBiFM