気圧と健康の気象病予報士@東京

OpenWeatherMapのデータと生成AIを用いて記事を作成しています

ラズパイの CPU 温度を記録するコード

気になる発熱の問題 CPU 温度が気になります。ラズパイの CPU 温度を測るコードと、それをグラフにするコードを紹介します。Python3 を使います。 負荷かけてないけど 現在、こちらのラズパイ(Raspberry pi 5)の CPU 温度の平均は、51度ぐらい。とくに負荷…

現在運用中のスクリプト -ver.0.03-20240606

Python スクリプトのみ。件名(カテゴリー情報を付加)、ログファイルの圧縮処理などの、いくつかの変更があります。まずは、Mermaid のフローチャートから紹介。 フローチャート作成 import os def create_mermaid_chart(mermaid_code, output_file, width=…

メール投稿で「カテゴリー」情報を付加する方法

はてなサポート窓口で相談したところ、メール投稿でも、カテゴリー情報を付加させることができるとわかりました。自動生成の記事には、「meteoropathy」。人間が編集する記事には、「!= meteoropathy」というカテゴリーを付けることにしました。 件名に角括…

main 関数内をシンプルに -ver.0.022-20240602

リーダブルコードを目指し main 関数を簡略化しました。具体的には、圧縮・展開などの処理をそれぞれの関数にして、main()の中で呼び出すことにしました。読みやすいコードを意味する「リーダブルコード」を目指したいなぁ。 Amazonのアソシエイトとして、こ…

ログファイルを一日ごとに出力 -ver.0.021-20240601

吐き出されるログファイルがあまりにも重すぎて。スクリプトが繰り返される事に、その一枚のログファイルがどんどん重くなります。それなので、一日ごとにログファイルを出力するように変更しました。 一日ごとログ吐き出す仕様にした いまのところ、一日の…

リトライ機能の追加 -ver.0.02-20240531

OpenWheatherMap から気圧データを取得(fetching)する、get_pressure_data 関数でエラーが発生しました。 $ cat python_script.err "Error fetching data: 502 Server Error: Bad Gateway for url: http://api.openweathermap...." リトライ機能で修正 get…

Webページ生成コード公開 - ver.0.01-20240530

環境変数以外の Python スクリプトを公開します。このスクリプトを、cron コマンドや、plist といった設定ファイルによって自動的に実行させて、Webページを作成、生成しています。現在は、plist で管理しているのですが、決まった時刻に実行されないときが…