Top 8
Outer WildsストーリーMODを色々やってみた
June 18, 2023, 10:04 a.m.表面符号と戯れる【量子コンピューター Advent Calendar 2023 23 日目】
Dec. 23, 2023, 3:28 a.m.位数発見アルゴリズム ~Quantum Zooやっていく【特別編】~
Jan. 27, 2023, 2:50 p.m.ストーリー追加 Mod: The Outsider やっていく日記【Outer Wilds】
Feb. 19, 2023, 6:33 a.m.意識が量子効果で生じることを示す実験結果についてちょっと調べただけのメモ
April 21, 2022, 3:09 p.m.ストーリー追加 MOD: Astral Codec やっていく日記【Outer Wilds】
Feb. 25, 2024, 8:47 a.m.Outer Wilds の量子は計算能力が(ある程度)すごいのではという話
Jan. 15, 2022, 8:35 a.m.MacでAge of Empires 2 DE (AoE2DE)をCrossOverで動かす
May 31, 2021, 11:52 a.m.macOS Serverでlaunchdを用いたLet's Encryptの更新
Feb. 9, 2019, 1:36 a.m. edited Feb. 12, 2019, 8:36 a.m.既にcertbotを導入して,手動で証明書も取得できていて,あとは一定期間毎にcertbot renew
するだけというところからスタート1.
Macではcronよりもlaunchdを用いる方が良いとQiitaにあるが,調べてみると確かにそう書いてある2ので,今回はlaunchdを用いる.
まず,/Library/LaunchDaemons/my_certbot_renew.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>my_certbot_renew</string>
<key>Program</key>
<string>/Library/LaunchDaemons/my_certbot_renew_script</string>
<key>RunAtLoad</key>
<true/>
<key>StartCalendarInterval</key>
<dict>
<key>Weekday</key>
<integer>3</integer>
<key>Hour</key>
<integer>2</integer>
<key>Minute</key>
<integer>0</integer>
</dict>
<key>StandardErrorPath</key>
<string>/Users/<ユーザ名>/my_certbot_renew_error.log</string>
<key>StandardOutPath</key>
<string>/Users/<ユーザ名>/my_certbot_renew_output.log</string>
</dict>
</plist>
と書く.ただし,<ユーザ名>にはあなたのユーザ名を入れる.これで毎週水曜日2時に/Library/LaunchDaemons/my_certbot_renew_script
を実行するようになる.このときのログは/Users/<ユーザ名>/
に出る.では,/Library/LaunchDaemons/my_certbot_renew_script
には,
#!/bin/sh
/usr/local/bin/certbot renew --post-hook "env HOME=/Users/<ユーザ名> /usr/local/bin/brew services restart nginx"
と書く3.そしてsudo chmod +x /Library/LaunchDaemons/my_certbot_renew_script
で実行権限を与える.それから,launchdに登録するためにsudo launchctl load /Library/LaunchDaemons/my_certbot_renew.plist
.
これでLet' Encryptの証明書が更新されるはずである.うまくいけば.
-
私はNginxの方が好きなので,Server.appは使わずにNginxを入れて,ここでLet's Encryptを導入した.certbotはbrewで入れた. ↩
-
https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/ScheduledJobs.htmlの"Timed Jobs Using cron"に
Although it is still supported, cron is not a recommended solution. It has been deprecated in favor of launchd.
とあった. ↩ -
ここで,
env HOME=/Users/<ユーザ名>
を入れないとcouldn't find HOME environment -- expanding `~'
というようなエラーが出てしまう. ↩
Top 8
Outer WildsストーリーMODを色々やってみた
June 18, 2023, 10:04 a.m.表面符号と戯れる【量子コンピューター Advent Calendar 2023 23 日目】
Dec. 23, 2023, 3:28 a.m.位数発見アルゴリズム ~Quantum Zooやっていく【特別編】~
Jan. 27, 2023, 2:50 p.m.ストーリー追加 Mod: The Outsider やっていく日記【Outer Wilds】
Feb. 19, 2023, 6:33 a.m.意識が量子効果で生じることを示す実験結果についてちょっと調べただけのメモ
April 21, 2022, 3:09 p.m.ストーリー追加 MOD: Astral Codec やっていく日記【Outer Wilds】
Feb. 25, 2024, 8:47 a.m.Outer Wilds の量子は計算能力が(ある程度)すごいのではという話
Jan. 15, 2022, 8:35 a.m.MacでAge of Empires 2 DE (AoE2DE)をCrossOverで動かす
May 31, 2021, 11:52 a.m.Tags
- #Python (26)
- #量子力学 (25)
- #量子情報 (23)
- #Unity (11)
- #Outer Wilds (11)
- #数学 (9)
- #Mac (9)
- #AoE2 (8)
- #Linux (7)
- #Quantum Zoo (6)
- #意識 (5)
- #シミュレーション (5)
- #NumPy (5)
- #Bash (5)
- #相対論 (4)
- #Docker (4)
- #Android (4)
- #Qiskit (4)
- #Rust (3)
- #PyO3 (3)
- #GitHub (3)
- #Django (2)
- #情報理論 (2)
- #LaTeX (2)
- #AR (2)
- #Git (2)
- #iOS (2)
- #C++ (2)
- #正規表現 (2)
- #論文 (2)
- #電磁気学 (1)
- #Google Drive (1)
- #Overleaf (1)
- #Let's Encrypt (1)
- #ポケモン (1)
- #AdMob (1)
- #Autoya (1)
- #docopt (1)
- #SymPy (1)
- #AWS (1)
- #Twitter (1)
- #URP (1)
- #iMovie (1)
- #PyTorch (1)
- #C# (1)
- #Vim (1)