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
第5回 社内勉強会 「設計 後編」
Search
Wemotion, Inc
September 17, 2022
Technology
0
99
第5回 社内勉強会 「設計 後編」
Wemotion, Inc
September 17, 2022
Tweet
Share
More Decks by Wemotion, Inc
See All by Wemotion, Inc
第10回 社内勉強会「GPT x Embeddingで質疑応答を試す」
wemotion
0
66
第9回 社内勉強会「ChatGPTを使い倒そう」
wemotion
0
220
第8回 社内勉強会 「サーバーを構築してWebページを公開してみよう」
wemotion
0
140
第7回 社内勉強会 「REST APIを作ってみよう」
wemotion
0
130
第4回 社内勉強会 「設計 前編」
wemotion
0
140
第3回 社内勉強会 「要件定義 後編」
wemotion
1
140
第2回 社内勉強会 「要件定義 前編」
wemotion
1
280
第1回 社内勉強会 「セキュアプログラミング」
wemotion
0
250
Other Decks in Technology
See All in Technology
ずっと昔に Star をつけたはずの思い出せない GitHub リポジトリを見つけたい!
rokuosan
0
160
2024年にチャレンジしたことを振り返るぞ
mitchan
0
150
5分でわかるDuckDB
chanyou0311
10
3.3k
多領域インシデントマネジメントへの挑戦:ハードウェアとソフトウェアの融合が生む課題/Challenge to multidisciplinary incident management: Issues created by the fusion of hardware and software
bitkey
PRO
2
120
10個のフィルタをAXI4-Streamでつなげてみた
marsee101
0
180
KnowledgeBaseDocuments APIでベクトルインデックス管理を自動化する
iidaxs
1
280
事業貢献を考えるための技術改善の目標設計と改善実績 / Targeted design of technical improvements to consider business contribution and improvement performance
oomatomo
0
160
TSKaigi 2024 の登壇から広がったコミュニティ活動について
tsukuha
0
170
NW-JAWS #14 re:Invent 2024(予選落ち含)で 発表された推しアップデートについて
nagisa53
0
280
[トレノケ雲の会 mod.13] 3回目のre:Inventで気づいたこと -CloudOperationsを添えて-
shintaro_fukatsu
0
110
新機能VPCリソースエンドポイント機能検証から得られた考察
duelist2020jp
0
230
エンジニアカフェ忘年会2024「今年やらかしてしまったこと!」
keropiyo
0
100
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
1
110
Visualization
eitanlees
146
15k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
530
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
450
GraphQLとの向き合い方2022年版
quramy
44
13k
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.4k
Into the Great Unknown - MozCon
thekraken
34
1.5k
Transcript
ઃܭޙฤ ୈճࣾษڧձ্ྲྀఔฤ1BSU
ΞδΣϯμ wલฤͷ͓͞Β͍ w4QSJOH#PPUͱ8FCΞϓϦέʔγϣϯ wઃܭޙฤ w૯·ͱΊ
લฤͷ͓͞Β͍
ઃܭϑΣʔζͷత ઃܭϑΣʔζͷతɺ ཁ݅ఆٛͰఆٛͨ͠༰Λ۩ମԽ͠ɺ Ͳ͏ͬͯγεςϜʹ࣮͢Δͷ͔Λ໌֬ʹ͢Δ͜ͱ
֎෦ઃܭ෦ઃܭ ֎෦ઃܭʢجຊઃܭʣ 6*֎෦γεςϜʹରͯ͠ఏڙ͢Δػೳʹ͍ͭͯɺ ೖྗͱग़ྗΛ໌֬ʹ͠ը໘σʔλϕʔεཧΛઃܭ͢Δ ෦ઃܭʢৄࡉઃܭʣ ֎෦ઃܭͰઃܭ͞Εͨೖྗͱग़ྗͷؒͰߦ͏෦ॲཧΛઃܭ͢Δ
֎෦ઃܭཁૉ ɾը໘ઃܭ ɾ֎෦γεςϜ*'ઃܭ ɾόονઃܭ ɾாථઃܭ ɾσʔλϕʔεཧઃܭ
4QSJOH#PPUͱ8FCΞϓϦέʔγϣϯ
4QSJOH#PPU 4QSJOH'SBNFXPSLΛϕʔεͱͯ͠ɺ 8FCΞϓϦέʔγϣϯͷ։ൃ͕Մೳͳ+BWBͷϑϨʔϜϫʔΫ +BWBͷϑϨʔϜϫʔΫͷதͰಛʹਓؾ͕ߴ͍ 4QSJOH#PPUIUUQTTQSJOHJPQSPKFDUTTQSJOHCPPU
.7$Ϟσϧ ΠϥετIUUQTXXXJSBTVUPZBDPNCMPHQPTU@IUNM
.PEFM ϏδωεϩδοΫͱΤϯςΟςΟΛ͋Θͤͨͷ ΤϯςΟςΟͱɺ σʔλϕʔεͷσʔλΛΦϒδΣΫτͰදݱͨ͠ͷͰ ϏδωεϩδοΫͱΤϯςΟςΟΛ͋ΘͤͯυϝΠϯͱݺͿ
7JFX (6*ΞϓϦέʔγϣϯͷը໘෦Ͱɺ .PEFMͷใΛ5IZNFMFBGͳͲͰ)5.-ʹຒΊࠐΈදࣔ͢Δ )5.-ΛϨεϙϯε͢ΔέʔεͰɺ 5IZNFMFBG+41ͳͲͷςϯϓϨʔτΤϯδϯ͕Α͘༻͍ΒΕΔ
$POUSPMMFS .PEFMͱ7JFXΛ੍ޚ͢Δ ը໘͔ΒͷϦΫΤετΛదͳ.PEFMʹհ͠ɺ .PEFMͷใΛ7JFXʹදࣔ͢Δ
$PPLJF 8FCϒϥβʹখ͞ͳจࣈྻͷใΛॻ͖ࠐΈɺ ൃߦݩͱૹ৴ઌͷυϝΠϯ͕ಉ͡௨৴ͰͷΈࣗಈͰड͚ͤΔใ )551ͱ͍͏εςʔτϨεͳϓϩτίϧʹ͓͍ͯɺ ঢ়ଶΛҡ࣋͢ΔΈͱͯ͠)551ηογϣϯ͕͋Γɺ ηογϣϯΛཧ͢Δ*%Λ$PPLJFͱͯ͠ϒϥβͱΞϓϦέʔγϣϯ ؒͰड͚͢͠Δ͜ͱͰϩάΠϯೝূͳͲΛ࣮ݱ͢Δ ΠϥετIUUQTXXXJSBTVUPZBDPNCMPHQPTU@IUNM
$PPLJFͷड͚͠ Πϥετ IUUQTXXXJSBTVUPZBDPNCMPHQPTU@IUNM IUUQTXXXJSBTVUPZBDPNIUNM ൃߦ࣌ͷEPNBJOͱQBUI͕ Ұக͢Δϖʔδ͔ΒͷϦΫΤετ͚ͩʹ ϒϥβ͕ࣗಈͰ$PPLJF༩Λߦ͏
෦ઃܭ
෦ઃܭ γεςϜͷೖྗͱग़ྗɺσʔλϕʔεͷ֨ೲͷؒͰߦ͏ γεςϜͷ෦ॲཧΛઃܭ͢Δ
෦ઃܭཁૉ ɾը໘ϓϩάϥϜઃܭ ɾϏδωεϩδοΫϓϩάϥϜઃܭ ɾσʔλϕʔεϓϩάϥϜઃܭ ɾσʔλϕʔεઃܭ
෦ઃܭͷ࡞ۀͱՌ ઃܭ࡞ۀ Ռ ը໘ϓϩάϥϜઃܭ $POUSPMMFSઃܭॻ ը໘ڞ௨෦Ґઃܭॻ )551ηογϣϯઃܭॻ ϏδωεϩδοΫϓϩάϥϜઃܭ ϏδωεϩδοΫઃܭॻ σʔλϕʔεϓϩάϥϜઃܭ
ΤϯςΟςΟΫϥεਤ ʢ$36%ઃܭॻʣ σʔλϕʔεઃܭ ཧ&3ਤ ςʔϒϧఆٛॻ
ը໘ϓϩάϥϜઃܭ ը໘ભҠਤɺը໘ϞοΫΞοϓɺը໘߲ఆٛॻΛͱʹ ҎԼͷͭͷઃܭΛߦ͏ ɾ$POUSPMMFSઃܭ ɾը໘ڞ௨෦ઃܭ ɾ)551ηογϣϯઃܭ
$POUSPMMFSઃܭ $POUSPMMFS͕ߦ͏ॲཧΛઃܭ͢Δ ɾϦΫΤετύϥϝʔλͷόϦσʔγϣϯ ɾϦΫΤετύϥϝʔλͷऔಘ ɾϏδωεϩδοΫͷݺͼग़͠ ɾϨεϙϯεͷσʔλઃఆ ɾը໘ભҠ
ը໘ڞ௨෦ઃܭ ֎෦ઃܭͷը໘ઃܭͰ࡞ͨ͠6*ઃܭϙϦγʔ͔Βɺ ڞ௨ϔομʔϑολʔͳͲͦΕͧΕ5IZNFMFBGϑΝΠϧΛ࡞͠ ֤ը໘͔Βڞ௨෦ͱͯ͠ݺͼग़͢Α͏ʹઃܭ͢Δ
)551ηογϣϯઃܭ ෳͷαʔόʔʹϩʔυόϥϯαͳͲͰॲཧΛৼΓ͚Δ߹ɺ 4QSJOH4FTTJPOͳͲΛ׆༻ͯ͠ηογϣϯڞ༗Λߦ͏ඞཁ͕͋Δ ηογϣϯڞ༗Λߦ͏߹ɺ ηογϣϯʹ֨ೲ͢ΔใྔΛ࠷ݶʹ͢ΔઃܭΛߦ͏ ·ͨɺηογϣϯͷ༗ޮظݶͳͲܾΊΔ
ϏδωεϩδοΫϓϩάϥϜઃܭ Ϣʔεέʔεهड़Ϗδωεϧʔϧʹॻ͔ΕͨγεςϜॲཧͰɺ ۀʹؔ͢Δॲཧͱ͍͏ҙຯͰυϝΠϯϩδοΫͱݺͿ͜ͱ͋Δ ϏδωεϩδοΫͷϓϩάϥϛϯάํ๏Ͱ༗໊ͳͭͷύλʔϯ ɾ5SBOTBDUJPO4DSJQUύλʔϯ ɾ%PNBJO.PEFMύλʔϯ
5SBOTBDUJPO4DSJQU
%PNBJO.PEFM
σʔλϕʔεϓϩάϥϜઃܭ 03ϚοϐϯάϑϨʔϜϫʔΫʹ)JCFSOBUFͱ.Z#BUJTΛ༻͠ ΤϯςΟςΟΫϥεਤΛઃܭ͢Δ ซͤͯҎԼͷཁૉѻ͏ ɾ%"0ύλʔϯ ɾτϥϯβΫγϣϯͷ੍ޚ ɾσʔλϕʔεϩοΫ ɾίωΫγϣϯϓʔϧ ɾϚελΩϟογϡ
03Ϛοϐϯά ΦϒδΣΫτͱ3%#ͷؒͰσʔλܗࣜΛ૬ޓม͢ΔϚούʔ σʔλ߲ΛΦϒδΣΫτʹ·ͱΊɺ σʔλૢ࡞͢ΔϝιουͱҰମతʹཧ͢Δ ӬଓԽΦϒδΣΫτͷϥΠϑαΠΫϧཧɺτϥϯβΫγϣϯཧɺฒྻੑɺ ϩοΫ੍ޚಛఆͷ%#ʹϓϩάϥϜ͕ґଘ͠ͳ͍Α͏ʹͰ͖ΔϝϦοτ͋Δ
%"0ύλʔϯ %"0%BUB"DDFTT0CKFDUͷུ %"0ΠϯλʔϑΣΠεΛఆٛ͠ɺ %"0࣮ΫϥεΛ͢Δ͜ͱͰ%"0ͷ࣮ͷΓସ͕͑ՄೳͰɺ ෳͷ03ϚοϐϯάπʔϧΛΓସ͑ͨΓɺଞͷӬଓԽઌʹมߋͰ ͖ΔΑ͏ʹͳΔ
ΤϯςΟςΟΫϥεਤ ֓೦ϞσϧΛͱʹΤϯςΟςΟͷΫϥεਤΛ࡞͢Δ ɾ֓೦ϞσϧͷຊޠΫϥε໊ΛӳޠΫϥε໊ʹ͢Δ ɾ֓೦Ϟσϧͷຊޠͷଐੑ໊Λӳޠͷଐੑ໊ʹ͢Δ ɾΞΫηαʔϝιουΛՃ͢Δ ɾΫϥεؒͷؔ࿈ʹҹͰํΛ͚Δ
τϥϯβΫγϣϯͷ੍ޚ σʔλϕʔεͷॲཧΛ·ͱ·ͬͨ୯ҐͰ֬ఆͤ͞Δ͜ͱͰɺ ్தͰΤϥʔʹͳͬͨ߹Ͱσʔλͷ߹ੑΛอͭΈ ϓϩάϥϜ͔Β։࢝ͱऴྃΛࢦఆ͠ɺ ֬ఆ͢Δ߹DPNNJUɺΩϟϯηϧഁغ͢Δ߹SPMMCBELΛߦ͏
τϥϯβΫγϣϯͷ੍ޚྫ 0SEFSPSEFSOFX0SEFS PSEFSTFU999 PSEFS%FUBJMPSEFS%FUBJMOFX0SEFS%FUBJM PSEFS%FUBJMTFU::: PSEFSTFU0SEFS%FUBJM PSEFS%FUBJM
PSEFS%BPDSFBUF PSEFS
σʔλϕʔεϩοΫ ෳͷτϥϯβΫγϣϯ͔Βಉ࣌ʹಉ͡σʔλΛߋ৽͠Α͏ͱͨ࣌͠ɺ ෆ߹͕ൃੜ͢ΔΛ͙ͨΊʹϩοΫΛ༻͢Δ 4&-&$5 '30.PSEFS'0361%"5& '0361%"5&Λ4&-&$5࣌ʹ༩͢ΔͱϩοΫΛऔಘͰ͖ɺ τϥϯβΫγϣϯऴྃ࣌ʹࣗಈͰϩοΫΛղ์Ͱ͖Δ
ίωΫγϣϯϓʔϧ σʔλϕʔεͷίωΫγϣϯΛऔಘ͢Δॲཧ͕͔͔࣌ؒΔͨΊɺ ੑೳվળͷͨΊʹίωΫγϣϯϓʔϧΛ׆༻ͯ͠࠶ར༻͢Δ
ϚελͷΩϟογϡ ϚελσʔλͳͲɺ *0ΛݮΒͨ͢ΊʹσʔλΩϟογϡΛݕ౼͢Δ Խ͞ΕͨෳͷαʔόʔؒͰΩϟογϡΛڞ༗͢ΔͨΊʹɺ ΠϯϝϞϦσʔλϕʔεͷ׆༻ݕ౼͢Δ
σʔλϕʔεઃܭ σʔλϕʔεཧઃܭͰ࡞ͨ͠ཧ&3ਤ͔Βཧ&3ਤΛ࡞͠ɺ ςʔϒϧఆٛॻ࡞͢Δ ཧ&3ਤ࡞ͷλΠϛϯάͰύϑΥʔϚϯεઃܭߦ͏ σʔλϕʔεઃܭޙ͔Βͷมߋ͕ࠔͳέʔε͕ଟ͍ͷͰ νʔϜͰϨϏϡʔΛߦ͍ͳ͕Βઃܭ͢Δͱྑ͍
ཧ&3ਤ ɾςʔϒϧ໊ͱྻ໊Λӳޠදهʹ͢Δ ɹϓϩδΣΫτͰ໋໊نଇ࡞͢Δ ɾྻͷܕαΠζΛܾఆ͢Δ ɹը໘ઃܭͷೖྗνΣοΫ༷Λͱʹɺ֤߲ेͳαΠζΛݕ౼ ɾύϑΥʔϚϯεઃܭΛߦ͏
ύϑΥʔϚϯεઃܭ ෛՙςετޙʹύϑΥʔϚϯεΛҙࣝ͢ΔͷͰͳ͘ɺ ઃܭஈ֊͔ΒύϑΥʔϚϯεΛߟྀ͢Δ͜ͱ͕ॏཁ ɾσΟεΫ*0ΛݮΒ͢ઃܭ ɾΠϯσοΫεͷઃܭ ɾ42-ͷॻ͖ํͷ
ύϑΥʔϚϯεςετ ύϑΥʔϚϯεςετΛߦ͏ࡍɺ ग़དྷΔ͚ͩຊ൪ʹ͚ۙͮͨڥɾσʔλͰߦ͏ ɾຊ൪૬ͷϚγϯߏ ɾग़དྷΔݶΓຊ൪૬ͷσʔλ
ςʔϒϧఆٛॻ ཧ&3ਤͷ࡞ޙɺ σʔλϕʔεཧઃܭͱཧઃܭͰ࡞ͨ͠&3ਤΛͱʹৄࡉΛఆٛ͢Δ ςʔϒϧ ɹςʔϒϧ໊ɺεΩʔϚ໊ ྻ ɹཧྻ໊ɺཧྻ໊ɺܕɺόΠτɺ/05/6--ɺσϑΥϧτɺ ɹओΩʔɺ֎෦ΩʔɺΠϯσοΫε
૯·ͱΊ
γεςϜ։ൃͷશମ૾ ্ྲྀఔ ։ൃͷલʹཁ݅ఆٛͱઃܭͷϑΣʔζ͕͋Δ
7Ϟσϧ ࠨӈ͕ϖΞʹͳ͓ͬͯΓɺ ࠨͰ࡞ͨ͠ͷΛӈͰςετ͢Δ ৄࡉઃܭʹෆ۩߹͕͋Δ߹ɺ ։ൃޙͷ୯ମςετͰൃݟͰ͖Δ ཁ݅ఆٛͷෆ۩߹࠷ऴஈ֊·Ͱ ൃݟͰ͖ͳ͍͜ͱ͕͋Δ
ཁ݅ఆٛʹ͍ͭͯ ཁ݅ఆٛͱγεςϜར༻ऀʢϢʔβʔʣͱ ఏڙऀʢϕϯμʔʣ͕ڠྗͯ͠ߦ͏࠷ॳͷऔΓΈͰɺ ։ൃ͢ΔγεςϜʹ͓͚Δʮཁ݅ʢٻΊΒΕΔ݅ʣʯΛ ʮఆٛ͢Δʢݴ༿Ͱ໌֬ʹൣғΛఆΊΔʣʯ͜ͱͰ͋Δ
ཁ݅ఆٛͷΰʔϧ ཁ݅ఆٛͷΰʔϧɺγεςϜنͷݟੵ͕Ͱ্͖ͨͰ ʮઃܭʯ࡞ۀʹඞཁͳใͷҾ͖ܧ͕͗Ͱ͖Δঢ়ଶʹ͢Δ͜ͱ ཁ݅ఆٛΛߦͬͨϕϯμʔ͕Ҿ͖ଓ͖ʮઃܭʯΛ͚ෛ͏έʔεɺ ଞͷϕϯμʔ్͕தࢀՃͰʮઃܭʯΛߦ͏έʔε͋ΔͨΊɺ Ҿ͖ܧ͕͗ग़དྷΔঢ়ଶʹ͢Δඞཁ͕͋Δ
ཁ݅ఆٛલฤޙฤ w ཁ݅ఆٛʹ͍ͭͯ w ԼௐͱஈऔΓ w ۀཁ݅ w γεςϜཁ݅ w
ػೳཁ݅ w ඇػೳཁ݅
ݟੵΓcϑΝϯΫγϣϯϙΠϯτ๏ ϑΝϯΫγϣϯϙΠϯτ๏Λ༻͍Δ͜ͱͰɺ ཁ݅ఆٛ͞Εͨػೳͷݸͱෳࡶ͔͞Βɺ ఆྔతʹ։ൃنͷ૯Λࢉग़͢Δ͜ͱ͕Ͱ͖Δ
֎෦ઃܭ෦ઃܭ ֎෦ઃܭʢجຊઃܭʣ 6*֎෦γεςϜʹରͯ͠ఏڙ͢Δػೳʹ͍ͭͯɺ ೖྗͱग़ྗΛ໌֬ʹ͠ը໘σʔλϕʔεཧΛઃܭ͢Δ ෦ઃܭʢৄࡉઃܭʣ ֎෦ઃܭͰઃܭ͞Εͨೖྗͱग़ྗͷؒͰߦ͏෦ॲཧΛઃܭ͢Δ
֎෦ઃܭཁૉ ɾը໘ઃܭ ɾ֎෦γεςϜ*'ઃܭ ɾόονઃܭ ɾாථઃܭ ɾσʔλϕʔεཧઃܭ
෦ઃܭཁૉ ɾը໘ϓϩάϥϜઃܭ ɾϏδωεϩδοΫϓϩάϥϜઃܭ ɾσʔλϕʔεϓϩάϥϜઃܭ ɾσʔλϕʔεઃܭ
·ͱΊ ཁ݅ఆٛdઃܭͷҰ࿈ͷྲྀΕΛΔ͜ͱ͕Ͱ͖·ͨ͠Ͱ͠ΐ͏͔ʁ શͯཧղग़དྷ͍ͯͳͯ͘ɺΔ͜ͱ͕ग़དྷ͚ͨͩͰ ্ྲྀఔͷελʔτϥΠϯʹཱ͍ͬͯΔঢ়گͰ͢ʂ ཁ݅ఆٛઃܭʹܞΘΔνϟϯε͕͋Εੵۃతʹ࣮ફͯ͠Έ·͠ΐ͏ʂʂ ඞཁʹԠͯࣗ͡ͰௐֶͯΜͰΈ·͠ΐ͏ʂ
None