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
Node.jsでWebサイトからAPIを作るプログラムを書いた話
Search
potato4d(Takuma HANATANI)
June 11, 2016
Programming
0
1.2k
Node.jsでWebサイトからAPIを作るプログラムを書いた話
#frontkansai 6月のWeb API勉強会の内容です。
背景文字の上にテキスト文字が入っているカオススライドを綺麗にみたい方はオススメ
potato4d(Takuma HANATANI)
June 11, 2016
Tweet
Share
More Decks by potato4d(Takuma HANATANI)
See All by potato4d(Takuma HANATANI)
どうせキレイに書けない処理は逆にAIに書いてもらうほうが良い説 / #kyotojs 22
potato4d
3
360
TSX First な Zero-Runtime SSG potato4d/dodai とその仕組み / owned static site generator #kyotojs
potato4d
1
2.2k
Vue.js with TSX - From Vue 2.x to Vue 3 #v_tokyo11
potato4d
9
4.8k
終わりゆく Vue 2.x 時代の状態設計のアンサー - Vue 3 の Provider への期待 / The Last Architecture of the Vue 2.x
potato4d
25
6.9k
Web Worker を使ってブラウザ上でポケモンの画像を解析したい! / Pokemon recognition from screenshots in browser using web worker
potato4d
0
1.2k
Firebase & Google Cloud によるサーバーレス帳票管理 #FJUG / Serverless Architecture in Candy
potato4d
8
3.6k
NestJS meetup Tokyo Opening Talk / What is NestJS? #nestjs_meetup
potato4d
11
4k
私たちはなぜ SPA で開発するのか / Why you choose SPA
potato4d
39
26k
Amplify Console 誕生以来本番運用しつづけてわかったこと #awswakaran_tokyo
potato4d
6
3.5k
Other Decks in Programming
See All in Programming
iOSでQRコード生成奮闘記
ktcryomm
2
110
GoとPHPのインターフェイスの違い
shimabox
2
210
CSS Linter による Baseline サポートの仕組み
ryo_manba
1
160
責務と認知負荷を整える! 抽象レベルを意識した関心の分離
yahiru
8
1.5k
Jakarta EE meets AI
ivargrimstad
0
480
データの整合性を保つ非同期処理アーキテクチャパターン / Async Architecture Patterns
mokuo
55
19k
Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた
akihisaikeda
1
140
機能が複雑化しても 頼りになる FactoryBotの話
tamikof
1
220
Djangoにおける複数ユーザー種別認証の設計アプローチ@DjangoCongress JP 2025
delhi09
PRO
4
500
Rubyと自由とAIと
yotii23
6
1.8k
XStateを用いた堅牢なReact Components設計~複雑なClient Stateをシンプルに~ @React Tokyo ミートアップ #2
kfurusho
1
990
Jakarta EE meets AI
ivargrimstad
0
520
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
99
5.4k
Done Done
chrislema
182
16k
The Cult of Friendly URLs
andyhume
78
6.2k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
11
1.3k
Six Lessons from altMBA
skipperchong
27
3.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Typedesign – Prime Four
hannesfritz
41
2.5k
Building Applications with DynamoDB
mza
93
6.2k
RailsConf 2023
tenderlove
29
1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Transcript
/PEFKTͰ8FCαΠτ͔Β "1*Λ࡞ΔϓϩάϥϜΛ ॻ͍ͨ GSPOULBOTBJ!QPUBUPE
ࣗݾհ w Ֆ୩ຏ w GSPOULBOTBJελοϑ w ౦ژͷελʔτΞοϓͰϑϩϯτΤϯυΤϯ δχΞ݉σβΠφʔͬͯ·͢ w -5༻ʹίʔυॻ͍ͯͨΒϥΠϒϥϦͷ૬ੑ͔
ͳΜ͔ͰΨϯϋϚΓͯ͠ே·ͰϧʔτͰͭΒ ͔ͬͨਓ w űřŎŕűűŖɿ!QPUBUPE
ࠓ͢͜ͱ ༧ఆ w ࣄͷൃܰ͘ w /PEFKTͰ8FCαΠτΛಡΈʹߦͬͯ"1*Խ͢Δίʔυॻ ͍ͨΑʂ w ͔ͦ͠ΕΛOQNNPEVMFͰఏڙʂ w
͞Βʹ͞ΒʹͦΕΛͬͯͳΜͱαʔϏεԽ·Ͱ͠ ͪΌͬͨʂ
ࠓ͢͜ͱ ࣮ w ࣄͷൃܰ͘ɹˡ։࢝ΪϦΪϦͰڐՄΛಘͨ w /PEFKTͰ8FCαΠτΛಡΈʹߦͬͯ"1*Խ͢Δίʔυॻ ͍ͨΑʂɹˡεΫϨΠϐϯά͕Ͱ͖ͨ ඇެ։ w
͔ͦ͠ΕΛOQNNPEVMFͰఏڙʂˡແཧͩͬͨ w ͞Βʹ͞ΒʹͦΕΛͬͯͳΜͱαʔϏεԽ·Ͱ͠ ͪΌͬͨʂɹˡແཧͩͬͨ
͍͚ͨ ॏΈ͚ͳ͠
ࣄͷൃ ߘڐՄΛಘͯܝࡌ͓ͯ͠Γ·͢
࠷ۚ"1* 'BDFCPPLͰແ͍͔ͳʔͬͯݴ͏ਓ͕ग़ݱ ɹ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹ ɹɹ ɹɹ ɹɹ
࠷ۚ"1* 'BDFCPPLͰແ͍͔ͳʔͬͯݴ͏ਓ͕ग़ݱ ˣ ೋ࣌ؒ΄ͲͰ͋Δਓ͕ް࿑লͷαΠτ͔ΒҾͬு͖ͬͯͨσʔ λΛ"1*Խ ɹ ɹ ɹ
࠷ۚ"1* 'BDFCPPLͰແ͍͔ͳʔͬͯݴ͏ਓ͕ग़ݱ ˣ ೋ࣌ؒ΄ͲͰ͋Δਓ͕ް࿑লͷαΠτ͔ΒҾͬு͖ͬͯͨσʔ λΛ"1*Խ ˣ ͦΕΛݟͯ ʮ͋Εɺ͜͏͍͏ͷ݁ߏधཁ͋ΔΜ͡ΌͶʁʯ
͜ΕΩλͳʁΩλͳʁ
طʹ͋ͬͨΘ IUUQTXXXLJNPOPMBCTDPN
ͱࢥͬͨΒࢮΜͰͨ
͜ΕΩλͳʁΩλͳʁ
ͱࢥ͍ͳ͕Βख़ ϲ݄ ʜ
౿Έͬͨ
ͱΓ༷͋͑ͣ w ·ͣϞδϡʔϧ୯ҐͰ։ൃ w K2VFSZ-JLF RVFSZ4FMFDUPS ͕͑Δ͜ͱඞਢ w ޙʑ+40/Ͱు͔ͤΔ͔Β+40CKFDUͱͯ͠ͷܗͷม ΠΠײ͡ʹ͍ͨ͠ͳ
w औΓ͑ͣ/PEFԼͰ͏͚͔ͩͩΒ&4όϦόϦͰॻ ͜͏ ඇಉظʹͭΑ͋͘Γ͍ͨ
·ͰʹΔ͜ͱ w طʹ༷Λܾఆͨ࣌͠Ͱͳ͔ͳ͔ݫ͔ͬͨ͠ͷͰɺ࠷ ۚ"1*ΛόονϦऔͬͯ͘Δ͜ͱΛඪʹ w ϕλॻ͖͡Όͳͯ͘औಘ෦͖ͪΜͱϞδϡʔϧͱͯ͠ ্͔͖͛ͰಡΈࠐΜͰಈ͔͢ w ଞͷऔͬͯ͘Δରͱͯ͠͏Ұ͙݅Β͍༻ҙ͢Δ Α͞ؾ
ͳͷ͕ͪΐ͏Ͳ։͍ͯͨιγϟήσʔλͩͬͨͷͰͦΕʹ ͨ͠
ʹ
औΓ͑ͣ༡Δ ίʔυ͕
ͬͯΔ͜ͱ w TVQFSBHFOUΛͬͯNFUIPEಈతʹࢦఆͰ͖ΔΑ͏ ʹͯ͠ҙͷαΠτʹҙͷϞϊͿΜ͛Δ w DIFFSJPΛར༻ͯ͠ྑ͍ײ͡ʹѻ͑ΔΑ͏ʹͯ͠Δ w ͦΕΛ1SPNJTFͰฦͯͬͯ͠ʢಉ࣌ʹ࡞Ζ͏ͱ͠ ͯͨʣαΠϯΠϯͱ͔ΛΨϯΨϯνΣʔϯͰॻ͍ͯ ͍͚Δ༷ʹ
ͬͯΈͨ IUUQOFLPUPPMTDMVCSBOLI ιγϟήͷσʔλ͕ஔ͔ΕͯΔαΠτ
͍͚ͨ
࠷ۚʜʜ IUUQXXXNIMXHPKQTUGTFJTBLVOJUTVJUFCVOZBLPZPV@SPVEPVSPVEPVLJKVONJOJNVNJDIJSBO
ʂʁ
ʊਓਓਓਓʊ ʼɹ4+*4ɹʻ
αΫͬͱม
Ͱ͖ͳ͔ͬͨ
ԿނਓྨαΫͬͱ มग़དྷͳ͔ͬͨͷ͔ʁ w IUUQϦΫΤετϞδϡʔϧͷTVQFSBHFOU͕Τϯίʔ σΟϯά͍͡Δͷݫͦ͠͏ͩͬͨ w ͦͷͨΊ͍͘ΒޙͰม͠Α͏ͱͯ͠ɺऔ͖ͬͯͨ ॠؒ/PEFੈքͷVUGʹͳͬͯ4+*4͕όΩόΩʹͳͬͨ w ࠷ऴతʹSFRVFTUϞδϡʔϧʹม͑ͯ65'Ҏ֎ਖ਼ن
දݱͰऔ͖ͬͯͨDIBSTFUΛҾʹͨ͠JDPOWͰରԠ
࣮ࡍಈ͔ͯ͠ΈΔ
ͦΜͳ͜ΜͳͰ
/PEFͷεΫϨΠϐϯάϞδϡʔϧ 8FCαʔϏε։ൃ͡Ί·ͨ͠
ͨ͠Βੋඇ͓ࢼ͠Λʜ
͋ͱ
/PEFŧŔŕŪŜşſ͜Θ͍ਓ
๏ৄ͍͠ਓ
औΓ͑ͣެ։ͯ͠։ൃ͍ͯ͘͠ͷͰ ίϯτϦϏϡʔτٻϜʂ
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠