ブログソフトにWordPressを採用。重くてリッチなMySQL+PHP。
余計な時間を割きたくなかったので最もポピュラーな部類から選ぼうと思って、これとMovable Typeの二者択一。取り敢えず両方動かしてみようと思ったらMovable TypeがDL出来なかったのであっさりWordPressに決定。うちの鯖が王道LAMP構成なので動作に問題はない。
サイトの”インストール”に従ってそのまま問題なく設定、動かしてみると案外使い勝手が良い。ただやっぱり動作は重い。適当にググったらWP Super Cacheとか言う奴の説明があったからそのままreadmeに従ってインストール。面倒だったがこれで速く、なったのか分からない。
次に必須要件のコードハイライト、ググったら『ソースコードをハイライトしてくれるWordPressのプラグイン』って記事発見。コードハイライトプラグインの比較があるので参考にして、そこと同様にSyntaxHighlighter Evolvedに落ち着いた。C++,C#,bash辺りが対応してたらよろしい。それに割かし見た目も良いしコピーできて便利だ。
因みにGoogle ~ってのはGoogle codeにホスティングされてるsyntaxhighlighterを使ってるってだけっぽい。確かに名前がややこしいな。
最後にサンプル。n番目の素数を求める(prime(0)=2)。ちゃんと<iostream>とか出てるねw
#include <iostream>
typedef unsigned long long type;
int main()
{
type n, p;
std::cin >> n;
if(!n--)
p = 2;
else
for(type i = 3; ; i += 2)
{
for(type j = 3; j * j <= i; j += 2)
if(i % j == 0)
goto noprime;
if(!n--)
{
p = i;
break;
}
noprime:;
}
std::cout << p << std::endl;
return 0;
}