読者です 読者をやめる 読者になる 読者になる

はてなブログでソースコードを色付けして表示する

ブログなんかでソースコードに色付けして見やすくするには、SyntaxHighlighterなどが有名です。
さて、はてなブログではどーするのかなーとなんかいい方法はあるのかなと調べたところ、はてな記法で簡単にソースコードに装飾できるようです。
やったね。

ソースコードを色付けして記述する(シンタックス・ハイライト)

形としては
>|言語|

<||

とすると、その間の行がソースコードとして認識してハイライトしてくれる。楽チン。

 >|ruby|
  #ここにソースコードを記述
  class List
    def initialize
      @cdr = nil
      @car = nil
    end
    attr_accessor :cdr, :car

    def add_last(x)
      a = self
      a = a.car until a.car.nil?
      a.car = List.new
      a.car.cdr = x
    end
  end
 ||<

↑ ↑ ↑ このように入力すると ↑ ↑ ↑

↓ ↓ ↓ こんなふうに色付けされて表示される ↓ ↓ ↓

#ここにソースコードを記述
class List
  def initialize
    @cdr = nil
    @car = nil
  end
  attr_accessor :cdr, :car

  def add_last(x)
    a = self
    a = a.car until a.car.nil?
    a.car = List.new
    a.car.cdr = x
  end
end

カラフル!

ただし">|ruby|"と"||<"どちらも行の先頭に指定しないと上の入力例みたいに残念なすっぴんフェイスになってしまうので注意です。