Plugin
ikejima.orgのために作ったWiki
Rubyで作った。
FastCGIが動作する環境では非常に高速に動くと思う。
高校生の頃は手書きでHTML書いていたが、
大学生になってから、手書きは面倒になってきた。
同時に、世間ではWikiというものが流行してきた。
PukiWikiがシェアが高かったので、俺もこれを使う事にして、
しばらく使っていた。
しかし、シェアが高いのが原因か、
不幸にも、開発ができない人がコミュニティに流入してきて、
PukiWiki本家の開発は停滞してしまった。
同時に、俺個人では勝手に改造して使っていたが、
PHPのコードを書くのがツラくなってきた。
2003年か4年ごろ、情報特別演習という授業があって、
その一環として、自分で設計したWikiをRubyで書いてそれを使おうという事になった。
このWikiはその頃に書いたコードにつぎたしつぎたして使っている。
最初はCGI、次にFastCGI、今はRackで動いている。
またストレージも、最初はテキストファイルから、
SQLiteやMySQLを使い、今はMongoDBに保存している。
しかし、パーサやプラグインなどは最初に書いたものそのままだ。