PC Python:緯度経度を指定して地図の画像ファイルを保存する 国土地理院のサイトで出来たんですが、見慣れた Google Map の画像にしたい。でも、緯度経度を決めてのスクショは厳しい。ということで、Maps Static API を使用して画像ファイルを取得してみました。Google Colab ... 2024.01.06 PC
PC Python:ディクショナリ同士を結合する JavaScript のスプレッド演算子の様なことをしたかったので調べました。dict1 = {'a': 1, 'b': 2}dict2 = {'c': 3, 'd': 4}d... 2023.12.09 PC
PC Python:logging で exc_info をデフォルトで True にする スタックトレースを出力するには exc_info を True にするが、毎回引数に指定はしたくない。そんなときの対応方法のメモです。スタックトレースが欲しいのは error と critical かと思いますが、その辺りはお好みで。fun... 2023.12.02 PC
PC Python:指定した名前のロガーがあるか確認する Python の logger モジュールでは、getLogger関数を使用してロガーを取得しますが、getLogger に未定義の名前を渡した場合、その名前のロガーが新しく作成されます。新しいロガーを作成したときは設定を行いたいことがあっ... 2023.11.25 PC
PC Python:値をデープコピーしたい copy.deepcopy を使えば良い。import copyimport jsonvalue = { "name": "Yamada", "gender": "male", "address": { "country": "Japan"... 2023.11.18 PC
PC Python:with 文と contextmanager で try/finally を除外する 用途によってはクラスを作るより contextmanager の方がスッキリ書けると知ったのでメモです。例えば、リソースを使う際に "開く/閉じる" や "接続/切断"、"確保/解放" などの処理を書くとき try/finally で囲みま... 2023.11.11 PC
PC Python:デコレータと *args, **kwargs の使い方メモ ということで、付けると引数の値を出力するデコレータのコードを例として書き留めておきます。from functools import wrapsdef print_params(func): @wraps(func) def wrapper(... 2023.11.04 PC
PC Python:文字列に変数の内容を展開する いわゆる format ですが、何パターンか見かけたのでメモです。場面によりますが、個人的には最後の書き方をすることが最近は多いです。first_name = 'Taroh'last_name = 'Yamada&#... 2023.10.28 PC
PC Python:with 文で使うクラスを作る 作成したオブジェクトの後処理を手軽かつ確実にするには with 文が便利です。そのクラスの作成と、使用する際のメモです。with 文で使うクラスの作成class prc: param = "unknown" def __init__(sel... 2023.07.22 PC
PC Python : ディクショナリ変数を JSON 形式で整形して出力する そのまま出力すると、以下のように長くて見づらいです。dic = { "a": 1, "b": { "c": 2, "d": { "e": 3}}, "f": 4 }print(f"dic = {dic}")dic = {'a': 1, 'b... 2023.07.01 PC