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
常設アプリ運用で遭遇した珍トラブル
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
株式会社ビットキー / Bitkey Inc.
PRO
October 27, 2022
Technology
680
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
常設アプリ運用で遭遇した珍トラブル
株式会社ビットキー / Bitkey Inc.
PRO
October 27, 2022
More Decks by 株式会社ビットキー / Bitkey Inc.
See All by 株式会社ビットキー / Bitkey Inc.
失敗を経て、Harness Engineering で 大切にしたいことを考える / Learning from Failure: What Matters in Harness Engineering
bitkey
PRO
1
430
AI Adaptable なテストを整える工夫 / Ways to Make Your Tests AI-Adaptable
bitkey
PRO
3
260
人が担う「価値」とは?これからの「QA」とは / Human Value and the Future of Quality Assurance
bitkey
PRO
0
250
キャリア25年目にしてTypeScript に出会うまで - 「型」を通じて振り返るプログラミング言語遍歴 / Meeting TypeScript After 25 Years in Tech - Looking Back at My Programming Language Journey Through "Types"
bitkey
PRO
2
440
AIのために、AIを使った、Effect-TSからの脱却 〜テストを活用した安全なリファクタリングの進め方〜
bitkey
PRO
2
890
Flutter初心者が生成AIで大規模アプリ開発をキャッチアップした工夫 〜元ネイティブエンジニアが実践した、技術転換の高速道路〜 / Flutter with LLM: A Former Native Engineer's Fast Track to Large-Scale Apps
bitkey
PRO
0
310
〜備えあれば憂いなし〜とりあえず障害訓練やろ? デジタル/フィジカル横断プロダクトを24365で維持するための戦略 / Better Safe Than Sorry: Incident Drills for 24/365 Digital-Physical Products
bitkey
PRO
0
170
雑談は、センサーだった
bitkey
PRO
2
550
AIが書いたコードを信じられない問題 〜レビュー負荷を下げるために変えたこと〜 / The AI Code Trust Gap: Reducing the Review Burden
bitkey
PRO
8
1.6k
Other Decks in Technology
See All in Technology
どうして今サーバーサイドKotlinを選択したのか
nealle
0
210
Keeping applications secure by evolving OAuth 2.0 and OpenID Connect
ahus1
PRO
1
150
生成AIの活用/high_school2026
okana2ki
0
110
SRE歴2ヶ月でも開発6年の知見を活かして、チームで止まっていた環境改善を前に進めた話
a_ono
1
220
認証認可だけじゃない! ID管理の構成要素と ライフサイクルを意識しよう
ritou
1
520
AWS Blocks を触ってみた/first-tach-aws-blocks
fossamagna
2
150
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
Compose 新機能総まとめ / What's New in Jetpack Compose
yanzm
0
150
はじめてのWDM
miyukichi_ospf
1
120
攻撃者がいなくてもAIエージェントはインシデントを起こす
nomizone
0
200
Amazon EVS で VCF 9.0 / 9.1 のサポート開始まとめ
mtoyoda
0
280
AIに「使われる」時代のSaaS戦略 〜既存WebAPIのMCPサーバー化における開発ノウハウ〜
ekispert_api
0
300
Featured
See All Featured
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
440
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Color Theory Basics | Prateek | Gurzu
gurzu
0
380
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
2
310
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Building an army of robots
kneath
306
46k
Utilizing Notion as your number one productivity tool
mfonobong
4
350
4 Signs Your Business is Dying
shpigford
187
22k
Transcript
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE ৗઃΞϓϦӡ༻Ͱૺ۰ͨ͠τϥϒϧ d"OESPJEͷʮѪʯΛޠΔձd גࣜձࣾϏοτΩʔ ٠ӳଠ
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE 0VUMJOF ࣗݾհ հ ӡ༻͢ΔதͰൃੜͨ͠τϥϒϧ ରॲ େࣄͳ͓Βͤ
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE ࣗݾհ ٠ӳଠ &JUB,JLVDIJ d d d େֶ࣌
εϚʔτϑΥϯᴈ໌ظ J04 GSPZP ʹݸਓࣄۀओͱ͠ ͯΞϓϦ։ൃ גࣜձࣾίϩϓϥ ιʔγϟϧήʔϜ։ൃʹैࣄ ݸਓࣄۀओ ݸਓࣄۀओͱͯ͠ಠཱɻෳऀͷٕज़ސΛΓͳ͕ ΒɺՊݚඅϓϩδΣΫτͳͲʹࢀը d גࣜձࣾϏοτΩʔ 8PSLTQBDFࣄۀʹ͓͍ͯϞόΠϧΞϓϦɺΣϒΞϓ Ϧͦͯ͠όοΫΤϯυྖҬͰͷઃܭɺ։ൃʹैࣄ d גࣜձࣾ$IBOOFM ίϩϓϥॳͱͳΔඇήʔϜྖҬͷΤϯλϝاۀΛࢠձ ࣾͱͯ͠ઃཱɻ73ͷςϨϏہΛࢦͯ͠ଟ͘ͷϓϩμ ΫτΛ։ൃ
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE հ
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE հ 3PPN4VQQPSU ձٞࣨͷ༧ɺԆɺϦϚΠϯυɺೖࣨͳͲ͕ߦ͑ΔΞϓϦέʔγϣϯ ෦ͷೖޱʹ͓͘͜ͱͰ༧Λͨ͠ਓ͕ೖࣨͰ͖ͨΓͦͷͰ༧͢Δ͜ͱՄೳ
ฐࣾεϚʔτϩοΫ͕͍͍ͭͯΔձٞࣨʹ͓͍ͯɺೖࣨ࣌ʹεϚʔτϩοΫͷղৣߦ͏ ༧࣌ؒΛ͗ͯ͢ډ࠲ΔϢʔβʔʹ͚ͯɺ෦ͷதͰʮ͏͙͢༧ఆऴྃͩΑʯʮ༧ఆ͕࣌ؒऴ ྃͨ͠ΑʯͳͲΛϦϚΠϯυ͢Δػೳඋ
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE հ 3PPN4VQQPSU
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE հ 3PPN4VQQPSU ͞·͟·ͳέʔεͰ͝ར༻͍͍͍ͨͩͯ·͢ ΦϑΟεͷձٞࣨ
ίϫʔΩϯάγΣΞΦϑΟεͷձٞࣨ ϫʔΫϒʔε Ωϟετήετͷ߇ࣨ ෦ͷ֎ͷΈར༻ ෦ͷ֎ͱதͰηοτͰ༷ ൶ ೝূ ղৣ͚ͩར༻ ϓϩμΫτͷಛੑ ҰൠతͳΞϓϦͱͷҧ͍ ࣌ؒՔಇ͠ଓ͚Δ ॳݟͷϢʔβʔଟ͍Δ
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE ӡ༻͢ΔதͰൃੜͨ͠τϥϒϧ
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE ӡ༻͢ΔதͰൃੜͨ͠τϥϒϧ 3PPN4VQQPSUͷӡ༻ॳظʹͱ͋Δτϥϒϧ͕ൃੜʂ
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE ӡ༻͢ΔதͰൃੜͨ͠τϥϒϧ ͳΜͩͱࢥ͍·͔͢ʁ
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE ӡ༻͢ΔதͰൃੜͨ͠τϥϒϧ τϥϒϧ͕ൃੜͨ͠ͷɺ෦ͷ֎ʹஔ͍ͯ͋ΔλϒϨοτͰͳ͘ ༧ऴྃϦϚΠϯυ༻ʹ෦ͷதʹઃஔ͍ͯͨ͠λϒϨοτͰͨ͠
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE ӡ༻͢ΔதͰൃੜͨ͠τϥϒϧ
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE ӡ༻͢ΔதͰൃੜͨ͠τϥϒϧ
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE ӡ༻͢ΔதͰൃੜͨ͠τϥϒϧ ͏ͪͷλϒϨοτΊͬͪΌ׆༻ͯ͘͠ΕΔ͡ΌΜʂ
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE ରԠ ͱ͍͑ରԠ͠ͳ͍ͱ͍͚ͳ͍ ϏϧτΠϯͷΞϓϦΛফ͢͜ͱՄೳ ͨͩ͠ɺͦΕͰղܾʹͳΒͳ͍
3PPN4VQQPSUҎ֎ΛΞϓϦ͕ىಈՄೳ ͔ͳΓΠϨΪϡϥʔͰ͋Δ͕ɺ͓٬༷ઌͰ͕ൃੜͨ͠ͷͰ͔ʹରԠ͕ඞཁ جຊతʹɺΞϓϦ͕ӬଓతʹىಈͰ͖Εͳ͠ ࣌ΦϑγϣΞ։ൃΞϓϦͩͬͨͨΊɺ͋·ΓίʔυΛ͍͡Γͨ͘ͳ͍
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE ରԠ ରԠީิ 4DSFFO1JOOJOH ͍࣌ͬͯͨ)6"8&*ͷͰઃఆ͕ݟ͔ͭΒͣ
͍ͬͯΔਓͩͱղআՄೳ -BVODIFSΞϓϦԽ "OESPJE.BOJGFTUYNMʹԼهΛهࡌ͢Δ͜ͱͰ-BVODIFSΞϓϦԽՄೳ ͨͩ͠ɺը໘ϩοΫͳͲճආͰ͖ͳ͍ ͋ͱɺطଘΞϓϦʹର͢Δमਖ਼͋·Γͨ͘͠ͳ͔ͬͨ ΫϥογϡʹରԠͰ͖ͳ͍ 4DSFFO1JOOJOH
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE ରԠ ରԠ༰ ผΞϓϦ͔ΒϓϩηεΛཧ %FWJDF0XOFSΞϓϦ
%FWJDF0XOFSʹΑΓͰ͖Δ͜ͱ σϑΥϧτͰͷىಈΛڧ੍ ΞϓϦͷΞϯΠϯετʔϧ੍ޚ ΞϓϦέʔγϣϯIJTUPSZͷࢀর ը໘ͷϩοΫϩοΫղআ ΞϓϦͷΠϯετʔϧ ߋ৽ ෆཁͳΞϓϦέʔγϣϯͷআ "%#ͷ੍ޚ %FWJDF0XOFSʹΞϓϦ͔͠ೖΕΒΕͳ͍ͷͰɺࠓճͷΑ͏ʹʮ͜ͷΞϓϦΛ͏ͨΊͷλϒϨοτʯ ͱ͍͏έʔεͰͳ͍ͱར༻Ͱ͖ͳ͍
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE ӡ༻͢ΔதͰൃੜͨ͠τϥϒϧ Ͱ͖Δ͜ͱ͕ଟ͗͢ΔͷͰɺ࣮पΓ ʮ%FWJDF0XOFS"OESPJEʯͱ͔Ͱάά͍ͬͯͩ͘͞
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE ରԠ %FWJDF0XOFSͷΞϓϦ࣮ͨ͠ײ ͱʹ͔͘ͳΜͰͰ͖Δ ࠷ॳIJTUPSZཧ͚ͩͯ͠"DUJWJUZΛୟ͚Ε͍͍͔ͳͱࢥ͍͕ͬͯͨɺͦΜͳΘͣΘ͍͜͠ͱΛ
͠ͳͯ͘ΞϓϦͷݻఆը໘੍ޚ͕Մೳ 6*͕օແͳͷͰɺ࣮ྔίϯύΫτ ใ͕গͳ͍ EFQSFDBUJPOϦεΫ ྨࣅ"1* ԼҐޓ ʹʮ%FWJDF"ENJOʯʮ1SPGJMF0XOFSʯͱ͍͏ͷ͕͋Δ ࣌શ͕ͯ͑ͨɺ"OESPJEҎ߱ʮ%FWJDF"ENJOʯഇࢭͳ͍ͬͯΔ .%.ೖΕͨํָ͕ ͭͷΞϓϦͷͨΊʹ.%.ͬΆ͍ΞϓϦΛ։ൃ͢Δͷίεύ͕ѱ͍ ݸਓͰ༡Ϳʹָ͍͘͢͝͠
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE େࣄͳ͓Βͤ
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE େࣄͳ͓Βͤ Ұॹʹಇؒ͘Λืू͍ͯ͠·͢ʂ $͚ɺ#͚ɺৗઃͳͲ͞·͟·ͳΞϓϦ͕͋Δʹ͔͔ΘΒͣ"OESPJEΤϯδχΞ ͕ѹతʹΓ͍ͯ·ͤΜ J04͔ͬΓ
48͚ͩͰͳ͘)8'8ࣗࣾͰ࡞͍ͬͯΔͷͰɺ#-&पΓͳͲ৽͍͠ͱײͯ͡Β͑Δ ։ൃͨ͘͞ΜͰ͖·͢ʂ స৬͢Δؾ͕ͳͯ͘େৎͰ͢ʂ গ͠ͰڵຯΛ͍͚࣋ͬͯͨͩͨΒɺ͝࿈བྷ͍ͩ͘͞ʂ 'BDFCPPL
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE ӡ༻͢ΔதͰൃੜͨ͠τϥϒϧ ͦ͏͍͑ɺ͜ͷΠϕϯτ
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE ରԠ ͦ͏͍͑ɺ͜ͷΠϕϯτ
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE ରԠ ͜ΜͳผΞϓϦ͔ΒશͯΛཧͰ͖Δͷ"OESPJEͳΒͰʂ J̋IPOFJ̋BEͰͰ͖ͳ͍ʂ
$PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE "OESPJE࠷ߴʂʂʂʂ ରԠ
&OEPG'JMF $PQZSJHIU#JULFZ*OD"MM SJHIUSFTFSWFE