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
歴史あるPHPアプリケーションの ジョブキューシステムのリプレース / Replace for...
Search
hypermkt
August 05, 2017
Programming
1
1.3k
歴史あるPHPアプリケーションの ジョブキューシステムのリプレース / Replace for historic job queue system
歴史あるPHPアプリケーションのジョブキューシステムのリプレース
バーチー 2017.08.05 ぎんざRuby会議01
https://ginzarb.github.io/kaigi01/
hypermkt
August 05, 2017
Tweet
Share
More Decks by hypermkt
See All by hypermkt
プロポーザルを書くときに 私が考えていること/what-i-think-about-when-writing-a-proposal
hypermkt
0
470
履歴 on Rails: Bitemporal Data Modelで実現する履歴管理/history-on-rails-with-bitemporal-data-model
hypermkt
1
3.3k
Sidekiqで実現する 長時間非同期処理の中断と再開 / Pausing and Resuming Long-Running Asynchronous Jobs with Sidekiq
hypermkt
8
6.1k
脆弱性から学ぶ Webセキュリティ Part2/study-web-security-from-vulnerability2
hypermkt
5
3.4k
脆弱性から学ぶ Webセキュリティ/study-web-security-from-vulnerability1
hypermkt
5
2.6k
モバイルアプリ向けAPI 開発を通じて学んだこと / learned-from-developing-mobile-app-api
hypermkt
3
4.6k
Passportのパスワードグラントで独自の認証を実装する方法 / how-to-implement-original-authentication-for-passport-password-grant
hypermkt
1
830
Webpackで作る Vueコンポーネント開発環境 / Creating the Vue component development with Webpack.
hypermkt
3
4.3k
あの問題解きました! / solved the code
hypermkt
0
350
Other Decks in Programming
See All in Programming
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
5.4k
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.6k
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
490
CSC307 Lecture 01
javiergs
PRO
0
670
[AtCoder Conference 2025] LLMを使った業務AHCの上⼿な解き⽅
terryu16
6
1k
クラウドに依存しないS3を使った開発術
simesaba80
0
230
CSC307 Lecture 05
javiergs
PRO
0
470
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
satoshi256kbyte
0
170
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
250
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
540
SQL Server 2025 LT
odashinsuke
0
160
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
480
Featured
See All Featured
Amusing Abliteration
ianozsvald
0
87
More Than Pixels: Becoming A User Experience Designer
marktimemedia
2
300
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Building Adaptive Systems
keathley
44
2.9k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
67
KATA
mclloyd
PRO
33
15k
Ethics towards AI in product and experience design
skipperchong
1
170
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
120
Paper Plane
katiecoart
PRO
0
45k
Exploring anti-patterns in Rails
aemeredith
2
230
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
47
Transcript
όʔνʔ ͗Μ͟3VCZձٞ ྺ࢙͋Δ1)1ΞϓϦέʔγϣϯͷ δϣϒΩϡʔγεςϜͷϦϓϨʔε
ιϑτΣΞΤϯδχΞ όʔνʔ!IZQFSNLU <b1)1` b7VFKT` b3BJMT`> 3BJMTྺि։ൃͰ Ξχϝ෦෦ CMPHIZQFSNLUKQ RJJBDPNIZQFSNLU
࠷ۙ7VFKTʹເதͰ͢ w1)1FSͷͨΊͷ7VFKTೖͱ7VFKTͷະདྷ w7VFKTʹΑΔ8FCΞϓϦέʔγϣϯ։ൃ w7VFίϯϙʔωϯτͷϢχοτςετ
3VCZܥΠϕϯτॳొஃͰ͢ʂ ΑΖ͓͘͠ئ͍͠·͢ʂ
िʹ։ൃ͍ͯ͠ΔαʔϏε ͷ͓Ͱ͢ɻ
ΞχϝͷϨϏϡʔαΠτʮ͋ʹ͜Εʯ IUUQTXXXBOJLPSFKQ
ྺ࢙͋Δ1)1ΞϓϦέʔγϣϯͱ wαʔϏε։͔࢝ΒͷΞχϝͷϨϏϡʔαΠτ wϢʔβʔສ w1)1Y $BLF1)1 wϛυϧΣΞͷΞοϓάϨʔυΑΓػೳ։ൃɾ,1*վ ળΛ༏ઌ
ಠࣗδϣϒΩϡʔγεςϜ "QQ #BUDI %# ΩϡʔΠϯά δϣϒΛऔಘ δϣϒΛ࣮ߦ wδϣϒ%#ཧɺδϣϒόοναʔόʔ͔ΒDSPO Ͱఆظऔಘ͢Δγϯϓϧͳߏ wϨϏϡʔొ࣌ͷ௨ॲཧɺϝϧϚΨ৴ॲཧʹར༻
w෦ཁҼ wδϣϒΩϡʔγεςϜ͕1)1ΞϓϦέʔγϣϯͱີ݁߹ wಠ࣮ࣗͱϑϨʔϜϫʔΫͷ߹Ͱ5%%͕ͮ͠Β͍։ൃͮ͠Β͍ w ͦͦ γεςϜશମͷٺԽ w֎෦ཁҼ w։ൃதͷεϚϗΞϓϦ༻"1*͔Βར༻͍͕ͨ͠ɺ؆୯ʹ͑ͳ͍
ੑೳΑΓڥʹෆຬ͕͋ͬͨ
ղܾࡦ "QQ #BDLFOE +PC "1* ΩϡʔΠϯά δϣϒΛऔಘ δϣϒΛ࣮ߦ wόοναʔόʔ͔ΒδϣϒΩϡʔγεςϜΛΓग़͠৽ن։ൃ͢Δ wεϚϗΞϓϦ༻"1*͔Βͷར༻Λߟྀͯ͠ɺδϣϒΩϡʔγεςϜΛ"1*Խ
wطଘͷδϣϒશͯ+PC"1*ʹدͤΔ
δϣϒΩϡʔ"1*ΛԿͰ։ൃ͢Δ͔ʁ
ީิ w-VNFO w1)1ϚΠΫϩϑϨʔϜϫʔ Ϋ w2VFVFT 424ʹΑΔඇಉ ظॲཧ͕Մೳ wॆ࣮ͨ͠ςετػߏ w3BJMT w3VCZϑϨʔϜϫʔΫ
w"1*Ϟʔυ w"DUJWF+PC 424ʹΑΔඇಉظ ॲཧ͕Մೳ wॆ࣮ͨ͠ςετػߏ
ࠓճ3BJMTΛ࠾༻ w"1*ϞʔυʹΑΔ"1*։ൃͷ͢͠͞ w"DUJWF+PC͕ັྗతͩͬͨ w༷ʑͳόοΫάϥϯυΛҙࣝͤͣಉ͍͡ํͰ͑ Δ wδϣϒΛؚΊͨॆ࣮ͨ͠ςετػߏ wνʔϜʹख़࿅ͷ3BJMTΤϯδχΞ͕͓Γɺઃܭͷ૬ஊͱ ϨϏϡʔґཔ͕Ͱ͖ͨ
݁Ռ wϲ݄Ͱ৽δϣϒΩϡʔ"1*ΛϦϦʔεɻ·ͣط ଘͷδϣϒຊΛΓସ͑ɻ wओʹिɾฏʹ։ൃ wॱ࣍طଘδϣϒΛ৽δϣϒΩϡʔγεςϜ্Ͱॻ͖ ͠த
1)1ͱ3VCZΛൺֱͯ͠ wશ͕ͯΦϒδΣΫτͳͷͰࣗવʹॻ͚Δ wVOMFTT ޙஔJGίʔυͷ؆ૉԽ͕ग़དྷͯΈ wQIQJOJͷΑ͏ͳઃఆϑΝΠϧ͕ແ͍ wQIQJOJͱɺ1)1ϓϩάϥϜશମͷಈ࡞ڥΛઃఆ͢ΔϑΝΠϧ w1)1ͷQIQJOJͰߦ
ྑ͔ͬͨ͜ͱ wٕज़తෛ࠴ͷҰ෦ΛฦࡁͰ͖ͨ wΞϓϦέʔγϣϯɺεϚϗΞϓϦ"1*͔Βར༻Ͱ͖Δ δϣϒΩϡʔ"1*͕ग़དྷͨ wॆ࣮ͨ͠ςετڥΛಘͨ wϩʔΧϧͰ։ൃ͍͢͠ڥΛಘͨ
ۤ࿑ͨ͜͠ͱ w࣮ʹ͕͔͔࣌ؒͬͨ wδϣϒͷςετͷ࣮ʹۤ࿑ͨ͠ w3BJMTʹ׳Ε͍ͯͳ͍ͷͰߴʹ։ൃͰ͖ͳ͍ɻ wૣ͘3BJMTXBZʹΓ͍ͨʂ
·ͱΊ wϨΨγʔͳ1)1ΞϓϦέʔγϣϯ͔ΒδϣϒΩϡʔγ εςϜΛΓग़͠ɺ3BJMTͰΛ"1*Խ͠·ͨ͠ w"DUJWF+PCΛར༻͢Εɺ؆୯ʹඇಉظॲཧ͕࣮Ͱ ͖Δ w"1*։ൃͷ༰қ͞ɺΤίγεςϜ͕ັྗɻ༻్ʹԠ͡ ͯࠓޙ3BJMTΛར༻͍͖͍ͯͨ͠