SyntaxHighlighterでソースコードを見やすく表示

ASCII.jp:技術系サイトに必需品! ソースコードは鮮やかに
ソースコードを綺麗に表示するJS「dp.SyntaxHighlighter」|caraldo.net | WebとiPhoneとロードバイクが大好き!
などを参考に、SyntaxHighlighterを実装させてみました。

さっそく、<head></head>内に追加したコードを書いてみると、
<!-- Syntax Highlighter -->
<script type="text/javascript" src="http://charlie432.fool.jp/syntaxhighlighter/scripts/shCore.js"></script>
<script type="text/javascript" src="http://charlie432.fool.jp/syntaxhighlighter/scripts/shBrushXml.js"></script>
<script type="text/javascript" src="http://charlie432.fool.jp/syntaxhighlighter/scripts/shBrushCss.js"></script>
<script type="text/javascript" src="http://charlie432.fool.jp/syntaxhighlighter/scripts/shBrushJScript.js"></script>
<script type="text/javascript" src="http://charlie432.fool.jp/syntaxhighlighter/scripts/shBrushPhp.js"></script>
<link type="text/css" rel="stylesheet" href="http://charlie432.fool.jp/syntaxhighlighter/styles/shCore.css"/>
<link type="text/css" rel="stylesheet" href="http://charlie432.fool.jp/syntaxhighlighter/styles/shThemeDefault.css"/>
<script type="text/javascript">
SyntaxHighlighter.config.clipboardSwf = 'http://charlie432.fool.jp/syntaxhighlighter/scripts/clipboard.swf';
SyntaxHighlighter.all();
</script>
<!-- /Syntax Highlighter -->


いままで

<!-- Syntax Highlighter --> <script type="text/javascript" src="http://charlie432.fool.jp/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="http://charlie432.fool.jp/syntaxhighlighter/scripts/shBrushXml.js"></script> <script type="text/javascript" src="http://charlie432.fool.jp/syntaxhighlighter/scripts/shBrushCss.js"></script> <script type="text/javascript" src="http://charlie432.fool.jp/syntaxhighlighter/scripts/shBrushJScript.js"></script> <script type="text/javascript" src="http://charlie432.fool.jp/syntaxhighlighter/scripts/shBrushPhp.js"></script> <link type="text/css" rel="stylesheet" href="http://charlie432.fool.jp/syntaxhighlighter/styles/shCore.css"/> <link type="text/css" rel="stylesheet" href="http://charlie432.fool.jp/syntaxhighlighter/styles/shThemeDefault.css"/> <script type="text/javascript"> SyntaxHighlighter.config.clipboardSwf = 'http://charlie432.fool.jp/syntaxhighlighter/scripts/clipboard.swf'; SyntaxHighlighter.all(); </script> <!-- /Syntax Highlighter --> と見せていたものです。

ですが、ここまでくるのにちょっとした落とし穴が。


各単語を区切るために<code></code>(本当は<span></span>かもしれないですが、なぜか<code></code>になっています)で囲まれているのですが、
WordPressで<code>タグを有効にするには ≫ マイペースのLinux
にもあるように、スタイルシートを
code {
	display:block;
}

としていたので、各単語の切れ目ごとに改行されてしまいました。

また、背景に色や影を敷いたり罫線を付けたりさせていたので、かなり派手な装飾に。


ここで使っているSyntaxHighlighterは
<div class="syntaxhighlighter"></div>
で囲まれているので、

.syntaxhighlighter code {
	display:inline;
	background-color:transparent;
}


などで初期化して、ようやく思った表示になりました。

といっても、まだ少し変なところがあるので、その修正と、余裕ができたらカスタマイズしてゆきたいと思います。

どうしようもなく崩れている場合は「F5」を押したら直るかも?

Filed under: ★Web制作関係  タグ: , , , , , , , , , , , , , , , ,   charlie432 00:00  Comments (0)

【本】もし高校野球の女子マネージャーがドラッカーの『マネジメント』を読んだら / 岩崎夏海

これ以前に書いていないものがたまっているのですが、「マンガ化(2010年12月~)、アニメ化(2011年3月~)、映画化(2011年6月~)決定!」という帯を見て、アニメ化される前に書いてみたいと思って優先させてみました。

本来の「監督」「管理者」を意味する"マネージャー"と、いわゆる日本で使われる部活の"マネージャー"を勘違いして、ドラッカーの『マネジメント』を読み始めた程久保高校野球部マネージャー川島みなみが、都内弱小チームで甲子園を目指すという小説。予定調和的な出来すぎた話ですが、後半、思いもよらぬ展開に素直に感動したし、『マネジメント』未読者としては入門編として、原文(の日本語訳)も読んでみたいと思いました。また、高校時代は野球部だったので懐かしく読むことができたのも好印象の一つです。さらに、実際には女子マネージャーはいなかったのですが、本書には複数いることも。

個人的には「企業だけでなく、家庭、学校、会社、NPO…ひとがあつまっているすべての組織に役立つ」という帯の言葉に「バンド」も加えたいところです。優れたミュージシャンさえ集まれば良い音楽が出来る訳ではないことは、解散やメンバーチェンジを繰り返すバンドを考えればよく分かります。

そしてこれは組織だけのことでなく、個人に対しても役立つことは多いのではないかと思います。

イラスト:ゆきうさぎ イラスト:ゆきうさぎ イラスト:ゆきうさぎ
(イラスト:ゆきうさぎ)


「もしドラ」公式PV



(続きを読む…)

ブログに「(mixi)日記を書く」ボタンを設置してみた

一つ前の投稿の続きです。

参考

Evernote「Site Memory」とmixi「SimplePost」設置 | kazunoblog

ただしこれだけだとタイトルだけしか反映されないので、

技術仕様 << mixi Developer Center (ミクシィ デベロッパーセンター)

を参考に、本文に「タイトル+URL」を加え、

これがコード
<a href="http://mixi.jp/simplepost/diary?title=<?php the_title(); ?>&body=<?php the_title(); ?> - <?php the_permalink(); ?>" target="_blank"><img src="http://img.mixi.jp/img/basic/mixicheck_entry/bt_diary_1.png"/></a>

ただしこれは WordPress 用なので、「<?php the_title(); ?>」部分と「<?php the_permalink(); ?>」部分は各ブログの変数に置き換える必要あり。




Filed under: ★科学、技術、PCなど  タグ: , , , , , ,   charlie432 03:40  Comments (0)
    2012年5月
    « 4月    
     123456
    78910111213
    14151617181920
    21222324252627
    28293031