umentu_blogターミナルを触っていると「あれ、今日って雨だっけ?」って気になることがあるよね!損なときに便利なのが「wttr.in」というサービス。「wttr.in/地名(Tokyoなど)」で天気を取得できる。umentu_blogDockerfileで。umentu_blog7系を使ったら起動->停止ループをしていたので。メモリ周りの設定をいじったら解消した。umentu_blog最近ふざけた内容が多かったので、少し真面目に。ツールを作成している。使用したところ、スクラッチでAPIを作成している場合にはJWTを使った認証が標準っぽかったので、API側もそれに合わせた。JWTの解説になってしまっているけど、2と6の部分をFastAPIで実装している。以下すべてのソースコードはGitHubの方にみてもらうとして、FastAPIの部分だけを抜粋すると次の2つの関数のみ。アクセスするとユーザー情報を暗号化してトークンを作成し返す。投げるとトークンを復号化してユーザー情報を取得し、それを元にユーザー情報を返す。クライアント側は、トークンをLocalStorageに保存すればいい。umentu_blogTwitterで面白いツールを見かけたので。名前的にアレだけど、便利。いうものかというと、コマンドの打ち間違えを認知して「このコマンドじゃね?」と提案してくれるもの。Python環境があれば、これでもいける。一般的なコマンドはおおよそフォローしてくれるけど、自分で入れたツールは補完してくれない模様。umentu_blogpytestを改めてしっかり使おうとドキュメントをみたところ、パスの設定間違ってない?というか、ドキュメントどおりにやるとモジュールのパスが通らなかった。次のように指定するように書いてある。このように実行すると次のようなエラーが。エラーの原因としては......なんだろう。解決方法は次のとおり。pkg配下の__init__.pyを外し、tests配下に__init__.pyを置くとテストが通る。mypkg配下に__init__.pyを置きたいときはどうするんだろ。umentu_blogソース探ってたら、axiosのBaseURLの設定について色々間違った情報が出回っているようで。BaseURLを次のように説明しているサイトが散見された。ソースを読んだところ、環境変数で指定すればいいことに気づいた。API_PORTやPORT、API_HOSTやHOSTを設定しておけばbaseURLの設定すらいらなかった。umentu_blogまだ割と新しいソースを観ると、凄い長いパスの指定の仕方をしているのを見かけるので。ソースがあるディレクトリ、親ディレクトリ、ファイルパスを指定する場合の昔ながらの書き方は次の通り。次のようにも書けるが。absnameはともかく、dirnameとjoinはなんか名前汚している感が半端なくて嫌。pathlib使お?凄い楽だし。演算子に割り当てたの、天才すぎない?考えた人、ホント天才。調べたところ、python-4.11881というバージョンでエラーは発生している模様。そのため、一つ前のバージョンに切り替えると正常にコマンドが実行できた。絶対に最初に入れておいた方がいいプラグイン。Codeの設定をGithubのgistで同期することができる。Codeを使いたいときに一気に同じ環境を構築できる。インストール方法は、少し面倒。Settingsと選択。これでアップロードされる。おまけとして、自動で同期させたい場合は、次の設定を行う。ファイルの種類のアイコンをマテリアルデザインのアイコンに。インデントを虹色で表現してくれる。Pythonだと必須。デフォルトは色が淡い。settings.pyを書き換えて色を変更した。Codeを再起動すると反映される。