Django Ninja に Dependency Injection を導入する
はじめに django-ninja は Django に対し FastAPI のような使い勝手を提供するためのライブラリで、個人的に非常に気に入っています。 django-ninja プロジェク...
45 search resultsShowing 1~20 results
You need to log-in
はじめに django-ninja は Django に対し FastAPI のような使い勝手を提供するためのライブラリで、個人的に非常に気に入っています。 django-ninja プロジェク...
def fizz(): while True: yield "" yield "" yield "Fizz" def buzz(): while True: yield "" yield "" ...
2024年末の最近において、僕がPython開発をする方法やツールを共有しようと思います。 使用するツールや設定方法は好みが分かれるものだと思いますが、一つの例として参考になれば幸いです。 前置...
前置き サービスの継続的な運営のために後方互換性を保つ開発は重要です。 DjangoのようなWebバックエンドフレームワークを利用する際、一度作成したテーブルにカラムを追加したり削除するのはよく...
株式会社RevCommでエンジニアをしている skokado(@_skokado)といいます。 2024年10月27日から28日にかけて行われたPyCon JP 2024で登壇してきました。 h...
「Enum便利だぞ」と伝えるための記事。 その1. 基本 from enum import Enum class Color(Enum): RED = 1 GREEN = 2 BLUE = 3 ...
クラウド環境の構成管理ツールとしてIaCを使う場合、GitHub ActionsやAWS CodeBuildなどを活用することで構成管理を自動化して運用の安定性を高めることができます。 しかし、...
2023年10月27日~28日にかけて開催されたPyCon APAC 2023に参加、登壇してきました。 https://2023-apac.pycon.jp/ 大きなカンファレンスで外部向けに...
ポエムです。 エンジニアの楽しさ 僕も含めエンジニアを職業にしている人は「もの作りの楽しさ」を知っていると思います。 「開発したアプリケーションが上手く動いた」 「セットアップしたルーターでネッ...
小ネタ。 FastAPIでAuthorization: Bearer {token}のようにヘッダで送られてくるトークンを使って認証したい場合に、トークン取得処理の自前実装が不要になる。 コード...
PythonでこんなCLIツールが実装できる 上記のスクリプトはこちら (questionary==1.10.0を使用) import questionary name = questionar...
Numpy/Pandas、scikit-learnを使うPython実行環境を整えようとしているあなたへ。 悪いことは言わないので、alpineイメージを使うのはやめた方が良いです。 結論から ...
この記事はYouTube動画「Don't Put Too Much Trust Into Online Influencers」の翻訳です。 元動画 私自身が大きく共感を得た上、プログラミング初...
ORMと連携した機能のテストを行う際、テストケース(= テスト関数)毎にクリーンなデータベースが欲しい(テストケース間の依存関係が生まれてほしくない)。 この点についていい感じの方法が実現できた...
※"データベース" とはPostgreSQL(またはAmazon RedShift)を指しています。 TLDR pyscopg2のサーバーサイドカーソルを併用してデータを読み込んでいく必要がある...
GitLab.comの「パッケージレジストリ」を使って無料でPyPIミラーのレジストリをサクっと使えたのでメモ。 トークンを発行して権限制御しつつ、.lockを使ったライブラリバージョンの固定も...
Django で大容量ファイルをダウンロードする際にメモリエラーを回避する方法。 StreamingHttpResponseとwsgiref.util.FileWrapperを使う。 ※関数ベー...
複数の Worker を起動するアプリケーションにおいて、各 Worker に一意な連番を割り振りたい場面があったのでメモ。 設定ファイルのServer Hooksを使えばワーカーの起動時に呼ば...
たぶんこれが一番早いと思います FROM buildkite/puppeteer:5.2.1 ENV LANG ja_JP.UTF-8 RUN apt-get update &&...
JupyterHub のhook機能を使うと、ログイン時にユーザ毎のディレクトリを自動作成できたりする。 設定ファイル(jupyterhub_config.py)に関数として定義する。 hook...
45 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.