メインコンテンツへスキップ
  1. Categories/

テック系

2023

Windows(Python Launcher)のPipenvでバージョンを指定して仮想環境を作ると失敗する問題の解決法

Windows上でPipenvを使用し、Pythonバージョンを指定して仮想環境を作成しようとしたとき、Python Launcher管理下にある指定Pythonバージョンを見つけられず、エラー「Warning: Python ○○ was not found on your system…」が出る問題の対策を紹介します。

Pipenv、Docker(マルチステージビルド)、devcontainerで開発環境と本番環境を分ける

久しぶりの投稿です(n回目)。 最近、Pythonで環境を作るときにDockerで環境を作るようにしており、そこで利用している設定についてメモ代わりに書いておこうと思います。今まではPipenvの仮想環境だけで対応していたのですが、ホストマシンの影響を受けることが少なくなく、Dockerを使うようにしています。

2022

FastAPI×Streamlitでアプリ開発(Getリクエスト)

PythonでAPIを作成するときに使われるFastAPIですが、やはりアプリにしたいというところで、フロントエンドの部分を作るのに困っていました。手っ取り早く画面を作るには、そこまでフロントエンドの技術を持っていないので…。そんな時、StreamlitというPythonで簡単にアプリが作れるフレームワークがあることを知りました。

Pydanticで定義したクエリパラメータをFastAPIのドキュメントに反映する

タイトルの通り、FastAPIで自動生成されるOpenAPIドキュメント(Swagger)内で、Pydanticで定義したクラスをDependsしたクエリパラメータに対して、情報(説明文)をつける方法について紹介します。 ※途中で触れますが、今回の解決方法はその場しのぎ的で奇麗な形ではありません

脱chromeしてedgeに移行してみた

特にきっかけとかはないのですが、なんとなく利用するブラウザをchromeからedgeに変えてみたので感想を書いてみようと思います。ネットに転がっているような「パフォーマンスを比べてみた」とかはしていないので、あくまで感想です。