nDiki : IndexPage
スポンサード リンク
Related term
2002年9月20日 (金)
■ Wiki考

最近 NaneyOrgWiki も少しづつではあるがページ数が増えてきた。
@ 検索の重要性
TheWikiWayをとりあえず一通り読み終えて「検索」機能を随分重視しているなぁと思ったのだが何となくわかってきた。
ある程度ページ数が増えてくると、index 機能は使いにくくなってくる。 ページ数が少ないうちは中身も把握しているし IndexPage のリストも短いのでそこからピックアップするのも容易である。 検索フォームにいちいちタイプするより楽。 が、IndexPage が長くなると目で追いかけて探し出すのも面倒になってくる。 そうすると、俄然検索の方が楽になってくる。
WikiPage のページ名は「そのページ名での検索」にリンクされているので関係するページに2クリックでジャンプできる。 新規にページを作成した場合もこの検索を行って、必要に応じて他のページからきちんとリンクになっているかをチェックしたりできる。
@ カテゴリ
本家 WikiWikiWeb ではページのカテゴリ化も、検索を使って擬似的に実現している。 「ほにゃらら」カテゴリとしたいページには「Categoryほにゃらら」という WikiName を書いておく。「ほにゃららカテゴリ」のページから「Categoryほにゃらら」の一覧へは、
- 「Categoryほにゃらら」をクリック
- そのページのタイトル「Categoryほにゃらら」をクリックして、その文字列の含まれているページを検索
と2クリックで到達。
InterWiki をうまく組み合わせれば、1つのリンクでページのカテゴリ指定しつつカテゴリ一覧(検索結果)へのリンクも可能。カテゴリ:ほにゃららのリンク先が'カテゴリ:ほにゃらら' という文字列を検索するページになるような InterWiki の定義をしておけばよろし。
@ 階層ページ名
ページ数が増えて、検索機能が主役になってくると果たして「階層ページ名」はどうなのかな? とりあえず多義語を別ページに分けられるというメリットはある。 ただ、DanglingLink から新規作成されるページは、通常階層化したページ名じゃないから必要に応じて移動しなければならないんだよね。
階層ページ名の有効性は今後の成行きを見るという感じ。
@ text 整形出力
仕事場に Wiki を入れて情報を入力したりすると、すぐ欲しくなった機能が。
- 整形された plain text 出力機能
入力してある WikiPage をメールとかにコピーしたい場合は、plan text で適当に整形したものが出力できると嬉しい。
今の WikiEngine は WikiPage のパーサとHTML フォーマッタが一体となっている。 まずはこれを分離して、HTML、テキストそれぞれの Builder を作るとするかな。
- [ WiKicker ] If-Modified-Since: 関連作業ほぼ済 (2003-09-19)
- Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合 (2006-07-22)
- WiKicker に JSON でのページ出力機能を追加 (2007-04-03)
- [ WiKicker ] 憧れのサイドバー (2004-01-23)
- Debian GNU/Linux に Hyper Estraier 1.2... (2006-05-31)
2003年9月18日 (木)
■ [ WiKicker ] If-Modified-Since:

昨日の続き。 昨日レスポンスヘッダに Last-Modified: を追加したので、今日は If-Modified-Since: つきの GET リクエストが来たら更新時刻をチェックして 304 を返せるようにする作業。
いきなり WikiPage の方に実装するのは不安なので RecentChanges と IndexPage の方で実験的にやってみる。
ローカルサイトではうまく動く事を確認。 NaneyOrgWiki の方ではと……あれ? 駄目。 チェックすると Last-Modified: ヘッダ自体返していないようだ。 明日調査。
- [ WiKicker ] If-Modified-Since: 関連作業ほぼ済 (2003-09-19)
- [ WiKicker ] 続L10N改善と、ページ名リスト処理の高速化 (2004-05-29)
- Wiki考 (2002-09-20)
- WiKicker に JSON でのページ出力機能を追加 (2007-04-03)
- [ NaneyOrgWiki ] 1000ページ突破 (2004-03-22)
2003年9月19日 (金)
■ [ WiKicker ] If-Modified-Since: 関連作業ほぼ済

一昨日から着手した WikiEngine 改良作業。 NaneyOrgWiki で Last-Modified: HTTP ヘッダが出力されていなかったのは、単純に機能追加してから一度もページ更新がなかっただけだった(ページ更新があると DB の最終更新日を記録する機能を追加したので、一度も更新がないと更新日は未定という仕様にしたのを忘れていた)。 ダミーで編集をかけたらきちんと Last-Modified: を吐くようになり、あわせて If-Modified-Since: な GET に対して 304 を返せるようになった。
昨日まで RecentChanges と IndexPage に限定していたが、問題なさそうなので通常の WikiPage にも同様の処理を追加。 これで、何度か同じページをいったりきたりする閲覧がしやすくなるはず。
アンテナのようなデータベース外の情報により HTML 生成が変化するような機能を今後つけた場合は、その時またいろいろ考えなければいけないな。
- [ WiKicker ] If-Modified-Since: (2003-09-18)
- Wiki考 (2002-09-20)
- WiKicker における PageName 最長文字数 (2006-06-10)
- [ WiKicker ] Last-Modified: 実装準備 (2003-09-17)
- WiKicker に JSON でのページ出力機能を追加 (2007-04-03)
スポンサード リンク
■よく検索されるキーワード
torrent(56) 提案書(47) perl(45) windows(37) linux(31) 使い方(27) 書き方(25) debian(22) x31(22) usb(22) cvs(20) subversion(20) インストール(18) ドラマ(18) c#(17) mp980(17) svn(17) 修理(17) 手帳(16) ssh(15) 評判(15) アジェンダ(15) java(15) デロンギ(14) ガントチャート(13) 感想(13) n-01a(13) centos(13) tc-1(13) 充電式カイロ(13) ノート(12) ダイソー(12) thinkpad(12) rcs(12) f-01a(12) ヤマダ電機(12) ganttproject(12) 無印(11) ppm(11) レビュー(11) カイロ(11) 壁紙(11) 静電気(10) 動画(10) バッグインバッグ(10) ヨドバシカメラ(10) サンプル(10) アジェンダとは(10) wiki(10) ミノルタ(10) グッズ(10) 作り方(10) tortoisesvn(10) firefox(9) so905ics(9) memcached(9) 画像(9) gmail(9) ハクキンカイロ(9) 口コミ(9) a6(9) sh-01a(9) 冷蔵庫(9) ほぼ日手帳(9) mp3(8) emacs(8) 日本語(8) openssh(8) xampp(8) カメラ(8) nikon(8) 設定(8) 写真(8) 値段(7) flash(7) 方眼(7) web(7) docomo(7) カバー(7) リポジトリ(7)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザインProcess Time: 0.647783s / load averages: 0.49, 0.52, 0.45
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク