【ハウツー】
統合開発環境や高機能エディタでは、編集するソースコードやテキストファイルの種類に応じてテキストがハイライト表示されることが多い。ハイライト表示はきれいで見やすくなるし、コーディング上の問題を発見しやすくなるという実用上の利点もある。
となるとWebで掲載するソースコードも、ぜひともハイライト表示させたいところだ。Web掲載するソースコードやテキストのハイライト表示化の方法はいくつもあるが、ここではGoogleで公開されている「google-code-prettify」を紹介したい。
google-code-prettifyはApache License Version 2.0のもとで公開されているシンタックスハイライトモジュール。JavaScriptモジュールとCSSファイルの2つから構成されたシンプルな成果物で、HTML文書内に直接記述されたソースコードをシンタックスハイライト化する機能を提供する。なんといっても導入が簡単なところがポイントが高い。
google-code-prettifyの導入は非常に簡単だ。とりあえずgoogle-code-prettifyのサイトから成果物をダウンロードしておく。JavaScriptファイルとCSSファイルがそれぞれ1つづつだ。
まず、シンタックスハイライトしたいHTML文書のヘッダにリスト1を追加する。script要素とlink要素で指定するファイルはそれぞれパスが通ったところに書き換えるように。
次にbody要素にonload="prettyPrint()"属性を追加する。これによってgoogle-code-prettifyを使ったシンタックスハイライト処理が実施させるようになる。
そしてシンタックスハイライトさせたいソースコードを「<pre class="prettyprint"><pre>」要素の中にコピーすればよい。
あとはページが読み込まれるときにgoogle-code-prettifyが実行され、表示されるソースコードのシンタックスハイライトが実施されるという寸法だ。ソースコード部分が書き変わるわけではないので、HTMLのソースコードを表示させてpre要素に書き込まれているソースコードをそのままコピーして使うことができる。掲載も簡単、コピーして使うのも簡単だ。
| ネットギア、10ギガビット12ポート スマートスイッチ 『XS712T』新発売 [19:04 5/22] |
| 【特別企画】大規模化・複雑化するデータセンター運用管理の最適解 [16:24 5/22] |
| サイバーソリューションズとビットアイル、クラウド型メールサービスを開始 [14:59 5/22] |
| アドバンスト・メディア、音声認識システムに自動車業界向け言語モデル開発 [14:38 5/22] |
| 三菱電機、中小規模向けのデジタルサイネージシステムを発売 [12:53 5/22] |
|
(合コンで)「古い考え方が苦手なんだ」【男性の恋愛心理】 [06:00 5/23] 恋愛・結婚 |
|
[AKB48総選挙]初動は地方票に勢い AKB勢は巻き返しへ [05:00 5/23] エンタメ |
|
[警部補 矢部謙三]生瀬勝久主演ドラマ7月に続編 スピンオフ作品で初 [05:00 5/23] エンタメ |
|
【インタビュー】神山健治監督が振り返る『009 RE:CYBORG』 - Blu-ray/DVDが5月22日発売 [00:30 5/23] ホビー |
|
弐瓶勉の正道ロボットSF「シドニアの騎士」がアニメ化 [00:00 5/23] ホビー |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。