サイト上のソースコードを見やすくするには つづき
昨日のつづきで、SyntaxHighlighter を使ってみます。
すばらしいことに、SyntaxHighlighter で Solarized 配色を実現している方がいました!
Syntaxhighlighter にも Solarized を!(あと Gist も) | blog.remora.cx
ためしにローカルで使ってみた結果がこれ↓ すごくいい(とりあえず出力された HTML 貼り付けただけ)
SyntaxHighlighter は言語ごとに専用の javascript を呼び出す必要があるので
多言語を扱ってると面倒だなと思ったけど、
そのページで使用している言語に対応する javascript を自動で呼び出してくれる autoloader もありました。
本格的に導入しちゃおうかなあ。
すばらしいことに、SyntaxHighlighter で Solarized 配色を実現している方がいました!
Syntaxhighlighter にも Solarized を!(あと Gist も) | blog.remora.cx
ためしにローカルで使ってみた結果がこれ↓ すごくいい(とりあえず出力された HTML 貼り付けただけ)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | /* 関数ポインタ型宣言 */ typedef BOOL (__stdcall *FUNCTYPEVISTA)( UINT , DWORD ); typedef BOOL (__stdcall *FUNCTYPE7)( HWND , UINT , DWORD , int ); (中略) FUNCTYPE7 ChangeWindowMessageFilterEx; FUNCTYPEVISTA ChangeWindowMessageFilter; HMODULE dll = LoadLibrary(TEXT( "user32.dll" )); ChangeWindowMessageFilterEx = (FUNCTYPE7)GetProcAddress(dll, "ChangeWindowMessageFilterEx" ); if (ChangeWindowMessageFilterEx != NULL){ /* 7 以降ならこれを使う(7 以降なら実装されている API) */ ChangeWindowMessageFilterEx(_hWnd, WM_APP, MSGFLT_ALLOW, 0); } else { ChangeWindowMessageFilter = (FUNCTYPEVISTA)GetProcAddress(dll, "ChangeWindowMessageFilter" ); if (ChangeWindowMessageFilter != NULL){ /* Vista ならこれを使う(Vista 以降なら実装されている API) */ ChangeWindowMessageFilter(WM_APP, MSGFLT_ADD); } } FreeLibrary(dll); |
多言語を扱ってると面倒だなと思ったけど、
そのページで使用している言語に対応する javascript を自動で呼び出してくれる autoloader もありました。
本格的に導入しちゃおうかなあ。
スポンサーサイト