どないブログ

なんでも書く

FastAPI で自動生成されるドキュメントの json を取得する

[結論] /openapi.json にアクセスすると自動生成されたドキュメントの json が取得できる。 FastAPI では自動的に API ドキュメントを生成してくれる機能がある。 fastapi.tiangolo.com /docs もしくは /redoc にアクセスすると自動生成されたドキュメントを…

VSCode で Pylance のエラーメッセージが日本語で表示されてしまう

MacOS を使っている。 FastAPI での開発で VSCode を使っていた。 Pylance が表示するエラーメッセージを英語で表示してほしいのに、 日本語で表示されてしまうので困っていた。 解消したのでメモ github.com こちらの通りに システム環境設定 > 一般 > 言語…

Makefile の .PHONY について

まとめ Docker を使った開発をしていていて docker compose up etc をイチイチ書くのが面倒なので、 Makefile を使おうとしたら make: 'hoge' is up to date と怒られちゃった時の話。 (結論) 実行したいコマンドと同名のディレクトリ, ファイルが存在してい…

VSCode で分割した editor の group 間を移動するショートカット

PyCharmから徐々にVSCodeへの乗り換えを進めている。 開発時に左右の分割をよく使う。 ↓こんな感じ VSCodeスクショ 分割した時に左右を移動するショートカットが見つからずに困っていた。 PyCharmで言う所の Goto Next Splitter と Goto Previous Splitter …

httpsでcloneしたリポジトリへのpushで起きるエラーの解消

httpsを使って git clone したリポジトリへのpushでusernameとpasswordの入力を求められた。 >> git push -u origin head Username for 'https://github.com': Password for 'https://donaisore@github.com': remote: Invalid username or password. fatal: …

macでNEologdのインストール

このリンクの本を購入して勉強中。 以下でここに書いてあるサンプルコードが少し登場します。 github.com Neologdってなに? 簡単に言えば、新語が登録されているMecab用の辞書らしい。 例えば、以下のようにMaCabで辞書を指定せずに形態素解析実行した時に …

pip install torchで ReadTimeoutErrorが出てしまった。

PyTorchを触ってみようと、以下の本を購入した。 環境構築でつまづいてしまったのでメモ。 やったこと www.amazon.co.jp pyenvで3.6.9の環境をinstall この本には3.6のPython環境と書いてあったが、3.6.0だとtorchが1.4.0までしかinstall出来ない。 torchvis…

DjangoのQuerySet.update()で既存のデータに特定の処理を加えて更新する

今回やりたかったこと Djangoで取得したQuerySetのあるフィールドに +1 して bulk_updateしたかった。 やったこと 例として適当に、以下のmodelがあったとする。 class Post(models.Model): title = models.CharField(max_length=255) order = model.Integer…