TagCloudを付けてみたものの

Posted by yatsu Mon, 08 Aug 2005 00:50:00 GMT

LesserWiki にTagCloudを付けてみた(右メニューの「Tags」)。 それなりに便利ではあるが、やはりTagCloudは複数ユーザーでなければ真価を発揮できないと感じた。 たとえば、はてなブックマーク – LesserWiki を見ると、「LesserWiki」に対して複数のユーザーが付けたタグのうち、「Wiki」というタグが最も多いため、それがいちばん大きく表示されている。 これによって、一般的にLesserWikiは「Wiki」として認識されているということがわかる。 LesserWikiで使っているTagCloudはこれとは異なり、ひとりのユーザーによってたくさん使われたタグが大きく表示されるだけのものだ。 自分で使ったタグの頻度はだいたい把握しているので、この機能はあまり有用とは言えないだろう。 とりあえず見た目はかっこいいのでよしとする。

やはり「はてな」みたいにユーザー登録型のオンラインサービスにしようか。

それから、右メニューからタグを選択したときにどのように表示すべきか迷った。 Tiddlerと同じ中央に表示することにしたが、これに違和感を感じるユーザーがいるかもしれない。 この表示方法以外に、以下の方法を検討した。

  1. クリックした位置でポップアップ
  2. 右メニューの中で表示領域を拡張

1の方法はTiddlyWikiと同じだが、僕はタグの中身を広げておいて連続してたくさんのTiddlerを開きたいので、クリックしたウィンドウが閉じてしまうTiddlyWikiの動作には馴染めなかった。自動で閉じるのをやめて「閉じる」ボタンにすればよいということで2も考えたが、どちらにしても右メニューの中では縦に拡がってしまうことが避けられず、上下スクロールが増えてしまう。

ということで、中央のエリアにちょっとだけTiddlerと違う見た目でタグを開くことにした。 これによって、タグに対しても自然にPermalinkを付けられるといううれしい副作用が生じた。 しかし、もっといい方法があるかもしれない。

Posted in  | no comments | no trackbacks

タグ機能を実装

Posted by yatsu Fri, 05 Aug 2005 04:55:00 GMT

LesserWiki にタグ機能を実装した。 → 例: LesserWiki – 使いかた

TiddlyWiki はタグ名をクリックするとプルダウンでTiddlerが表示されるのだが、LesserWikiでは下に表示領域が浮き出るようにした。 一般的にどちらが好まれるのかわからないが、僕の場合、プルダウンだと間違ってマウスポインタを領域外にもっていってしまい、最初のクリックからやり直さなければならないことがあり、不便だと感じていた。 あと、僕はブラウザ表示領域内をなるべくフラットにしたい(重ね合わせを取り除きたい)という趣味をもっているのも影響している。 要望があれば別の表示方法も検討しようと思う。

まだTiddlyWikiに追い付いていないところが多い。なるべく早く以下を実装したい。

  • タグ一覧
  • すべてのTiddler・未作成Tiddler・未リンクTiddler一覧
  • 検索機能の強化
    • 検索中表示
    • 文字列ハイライト

Posted in  | no comments | no trackbacks

i18n_ror

Posted by yatsu Sat, 30 Jul 2005 05:01:00 GMT

i18n_ror について、厳密に調べてはいないけれど、気づいたことをまとめておく。

  • 引数は2つ({0}と{1})まで対応し、3つ目はエラーになる
  • 値の最初が引数({0}など)だとエラーになる
  • 値に”:”が含まれるとエラーになる

リリースされたばかりのものなので、これから改善されていくと思われる。

(上記は間違っている可能性があります。)

Posted in  | no comments | no trackbacks

メッセージを日本語化

Posted by yatsu Sat, 30 Jul 2005 04:42:00 GMT

i18n_ror を使って LesserWiki の表示メッセージを日本語化した。 config/site.rbで SITE_LOCALE = 'ja-jp' とするだけで日本語メッセージに切り替えることができる。

最初は以下のようにブラウザの言語設定でロケールを切り替えられるようにしてみた。

locale = @request.env['HTTP_ACCEPT_LANGUAGE'].split(/\s*,\s*/)[0]
I18n::MessageResources.instance.message(key, locale, args)

ところがLesserWikiではキャッシュを使用しているので、これではまずいことに気づいた。

  1. キャッシュがない状態で日本語ブラウザの人が閲覧
  2. 日本語メッセージを含む内容がキャッシュに保存される
  3. 英語ブラウザの人が閲覧
  4. キャッシュが存在するので日本語メッセージが含まれたものが表示されてしまう

Posted in  | no comments | no trackbacks

LesserWiki 0.1.0 リリース

Posted by yatsu Fri, 29 Jul 2005 05:13:00 GMT

LesserWiki 0.1.0をリリースしました。

ダウンロードは → こちら

[追記1]

lesserwikiパッケージが不可視になっていたため、リリース物件が表示されていませんでした。今は修正してあります。

[追記2]

念のため置き直してみたが、 新規リリース には表示されない。 あと、統計情報 にグラフが表示されない。 しばらく様子を見てみよう。

Posted in  | no comments | no trackbacks

次の予定

Posted by yatsu Thu, 28 Jul 2005 03:13:00 GMT

LesserWiki はとりあえず今の機能で最初のリリースを行う予定。

次はメッセージの日本語化とEZwebからの書き込みに対応したい。

国際化のライブラリは Ri18ni18n_ror では、どちらの方がいいだろうか?

Posted in  | 2 comments | no trackbacks

タグ機能

Posted by yatsu Wed, 27 Jul 2005 20:49:00 GMT

タグ機能は特にほしくないと昨日書いておきながら、今日になって、やっぱりほしくなってしまった……。

最初のリリース後に検討しよう。

Posted in  | no comments | no trackbacks

Tiddlerを色付け

Posted by yatsu Wed, 27 Jul 2005 02:41:00 GMT

LesserWiki にTiddlerを色付けする機能を実装した。 色はMac OS Xのカラーラベルと同じ7色(red orange yellow green blue purple gray)にした。 自分にとってはかなりうれしい機能だ。 色付けするのが楽しくてしょうがない。

批判としては、以下が予想される。

  1. 色付けはうざいから、ない方がよい
  2. 色付けより先にカテゴリを扱えるようにし、カテゴリと色を対応させるべき
  3. Mac OS Xのように色のラベルを変更できるようにすべき

もし1を言われたら、無効にできるオプションを用意しようと思う。

2については考えたが、カテゴリと色の対応を管理する仕組みを作らなければならず、今のシンプルさを犠牲にしてしまうと考えた。 それに、僕は今のところ、カテゴリやタグのような分類機能は特にほしいとは思っていない。 僕は7色の色付けだけで分類には充分だと考えているが、要望が出てきたら対応を考えるかもしれない。

3については、将来対応するかもしれない。

Posted in  | no comments | no trackbacks

メールへのリンクなど

Posted by yatsu Mon, 25 Jul 2005 23:36:00 GMT

リリース間近の LesserWiki だが、リリース前に編集履歴機能が付くかもしれない。

howmリマインダの実装で、自分用メモツールとしてはかなり使えるものになったが、今度はメールに対してリンクしたくなってきた。Webのメールクライアントで、個別のメールに対してURIを割り当ててくれるものがあればいいのだが。 フリーでローカルにインストールできるAjaxを使用したメールクライアントがあれば最高。 作ってみたい気持ちはあるが……。

メールとメモをリンクする機能はMicrosoft Entourageで使ったことがあり、かなり便利だった。 Entourageではメールもスケジュールもアドレス帳のアイテムも、すべて同じようにリンクすることができ、それぞれのアイテムに色をつけることができる。

と、ここまで書いて、Tiddlerに色を付ける機能がほしい、と思った。

Posted in  | no comments | no trackbacks

howmリマインダ機能

Posted by yatsu Thu, 21 Jul 2005 03:25:00 GMT

LesserWikihowm のリマインダと同等の機能を実装した。

howmと同じように、Tiddlerに

[2005-07-20]@ ほげほげ

のように書くと自動検出され、DBに保存される。

Tiddlerに@=Schedule=, =TODO=@と書くと、すべてのTiddlerから予定・TODOを拾い出し、まとめて表示される。

TODOの浮き沈みアルゴリズムはhowmと同じで、色付けもなるべくhowmに合わせた。 色付けは想像していたよりもずいぶんかわいらしくなったので気に入っている。

ふつうWikiに実装する機能ではないが、LesserWikiは個人用メモツールとして開発を始めたので、当初からこの機能は実装するつもりだった。 カレンダー表示などを付け、さらに強化したいと考えている。

Posted in  | no comments | no trackbacks

Older posts: 1 2 3 4