概要
特集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,竹原
サポート
ダウンロード
特集1「Python最新Web開発」
特集2「実戦投入パスキー」
一般記事「ChatGPTのある世界の歩き方」
連載
- 「基礎力アップ! Javaプログラミング」
本記事で使用されたソースコード
- 「現場のPython ── システム開発も! 機械学習も!」
本記事で使用されたソースコード