スーパーpre記法のシンタックスハイライトについて、はてなダイアリーで使用できるものすべてに対応しました。さらに、CoffeeScriptやioなど、新たにいくつかの言語にも対応しました
アクセス解析で見られるデータを過去30日分に増やしました - はてなブログ開発ブログ
とのことで、プログラマーのブログとしては死活問題となる、シンタックスハイライトへの対応が無事に完了したようです。
以前のはてなダイアリーのものにCoffeeScriptやioが追加されたらしいので、ちょっとしたコードでも貼ってみます。
CoffeeScript(coffee)
# Assignment: number = 42 opposite = true # Conditions: number = -42 if opposite # Functions: square = (x) -> x * x # Arrays: list = [1, 2, 3, 4, 5] # Objects: math = root: Math.sqrt square: square cube: (x) -> x * square x # Splats: race = (winner, runners...) -> print winner, runners # Existence: alert "I knew it!" if elvis? # Array comprehensions: cubes = (math.cube num for num in list)
Io(io)
iters := 1000 size := 1024 ops := iters * size v1 := Vector clone setSize(size) rangeFill v2 := Vector clone setSize(size) rangeFill dt := Date secondsToRun( iters repeat(v1 *= v2) ) writeln((ops/(dt*1000000000)) asString(1, 3), " GFLOPS")
出展:Io公式サイト
その他
どんな言語が増えたんでしょーね。
現在対応しているファイルタイプは以下の通りです。
ソースコードを色付けして記述する(シンタックス・ハイライト) - はてなダイアリーのヘルプ
↑の一覧ではまだCoffeeScriptとかIoとか出てないんですよねー。
まあ本体の実装が先でドキュメントが追いつかないとかよくあるパターンなのでいいですけど。
だいたい、はてダの時点でサポートしている言語の数が変態的だったので、今更足りない言語なんてそうそうないでしょ感ある。
ドキュメントに書いてない言語が使えるの見つけた、というご報告、お待ちしております。