もともとWikiには興味あったんだがいくつか気に入らないところがあって二の足を踏んでいた。誰でもかけるのが嫌とか、URLが汚いとか、だらだら書くと収集がつかなくなるとか。
特にページ単位で情報を分類していくという点が一番ひっかかる。MTもそうだけど、思いついたこと、見つけたことを今すぐ書きたいという欲求が満たせない。分類したいけど分類し始めると分類することが精神的な障壁になってしまう。
とにかくすぐ書いておく、結果的に分類されカテゴリができていく。分類なんて機械にやらせれ!という気分を満たすにはWikiもMTもあわない。いままで、だらだら書くツール、分類するツールそれぞれ色々使ってきたけれど、どちらも満たすものがなかなか無かった。
そこで見つけたのが声のかけら。のアイデアのもとになったRandomNote。これむちゃくちゃすばらしいです。書いていくことでだんだんとカテゴリが出来上がっていく感覚がぐっとくる。これだ!と使い始めたんだが、これRubyなんですよ・・・。そして、まだちょっと荒削り。今はRubyじゃなくてPHPな生活をしているのでちょっとつらい・・・。
と悩んでいたところPassWiki – FrontPage発見!追加していく感覚が理想に近い、しかもPHP。PassWikiにRandomNote的な感覚を持ち込めば最強じゃん?PHPなら少しはソースも追いかけれるじゃん?
というわけで使ってみるよ!で、
さっそく気が付いたことを書いてPassWiki Ping Serverに更新情報を飛ばしてみるテスト
・#DIARYは日付ごとにページ作成だが登録するごとに記事が増殖していく記入方法が欲しい#BLOGみたいな これはTryしてみよう
・#DIARYでタイトルと本文が空白の時の処理がおかしい?
diary.phpの
// 要素が足りない if($strYear == "" || $strMonth == "" || $strDay == "") { // 日付は必須 // 本文とタイトルはどちらかがあればいい if($strBody == "" && $strTitle == "") { return FALSE; } }
の部分。日付が入っていて、タイトル本文無しのときエラーが処理されない。うちの環境(PHP Version 4.3.4)だと
XML ページを表示できません Notice: Uninitialized string offset: -1 in /home/sites/04/web/note/lib/plugins/diary.php on line 125
- ^
とでてしまう。エラーがでなくても改行だけが増えていく。とりあえず
// 要素が足りない if($strYear == "" || $strMonth == "" || $strDay == "") { // 日付は必須 return FALSE; } if($strBody == "" && $strTitle == "") { return FALSE; }
として対処。
・BBSにも書いたが数字だけのページ名をつけると最新記事一覧などがおかしくなる。
lib/plugin/changes.php の
$aPageNames = array_slice($aPageNames, 0, $hArgs['option']);
があやしい。