

テック系
2023





MongoDBのネストされたデータの一部を $unset を利用して削除する
アウトプット強化月間2本目は、MongoDBのちょっとした操作に関する備忘録です。業務ではDocumentDBを使っているのですが、基本的にMongoDBと扱いは同じなのでMongoDBで説明していきます(個人で使うには無料枠があるという理由もあり)。


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


2022


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

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