qtatsuの週報

初心者ですわぁ

2021-01-01から1年間の記事一覧

【Python】テスト時にデフォルト引数の値を差し替える

前書き 参考リンク 環境 前置き: テスト対象 なんどもリトライする関数 テスト: 失敗するテストに時間がかかる 方法0. テストを分ける 方法1. __defaults__を書き換える 方法2. partialを使ってデフォルト引数を書き換える まとめ 前書き この記事は Calenda…

watchdog、おまいだったのか。いつも、ファイルを監視してくれていたのは…【Python】

前書き 参考リンク 環境 watchdogが使われているライブラリ Flask pytest-watch watchdogを自分でも使ってみる。 前置き: tmuxと一緒に使うのがオススメ. 例1: watchmedoでコマンドを登録してみる 例2: ファイルの種類によって異なるコマンドを実行する! 例…

【Python】bytesとstrを真面目に理解する

前書き 参考リンク 環境 bytesとは何なのか 1. 前置き: bytesは文字列の様に扱うことができる 2. bytesはその名の通り、バイト(整数)の配列 3. bytesが文字列のように出力されるのは__repr__のため strとは何なのか 1. 前置き: strはUnicode 2. chrとord 3. …

【python】深いネストのdictから値を取り出す

前書き 環境 参考リンク 1.単純なdictで頑張る 具体例 メリット デメリット 2. Box 具体例 存在しないKey問題はdefault_boxでカスタムできる。 キーつなぎ(パス)の再利用はbox_dotsで対処できる。 参考: Boxに類似したライブラリ 3. jmespath 具体例 メリッ…

pythonでJSON Linesを作る方法

前書き 参考リンク 環境 Pythonのみを使う方法 Pandasを使う方法 出力したjsonlファイルのlint(壊れてないかチェック) 結論 まとめ 前書き Json Linesというのは以下のような形式です。 {"name":"reimu","score":1} {"name":"marisa","score":1} JSON Lines…

【Python】f-stringとフォーマットの仕組みを特殊メソッド__format__から理解する。

前書き 参考リンク 環境 f-stringの例と用語 f-stringで使う用語のまとめ 最強コマンド: help('FORMATTING') フォーマットの仕組みを考える conversionフィールドは特殊メソッド__str__などを呼ぶ. f-stringの置換フィールド中では、__format__()メソッドが…

tmux + zsh環境でEmacsキーバインド [ ctrl + a ] や [ctrl + e]が効かない時の対処方法

問題 タイトルの通りです。 会社のMacをBig Surにアップグレードしたところ、なぜかターミナルでの作業でctrl+a(行の先頭に移動)や、ctrl+e(行末に移動)ができなくなってしまいました。これらのキーを押すと^Aや^Eが表示されてしまいます... bashを使うとこ…

【AWS CloudShell】tmuxを立ち上げた状態でタイムアウトするとアクセスできなくなる?

原因はわからないし解決もしていないのですが、ググっても同じ状態になっている人が見つからなかったのでインターネットの海に状況を共有するという意味で記事を書いておきます(後で消すか、原因がわかったら書き直します) 以上のように、 Unable to start t…

Pythonで個人用CLIツールを作成する

前書き GitHub 参考リンク 環境 setup.pyを作成する install_requires entry_points pipでインストールする retrunした値は標準エラーに出力される --editableオプションをつけるとコードへの変更が即反映される 実際の挙動 MuduleNotFoundErrorを回避する e…