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
Takafumi Omuro
December 27, 2021
Technology
2
1.3k
新プロダクト開発でやったこととやり残したこと
2021/12/27(月)に行われた【JAWS-UG 初心者支部#40 年忘れLT大会!!
】にて発表した
「新プロダクト開発でやったこととやり残したこと」
の資料です。
Takafumi Omuro
December 27, 2021
Tweet
Share
More Decks by Takafumi Omuro
See All by Takafumi Omuro
生成AI使ってますか? 〜Amazon Bedrockで試してみよう〜
tomuro
2
180
Morisawa Fonts 新プランでのStripe導入事例
tomuro
0
84
Cloudflareを活用したWebフォントサービスの概要
tomuro
0
210
Stripeでサブスクリプションに割引を適用したときの注意点
tomuro
0
270
クラウドを利用したサブスクリプションサービスに向けて内製化開発に切り替えた話
tomuro
2
310
SESからSendGridに変更したけど移行で問題が出た話
tomuro
1
1.8k
なぜ老舗企業がOktaでDXを実現できたのか?
tomuro
1
520
Serverless で運用を楽にしたい
tomuro
0
570
Amazon SES のバウンス率が急上昇 〜Amazon SES を止めてしまった日〜
tomuro
5
4.9k
Other Decks in Technology
See All in Technology
rootful・rootless・privilegedコンテナの違い/rootful_rootless_privileged_container_difference
moz_sec_
0
110
開発生産性向上! 育成を「改善」と捉えるエンジニア育成戦略
shoota
2
830
型情報を用いたLintでコード品質を向上させる
sansantech
PRO
2
220
The future we create with our own MVV
matsukurou
0
1.4k
10年もののバグを退治した話
n_seki
0
140
大規模言語モデルとそのソフトウェア開発に向けた応用 (2024年版)
kazato
2
450
3年でバックエンドエンジニアが5倍に増えても破綻しなかったアーキテクチャ そして、これから / Software architecture that scales even with a 5x increase in backend engineers in 3 years
euglena1215
11
4.3k
PHPerのための計算量入門/Complexity101 for PHPer
hanhan1978
6
1.5k
TypeScript開発にモジュラーモノリスを持ち込む
sansantech
PRO
3
870
20240513 - 框裡框外_文學院學生如何在AI世代安身立命 @ 淡江大學
dpys
0
620
三菱電機で社内コミュニティを立ち上げた話
kurebayashi
0
210
デジタルアイデンティティ人材育成推進ワーキンググループ 翻訳サブワーキンググループ 活動報告 / 20250114-OIDF-J-EduWG-TranslationSWG
oidfj
0
110
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
940
Optimising Largest Contentful Paint
csswizardry
33
3k
Designing for Performance
lara
604
68k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Gamification - CAS2011
davidbonilla
80
5.1k
Six Lessons from altMBA
skipperchong
27
3.5k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.3k
Optimizing for Happiness
mojombo
376
70k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
230
52k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Transcript
৽ϓϩμΫτ։ൃͰ ͬͨ͜ͱͱΓͨ͜͠ͱ גࣜձࣾϞϦαϫ খࣨو࢙
ࣗݾհ ࣄɿςοΫϦʔυ "84ΠϯϑϥΤϯδχΞ ͖ͳαʔϏεɿ$PEF#VJME $MPVE'PSNBUJPO ໊લɿখࣨو࢙ ॴଐɿגࣜձࣾϞϦαϫ γεςϜ։ൃ෦ Πϊϕʔγϣϯ։ൃ՝
w ͡Ίʹ w ͬͨ͜ͱ w Γͷͨ͜͜͠ͱ w ͍͞͝ʹ ΞδΣϯμ
͡Ίʹ
ࠓ ͓ർΕ͞·Ͱͨ͠
ࠓͷ+"84ొஃ IUUQTTQFBLFSEFDLDPNUPNVSP
ࠓͷ+"84ొஃ Πϕϯτ λΠτϧ +"846(ॳ৺ऀࢧ෦ ͘͠͡Γ-5େձʂʂ -BNCEBʹඈͼ͍ͭͯ ͬͨ͘͠͡
+"846($-*ઐࢧ෦3 4/4ೖ ·ͩ&.BJMͰফ͍ͯ͠Δʁ d4/44MBDLd +"846(ॳ৺ऀࢧ෦ "84ϏΪφʔͷͨΊͷ-5େձʂ ੍ͷ͋Δ";ͷར༻Ͱ ϋϚͬͨ +"846(ேձ ਏ͘ͳ͍$MPVE'PSNBUJPO +"846(ேձ -BNCEBΛ(PʹҠߦ͓ͨ͠ +"846($-*ઐࢧ෦3 3PVUFجૅ ϗετκʔϯ $MPVE'PSNBUJPOͱ$-*ͱ3PVUF +"846(ॳ৺ऀࢧ෦ Ε-5େձ ৽ϓϩμΫτ։ൃͰ ͬͨ͜ͱͱΓͨ͜͠ͱ
ࠓͷ+"84ొஃ Πϕϯτ λΠτϧ +"846(ॳ৺ऀࢧ෦ ͘͠͡Γ-5େձʂʂ -BNCEBʹඈͼ͍ͭͯ ͬͨ͘͠͡
+"846($-*ઐࢧ෦3 4/4ೖ ·ͩ&.BJMͰফ͍ͯ͠Δʁ d4/44MBDLd +"846(ॳ৺ऀࢧ෦ "84ϏΪφʔͷͨΊͷ-5େձʂ ੍ͷ͋Δ";ͷར༻Ͱ ϋϚͬͨ +"846(ேձ ਏ͘ͳ͍$MPVE'PSNBUJPO +"846(ேձ -BNCEBΛ(PʹҠߦ͓ͨ͠ +"846($-*ઐࢧ෦3 3PVUFجૅ ϗετκʔϯ $MPVE'PSNBUJPOͱ$-*ͱ3PVUF +"846(ॳ৺ऀࢧ෦ Ε-5େձ ৽ϓϩμΫτ։ൃͰ ͬͨ͜ͱͱΓͨ͜͠ͱ
ϛογϣϯ จࣈΛ௨ͯ͡ੈքதͷਓʑͷੜ׆ͷதʹଘࡏ͠ଓ͚Δ גࣜձࣾϞϦαϫ w ࣸਅ২ࣈػͷൃ໌͔Βελʔτͯ͠ɺࠓϑΥϯτൢച͕ϝΠϯ
ઈࢍԽऔத
Ϗδϣϯ Ϟϊͮ͘Γͱٕज़Λָ͠ΊΔ ࣋ଓՄೳͳΤΩεύʔτूஂਐԽ
ͭͷόϦϡʔ w ڞͷਫ਼ਆ w ૬ޓཧղͱϦεϖΫτΛͬͯڠۀ͠ɺΫϩεϘʔμʔͰ ڥքͷڱؒΛ౿Έൈ͖ڞʹΔ w Ϣʔβʔӡ༻ͳͲݟ͑ʹ͍͘ར༻ऀΛೝࣝ͠ 6TFS'JSTU%FW0QTΛେࣄʹ͢Δ w
σʔλυϦϒϯ w σʔλͱ߹ཧతͳߦಈஅʹՁج४Λ͓͘ w ҼղͱσʔλੳΛݩʹͨ͠ߴ1%$"αΠΫϧΛ࣮ફ͢Δ w ָ׆ w ͜ΕޠͰɺָͪΜY҆Β͔Yָ͍͠Λٻ͢Δ։ൃ׆ಈʹ Ձج४Λ͓͘ w ߹ཧԽΛ͔ΓࣗಈԽলྗԽੑೳվળϑϩʔվળΛਐΊΔ w ୀ۶ͳλεΫෆ҆ͳλεΫ͔Βղ์Λࢦ͢
ਓΠϯϑϥΤϯδχΞ
ͬͨ͜ͱ💪
*OGSBTUSVDUVSFBT$PEF
*OGSBTUSVDUVSFBT$PEF ࣋ଓՄೳʹ͢ΔͨΊʹ w *B$Ͱ࡞ͯ͠࠶ݱੑΛͨͤΔ w ࣗಈԽɺϑϩʔԽɺଐਓੑͷഉআ w "84$MPVE'PSNBUJPO w աڈͷ$'Oࢿ࢈ͷ׆༻
w "84$%, $MPVE%FWFMPQNFOU,JU w লྗԽɺগͳ͍هड़Ͱͷ"84Ϧιʔε࡞ w "84$-* w ߹ཧԽɺϚωδϝϯτίϯιʔϧΞΫηεෆཁ
ཱࣗճ෮ੑ
ཱࣗճ෮ੑ ࢹɺӡ༻ίετܰݮ w "84'BSHBUF w ॳ'BSHBUFར༻ w $%,Ͱ؆୯ߏங w "-#
'BSHBUFʹཱͯࣗճ෮ߏ w "VUPTDBMJOHʹͯࣗಈεέʔϧ w "NB[PO$MPVE8BUDI w ΞϥʔϜઃఆʴμογϡϘʔυͰϝτϦΫεࢹ w Ξϥʔτ࣌4/45PQJDTˠ$IBUCPUܦ༝Ͱ4MBDL௨
ཱࣗճ෮ੑ ࢹɺӡ༻ίετܰݮ w "84'BSHBUF w ॳ'BSHBUFར༻ w $%,Ͱ؆୯ߏங w "-#
'BSHBUFʹཱͯࣗճ෮ߏ w "VUPTDBMJOHʹͯࣗಈεέʔϧ w "NB[PO$MPVE8BUDI w ΞϥʔϜઃఆʴμογϡϘʔυͰϝτϦΫεࢹ w Ξϥʔτ࣌4/45PQJDTˠ$IBUCPUܦ༝Ͱ4MBDL௨
ϚωʔδυαʔϏε׆༻
ϚωʔδυαʔϏε׆༻ w "NB[PO%ZOBNP%# w τϥϯβΫγϣϯσʔλͯ͢%ZOBNP%# w 3%4 "VSPSB.Z42- Ϛελʔσʔλ͕ϝΠϯ w
.Z42-ͷόʔδϣϯΞοϓ࡞ۀ࣌ γεςϜఀࢭແ͠ͰܧଓՄೳ w "84'BSHBUF w αʔόʔϨεԽɺϗετͷύονద༻ෆཁ w "84$PEFγϦʔζ w (JU0QT $*$%ڥߏங ϝϯςφϯε࡞ۀܰݮ
Γͨ͜͠ͱ💦
ϝτϦΫεੳ
ϝτϦΫεੳ w "8493BZ w 93BZͷ4%,͑(PͷதͷϝτϦΫεऔΕͦ͏ w όοΫΤϯυΤϯδχΞͱڠௐͯ͠࡞ۀ͕ඞཁ w "84Ϧιʔεؒͷ࣮ߦঢ়گͷՄࢹԽ͔ΒνϟϨϯδ͍ͨ͠ 93BZΛ׆༻ͨ͠ੳ
IUUQTBXTBNB[PODPNKQYSBZGFBUVSFT
ΞφϦςΟΫε
ΞφϦςΟΫε w σʔλϨΠΫߏங w %ZOBNP%#ͷτϥϯβΫγϣϯσʔλΛ4ʹྲྀ͢ ΈΛߏஙதʜ w "NB[PO"UIFOB w 4ͷσʔλΛ׆༻͍ͨ͠
w "84(MVF w 4ͷσʔλͷςʔϒϧԽࢼ͍ͨ͠ w "NB[PO2VJDL4JHIU w #*πʔϧΛར༻ͯ͠σʔλυϦϒϯͳҙࢥܾఆͰ͖ΔΑ͏ʹ͍ͨ͠ w σʔλΤϯδχΞืूத IUUQTXXXHSFFOKBQBODPNKPC 2VJDL4JHIUͰσʔλυϦϒϯ
ػցֶश
ػցֶश w "NB[PO4BHF.BLFS w 4UVEJP-BCͩͱແྉͰษڧͰ͖ͦ͏ w ػցֶशΛ͏͜ͱ͕తʹͳΒͳ͍Α͏ʹҙ͕ඞཁ w ֎͗͢ΔͷͰॿ͚͍ͯͩ͘͞ IUUQTXXXHSFFOKBQBODPNKPC
Ϩίϝϯυͱ͔%9ͱ͔ʜ IUUQTBXTBNB[PODPNKQTBHFNBLFS
͍͞͝ʹ
+"84ʹͨ͘͞Μ͓ੈʹͳΓ·ͨ͠ ͍͞͝ʹ w ճొஃͰ͖ͨͷɺӡӦͷํͱࢀՃऀͷօ༷ͷ͓͔͛Ͱ͢ w ຊʹײँ͔͋͠Γ·ͤΜ w ΞτϓοτͰ͖ΔΑ͏ʹͳ͖ͬͯ·ͨ͠ w ΦϑϥΠϯ͔ͩΒͦͨ͘͜͞ΜొஃͰ͖·͕ͨ͠
ΦϯϥΠϯͰձ͑Δָ͠Έʹͯ͠·͢ w ਓΠϯϑϥΤϯδχΞେม w ࣋ଓՄೳͳڥߏஙΛ৺͕͚·ͨ͠ w ӡ༻ͷखؒΛ͍͔ʹݮΒ͔͢ʹྗ͠·ͨ͠ w .71ͰͷαʔϏεߏஙʹͳͬͯ͠·ͬͨ w ਓͩͱݶք͕͋Γ·͢ w ࣍ͷՁΛ࣮ݱ͢ΔͨΊʹؒେืू
དྷΑΖ͓͘͠ئ͍ਃ্͛͠·͢ 1IPUP1",65"40 'POU.PSJTBXB ΧδϡΞϧ໘ஊͯ͠·͢ ڵຯ͋Δਓ%.͍ͩ͘͞