書籍概要

WEB+DB PRESS Vol.136

バックナンバー一覧

発売日
更新日

概要

特集1
Python最新Web開発
FastAPI+SQLAlchemyで非同期処理

本特集では,マイクロサービスやシングルページアプリケーションと相性が良い,PythonのWebフレームワークFastAPIを用いたWeb API開発の解説を行います。FastAPIの中心的な機能であるスキーマ定義からパフォーマンスを引き出す非同期処理,SQLAlchemyを使ったデータベースとの連携を解説したうえで,本格的なWebアプリケーションを開発します。

特集2
実戦投入パスキー
いまこそ実現,パスワードレス認証!

本特集のテーマは,パスワードレス認証を実現するパスキーです。パスキーの開発にはApple,Google,Microsoftという3 大プラットフォーマーが協力して取り組んでおり,大手サイトでも一気に導入が進むと期待されます。本特集では,パスキーが解決する従来の認証システムの課題と,パスキー導入のベストプラクティスを徹底解説します。

目次

特集1
Python最新Web開発
FastAPI+SQLAlchemyで非同期処理

  • 第1章:Python WebフレームワークFastAPIに入門
    特徴を理解し,最小構成で動かしてみる……陶山 嶺
  • 第2章:APIのスキーマ定義
    APIドキュメントの自動生成,リクエストパラメータの定義,自動バリデーション……陶山 嶺
  • 第3章:マシンパフォーマンスを引き出す非同期処理
    同期処理との違い,非同期I/O,ユニットテスト……陶山 嶺
  • 第4章:FastAPIの豊富な機能
    エラーハンドリング,DI,バックグラウンド処理……陶山 嶺
  • 第5章:SQLAlchemyでデータベースと連携
    基本から非同期I/O対応まで一気に紹介……陶山 嶺
  • 第6章:本格的なWeb API開発にチャレンジ
    支出管理APIを作成する……陶山 嶺

特集2
実戦投入パスキー
いまこそ実現,パスワードレス認証!

  • 第1章:パスキーの登場
    パスワードレス認証,なぜ必要? なぜ実現できない?……えーじ,倉林 雅,真武 信和
  • 第2章:パスキー時代の認証UX
    ユーザーが自然に使えるパスワードレス認証とは……えーじ,倉林 雅,真武 信和
  • 第3章:パスキー実装の基礎知識
    基礎となるWebAuthn APIを理解しよう……えーじ,倉林 雅,真武 信和
  • 第4章:実践! パスキー実装
    WebAuthn APIを使ってパスキーを作成しよう……えーじ,倉林 雅,真武 信和
  • 第5章:パスキー導入時の考慮事項
    プライバシー保護,セキュリティ耐性,互換性問題を正しく知ろう……えーじ,倉林 雅,真武 信和

一般記事

  • ChatGPTのある世界の歩き方
    開発の歴史から将来の課題まで ……あんどうやすし

連載

  • 実践データベースリファクタリング ── アンチパターンに立ち向かう
    【最終回】複雑なクエリを紐解く……曽根 壮大
  • 基礎力アップ! Javaプログラミング
    【最終回】再帰とスタック,キュー ……プログラムの裏側を理解して,どんな処理にでも対応できるようにする……きしだ なおき
  • 乗りこなせ! モダンフロントエンド
    【最終回】日時・数値のフォーマット,多言語化の最新手法 ……Intlの基礎からユースケース,注目プロポーザルまで……左治木 隆成
  • Ruby 3組込みライブラリ紹介
    【最終回】正規表現とRegexp ……マッチ/取得/作成のメソッド,キャプチャ処理,ReDoS対策……西山 和広
  • 現場のPython ── システム開発も! 機械学習も!
    【最終回】最新Python環境構築 ……シンプルでコーディングしやすい環境を整える……altnight
  • Goに入りては…… ── When In Go...
    【最終回】あらためてGoの強みとは ……Goコードのメンテナンス性の高さの理由……牧 大輔
  • Perl Hackers Hub
    【最終回】Carmelによる依存モジュール管理 ……CPANモジュールの更新を高速,安全に……宮川 達彦 監修:牧 大輔,福本 貴之,松木 雅幸,大沢 和宏

コラム

  • 池澤春菜のSF小説の歩き方 ──エンジニアリングの未来を描く名作たち
    【最終回】あなたの世界を変えるSF ……常識を揺さぶれ,世界を揺らせ……池澤 春菜
  • サバンナ便り ── ソフトウェア開発の荒野を生き抜く
    【最終回】脆いテスト ……継続的な変更と改善を阻むテストの原因と対策……和田 卓人
  • ちょっと気になる隣の技術畑
    【最終回】チューニングが止まらない! プログラミングの魅力 ……941さん……日高 正博
  • はまちちゃんとわかばちゃんのREADER'S FORUM ── 読者のページ
    【最終回】……はまちや2,竹原

サポート

ダウンロード

(2023年8月7日最終更新)

■ご注意
  • 本コーナーは,本誌記事参考用資料としてのご提供を目的としております。
  • 本誌記載の内容およびサポートサイトで公開しているサンプルコードに基づく運用の結果について,記事の筆者,プログラムの作者/提供元,(株)技術評論社は一切の責任を負いかねます。ご自身の責任のもと,ご使用ください。
  • 各サンプルファイル/ソースコードには,個別に,ライセンスやREADMEファイルなどで注意事項/制限事項が添付されている場合がございます。その場合,該当のライセンス,注意事項/制限事項を優先して適用とさせていただきますので,ダウンロード後,内容をご確認ください。

特集1「Python最新Web開発」

特集2「実戦投入パスキー」

一般記事「ChatGPTのある世界の歩き方」

連載

  • 「基礎力アップ! Javaプログラミング」
    本記事で使用されたソースコード
  • 「現場のPython ── システム開発も! 機械学習も!」
    本記事で使用されたソースコード

商品一覧