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
早くAPI作るならFastAPI がオススメ
Search
kirimaru
June 22, 2025
Business
1
74
早くAPI作るならFastAPI がオススメ
6/20(金)
akihabara.any #3
kirimaru
June 22, 2025
Tweet
Share
More Decks by kirimaru
See All by kirimaru
DDD(ドメイン駆動設計)を知らない人に知ったつもりさせる/Introduce_DDD_to_unfamiliar_individuals
hirotokirimaru
0
340
例示! Spring Bootで作られた REST APIのテストコード/ Testing-Example-for-a-REST-API-created-with-Spring-Boot
hirotokirimaru
2
2k
一緒に使うことが多い値は別クラスにしよう(Data Clumps)/data_clumps_is_useful
hirotokirimaru
0
760
Backlogが好きな話。/i_like_backlog
hirotokirimaru
0
150
私が好きなポートアンドアダプターを紹介する/I-like-hexagonal-architecture.pdf
hirotokirimaru
1
1.2k
名付けのためにクラス図を元に会話しよう/Let's-use-class-diagram-to-communicate-with-client
hirotokirimaru
0
650
Code Smellsの Primitive Obsession に気を付けて設計する/Designing-with-Code-Smells-Primitive-Obsession
hirotokirimaru
1
3.6k
FCCを推す/My favorite software architecture is FCC
hirotokirimaru
0
250
我々はなぜオブジェクト指向やDDD等のアーキテクチャを学ぶのか/Why_we_learn_ObjectOriented_and_DDD_Architecture
hirotokirimaru
1
1.1k
Other Decks in Business
See All in Business
日本マーケティング学会2025発表_組織の市場志向形成におけるバウンダリースパナー行動とマーケターの越境的役割
nazoru
PRO
0
570
エムスリーキャリア エンジニア採用資料 / M3C Engineer Guide
m3c
1
100k
ヘンリー これからの地域医療 vol.1
henryofficial
0
170
Sales Marker Culture Book(English)
salesmarker
PRO
2
7.1k
Mercari-Fact-book_en
mercari_inc
2
29k
SRE は管理職に向いている
yoshiiryo1
6
5k
【リクロマ株式会社】20251026_会社紹介資料
takahiro4545
0
310
ambr Company Deck ☕️ We are hiring!
ambrinc
0
110
VISASQ: ABOUT US
eikohashiba
15
530k
【エンジニア採用】BuySell Technologies会社説明資料
buyselltechnologies
3
80k
【pmconf2025】大企業でPdMとして貢献するために、5社で学んだ組織適応と価値創造の手法
wekkyyyy
2
890
SASアピールブック(Web公開版)
sas_si
0
1.4k
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
527
40k
GitHub's CSS Performance
jonrohan
1032
470k
A designer walks into a library…
pauljervisheath
210
24k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Being A Developer After 40
akosma
91
590k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Raft: Consensus for Rubyists
vanstee
140
7.2k
Balancing Empowerment & Direction
lara
5
760
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
Transcript
©2025 KAKEAI, Inc. 早くAPI作るなら FastAPI がオススメ akihabara.any #3【ノンジャンル技術系LTイベント】 2025/06/20(金) KAKEAI.Inc
本部 部署名 名前 株式会社KAKEAI プロダクト開発本部 開発責任者 きり丸(水上 皓登) @nainaistar
©2025 KAKEAI, Inc. 目次 • ⾃⼰紹介 ◦ 30秒 • 会社紹介
◦ 30秒 • FastAPIのいいところ ◦ 4分
©2025 KAKEAI, Inc. ⾃⼰紹介 基本情報 今回のLTにあたっての意気込み 名前:きり丸(⽔上 皓登) twitter1 :nainaistar
twitter2 :mizuHiroto およそ3年ぶりのLTなので緊張してます
©2025 KAKEAI, Inc. 会社紹介 基本情報 今回のLTにあたって ここどうしよう
©2025 KAKEAI, Inc. 会社紹介 基本情報 今回のLTにあたって ここどうしよう
©2025 KAKEAI, Inc. FastAPIのいいところ APIを作るとすぐにOpenAPIとして定義できることが⾮常にうれしい。 すぐにフロントとバックエンドの疎通のためのスキーマを定義できるので、スキーマ駆動開発が 可能。 また、OpenAPIのスキーマ定義を⼿動ですると記載ミスでコンパイルエラーが発⽣することがあ るが、Pythonのコードをいじるだけなので、難易度も⾼くない。 弊社もFastAPIの導⼊を決めたきっかけが、フロントエンドエンジニアが容易にスキーマ定義をで
きることで、フロント先⾏で開発できることが⼀つの⽬当てだった サーバ先⾏で悪いわけではないが、どうしても画⾯描画の都合上、データ構造が逆転することも あり、サーバを苦労して直すか、フロントが無理やり頑張るかの⼆択を迫ってしまうことがあっ た OpenAPIで定義できること
©2025 KAKEAI, Inc. FastAPIのいいところ 機械学習のライブラリが充実している。 AI関連のAPIを作りたい時に、容易に作れる。 また、Rust製のPythonライブラリが積極的に更新されていて、多くの処理時間がかかりがちなシ リアライズの部分をRustにお任せできる等により、処理速度は悪くはない。 ライブラリが充実していること
©2025 KAKEAI, Inc. FastAPIのいいところ 前職では、シェルスクリプトはテストが書きづらいことが⼤きい要因で、Pythonに書き直してい ました。 そのため、メインで使⽤する⾔語ではないものの、Pythonを学習している⼈は多いのではないで しょうか。 Pythonで書かれていること
©2025 KAKEAI, Inc. FastAPIのいいところ 利⽤者が多いため、LLMの恩恵を受けている。 型がないことが⾮常にデメリットではあったが、⽣成AIが型ヒントを⾃動的に補完してくれるよう になったので、昔と⽐べても⾮常に描きやすくなった Pythonで書かれていること
©2025 KAKEAI, Inc. まとめ いいところ • OpenAPIで定義できる • ライブラリが充実している •
Pythonで書かれている
None