Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Node.jsでWebサイトからAPIを作るプログラムを書いた話
Search
potato4d(Takuma HANATANI)
June 11, 2016
Programming
1.3k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Node.jsでWebサイトからAPIを作るプログラムを書いた話
#frontkansai 6月のWeb API勉強会の内容です。
背景文字の上にテキスト文字が入っているカオススライドを綺麗にみたい方はオススメ
potato4d(Takuma HANATANI)
June 11, 2016
More Decks by potato4d(Takuma HANATANI)
See All by potato4d(Takuma HANATANI)
どうせキレイに書けない処理は逆にAIに書いてもらうほうが良い説 / #kyotojs 22
potato4d
3
470
TSX First な Zero-Runtime SSG potato4d/dodai とその仕組み / owned static site generator #kyotojs
potato4d
1
2.6k
Vue.js with TSX - From Vue 2.x to Vue 3 #v_tokyo11
potato4d
9
5.1k
終わりゆく Vue 2.x 時代の状態設計のアンサー - Vue 3 の Provider への期待 / The Last Architecture of the Vue 2.x
potato4d
25
7.1k
Web Worker を使ってブラウザ上でポケモンの画像を解析したい! / Pokemon recognition from screenshots in browser using web worker
potato4d
0
1.4k
Firebase & Google Cloud によるサーバーレス帳票管理 #FJUG / Serverless Architecture in Candy
potato4d
8
3.8k
NestJS meetup Tokyo Opening Talk / What is NestJS? #nestjs_meetup
potato4d
11
4.4k
私たちはなぜ SPA で開発するのか / Why you choose SPA
potato4d
38
29k
Amplify Console 誕生以来本番運用しつづけてわかったこと #awswakaran_tokyo
potato4d
6
3.7k
Other Decks in Programming
See All in Programming
ソフトウェアラスタライザ
fadis
1
800
Claude Codeを組織的に動かして月400PRを実現した話
happy_ryo
0
270
Building an Out-of-Order CPU
latte72
1
750
フロントエンドUIフレームワークのこれまでとこれから
ssssota
5
2.4k
新卒PdEのリアル
ryu1013
1
480
Intent as Code
shoppingjaws
6
840
スマート反転とウェブアクセシビリティ
camiha
0
180
How I Stole PSI from Android Studio - DroidKaigi2026
worker8
0
100
Seeing Through Serverless: Observability for AWS Lambda with ADOT and CloudWatch Application Signals
seike460
PRO
1
130
PHPプロジェクトの結合バランスを可視化する #php_night
kajitack
0
230
一参加者から『中の人』へ 〜全通PHPerがブースに立って学んだ、カンファレンスを100倍楽しむコツ〜
wp_daisuke
0
140
信頼性の目標を誰も求めてない
shubox
0
500
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
230
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
530
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
It's Worth the Effort
3n
188
29k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
470
Test your architecture with Archunit
thirion
2
2.4k
The Pragmatic Product Professional
lauravandoore
37
7.4k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
590
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
190
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
290
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ŧŔŕŪŜşſ͜Θ͍ਓ
๏ৄ͍͠ਓ
औΓ͑ͣެ։ͯ͠։ൃ͍ͯ͘͠ͷͰ ίϯτϦϏϡʔτٻϜʂ
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠