#プログラミング言語

156 件の記事

モダンPython実践 #5 非同期とバックグラウンドタスク
読了 7分

モダンPython実践 #5 非同期とバックグラウンドタスク

async ルートのポジション、BackgroundTasks でレスポンス後の処理、外部キュー (Celery、ARQ) が必要になる境界、そして同期ライブラリと安全に混ぜる方法を整理します。

TypeScript上級講座 #7 実戦パターンとアンチパターン
読了 9分

TypeScript上級講座 #7 実戦パターンとアンチパターン

良い型と過剰な型を分ける基準 — any/unknown/never、as constとsatisfies、そしてよく陥るアンチパターンとその解決法。

モダンPython実践 #4 認証 — OAuth2 パスワードフロー + JWT
読了 7分

モダンPython実践 #4 認証 — OAuth2 パスワードフロー + JWT

パスワードハッシング (argon2/bcrypt)、OAuth2 パスワードフロー、JWT の発行 / 検証、そして current_user 依存性できれいに解く認証パターンを整理します。

TypeScript上級講座 #6 モジュールと.d.ts
読了 9分

TypeScript上級講座 #6 モジュールと.d.ts

外部ライブラリの型をどう扱い拡張するか — 宣言ファイル(.d.ts)、declareキーワード、module augmentation、そしてグローバル型の追加まで。

モダンPython実践 #3 DB 連携 — SQLAlchemy 2.x + Alembic
読了 7分

モダンPython実践 #3 DB 連携 — SQLAlchemy 2.x + Alembic

SQLAlchemy 2.x の新スタイル — Mapped/mapped_column、async セッション、FastAPI の依存性注入との結合、Alembic のマイグレーションまで整理します。

TypeScript上級講座 #5 Discriminated unionと型ガード深掘り
読了 8分

TypeScript上級講座 #5 Discriminated unionと型ガード深掘り

複数の形のデータを安全に扱うモデリング — discriminated union、ユーザー定義型ガード、assertion関数、そしてbranded typesまで。

モダンPython実践 #2 ルーティング、Pydantic モデル、依存性注入
読了 6分

モダンPython実践 #2 ルーティング、Pydantic モデル、依存性注入

APIRouter でルート分離、Pydantic v2 スキーマで入出力を定義、Depends で共通ロジックをきれいに解くパターンまで整理します。

TypeScript上級講座 #4 Template literal types
読了 6分

TypeScript上級講座 #4 Template literal types

文字列を型レベルで合成する道具 — `${...}`パターン、Capitalize/Uppercaseの組み込み、そしてルート/イベント名を型でモデリングする実戦パターン。

モダンPython実践 #1 FastAPI のはじめ方とセットアップ
読了 7分

モダンPython実践 #1 FastAPI のはじめ方とセットアップ

なぜ FastAPI なのか、uv で最初のプロジェクトをセットアップ、Hello FastAPI、OpenAPI/Swagger UI の自動生成までを一カ所に整理します。

TypeScript上級講座 #3 Conditional typesとinfer
読了 8分

TypeScript上級講座 #3 Conditional typesとinfer

型レベルのif文 — T extends U ? X : Y の分配動作とinferで型の中の値を引き出すパターン、ReturnTypeとAwaitedを自分で作ってみます。

モダンPython上級 #7 性能 — cProfile、py-spy、メモリプロファイリング
読了 8分

モダンPython上級 #7 性能 — cProfile、py-spy、メモリプロファイリング

遅い Python コードを見つけて直す道具箱 — timeit、cProfile、py-spy、line_profiler、memray、そしてよくある最適化パターンまで整理します。

TypeScript上級講座 #2 Mapped types
読了 6分

TypeScript上級講座 #2 Mapped types

オブジェクト型を一度に変換するmapped types — Partial/Required/Readonlyがどう作られたかから、キーの再マッピング(as)、modifier(+/-)まで。