おうちサーバ22.04化続き

 前回の続き。いくつかトラブルはあった。
doroyamada.hatenablog.jp

php8の定数の厳格化

 cronのリザルトをローカルメールサーバに送るようにしているが、そのなかでエラーが。

PHP Fatal error:  Uncaught TypeError: error_reporting(): Argument #1 ($error_level) must be of type ?int, string given in /var/www/scripts/mypages/check.php:5
Stack trace:
#0 /var/www/scripts/mypages/check.php(5): error_reporting()
#1 {main}
  thrown in /var/www/scripts/mypages/check.php on line 5

 error_reportingの中の定数を引用符でくくっていたのが原因。これまでは善意で解釈してくれていた。

mbstringがインストールされていない。

続きを読む

開発者サービスが電池食いまくりだった件

 このところ、急にAQUOS Sense 4 Liteの電池の減りが激しくなった。1年経ったから電池が弱ってくるのはしょうがないが、それにしても突然過ぎるし、減りすぎる。
 一つにはAndroid12にアップデートされたことがありそうだけど、そんなに違うもんやろか?
 アプリごとの消費状況を表示してみたら、Google Play 開発者サービスが電池を食いまくっているもよう。

 いろいろ検索してみると、まずキャッシュをクリアしてみようとのこと。やってみた。

 とりあえず開発者サービスの問題はクリアされたもよう。とはいえ、電池が弱っているのは間違いない。

zshのcdrを使ったワンライナー

 昨日の続き。
doroyamada.hatenablog.jp

 「チルダが展開されないならば置換すればいいじゃない」と思ってやってみた。引用符とか、環境変数中の/が置換の区切りとなってしまう問題とか、いろいろと試行錯誤した結論がこれ。

cd `cdr -l | awk '{ print $2 }'| sed -e "s|^~|$HOME|g" |peco`

 置換はできている。

 cdもできた(カレントディレクトリはコマンドプロンプトで表示されている)。

 zshのaliasに組み込んでみたけど、これまた引用符がいろいろややこしい。こういう時は関数にすればいいらしい。.zshrcに以下を記述。

function cdl(){
	cd `cdr -l | awk '{ print $2 }'| sed -e "s|^~|$HOME|g" |peco`
}

 コマンドラインからcdlで起動できた。

zshのチルダの謎

 zsh組み込みでディレクトリ変更の履歴を表示できるcdrというのがあるらしい。以下のサイトを参考にアクティベート。
wada811.blogspot.com

 peco-cdrコマンドを実行してみるとzleがなんとかと怒られる。どうやらショートカットを作って実行するもので、コマンドラインから起動するものではないらしい。
qiita.com

 そもそも関数を作るまでもなく、ワンライナーで行けるやろと思ってやってみた。

 絶対ディレクトリだと動作するけど、~を使った相対ディレクトリだと「そんなディレクトリあらへんで」と怒られる。

 ではとlsしてみた。

 同様。
 引用符の中の~は展開されないらしいが、バッククオーテーションも同様なん?

室温を記録する、その後

 なんか天気予報の気温と室温が一致しない(いうほど暖かくない、というか足元が冷たい)ような気がして、再び記録開始。
 ところが、この時のやり方ではmakeが通らない。
doroyamada.hatenablog.jp

 検索したらシンプルな方法があった。1ファイルのpythonスクリプト。
note.nogisawa.net

続きを読む

はてなフォトライフの位置表示機能が削除されていた

 google mapsのAPIが有償化されたあとも、はてなフォトライフは放置されていて、エラーが表示されるようになっていた。

 それがいつの間にか、ジオタグ関連の機能がまるまる削除されていた。map表示もできなくなっていた。
f.hatena.ne.jp

 いや、そこはGoogle様にカネを払うか、OpenStreetMapあたりの他のサービスを使うかしてよ。使えなくなったので機能を削除するとか、技術力と意思決定に問題あるんちゃうの。

 しかも公式にアナウンスしてないとか、インターネットサービスを提供する会社としての常識がわかっていなとしか。
hatena-announce.hatenastaff.com

 はてな、劣化したな。悲しい。