Pythonでシェルで設定されている環境変数を返してくれる関数いろいろありますが、
そのうちos.path.expandvars
は定義されてない変数は
シェルスクリプトのように空文字にするのではなく、その文字列まま
返すという仕様だったという話。
Raspberry Piで測定した温度湿度気圧をGoogle Spreadsheetsに記録する
Google Spreadsheetsに色々とりあえずでもいいから保存していこう、ということで Raspberry PiでBME280を使って測定している温度、湿度、気圧の値を 保存するようにしました。
Read onsystemdでcronジョブの代わりの設定をする
Raspberry Piで定期的に実行したいジョブがあったので cronジョブとして実行しようかと思ってましたが、 systemdで定期実行する、ということをやってみたかったので systemdでやってみることにしました。
Read onNatureRemo APIとGASを使って温度や家電の状態をGoogle Spreadsheetsに保存する
時系列データをGoogle Apps ScriptからSpreadsheetsに良い感じに書き込む
Withings APIをとGASを使って体重変化などをGoogle Spreadsheetsに保存する

Withingsの体重計や睡眠計測のSleepを使ってますが、 Withingsではそういった情報をクラウドで保存していて、 APIを使ってアクセスできる様になっています。
自分で情報を扱える所に置くことができれば色々とできることもあるだろう、ということで Google Apps Script(GAS)を使ってGoogle Spreadsheetsに情報を保存できるようにしてみました。
Read onGoogle Apps ScriptをGitHubで管理する
SwitchBotのスマートカーテンが売り出されている
iPhoneのGboard(Googleのキーボード)が文字化け
バージョン番号のソート
v8.10.1
みたいなバージョン番号をソートしようとするとき、
単にsort
コマンドとか使うとv8.2.1
とv8.10.1
で真ん中の2
と10
の1
だけを
見て思ったのと逆にソートされてしまいます。
かといって単純に-n
で数字として全体を見ることもできないのでちょっと工夫が必要です。