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

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

plist の編集で更新頻度をさらに減らす

先日、更新頻度を減らしました。ですが、さらに、更新頻度を減らすことにしました。具体的には、一日三回。更新のタイミングを決定する、plist 設定ファイルを編集しました。

ブログ運営の長期戦にそなえ

ブログの運営日数を長期化させたい、という思いから、更新頻度を落とすことにしました。これによって、GPT4o API 利用料金も抑えることができます。このことは、ブログ更新の運営日数を増やすことにつながります。

八の倍数の時刻にページ更新

更新のタイミングは、plist 設定ファイルで行っています。001, 08, 16時(8の倍数<24未満>)の三回のタイミングでページ更新のスクリプトが実行されます。plist 設定ファイルを下に公開します。ただ、匿名性のために下記のファイル内容、PATH などは適当な文字に置き換えています。

$ cat com.YOUR_SCRIPT.plist 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.YOUR_SCRIPT</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/bin/caffeinate</string>
        <string>-s</string>
        <string>/YOUR_PATH/python3</string>
        <string>/YOUR_PATH/YOUR_SCRIPT.py</string>
    </array>
    <key>StartCalendarInterval</key>
    <array>
        <dict>
            <key>Hour</key>
            <integer>0</integer>
            <key>Minute</key>
            <integer>0</integer>
        </dict>
        <dict>
            <key>Hour</key>
            <integer>8</integer>
            <key>Minute</key>
            <integer>0</integer>
        </dict>
        <dict>
            <key>Hour</key>
            <integer>16</integer>
            <key>Minute</key>
            <integer>0</integer>
        </dict>
    </array>
    <key>StandardErrorPath</key>
    <string>/YOUR_SCRIPT.err</string>
    <key>StandardOutPath</key>
    <string>/YOUR_SCRIPT.out</string>
</dict>
</plist>

現在の残高


  1. 「0」も、8の倍数なんです。わたしは最近知りました。「8x0」, 「8x1」, 「8x2」...という感じなんでしょうね。