Skip to Content
ファストAPI
book

ファストAPI

by Bill Lubanovic
March 2025
Intermediate to advanced
280 pages
3h 20m
Japanese
O'Reilly Media, Inc.
Content preview from ファストAPI

序文

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

PythonのモダンなWebフレームワークであるFastAPIの実用的な紹介だ。この本は、私たちがつまずいた明るく輝くオブジェクトが、時折とても役に立つことがある、という話でもある。 狼男に遭遇したときに、銀の弾丸は持っているといいものだ(そして、この本の後半で狼男に遭遇することになる)。

私は1970年代半ばに科学アプリケーションのプログラミングを始めた。 そして1977年にPDP-11でUnixとCに出会ってから、Unixというものが流行るかもしれないという予感がしていた。

80年代から90年代初頭にかけて、インターネットはまだ非商業的だったが、すでにフリーソフトや技術情報の良い情報源になっていた。 そして1993年、モザイクというウェブ・ブラウザが赤ん坊のようなオープン・インターネットで配布されたとき、私はこのウェブというものが流行るかもしれないという予感がした。

その数年後にウェブ開発会社を立ち上げたとき、私が使っていたツールは当時よく使われていたPHP、HTML、Perlだった: PHP、HTML、そしてPerlだった。 数年後、請負の仕事でようやくPythonを試してみたところ、データへのアクセス、操作、表示の速さに驚いた。 2週間の空き時間で、4人の開発者が1年かけて書いたC言語のアプリケーションのほとんどを再現できたのだ。 Pythonというものが流行るかもしれないという予感がした。

その後、私の仕事のほとんどはPythonとそのWebフレームワーク、主にFlaskとDjangoに関わるものだった。 私は特にFlaskのシンプルさが好きで、多くの仕事ではFlaskを好んで使っていた。 しかしほんの数年前、私は下草の中に何か光るものを見つけた。

彼の(素晴らしい)ドキュメントを読みながら、その設計と思慮深さに感銘を受けた。 特に、彼のヒストリー・ページには、代替案を評価するためにどれだけ注意を払っていたかが示されていた。 これは、エゴのプロジェクトや楽しい実験ではなく、実世界での開発のための真剣なフレームワークだった。 今、私は、このFastAPIというものが流行るかもしれないという予感がしていた。

私はFastAPIを使ってバイオメディカルAPIサイトを書いたが、とてもうまくいったので、私たちのチームは翌年、古いコアAPIをFastAPIで書き直した。 これはまだ生産中で、よく持ちこたえている。 私たちのグループは、この本で読む基本を学び、全員が、より良いコードを、より速く、より少ないバグで書けるようになったと感じた。 ところで、私たちの何人かはそれまでPythonで書いたことがなく、私だけがFastAPIを使っていた。

だから、『Introducing Python』の続編をオライリーに提案する機会があったとき、FastAPIは私のリストのトップにあった。 私の考えでは、FastAPIは少なくともFlaskやDjangoが与えた影響、そしてそれ以上の影響を与えるだろう。

これまで述べてきたように、FastAPIのWebサイト自体は、データベース、認証、デプロイなど、通常のWebトピックに関する多くの詳細を含む、世界クラスのドキュメントを提供している。 では、なぜ本を書くのか?

本書は、FastAPIの主要なアイデアを素早く理解し、応用するのに役立つことを意図している。 いくつかのテクニックが必要であることを指摘し、日々のベストプラクティスについてアドバイスする。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

GitHubアクションを学ぶ

GitHubアクションを学ぶ

Brent Laster
仕事ではじめる機械学習 第2版

仕事ではじめる機械学習 第2版

有賀 康顕, 中山 心太, 西林 孝

Publisher Resources

ISBN: 9798341624658