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
自作サービスの migration をした話
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
keymoon
July 18, 2020
Programming
0
94
自作サービスの migration をした話
Zli × DMM 合同LT にて発表したスライドです。
発表URL:
https://youtu.be/BjFDjxSTR78?t=14495
keymoon
July 18, 2020
Tweet
Share
More Decks by keymoon
See All by keymoon
実践・最短経路問題
keymoon
0
290
総決算2020
keymoon
0
54
Other Decks in Programming
See All in Programming
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
220
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.6k
AgentCoreとHuman in the Loop
har1101
5
200
2026年 エンジニアリング自己学習法
yumechi
0
110
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2k
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
0
980
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
160
gunshi
kazupon
1
140
CSC307 Lecture 07
javiergs
PRO
0
520
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
11
5.9k
CSC307 Lecture 02
javiergs
PRO
1
770
Featured
See All Featured
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
150
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
Raft: Consensus for Rubyists
vanstee
141
7.3k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Chasing Engaging Ingredients in Design
codingconduct
0
100
Practical Orchestrator
shlominoach
191
11k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
110
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
130
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
710
Code Review Best Practice
trishagee
74
19k
Building the Perfect Custom Keyboard
takai
2
670
Building an army of robots
kneath
306
46k
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