- 運営しているクリエイター
2022年12月の記事一覧
【メモ】【python + opencv(cv2)】Invalid number of channels in input image エラーが出た
って、怒られました。エラーメッセージのどこに注目したらいいかもわからん。という状態だったのですが、
Invalid number of channels in input image:
ここが本題で、「与えられたイメージにはそんなチャンネルございません」ということでした。
何をしていたかというと、
image_2d = cv2.cvtColor(image_2d, cv2.COLOR_RG
【python】logging.Loggerを使ってファイルと標準出力の両方にログを出力する
「運用始まった後のログはファイルに出したいけど、開発やデバッグ中のログはコンソールに出したいじゃん」を叶えます。
Loggerを使ったログ出力の導入についてはこちらの記事で。
結論ハンドラ複数作ってroot_logger.addHandler()複数回使えば複数のハンドラを登録できます。
以上。
もうちょっと詳細を…from logging import getLogger, StreamH
【python3】ファイルの存在を確認して、なかったら作る
pythonのファイル書き込みロジックは大体なかったら勝手に作ってくれることが多い気がしますが、たまに手動でやらないといけなくなるので覚書です。
結論from pathlib import Pathfile_path = "./file/no/path.txt"# 親フォルダがなければ作るif not file_path_obj.parent.exists(): file_path_obj
【GAS】Spreadsheetに設置したボタンを押したらメールを送る
「今日発注ありますか」みたいな定形文の連絡を、決まった相手に、必要な時にだけボタンひとつで送る仕組みを作ります。
そんなのいつ使うんだ、と思われるでしょうが、今の私には必要なんだよ。
結論function send_mail(address, subject, body){ let options = {"from": "送信元メールアドレス"} GmailApp.sendEmail(rec