2022/01/10
クレームブリュレのレシピメモ
2021/08/01
Macでcronで定期実行しつつ,エラー発生したときだけポップアップで教えてもらう方法
Macでcronで定期実行しつつ,異常発生したときだけポップアップで教えてもらう方法
cronの実行は便利だけど,バックグラウンドで実行になるので,エラーが起きても気づかない場合がある.
いちいちログを見るのも面倒なので,ポップアップでなにか通知してくれたらいいのにと思って考えてみた.
意外と簡単で,cronに以下のように異常終了時にosascriptでダイヤログを出すようにするだけ.
0 * * * * <定期実行するコマンド> || osascript -e 'tell app "Finder" to display dialog "異常終了しました."'
一応解説.
コマンドを || でつなぐと,異常実行時のみ続くコマンドが実行される.
osascript はMac固有のコマンドで,任意のAppleScriotを実行可能.
Apple Scriptの内容は,Finderでダイヤログを出せ.
以上.
2021/01/25
プロキシ環境下でMacOSのインストールができないと思いきや,実はできた話
iMacを購入して,バックアップからインストールを試みたら,プログレスバーが一向に進まなくなってしまった.
前にMacBookProにOSをインストールしようとしたら,プロキシに阻まれてインストールできなかったことを思い出す.
そのときぱっと調べた感じでは,プロキシ環境下におけるMacOSのインストールはできないとのことだったので,MacBookProのときはプロキシ環境外に持ち出して解決した.
しかし今回はiMacである.
さすがにiMacを持ち出すのは嫌なので,なんとかならないかといじっていたら,普通にインストール時のインターネット環境の設定画面でプロキシの項目を発見.
どうやらLANケーブルを繋いだ状態でインストールを開始すると,ネット環境の設定画面が表示されない(もしかしたら表示されたけど素通りしただけかも).
そこで,LANケーブルを抜いた状態でインストールを開始すると,ネット環境の設定画面が出てくるので,最初から表示されているWiFiなどは選ばず,
その他のネットワーク > Ethernet (うろ覚え)
と進むとプロキシ設定ができる.
2021/01/03
iPhoneのヘルスケアのデータを他のApple IDに無料で移行する方法
iPhoneのヘルスケアのデータを他のApple IDに無料で移行する方法
やりたいことは,タイトルの通り.
Appleのヘルスケアのアプリは,xmlでデータをエクスポート可能.
にも関わらず,何故かインポートはできない意味不明な仕様.
普通にググると,Health Data Importerという有料アプリ(610円)を入れろと言われる.
https://www.softantenna.com/wp/software/health-data-importer/
そんなわけあるかと,英語で情報を探してみると,Health Backup - Export & Import Health Data というアプリを見つかった.
https://apps.apple.com/gb/app/health-backup-export-import-health-data/id1077538894?l=ja
これを使えばヘルスケアのデータを丸ごとzipでエクスポート,インポートが可能.
しかも無料で.
使い方は拍子抜けするくらい簡単.
アプリをインストールしてExportマークの下にある共有メニューマーク(AirDropとかするときのマーク)のボタンをタップしてzipファイルの保存先を選ぶ.
Apple IDを変えて,zipファイルを開き,Health Backupで開くよう選択するだけ.
なお,移行にはそれなりに時間がかかる.
2020/08/11
pyenvでtkinterがないと言われて困った時の解決策
Djangoでmanage.pyしようとしたら,
ModuleNotFoundError: No module named '_tkinter'
と言われて困った.
解決策は下記のサイトの通り.
pyenvはパスを通さないといけないらしい.
https://qiita.com/skyloken/items/a5f839eba1bd79cd5ef9
2020/07/23
IEICEのLaTeXフォーマットでフォントが無いと言われたときの解決策
! Font TS1/ntxtlf/m/n/10=ts1-qtmr at 10.0pt not loadable: Metric (TFM) file not
found.
tlmgr でインストールができない問題を探ったらcurlのproxyが原因だった件
tlmgr でスタイルファイルをインストールしようとしたら,長い時間待たされた挙げ句,以下のようなエラーが出て止まる.
sudo tlmgr install latexmk --no-persistent-downloads
/Library/TeX/texbin/tlmgr: TLPDB::from_file could not initialize from: https://ftp.yz.yamagata-u.ac.jp/pub/CTAN/systems/texlive/tlnet/tlpkg/texlive.tlpdb
/Library/TeX/texbin/tlmgr: Maybe the repository setting should be changed.
/Library/TeX/texbin/tlmgr: More info: https://tug.org/texlive/acquire.html
多分proxyの問題だろうと思い,以前同じような問題で止まったとき同様,以下のサイトを参考にwgetのproxyの設定をするが,うまく行かず.
https://qiita.com/yyamnk/items/2da2791bcee82643984f
どうやらcurlで止まっているっぽかったので,curlのproxy設定をしたらうまく行った.
(というか,.zshrcにproxy設定を書き忘れてた)
.zshrc に以下を記入するだけ.
export http_proxy=http://example.com:8000
export https_proxy=http://example.com:8000
コマンド実行時は,環境変数の引き継ぎを忘れずに.
sudo -E tlmgr install latexmk