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
株式会社ビットキー / Bitkey Inc.
PRO
October 27, 2022
Technology
660
0
Share
常設アプリ運用で遭遇した珍トラブル
株式会社ビットキー / Bitkey Inc.
PRO
October 27, 2022
More Decks by 株式会社ビットキー / Bitkey Inc.
See All by 株式会社ビットキー / Bitkey Inc.
雑談は、センサーだった
bitkey
PRO
2
200
AIが書いたコードを信じられない問題 〜レビュー負荷を下げるために変えたこと〜 / The AI Code Trust Gap: Reducing the Review Burden
bitkey
PRO
8
1.5k
生成AI時代のドキュメントに対する期待の整理と実践から得た学び / Rethinking Documentation for LLM: Lessons from Practice
bitkey
PRO
1
130
AI活用するためのドメイン知識を泥くさく整理する / Putting in the Work to Organize Domain Knowledge for AI
bitkey
PRO
3
100
多品種デバイス展開におけるファームウェア開発戦略の再構築 / Refactoring Firmware Strategy for Multi-Device Deployment
bitkey
PRO
0
74
マルチメディアもいけるぞ AWS Lambda / AWS Lambda Handles Multimedia Too
bitkey
PRO
0
140
【開発を止めるな】機能追加と並行して進めるアーキテクチャ改善/Keep Shipping: Architecture Improvements Without Pausing Dev
bitkey
PRO
1
340
“決まらない”NSM設計への処方箋 〜ビットキーにおける現実的な指標デザイン事例〜 / A Prescription for "Stuck" NSM Design: Bitkey’s Practical Case Study
bitkey
PRO
1
1.1k
AI時代の戦略的アーキテクチャ 〜Adaptable AI をアーキテクチャで実現する〜 / Enabling Adaptable AI Through Strategic Architecture
bitkey
PRO
19
20k
Other Decks in Technology
See All in Technology
Percolatorを廃止し、マルチ検索サービスへ刷新した話 / Search Engineering Tech Talk 2026 Spring
visional_engineering_and_design
0
330
AI駆動開発で生産性を追いかけたら、行き着いたのは品質とシフトレフトだった
littlehands
0
390
変化の激しい時代をゴキゲンに生き抜くために 〜ストレスマネジメントのススメ〜
kakehashi
PRO
4
1.1k
The 7 pitfalls of AI
ufried
0
200
OWASP APTSを眺めてみた
su3158
0
130
Building Production-Ready Agents Microsoft Agent Framework
_mertmetin
0
160
「SaaSの次の時代」に重要性を増すステークホルダーマネジメントの要諦 ~解像度を圧倒的に高めPdMの価値を最大化させる方法~
kakehashi
PRO
3
3.8k
Shiny New Tools Won't Fix Your Problem
trishagee
1
100
自動テストだけで リリース判断できるチームへ - 鍵はテストの量ではなくリリース判断基準の再設計にあった / Redesigning Release Criteria for Lightweight Releases
ewa
7
3.5k
Anthropic「Long-running a gents」をGeminiで再現してみた
tkikuchi
0
790
GitHub Copilot CLI と VS Code Agent Mode の使い分け
tomokusaba
0
140
Modernizing Your HCL Connections Experience: Visual Report to chain, Profile Enhancements, and AI Integration
wannesrams
0
280
Featured
See All Featured
How to Ace a Technical Interview
jacobian
281
24k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
230
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
70
39k
How to build a perfect <img>
jonoalderson
1
5.5k
Exploring anti-patterns in Rails
aemeredith
3
350
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
140
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
500
My Coaching Mixtape
mlcsv
0
120
A better future with KSS
kneath
240
18k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
350
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