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
20250711_OneThing_LT会
Search
はやて
July 11, 2025
10
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20250711_OneThing_LT会
はやて
July 11, 2025
More Decks by はやて
See All by はやて
自己紹介
nowex35
1
200
20250227_OneThing_LT会
nowex35
1
22
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
187
23k
sira's awesome portfolio website redesign presentation
elsirapls
0
460
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
How to Ace a Technical Interview
jacobian
280
24k
Code Review Best Practice
trishagee
74
20k
Odyssey Design
rkendrick25
PRO
2
870
The Language of Interfaces
destraynor
162
27k
Why Our Code Smells
bkeepers
PRO
340
58k
For a Future-Friendly Web
brad_frost
184
10k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Ethics towards AI in product and experience design
skipperchong
2
430
Transcript
Webアプリケーションフレームワーク 2025/07/11 OneThing LT会 筑波大学OneThing Hayate Aizawa(@nowex35)
自己紹介
名前:相澤 颯(@nowex35) 所属: 筑波大学情報学群情報科学類3年 興味があること: ・スポーツ/エンタメ系に関わりたい ・機械学習 ・ソフトウェアシステム 趣味: ・バスケットボール観戦
{Github,X,IG,note,Qiita}
今回の話題
Webフレームワーク使ってますか?
様々なWebフレームワーク Next.js,Nuxt,Hono.js,Express.js,Laravel, Django,Flask,FastAPI,echo,Gin,Ruby on Rails
自分でWebフレームワークを作りたい ・今回作るのはフロントエンドのフレームワークではなく、サーバーサイ ドのフレームワーク (ex:ReactやVue.jsではなくHono.jsやFastAPI) ・AIフレンドリーだといいな ・Mojoをつかいます(ほぼPython)
どうやってつくるの?
Webフレームワークに必要なもの ・HTTP(S)通信処理 ・エンドポイントのルーティング、URIの適切な処理 ・コンテキスト管理(通信で使うデータとアプリ開発時に使うデータ) ・エラーハンドリング ・セキュリティ ・ミドルウェア管理 etc…
Webフレームワークに必要なもの ・HTTP(S)通信処理 ・エンドポイントのルーティング、URIの適切な処理 ・コンテキスト管理(通信で使うデータとアプリ開発時に使うデータ) ・エラーハンドリング ・セキュリティ ・ミドルウェア管理 etc…
例:HTTP通信に使われるデータ 👆URLから必要なデータを取り出せた
例:URLのパース処理 👆URLから必要なデータを取り出せた
三カ月取り組んで感じたこと 1.特に勉強では枯れた技術を選ぶべき 2.基盤技術を外部に頼れば、自分好みのライブラリやフ レームワークをつくるのは意外と簡単 3.自分で作ってみることが一番勉強になる