はてなブログではコードブロックに色付けして表示ができる。
色付けする機能をシンタックスハイライトと言うんだが、ここでは VBScript に最適な設定を探してみたい。
ヘルプを見る限り、VBScript に使えそうな言語指定は「 aspvbs 」または「 vb 」の2つ。
同じソースコードに対して、それぞれを指定して結果を見てみる。
aspvbs
Dim conn
Set conn = CreateObject("ADODB.Connection")
'データベースに接続
conn.Open "Provider=OraOLEDB.Oracle; User ID=scott; Password=tiger; Data Source=ORCL;"
'~~~略~~~
'データベースとの接続を切断する
If conn.State <> 0 Then
conn.Close
End If
Set conn = Nothing
vb
Dim conn Set conn = CreateObject("ADODB.Connection") 'データベースに接続 conn.Open "Provider=OraOLEDB.Oracle; User ID=scott; Password=tiger; Data Source=ORCL;" '~~~略~~~ 'データベースとの接続を切断する If conn.State <> 0 Then conn.Close End If Set conn = Nothing
結論
aspvbs はほとんど色付けされなかった。
vb はそれなりに色付けされた。
というわけで VBScript のコードブロックには vb の言語指定が最適だろう。