「__fizzbuzz__」記法の強調表示を無効にする方法
問題
はてなブログでMarkdown記法を使っているとアンダースコア2個で挟んだ文字列が強調表示されると思います。
こう書くと
__fizzbuzz__
こうなる
解決法
バックスラッシュでエスケープすると、強調表示が無効になります。
こう書くと
\__fizzbuzz__
こうなる
__fizzbuzz__
応用
twitter記法で「@__fizzbuzz__」というユーザ名にリンクを張りたいとき、
[twitter:@__fizzbuzz__]
と書くと、
になってしまいます。これは望んでいない。
そこで、これを
[twitter:@\__fizzbuzz__]
あるいは
[twitter:@\_\_fizzbuzz\_\_]
と書くと、 それぞれ
になり、正常に「@__fizzbuzz__」というtwitterユーザにリンクを張ることが出来ます*1。
まとめ
記法がparseされる順序が直感に反していたが、テキトーにエスケープしてみたらなんとかなったというお話です。