プログラムのソースコードを貼り付けるのに Gist のコード埋め込みを使い始めた。メリットは 2 つ。
- コードハイライトが行なわれる
- 行番号を表示できる
Blogger はコードハイライトをするのが一手間二手間かかる。その面倒臭さに、clmemo@aka でもコードハイライトは見送っていた。Gist を使うとその手間がなくなるのでありがたい。
Gist を使うデメリットもある。
- Gist を一度経由する手間
- Feedly などのフィードリーダーに Gist コードが表示されない
- コードが検索の対象にならない
1. の手間については、何らか手段を構じたいところ。
2. と 3. のコードが表示されない・検索されない件については、<noscript>
を使うと解決しそう。このタグは JavaScript が ON にならない環境 (フィードリーダーとか検索とか) でのみ、その中身を表示する。
まとめると、こんな感じのコードを書けば良さそう。
<script src="https://gist.github.com/ataka/aa8feb023c1dcc5183e3.js"></script>
<noscript>
<pre><code>func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
// (snip)
}</code></pre>
</noscript>
このやり方、少し続けてみよう。