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.3k
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
440
TSX First な Zero-Runtime SSG potato4d/dodai とその仕組み / owned static site generator #kyotojs
potato4d
1
2.5k
Vue.js with TSX - From Vue 2.x to Vue 3 #v_tokyo11
potato4d
9
5k
終わりゆく 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.3k
私たちはなぜ SPA で開発するのか / Why you choose SPA
potato4d
39
28k
Amplify Console 誕生以来本番運用しつづけてわかったこと #awswakaran_tokyo
potato4d
6
3.6k
Other Decks in Programming
See All in Programming
AI駆動開発の本音 〜Claude Code並列開発で見えたエンジニアの新しい役割〜
hisuzuya
4
510
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
200
AIとペアプロして処理時間を97%削減した話 #pyconshizu
kashewnuts
1
240
文字コードの話
qnighy
44
17k
CDIの誤解しがちな仕様とその対処TIPS
futokiyo
0
220
The free-lunch guide to idea circularity
hollycummins
0
210
PostgreSQL を使った快適な go test 環境を求めて
otakakot
0
560
モジュラモノリスにおける境界をGoのinternalパッケージで守る
magavel
0
3.6k
RAGでハマりがちな"Excelの罠"を、データの構造化で突破する
harumiweb
9
2.9k
エンジニアの「手元の自動化」を加速するn8n 2026.02.27
symy2co
0
160
SourceGeneratorのマーカー属性問題について
htkym
0
200
grapheme_strrev関数が採択されました(あと雑感)
youkidearitai
PRO
1
220
Featured
See All Featured
Joys of Absence: A Defence of Solitary Play
codingconduct
1
310
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Prompt Engineering for Job Search
mfonobong
0
190
Exploring anti-patterns in Rails
aemeredith
2
290
SEO for Brand Visibility & Recognition
aleyda
0
4.4k
How to train your dragon (web standard)
notwaldorf
97
6.6k
Design in an AI World
tapps
0
170
[SF Ruby Conf 2025] Rails X
palkan
2
830
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
270
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
860
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
380
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ŧŔŕŪŜşſ͜Θ͍ਓ
๏ৄ͍͠ਓ
औΓ͑ͣެ։ͯ͠։ൃ͍ͯ͘͠ͷͰ ίϯτϦϏϡʔτٻϜʂ
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠