Crayon Syntax HightlighterがPHP7.3でおかしくなっていた

本サイトのWordpressの表示が乱れていることに気が付き、どこかファイルが壊れたかといろいろ四苦八苦したところ、どうもWordpressプラグインのCrayon Syntax HightlighterがPHP7.3で誤動作するのが問題のようだ(2019年版 Crayon Syntax Highlighterのエラー)。そういやレンタルサーバー側から先日7.2から7.3に上げると案内がきていた。Crayonは高機能なSyntax Hightlighterなので使っている人も多いようだが、すでにメンテされなくなって3年くらいたっている。代わりのプラグインを探したが、書式がコンパチというのは見当たらない。とはいえいまさら古いコンテンツをすべて書き換えるのも面倒なので、いろいろ探したところGithubで有志の方がメンテナンスされていたようだ(Release Crayon Syntax Highlighter & PHP 7.3 fix · Crunchify/crayon-syntax-highlighter · GitHub)。Wordpressのプラグインサイトには乗らないので、手動でアップデートが必要だがとりあえずこれでしのぐ。

ストロベリームーン

ストロベリームーン

あじさい

あじさい

Pythonで二次元配列の初期化

pythonPythonを使って初歩的なミス。二次元配列の初期化で端折ってa=[[0]*3]*3などとしてしまったため、a[0][0]=1とした時、a[0][0]==a[1][0]==a[2][0]==1となり、しばらくうまく思ったとおりに動かず悩む。初歩的ミス。とりあえずa = [[0 for i in range(0,3)] for j in range(0,3)]と書いたが、個人的には美しくない。

Firefoxフォントを滑らかに

firefoxがぶっとんだ。プラグインも設定も再設定。とほほ。

まずはフォントが汚いのが気になるため。以前どうやってか忘れたので、調べてメモ。

C:\Users*\AppData\Roaming\Mozilla\Firefox\Profiles*.default-*\user.js

のファイルに

にする。参考はWindowsのFirefoxのフォントレンダリングをきれいにする – Qiitaです。