急に PHP のブレークポイントが止まらなくなったと思ったら XDebug 3 がリリースされていた

今日か昨日あたりに docker image をリビルドした環境で、急に PHP のブレークポイントで止まらなくなる事象が発生しました。先日は VS Code のブレークポイントが張れなくなる問題があったので VS Code の拡張の問題かと思いましたが、今回はどうやら新しい XDebug がリリースされた影響のようです。

Windows の ssh で背景色を変える方法

ssh ログイン時に背景色を変えたいと思う時があります。背景色を変えておけばローカルで実行しようとしたコマンドをうっかり本番環境で実施する事故を防げる可能性があるためです。本番はきつめの色にしておけば、危険性が視覚的にわかります。ただ、本番環境なので bashrc を勝手に書き換えるのも・・・ということでローカルだけの変更にとどめておきたいです。

Excel で AllowFiltering を指定するとシートが保護されない(Powershell)

Powershell から COM Object 経由で Excel のシート保護をする(Protect メソッドを呼ぶ)時に、AllowFiltering や AllowUsingPivotTables を指定しようとするとシートが保護されない問題が発生しました。Optional 引数のデフォルト値の指定方法に癖があるようです。それの対処法を紹介します。

mermaid をズーム&パン可能にする

mermaid で作った図を Web ページに出す際、図が入りきらないので小さめに出したりしています。ただ、そうすると文字が小さくなって読みづらくなります。Google Maps みたいにズームとかパン(上下左右にドラッグで移動)できたらいいなと思ったのでスクリプトを書いてみました。

常用漢字の正規表現を書いてみる(JavaScript)

普段漢字の入力チェックはそれほど拘らないことが多いです。とりあえず Unicode の漢字ブロックにいればいいかなという具合で作ってしまいます。ただ、日本には常用漢字という名の文字セットがあり、この通りに正規表現でバリデーション組んだらどうなるのか気になったので作ってみました。