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
RemixでちょっとしたWebサービス作ってみた話
Search
Shinnosuke Irie
March 11, 2022
Programming
0
810
RemixでちょっとしたWebサービス作ってみた話
2022/3/11 の note tech meetup #1 で発表した資料です
Shinnosuke Irie
March 11, 2022
Tweet
Share
More Decks by Shinnosuke Irie
See All by Shinnosuke Irie
IoT壁
shinnoske0727
1
740
Other Decks in Programming
See All in Programming
テストコード文化を0から作り、変化し続けた組織
kazatohiei
2
1.5k
KMP와 kotlinx.rpc로 서버와 클라이언트 동기화
kwakeuijin
0
190
Webエンジニア主体のモバイルチームの 生産性を高く保つためにやったこと
igreenwood
0
340
週次リリースを実現するための グローバルアプリ開発
tera_ny
1
110
これでLambdaが不要に?!Step FunctionsのJSONata対応について
iwatatomoya
2
3.8k
テストコードのガイドライン 〜作成から運用まで〜
riku929hr
5
960
AppRouterを用いた大規模サービス開発におけるディレクトリ構成の変遷と問題点
eiganken
1
160
[JAWS-UG横浜 #76] イケてるアップデートを宇宙いち早く紹介するよ!
maroon1st
0
510
menu基盤チームによるGoogle Cloudの活用事例~Application Integration, Cloud Tasks編~
yoshifumi_ishikura
0
110
今年一番支援させていただいたのは認証系サービスでした
satoshi256kbyte
1
260
testcontainers のススメ
sgash708
1
130
Online-Dokumentation, die hilft: Strukturen, Prozesse, Tools
ahus1
0
100
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
405
66k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
32
2.7k
How STYLIGHT went responsive
nonsquared
96
5.2k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
Being A Developer After 40
akosma
87
590k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Building Applications with DynamoDB
mza
91
6.1k
Optimizing for Happiness
mojombo
376
70k
Gamification - CAS2011
davidbonilla
80
5.1k
Practical Orchestrator
shlominoach
186
10k
Designing on Purpose - Digital PM Summit 2013
jponch
116
7k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Transcript
!JFNPOH 3FNJYͰ ͪΐͬͱͨ͠ 8FCαʔϏε࡞ͬͯΈͨ OPUFUFDINFFUVQ
ࣗݾհ w ೖߐ৴೭հ !JFNPOH w ϑϩϯτΤϯυΤϯδχΞ w dOPUF w
ग़Ԭݱࡏח w झຯྺ࢙ɺΞΠυϧɺٿɺ ͳΜ͔࡞Δ͜ͱ େମͷ4/4ͷΞΠίϯ ձࣾͷ4MBDLͷΞΠίϯ ੴాࡾ
աڈʹͭͬͨ͘ͷ
֎෦͚ʹ-5େձΔΑʙ Α͠ɺͳΜ͔࡞Δ͔ʙ ͔ͨ͠ɺ݄ͷऴΘΓࠒ ͱΓ͋͑ͣɺԠื͢Δ
ͭ͘ΔͷΛ୳͢ w OPUFͷαʔΫϧʹͭ͘Γ͍ͨͷ ͷωλΛελοΫͯ͠Δ w ͪΐ͏Ͳྑͦ͞͏ͳͷΛબͿ w ϲ݄͘Β͍ͰऴΘΔ͘Β͍ͷͷ w લӴత͗͢ͳ͍ͷ
ͪΐ͏Ͳྑͦ͞͏ͳͷ
్͍Λߟ͑Δ
ʮLJIBZB͞Μʹϥϯνͯ͝͠Β͏݅ʯΛੜͯ͠ɺ ૹΓ͚ͭΕΕͣʹͯ͝͠Β͑Δ͔ʂʁ ͱ͋Δ4MBDLͰͷΓͱΓ
ҙͷ݊Λൃߦ͢Δ 8FCαʔϏεΛ࡞Δ͜ͱʹͨ͠
Ͱ͖ͨʂʂʂ
%&.0Γ·͢ IUUQTUJDLFUHFOFSBUPSQBHFTEFW
ٕज़બఆ OPUFUFDINFFUVQͳͷͰɺUFDIʹ͍ͭͯޠΓ·͢
શମͷߏ
3FNJY 3FBDUϕʔεͷϑϧελοΫϑϨʔϜϫʔΫ ެ͕ࣜݴ͏ʹ w 4FSWFS$MJFOU.PEFM w 8FC4UBOEBSET )551 BOE)5.- w
1SPHSFTTJWF&OIBODFNFOU w %PO`U0WFS"CTUSBDU
/FYUKTͱͷൺֱ /FYUKT 3FNJY 3PVUJOH QBHFTJOEFYKT SPVUFTJOEFYKT 3FOEFSJOH 443 44( *43
$43 443 $43 ͦͷଞɺ3FNJYͷಛ w /FTUFE&SSPS#PVOEBSJFT w ϧʔτ͝ͱʹΤϥʔϋϯυϦϯά͕Ͱ͖Δ w ࢠͷϧʔτͰΤϥʔ͕ग़ͯɺϧʔτදࣔ͞ΕΔ w +4ͳ͠ͰΞϓϦ͕ͦͦ͜͜ಈ͘
3FNJY
4VQBCBTF w 0QFOTPVSDF'JSFCBTF"MUFSOBUJWF w 'JSFTUPSF/P42-͚ͩͲ4VQBCBTF 1PTUHSF42- w ཧը໘͕͍ͯ͘͢ɺ(6*্Ͱς ʔϒϧͱ͔؆୯ʹ࡞ΕΔ ཧը໘্ͷςʔϒϧ
4VQBCBTF UJDLFUͬͯςʔϒϧ͔ΒLFZ໊͕QBSBNTEFUBJMͱҰக͢ΔͷΛҰ݅औಘ͢Δ $MJFOU͔ΒׂͱײతʹऔಘͰ͖Δ
4VQBCBTFͷίετ w ແྉϓϥϯ w %#༰ྔ.# w "VUI 6TFST w ༗ྉ
ϓϩδΣΫτ͋ͨΓ݄ w %#༰ྔ(# w "VUI 6TFST w ैྔ՝ۚ ϓϩδΣΫτ͋ͨΓ݄ w %#༰ྔQFS(# w "VUIVOMJNJUFE
ϗεςΟϯά $MPVE fl BSF1BHFT w $MPVE fl BSFͷϗεςΟϯάαʔϏε w $MPVE
fl BSF8PSLFST,7͕͑Δ w σϓϩΠʹ͔͔Δ࣌ؒ7FSDFMͱൺͯͪΐͬͱ͍ؾ͕͢Δ
$MPVEGMBSF1BHFT $-*ͰϓϩδΣΫτΛ࡞Δ࣌ʹબͰ͖ΔͷͰɺ σϓϩΠ·ͰͰ͖ΔڥΛരͰ࡞ΕΔ
ແྉ w Ϗϧυճ݄ w ΧελϜυϝΠϯݸ w ϑΝΠϧ ݸ w ϑΝΠϧαΠζݸ͋ͨΓ.#
ݸਓ։ൃͰेͩͱࢥ͏
ϋϚͬͨͱ͜Ζ
ϋϚͬͨͱ͜Ζ $MPVE fl BSF1BHFTͷ࣌ͷڥมͷѻ͍ํ͕ެࣜͷυΩϡϝϯτͱ݁ߏҧ͏ w GVODUJPOT<QBUI>KTͰڥมΛऔಘͰ͖ΔΑ͏ʹमਖ਼͢Δ -PDBMڥͰCJOEJOHΦϓγϣϯʹFOWͷதΛ͢ඞཁ͕͋Δ💦
ϋϚͬͨͱ͜Ζ 0(1ը૾ͷੜ w $MPVE fl BSF8PSLFST্ͰɺOPEFDBOWBT1VQQFUFFSͳͲͰը૾Λಈతʹੜ ͢Δͷݫ͠Ί w ΫϥΠΞϯτͰը૾ੜͯ͠ɺ4VQBCBTFͷ4UPSBHFʹอଘ͢Δͷߟ͚͑ͨͲ w
ੲɺ࡞ͬͨɺ63-ύϥϝʔλ͔Βը૾Λੜ͢Δ͚ͩͷWFSDFMGVODUJPO͕͋ͬͨ ͷͰɺͦΕΛ͏͜ͱʹͨ͠ɻ IUUQTUFYUQJDUWFSDFMBQQ͜Ε܇࿅Ͱͳ͍
·ͱΊ w 3FNJYY$MPVE fl BSF1BHFTͷΈ߹Θͤ w ಈతʹ0(1ग़͚͍ͨ͠αʔϏεͷͨΊͷσϓϩΠ·ͰͷڥΛ݁ߏര Ͱ࡞ΕΔ w 4VQBCBTF
w ͍͍͢ཧը໘ͰരͰόοΫΤϯυΛ࡞ΕΔɻ w ͜ΕͰϥϯνΕͣʹᇋͬͯΒ͑Δ💪
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ ࣭ɾίϝϯτͥͻΑΖ