コードブロックを記録するショートカットのバグ修正: hkob の雑記録 (2)

はじめに

今日の記事を書いていて、選択中のテキストをコードブロックとして追加する macOS ショートカット: Notion Tips (187) - hkob’s blog で作成したサービスがうまく動かないことに気づきました。hkob の雑記録の第二回目はその修正を記録しておきます。

デバッグ

今回うまく動かなかったコードの中でうまく動かないものを切り分けてみました。1行ずつ確認してみたところ、以下の行でうまく動きませんでした。

        number = (page.text.match(/受検番号 +(\d+)/))[1]&.to_i

この行を見て、 \ のエスケープを忘れていたことに気づきました。前回のショートカットはこうなっていましたが、 "\" にすることだけしかしていませんでした。その時に \ のことに気づくべきでした。

修正前のショートカット

ショートカットの修正

原因がわかれば \ もエスケープするだけです。ただ、順番を間違えると " が escape されなくなるので注意が必要です。

修正後のショートカット

これで、無事に動きました。

おわりに

Notion Tips の連載を終えたのに、二日連続で Notion ネタになってしまいました。明日は今日書こうと思っていたネタなので、Notion ではないです。

hkob.notion.site