2015年から毎年参加しているPyCon JPですが、PyCon JP 2026ではスピーカーとして参加してきました。 PyCon JP 2026は昨年のPyCon JP 2025と同じく広島での開催1でした。...
2026年08月13日発売の「Python Web開発実践入門 ── FastAPIによるWeb API開発と非同期処理」を執筆しました。 前回のPython実践入門に引き続き、本書もまた2年以上の時間をかけてじっくりと書きあげました。...
競プロのためのPythonユニットテスト環境 システムプログラミングや低レイヤを触っていたり、いろんな自作XXを作る1なかで「実装が面倒くさそ …
この記事は RevComm Advent Calendar 2023 の22日目の記事です。 21日目の記事は宇佐美さんの「本番リリースを週一から随時に変えるためにやったこと」でした。 コールバックなAPIとasync/awaitなAPI Pythonで非同期I …
PrismaとそのPythonクライアントprisma-client-pyが気になっていたので触ってみたところ、prismaコマンド実行で少し躓いたのでメモ。 作業内容自体はQuickstartに沿ったものです。 その中でprisma generateの実行 …
10月15日-16日でPyCon JP 2021が開催されました。 いち参加者として楽しみつつ、スピーカーとして「実装で知るasyncio -イベントループの正体と …
macOS Big Sur(Version 11.2.1)でのPython 3.9をソースコードからビルドする手順です。 ビルド後にCLionでデバッグ実行を行い、ブレークポイントで止まることを確認します。 CPythonとは...
先日書いたFastAPI+SQLAlchemyで非同期WebAPIで紹介したrhoboro/async-fastapi-sqlalchemyをより本格的に使えるようにAlembicを導入しました。 変更内容はPR:DBスキーマの管理をAlembicで行うにありますが、行ったことをざっと …
async対応したアプリを書くことが多くなってきましたが、まだまだ非同期なライブラリなどを使うことが多いです。 そういった非同期な処理をasyncな世界に持ってくる便利関数のメモです。 サブスレッド版 import functools from asyncio …
少し前にSQLAlchemy 1.4がリリースされました。 このSQLAlchemy 1.4には大きな特徴として次の2点があります。 SQLAlchemy ORMでこれまでの記法(1.x Style)に加えて、2.0 Styleと呼ばれる新しい記法に対応...