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
Snow Monkey ミートアップ 03/30 LT
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
KMix-39
March 29, 2019
Technology
650
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Snow Monkey ミートアップ 03/30 LT
大阪のミートアップイベントの際のスライドです。
KMix-39
March 29, 2019
Other Decks in Technology
See All in Technology
記録をかんたんに、提案をパーソナルに ── AIであすけんが目指すもの
oprstchn
0
170
ZOZOTOWNの進化と信頼性を両立する負荷試験
zozotech
PRO
0
140
Foxgloveについて 実際にExtensionを開発して公開するまでの話 / About Foxglove: The Story of Developing and Releasing an Extension
ry0_ka
0
180
Terraform共通モジュールをチーム横断で“変えられる”運用へ ― リリースと適用の分離
kekke_n
0
1.3k
認証認可だけじゃない! ID管理の構成要素と ライフサイクルを意識しよう
ritou
1
520
「ちゃんとやっている」は独りよがりだった ― 不安に寄り添うインシデント対応へ / Towards incident response that addresses anxieties
chmikata
1
3k
4人目のSREはAgent
tanimuyk
0
400
ローカルLLMとLINE Botの組み合わせ その3 / LINE DC Generative AI Meetup #8
you
PRO
0
110
知見・人・API・DB・予算 ─ ナイナイ尽くしだった人事データ整備 with dbt、5年間の学び
ken6377
1
160
なぜ私たちのSREプラクティスはなかなか機能しないのか 〜システムより先に組織を見る〜 / Why our SRE practices aren't really working
vtryo
1
2.1k
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8.3k
AI Agent SaaS を支える自社仮想化基盤への挑戦と実運用 / ai-agent-saas-virtualization
flatt_security
2
2.5k
Featured
See All Featured
It's Worth the Effort
3n
188
29k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
600
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
800
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
190
Odyssey Design
rkendrick25
PRO
2
730
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
370
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
4 Signs Your Business is Dying
shpigford
187
22k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Transcript
ຊͷ-5 1 4OPX.POLFZͳΒɺ γεςϜαΠτ੍࡞ָʹͳͬͨͬͯίτ 4OPX.POLFZͬͯ όφφ৯ΔΜʁ
2 ͍ɺͲʔʔʂ ϦΞϧɾؔࡏॅɾ͓ͬ͞ΜɾΤϯδχΞ ͷ ,NJYʢέϛʣ Ͱ͢ʂ
3 ʜέͶʔ͡ΌΜ ͜ͷωλɺͱ͋Δਓʹʮ͜͏ݴ͏෩ʹͬͨΒʁʯͱ ωλΛৼͬͨҎ্ɺݴͬͨຊਓ͕Λ࣋ͬͯΒ͍͖ͤͯͨͩ·ͨ͠ ʜʜਅ໘ʹΓ·͢
w εϚϗΞϓϦͷΤϯδχΞɻ ʢαʔό࿈ಈͤ͞ΔγεςϜʹ8PSE1SFTTͰ࠷ۙͬͯ·͢ʣ w ݅ݕࡧɺਤॻؗͷॻ੶ݕࡧɺʓʓ༧ʜͱɺγεςϜܥͷαΠτ ੍࡞Λ8PSE1SFTT֎Ͱͬͯ·ͨ͠ʜɻ w 8PSE1SFTTྺɺ·ͩ̑͘Β͍ɻ1)1͋·Γॻ͚·ͤΜɻ ϓϥάΠϯͱ͔Λ࡞Γ࢝Ίͨͷɺ̏͘Β͍લͰ͢ɻ w
ݩֶੜؒࣄͰΓ߹ͬͨΤϯδχΞͷຊ༿݄͞Μͨͪͱɺ ʮ/PU8J[ʯͱݴ͏αʔΫϧͬΆ͍Կ͔Ͱɺదʹ৭ʑͬͯ·͢ɻ 4 ͦΕҎ֎ͷܦྺͷଓ͖8FCͰ IUUQTOPUXJ[OFU ո͍͠ਓͰ͋Γ·ͤΜʂ
5 4OPX.POLFZͷΧελϚΠζɺ ࢠςʔϚΑΓϓϥάΠϯ͕Φεεϝʂ ྫͷ͋ͷਓʢ4OPX.POLFZ੍࡞ऀʣ ݴ͍ͬͯͨ
6 ϓϥάΠϯͰΧελϚΠζͰ͖ΔͱݴΘΕͯʜ Φεεϝ͞Εͯʜ Կ͕ɺศརʁ Կ͕ɺָʹͳΔͷ͔ʁ
7 "ͱ#ͷ̎ͭͷػೳΛ࣮͠Α͏ͱ ࢠςʔϚΛ͏߹ ରԠΛෳਓͰ͢Δ ςʔϚΛม͑ΔͱΧελϚΠβʔઃఆ͕Ϧηοτ͞ΕΔ ։ൃதͷςʔϚΛ؆୯ʹΓସ͑Εͳ͍߹͕ ਓ͕ͦΕͧΕͷՕॴͷຒΊࠐΈΛςʔϚͰରԠ ͦΕͧΕͷڥ͕ඞཁͳ߹ɻ ͦΕͧΕ͕࡞ͬͨࢠςʔϚͷίʔυΛ݁߹ඞཁͳ߹ɻ Ϛʔδ͔ͯ͠Βɺςετͱඇޮʜͳ߹ɻ
Ὃ Ὃ
8 ͦͷɺϓϥάΠϯͰղܾ͢Δ͔ʁ ϓϥάΠϯͰͷΧελϚΠζͷ߹ ༗ޮԽແޮԽΛΓସ͑Δ ̎ͭͷػೳΛϓϥάΠϯͰͦΕͧΕ࡞Δ ΧελϚΠβʔͱ͔ςʔϚͷઃఆͳͲ ͦͷ··ͳͷͰɺઃఆ࡞ۀΛ͠ͳͯ͘0, Ὃ Ὃ ݁߹ͨ͠ঢ়ଶͰɺͦͷ··ςετɺ΄΅Մೳɻ
9 Կ͕Կͷमਖ਼͔ޙ͔Β͔Δͷָ ԿΛՃ͔ͨ͠ɺ͙͢ޙ͔Β͔Δͷྑ͍ ϓϥάΠϯͳΒػೳͱͯ͠ཧͰ͖·͢ɻ ʢ̍ϓϥάΠϯͰෳػೳΛผʑʹ͢Δࣗ࡞ϓϥά ΠϯͷྫͰ͕͢ɺෳͷϓϥάΠϯͰಉ༷ʹҰཡ ͰղΓ͍ͣ͢ʣ
10 ͱݴͬͯ ϓϥάΠϯͰΧελϚΠζ͢Δͷͬͯɺ ϓϥάΠϯΛ࡞ΔͬͯࣄͰ͠ΐʁ ͓ߴ͍ΜͰ͠ΐʁ εΩϧͱۤ࿑ͷϋʔυϧ 4OPX.POLFZͩͱɺ ΄΅ ͦΜͳࣄͳ͘ͳͬͯ·͢
ʢ೦ͳ͕Βɺແ͍ͱݴ͑ͳ͍ʜʣ ͠ͳ͍ૉͳҙݟ
11 ͦΕͰɺ4OPX.POLFZΦεεϝ UFNQMBUFΛஔ͢ΔΈʴͤΔɻ ʢςʔϚͷ1)1ʹγϣʔτίʔυͷຒΊࠐΈ͕΄΅ෆཁʹʣ ϑοΫ͕ɺΊͬͪΌଟ͍ɻ ϑοΫΠϕϯτΛॲཧ͢Δ࣮ͳͷͰɺίʔυՄಡੑ61 ϓϥάΠϯͰΧελϚΠζ͢Δํ๏ɺ ϑοΫʹରͯ͠ஔ͢ΔॲཧΛॻ͍͍͚ͯͩ͘ɻ 4OPX.POLFZ ͨͬͨͦΕ͚ͩͰɺʢ΄΅ʣશͯͷௐ͕Մೳ
΄΅ͯ͢ͷදࣔ෦ʹϑοΫ͕ଘࡏ දࣔ෦ࢥ͍௨ΓϑοΫͰมߋՃ͕Մೳ
؆୯ͳΧελϚΠζͰ ͓ߴ͍ʮεΩϧɺۤ࿑ɺʯ͕͋ͬͨͷɺͪΐͬͱલ·Ͱ 12 w ςϯϓϨʔτͷ্ॻ͖࣌ͷใ͕औΕͳ͔ͬͨΓ ݱࡏɺ)FMQFSHFU@UFNQMBUF@QBSU ͱ)FMQFSHFU@WBSͰҰ෦͕ղܾ͞Ε·͠ ͨ ͪΐͬͱલ·Ͱۤ࿑͕͋Γ·ͨ͠ɻ w
ϧʔτσΟϨΫτϦͷऔΓ߹͍͕ൃੜͨ͠Γ ݱࡏɺTOPX@NPOLFZ@UFNQMBUF@QBSU@SPPU@IJFSBSDIZʹΑΔղܾ͞Ε·ͨ͠ ͪΐͬͱલ·ͰऔΓ߹Θͳ͍Α͏ʹ͠ͳ͍ͱବͰͨ͠ w ͦͷଞɺ৭ʑͳ͕ຄൃ͍ͯ͠·͕ͨ͠ࠓ৭ʑղܾ͞Εଓ͚͍ͯΔঢ়ଶ ͲΜͲΜग़དྷͳ͍ίτ͕ग़དྷΔΑ͏ʹɻ ؆୯ͳΧελϚΠζͳΒɺ ࢠςʔϚͰΧελϚΠζ͢ΔΑΓָʂ
13 ཁΒͳ͘ͳͬͨΧελϚΠζɺແޮԽͰ֎͚ͩ͢ ʢΘ͟Θ͟ɺػೳΛআ͢Δमਖ਼ͱ͔ɺ͠ͳͯ͘ྑ͍ʣ '51ػೳ͕ແ͔ͬͨΓͯ͠ɺϓϥάΠϯ͔ͩΒ[JQͰΠϯετʔϧՄೳ ʢࢠςʔϚͰՄೳͰ͕͢ʜʣ ෳਓͰͷίʔσΟϯάͰɺͦΕͧΕผͷϓϥάΠϯ ʢϚʔδͱ͔͋·Γߟ͑ͳͯ͘ྑ͍ʣ ෳਓʴྔ࢈Խͷ࡞ۀखؒɺେ෯Χοτ ෳͷαΠτͰ࡞ͬͨػೳͷҰ෦Λ؆୯ʹ͍ճͤΔ ʢಋೖͯ͠༗ޮԽΛԡ͚ͩ͢ʣ
14 ΞϓϦ͔ΒݟΒΕͨΒϔομͱ͔ϑολअຐͳͣ ϝχϡʔͩͬͯΞϓϦଆͷϝχϡʔʹ͍ͨ͠ ͳͲͳͲʜ 4OPX.POLFZͰॻ͍ͨهࣄΛΞϓϦͰϏϡʔ͍ͤͨ͞ ΞϓϦͱͷ࿈ಈʹ͍ͭͯʜ ྫ͑ 4OPX.POLFZҎ֎ͷͦΕ༻ͷςʔϚɺ Γํ͍ͬͺ͍͋Γ·͢ɻ
͔͠͠ɺࡉ͔ͳରԠௐ؆୯ʹग़དྷ·ͤΜʜ ͦΕʹ͔ͤͬ͘ͳΒ4OPX.POLFZ͍͍ͨɻ
15 ΞϓϦͱͷ࿈ಈͤ͞Δͷָ ͔ʁ ςϯϓϨʔτͷॲཧͷ੍ޚ͚ͩɻϚʔδ࡞ۀෆཁ ςʔϚ֎ͷػೳɺͪΖΜϓϥάΠϯͱ࣮ͯ͠ ΞϓϦ͔Βݟͨ࣌ʹ͚ͩɺಛఆͷදࣔΛ࿈ಈͨ͠ܗͰදࣔ ඇදࣔʹͨ͠ࡍʹɺΘΓͷॲཧʢ"1*ͱ͔ʣΛ࣮ߦͨ͠Γɺ ΞϓϦଆʹ੍ޚΛ͢ॲཧΛॻ͖·͠ΐ͏ ςϯϓϨʔτͷϝχϡʔΛඳը͢ΔϑοΫʹ ΞϓϦ͔Ͳ͏͔ௐΔॲཧ
ΞϓϦͳΒɺຊདྷදࣔ͢Δͱݴ͏ςʔϚͷ෦Λ ࣮ߦ͠ͳ͍Α͏ʹ͢ΔॲཧΛॻ͖·͢ ʢ4OPX.POLFZͳΒUFNQMBUFͷpMUFSΛSFNPWFͨ͠Γ͚ͩ ΞϓϦͰݟͨ࣌ʹϝχϡʔΛΞϓϦϝχϡʔʹ͢Δ
16 ʜਃ͠༁ͳ͍Ͱ͕͢ɺ࠷ޙʹͳΓ·ͨ͠ʜɻ -5Ͱ͕࣌ؒແ͍ίτɺ·ͩ·ͩɺ৭ʑࢼ͍ͯ͠Δॴ͋ΔͷͰɺ ৄ͍͠ΧελϚΠζํ๏ͳͲͷઆ໌ɺׂѪͷܗͰɺྃ͝ঝ͓ئ͍͠·͢ɻ ·ͨɺઆ໌ෆͳ෦͋Γ·͕ͨ͠ɺ 4OPX.POLFZͬͨΒγεςϜαΠτΞϓϦ࿈ಈΛ࡞Δͷɺ ෳࡶͳίτҎ֎ͱͯ؆୯ʹͳ͍ͬͯͯɺΦεεϝͬͯίτͳͷͰʜ ͠ڵຯΛ࣋ͨΕͨํɺੋඇɺ͓ࢼ͍ͩ͘͠͞·ͤɻ
4OPX.POLFZͷΦϯϥΠϯίϛϡχςΟͳͲͰɺ ৭ʑͱɺڞ༗ޠΓ͍͕͋ग़དྷͨΒͱࢥ͍ͬͯ·͢ɻ
17 ͝੩ௌʢʣ ͋Γ͕ͱ͏͍͟͝·͢ɻ Ξοϓσʔτ -5தͷօ༷ͱ͔͚·ͯ͠ɺ 4OPX.POLFZͷΞοϓσʔτͱղ͖·͢