【しばらく編集不可モードで運営します】 編集(管理者用) | 差分 | 新規作成 | 一覧 | RSS | FrontPage | 検索 | 更新履歴

wikiの欠点を考えてみよう - もっと使いやすいものにしていきましょう。

目次

もっと使いやすいものにしていきましょう。

インストール

付属文書が suexec 対応のサーバーで動かすことを前提にしている。
それはある特定のWikiEngineの固有の問題では?

入力形式

記入者がわかりにくい

URL

案1:ハッシュ法

たとえばMD5のようなハッシュ関数を使ってページ名を一定の長さに変換し、記録しておく。 CGIパラメータはページ名の変わりにハッシュ値を渡し、 渡されたCGIは記録されたハッシュ値−ページ名の対応表からページ名を取得する。

例としてMD5をあげたが、CPUコストが大きく、また、ハッシュ値の長さが変えられない。 こういった用途では適度に分散してくれれば軽いほうがよい。

だれか良いモジュールを知りませんか?

単に連番ふっちゃえば? ファイルのロックさえやってれば大丈夫な気が。 タイムスタンプ(ページが作成された日時)でもいいかも。

連番や作成日では内部に対応表をもたなくては、 いけなくなるし、InterWikiの仕組みもやりにくくなる。(変換CGIを用意するとか)

案2:base64

単純にbase64エンコードする。EUCコードで日本語のみの場合今の44%位にまで短くなる。このページの場合

案3:ローマ字化

kakasi ( http://kakasi.namazu.org/ ) 等を使ってローマ字にする。重複しても気にしない。(重複したときはページを作った人が別な名前を考える。) このページを kakasi -Ha -Ka -Ja -Ea -ka -C で変換した例

案4:IDとページ名のどちらか

メールなどで知らせるとき、ページ名だとどうしても長くなるので、 DyFKではページ名だけでなく、IDでもリンクできるようにしています。 っていうのではダメ?(Hippo2000)

InterWikiName が解りにくい