Posted by yatsu Fri, 26 Aug 2005 23:37:00 GMT
LesserWikiを社内デモしてみたものの、否定的な意見の方が多かった。
さて、次は何つくろうかなー。
なんかこう、おおっ!と言われるようなものを作ってみたいですねぇ。
Posted by yatsu Fri, 26 Aug 2005 23:37:00 GMT
LesserWikiを社内デモしてみたものの、否定的な意見の方が多かった。
さて、次は何つくろうかなー。
なんかこう、おおっ!と言われるようなものを作ってみたいですねぇ。
Posted by yatsu Thu, 25 Aug 2005 03:16:00 GMT
Markdown Web Dingusで -> と書いてSmartyPants変換をすると、→(→)になってくれる。
ところがRubyPantsではこの変換はやってくれないようだ。
そこでSmartyPantsのページを確認してみたのだが、それらしい記述は見つからなかった。バージョン1.5.1のソースを眺めてみたが、それらしいコードもないようだ。
もう少し調べてみよう。
Posted by yatsu Thu, 25 Aug 2005 03:09:00 GMT
BlueClothはバッククォートで囲まれた領域をcodeに変換してくれるのだが、閉じていない(対になっていない)ときにエラーになってしまうという問題があるようだ。
Wikiでエラーになってしまうと二度とWeb上で書き直すことができなくなってしまうので対応を考えなければならない。
Posted by yatsu Thu, 25 Aug 2005 02:44:00 GMT
LesserWikiはTextile形式をサポートしていたが、Markdown + SmartyPantsも使えるようにした。site.rb で MARKUP_ENGINE = 'markdown' とするだけで切り替えられる。
Markdownの実装はBlueClothを、SmartyPantsの実装はRubyPantsを使用している。
実際に使ってみると、Textileよりもかなり快適に感じた。 Textileでは、ヘッダは
h1. ほげほげ
とするが、Markdownでは
# ほげほげ
か
ほげほげ
========
のように書く。これはただのテキストとして見たときに自然に感じる。
またTextileでURLは
"LesserWiki":http://lesserwiki.org/
と書くが、Markdownでは
[LesserWiki](http://lesserwiki.org/ "title")
と書く。これだとURLの終端が明確なので、URLの後にスペースがない書き方もできる(日本語では必要)。
スペース2つで改行できるのもすばらしい。
というわけで、自分用のWikiをMarkdown形式で書き直そうとしたが、数が多くて挫折……。
Posted by yatsu Sun, 14 Aug 2005 03:22:00 GMT
LesserWiki のタグ機能が意外に便利だったので、Mac OS XのFinderにタグ機能が付けられないかと妄想してみた。 ファイルとフォルダにタグを付け、TagCloudからタグをクリックすると、そのタグを付けているファイルとフォルダを表示するというもの。
LesserWikiのカラーラベル機能はFinderとほぼ同じにしてあるから、今度は逆にFinderがタグ機能をもてば、FinderとLesserWikiの操作感をかなり近くできるのではないかと考えた。
Path Finder にタグ機能を追加したようなもので、名づけて “TagFinder”。 誰かつくって! タグの情報は リソースフォーク に保存すればいいかな。
Posted by yatsu Sat, 13 Aug 2005 19:51:00 GMT
Tiddlerを保存してから最初の表示が遅いという問題は認識しています。 僕の環境では、300件登録されている状態で1つのTiddlerを開くのに0.3〜0.8秒くらいです。
遅い原因は自動リンクとエイリアスです。 レンダリングするときにすべてのTiddlerのタイトルとエイリアスを正規表現で置換しているからです。
LesserWiiki本体のPure Rubyは維持したいので、なにかライブラリを使用して速くする方向で考えています。
Posted by yatsu Sat, 13 Aug 2005 19:24:00 GMT
LesserWiki 0.2.0は「new tiddler」がエラーになるという不具合がありましたので、それを修正したLesserWiki 0.2.1をリリースしました。
すでにLesserWiki 0.2.0をインストール済みの方は、public/javascripts/wiki.jsのみ、0.2.1のものに置き換えてください。
Enjoy Tiddling!
Posted by yatsu Thu, 11 Aug 2005 02:32:00 GMT
LesserWiki でTiddlerを開いてからロードが完了するまでの間、Tidlderのタイトルだけあらかじめ表示しておき、その下に「Loading…」と表示することにした。
今までのLesserWikiでは、ネットワークが遅い環境でリンクをクリックすると、しばらく反応がなく、その後突然Tiddlerが表示されていた。これは使いにくいだけでなく、遅いと感じる原因にもなっていた。
Tiddlerタイトルと「Loading…」だけでもすぐに表示することによって、反応が速いように感じられて気持ちがいい。
Ajaxを使用しているところはすべてspinner(くるくる回転する画像)を表示すればわかりやすいかもしれない。
Posted by yatsu Wed, 10 Aug 2005 03:20:00 GMT
LesserWiki にEZwebからの書き込み・削除・新規作成機能を追加した。
→ http://lesserwiki.org/ez/
カラーは登録できるが、見ることはできない。
簡単に実装できたが、絵文字(ビルトイン・アイコン)の選択に時間がかかった:p
携帯のメモ機能の代りに使えそうだが、そのためにはローカルでなくネットワーク上に設置しなければならない。 認証機能を実装しようかな。
Posted by yatsu Tue, 09 Aug 2005 02:46:00 GMT
LesserWiki でこれを実装するのもいいけれど、逆にこれを実装したWikiエンジンに対してTiddlyWikiみたいなユーザーインターフェースを提供するというのもおもしろそう。 もちろんLesserWikiのコードを流用して。