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
67
早く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
330
例示! 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
750
Backlogが好きな話。/i_like_backlog
hirotokirimaru
0
150
私が好きなポートアンドアダプターを紹介する/I-like-hexagonal-architecture.pdf
hirotokirimaru
1
1.1k
名付けのためにクラス図を元に会話しよう/Let's-use-class-diagram-to-communicate-with-client
hirotokirimaru
0
640
Code Smellsの Primitive Obsession に気を付けて設計する/Designing-with-Code-Smells-Primitive-Obsession
hirotokirimaru
1
3.5k
FCCを推す/My favorite software architecture is FCC
hirotokirimaru
0
240
我々はなぜオブジェクト指向やDDD等のアーキテクチャを学ぶのか/Why_we_learn_ObjectOriented_and_DDD_Architecture
hirotokirimaru
1
1.1k
Other Decks in Business
See All in Business
生成AIとデザインリサーチが融和する未来(RESEARCH Conference2025)
hynym
PRO
0
220
freeeを軸に変えていく記帳代行の概念
yuki_yano
PRO
0
110
ヘルスベイシス_会社説明資料_v3.4
yasudashoyo
1
63k
20250913_AWS アカウント 150 超の組織で取り組む Lambda EoL 対応
tsunojun
1
270
中期経営計画・成長可能性資料
kuradashi
0
610
株式会社ジュニ - 採用ピッチ
junni_inc
1
22k
NewGrads(新卒)向け_株式会社プレイド_会社説明資料_27卒
plaid
PRO
0
240
パーソルイノベーション_会社案内
pinotalentbranding
1
32k
Scrum Inc. Japan Company Introduction
scrumincjp
0
7k
営業職/新卒向け会社紹介資料(テックファーム株式会社)
techfirm
1
1k
フルカイテン株式会社 採用資料
fullkaiten
0
75k
ビジネス職中途採用向け会社説明資料_2025.2.pdf
zozobusiness
0
210
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
54
3k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
2.6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
The World Runs on Bad Software
bkeepers
PRO
71
11k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
KATA
mclloyd
32
14k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
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