WiLiKi:WishList:done
WiLiKi:WishListに書かれたもので、対応済みのもの
2007/7/23
- 2008/07/06 21:59:25 PDT(ぽ)# wiliki:db-search-contentがコメントも含めてサーチしているようなのですが、コメントを含めないようにはならでしょうか?
- Shiro(2008/07/06 23:36:10 PDT) 以前にも話が出たんですが、例えばコメントにカテゴリ名を
含めといてそれでサーチする、みたいな用途も考えていたのでわざとコメントも含めています。
フラグで切り替えられるようにした方がいいかなあ。
- 2008/07/07 17:33:50 PDT(ぽ)# Wiki運営側の視点からいうとそういうこともあるかもしれませんが、ROMユーザのひととかが検索をしてそのページに検索ワードがないと単に「バグだ!」と言われてしまいます…なので是非、切替えフラグ導入お願いします!
Shiro(2008/07/23 20:46:11 PDT): コメントに隠されたキーワードを使ったカテゴリサーチ的なものをなんとなく想定していたんですが、
改めて考えてみたらそういう用途にはそれなりのマクロを用意するほうが
結局わかりやすいと思い至りました。なので、コメントはサーチしない
ようにしました。trunkにコミットしてあります。
- 2008/06/24 20:27:17 PDT(ぽ)# 要望というかただのQAなんですが、こんなマクロ作ったよ、とか、こんな拡張作ったよとかを投稿できるサイトってあるのでしょうか?
- Shiro(2008/06/24 23:29:10 PDT): 私の知る限りでは無いです。
ただリンクやコードを置くだけで良ければ、
こちらにページを作って頂いて構いません。
WiLiKi:Hackとかどうでしょう。
- 2008/06/25 17:42:36 PDT(ぽ)# 早速の対応ありがとうございます。最初の書き方だとすでに自分で投稿したいマクロがあるようにもとれますが、そういうところに纏められてて簡単に探せたらいいなぁ、という感じだったので、まだ投稿できるようなものがないのが残念です。
たくさん、集まるといいなぁ。
- gaucheやkahua、WiLiKiに関して初心者が気楽に質問できる掲示板を作ってほしいです。せっかくgaucheに興味を持ってもつまづいたときに2chぐらいしか質問できるところがないとつらいです。
- skimu(2005/09/04 15:19:42 PDT) うーむ、WiLiKi がその役割を果たしてるとおもうけど、どのへんが不十分ですかね。gauche-devel-jp でも、なにか他のことで盛り上がってるときでなければ質問するのもアリだとおもいますよ。 fj.comp.lang.lisp もまだ死んでない気がします。
- MLもfjも気楽に質問できるというニーズからは遠いと思います。WiLiKiに質問用のページってありましたっけ?あればそれでかまわないとは思います。
- どうぞ→Scheme:初心者の質問箱。「求める前に探したら」とか
「欲しければ自分で作ったら」とかいう恐い人のいない、やさしいページを目指しましょう。
- Zu2005/09/05 18:07:07 PDT 掲示板とか1行コメントとか、『どこかで見たような』利用者インターフェイスで投稿できるページがあるといいのかも。ページ全体が編集可能ってのは結構恐いものがあるんで。(で、1行コメントマクロを作ろうとして はまってるところ...)
- skimu(2005/09/05 18:45:53 PDT): 確かに、なにか記事を書いて、「コメント等は以下ににドーゾ」なんてときに、そういう機能があるとうれしいかも。それと、ページ全体が編集可能というのが怖いというのは僕も当初感じてました。すぐ慣れちゃったけど。たしかに敷居が高いかもしれぬ。
- Zu 2005/09/09 04:12:12 PDT こんなのを書いてみました。zu:WiLiKi/マクロ/comment。wiliki-main を再定義してるのが美しくない...
- Shiro (2005/09/09 05:30:34 PDT): WiLiKi-0.6には、
c=なんとか で起動されるルーチンを
後から追加できる仕組みが入ります (既にCVSには入ってますが、APIはまだ変わるかも)。
なのでwiliki-mainの再定義は必要なくなるかと。
- Zu 2005/09/10 05:15:55 PDT をー。それはうれしい。あとでcvsみてみます。
これはだいぶ前に対応済。
2007/6/2
- 齊藤(2007/05/26 16:35:03 PDT): Windowsではauxというファイルやフォルダは作れません。(予約された特殊な名前なので。)可能であればディレクトリ名を変更してもらえれば助かります。
- Shiro(2007/05/26 17:11:06 PDT): あれ、どこかに残ってます? 0.5以前にfix
したと思うんだけれど。
2004-03-19 Shiro Kawai <shiro@acm.org>
* renamed the directory aux/ to util/, for Windows doesn't like the
file name 'aux'. Yuck.
- 齊藤(2007/05/26 17:24:38 PDT): 中は空っぽですが、アーカイブ中にディレクトリはあるので展開の時にエラーが出て止まっちゃうみたいです。cvsでもエラーのところで止まってしまって次へ進みません。
- Shiro(2007/05/26 18:06:03 PDT): ああ、確かに0.5.3のアーカイブに入っちゃってますね。
これはミスです。
CVSをチェックアウトする時に-Pオプションをつけてもだめですか。
- 齊藤(2007/05/26 18:50:43 PDT):
-Pオプションをつけてもダメなようです。
cvs [checkout aborted]: could not chdir to WiLiKi/aux: Not a directory
- Shiro(2007/05/26 19:47:10 PDT): うわ。CVSではディレクトリは一度作ると消せなかったんじゃ
ないかなあ(直接リポジトリをいじらない限り)。
とりあえず今のCVS HEADを固めたやつをここに置いときます。
http://practical-scheme.net/vault/WiLiKi-0.6_pre2.tgz
- 齊藤(2007/05/26 19:55:21 PDT): ありがとうございます。CVSはダウンロードが必要なときにちょっと使うだけなのであまり知識が無いのですが、面倒な制約があるんですね。
0.6リリースでちゃんと固めるってことで。
- Rui(2006/11/01 07:43:16 PST) プレビュー画面では、上部 (本文より上)にもcommitボタンがあると、本文の冒頭のほうの記述だけを変更したとき確認が簡単でうれしいと思います。
textareaの上にあったやつをプレビューエリアの上に持ってきてみた。
もしかするとtextareaの上「にも」欲しいかもしれない (合計3箇所) けど、
まあしばらく様子見てみる。
mediawikiみたいにセクションだけ編集できるとかの方が嬉しいかも。
2007/5/2
すげー久しぶりになってしまった。
- Zu 2005/12/08 04:01:10 PST WikiNameを強調表示しようとするとうまくいかないようです。さてどうしたものか...
びさんからも要望が出てパッチももらったのでfix →WiLiKi:Bugs:done
あとspam避けは一応対応済ってことで。
- skimu(2006/02/07 18:20:35 PST): 最近スパムがひどいですね。スパム対策によくある人間になら数字と解釈できる画像を表示してその数字を入力しないと書き込みが出来ないようにしてみるのはいかがでしょう?
- とおる。(2006/02/07 19:14:40 PST): あるいは単純に、過去のバージョンにさくっと戻せる機能があってもうれしいと思います。いまだと「編集履歴」から前のバージョンのテキストをコピーして、……っていうのがちょっとめんどくさいですよね。
- Shiro(2006/02/07 22:03:33 PST): 編集履歴での各バージョンに
「このバージョンを編集」をつけようと思っています。そうするとrevertするのは
「編集履歴」→「このバージョンを編集」→「コミット」の3ステップで済むので。
- Zu 2006/07/05 07:42:40 PDT よくあるSPAM避けで、投稿の際にチェックボックスにチェックを入れさせる(あるいは外させる)ことで、区別する方法があります。簡単だけど結構効果的。
このへんも対応。
- ohyajapan?(2007/04/21 08:51:33 PDT) 検索結果のページで、検索キーワードが表示されると便利だと思います。
- とおる。(2007/01/07 08:36:32 PST): RSS の <title> の内容は、(top-page-of ...) ではなくて、(title-of ...) を記述した方がいいかなとおもいます。あと、すでに対応済みの項目にありますが、RSS auto discovery の link タグの内容が微妙にちがうみたいで、Safari では反応してくれません。
終わってるやつを移動
- 2003/08/02 19:22:13 PDT:
pagenameにスペースを含める方法はありませんか?
- Zu 2004/02/19 04:41:06 PST
wiliki-main を拡張して、別のコマンド(c=hoge)を追加したい場合、
どういじるのが美しいでしょうか。現在は直接 wiliki.scm をいじっています。
- Shiro (2004/02/19 19:28:18 PST): あーたぶんこれも、define-commandみたいな
感じでハンドラを登録できるようにしとくのがよさそうですね。
もう2週間くらいしたら時間ができるので、いじってみます。
- Zu 2005/09/09 04:14:09 PDT ハンドラの実装例がどこかにありますか。自分でもいじってみたいと思います。あと、msgs.jp への追加も簡単にできるといいなあ...
- yaegashi 2004/03/31 18:48:10 PST:
すでに Shiro さんにも連絡がいってるかもしれませんが、
Pedro Zorzenon Neto さんが pt_BR の翻訳を作られたそうですのでいちおうお知らせします。
http://bugs.debian.org/240881 にあります。
そろそろ日本語と英語以外も使えるようになってるといいかもしれません。
- Shiro: わお。そしたらメッセージもちゃんとtext.gettextベースに
切替えた方がよさそうですね。0.5が押しているので、その後になると
思いますが。
2005/8/17
- ここのWiLiKiがGoogle検索にかからないような気がします。Googleが巡回しないようなURLになっている等の問題があるのならば何らかの対処法があるとよいと思います。(2005/07/10 02:33:16 PDT)
- 一時期wilikiの内容をごっそり持ってゆくロボットがうるさかったので
robots.txtでwiliki以下へのロボットのアクセスを全部denyしてました。
選択的に許したほうがいいかな。--Shiro
- Shiro(2005/08/17 22:52:04 PDT): しばらく前からrobot.txt外しています。
ただ、編集履歴のページから各差分ページまで全てクロールされるのが
きついので、0.5.3で履歴関係のページはhead要素にnofollowのMETAタグを入れました。
- emeitch(2005/03/24 22:57:31 PST):RSS auto-discovery に対応していただけると、対応ブラウザでなら自動でブックマークしてもらえて、便利ではないかと思いました。(現在、FirefoxでRSSをブックマークに登録するためには、RSSのURLをコピー→ブックマーク新規作成→RSSのURLをペーストと結構面倒な手順が必要なので。)いかがでしょうか?
参考サイト
- ねるWiki:NelDiary:2005-01-26
- emeitch(2005/03/25 00:25:19 PST):すでにハックされ済みでしたか。あとは、デフォルトで入るのを祈るばかり...。
- Shiro(2005/08/17 22:52:04 PDT): ほい、対応しました。
- いわた(2006/01/11 04:34:16 PST): alternativeではなくて、alternateが正しいようです。あと、msgsのvarbatimがverbatimのtypoです。
- foof(2004/09/09 01:27:59 PDT):(#schemeで皆の望み) WikiNameよりWiki Nameの方が読みやすいので[[Wiki Name]]でホワイトスペースを使たいです。
- Shiro(2004/09/09 19:46:18 PDT): 以前、WikiNameの方で話題が出ました。
まあ、今では空白有りでもいいかなという気がしています。空白文字による
見分けにくいページ名なんかも、運用でカバーできるかなと。
あまりWiLiKiの方に時間が割けないんですが、機会があったら直しておきます。
- Shiro(2005/08/17 22:52:04 PDT): WikiNameの中に空白を許すようにしました。
(WikiNameの前後の空白は紛らわしいので許していません)。
2004/2/9
- iriyak (2004/02/04 09:11:35 PST): アポストロフィーを含む強調で難儀しております。下記のような辞書の引用を WiLiKi に書き込もうとしました。
I spent ... から ... last night. までを強調したいのですが、そのまま''で囲むとうまくいきませんでした。何とかここまで (編集にて記述をご確認ください) はたどり着きましたが、We と 've の間に空白が出来るしアポストロフィーは強調されていない状況です。このような場合どのように書けばよろしいでしょうか。操作上の質問ですが、もしかしたら要望も含まれているかもしれないと思いこちらに載せさせて頂きました。
(idm) the best/better part of sth most of sth (esp a period of time); more than half of sth: I spent the best part of an hour trying to find my car keys. o We
've lived here for the better part of a year. o You must have drunk the best part of a bottle of wine last night. --- OXFORD ADVANCED LEARNER'S DICTIONARY NEW EDITION.
- Shiro (2004/02/04 13:13:44 PST): regexpの問題のようです。wiliki/format.scmの
fmt-line (WiLiKi-0.4ならformat-line) 中で、em, strongを判断している
#/''([^']*)''/
#/'''([^']*)'''/
をそれぞれ以下のように変更して下さい。
#/''(.*?)''/
#/'''(.*?)'''/
- iriyak (2004/02/04 21:50:56 PST): Shiroさん、コメントありがとうございます。自サイトの format.scm (in WiLiKi-0.4) を以下のように修正して、アポストロフィーを含む強調に成功しました。どうもありがとうございました。
www2[Thu]$ diff -u format.scm.orig format.scm
--- format.scm.orig Sun Jan 11 00:15:13 2004
+++ format.scm Thu Feb 5 14:35:06 2004
@@ -241,9 +241,9 @@
;; NB: 'line' is already HTML-escaped, so no need to sanitize it.
"<a href=\"\\1\">\\2</a>"))
(define (bold line)
- (regexp-replace-all #/'''([^']*)'''/ line "<strong>\\1</strong>"))
+ (regexp-replace-all #/'''(.*?)'''/ line "<strong>\\1</strong>"))
(define (italic line)
- (regexp-replace-all #/''([^']*)''/ line "<em>\\1</em>"))
+ (regexp-replace-all #/''(.*?)''/ line "<em>\\1</em>"))
(define (nl line)
(regexp-replace-all #/~%/ line "<br />"))
(mailto (uri (nl (italic (bold (html-escape-string line)))))))
www2[Thu]$
修正後に成功した記述:
(idm) the best/better part of sth most of sth (esp a period of time); more than half of sth: I spent the best part of an hour trying to find my car keys. o We've lived here for the better part of a year. o You must have drunk the best part of a bottle of wine last night. --- OXFORD ADVANCED LEARNER'S DICTIONARY NEW EDITION.
- Shiro: CVS版もfixしてあります。
- Zu 2004/01/23 03:26:21 PST
- wiliki2.cgi ですが、左上のTopicsを押したらTopicsが編集できるとうれしいなと。
--- wiliki2.cgi Mon Jan 12 16:08:49 2004
+++ wiliki2.cgi.new Fri Jan 23 20:24:46 2004
@@ -32,7 +32,7 @@
(@ (border 0) (cellspacing 8) (width "100%") (class "content-table"))
(tr (td (@ (class "menu-strip")
(valign "top") (style "font-size:80%;width:10em"))
- (div (@ (class "menu-title")) "Topics")
+ (div (@ (class "menu-title")) ,@(wiliki:format-wikiname "Topics"))
,@(wiliki:get-formatted-page-content "Topics")
(div (@ (class "menu-title")) "Search")
(div (@ (style "margin-top:2pt;margin-bottom:2pt"))
- Shiro: 入れました。
2004/1/19
- nekoie (2004/01/15 09:20:22 PST):このパッチを適用して欲しいです(wiliki2.cgi直前で、今更のような気もしますけど)。効果は、編集画面の『「最近の更新」に登録しない』の文字列にもチェックボックスの当たり判定が出来ます。
--- src/wiliki/edit.scm.orig 2004-01-16 02:08:34.000000000 +0900
+++ src/wiliki/edit.scm 2004-01-16 02:11:38.000000000 +0900
@@ -39,8 +39,10 @@
,(html:input :type "submit" :name "commit" :value ($$ "Commit")))))
(define (donttouch-checkbox)
`(,(apply html:input :type "checkbox" :name "donttouch" :value "on"
+ :id "donttouch"
(if donttouch '(:checked #t) '()))
- ,($$ "Don't update 'Recent Changes'")))
+ ,(html:label :for "donttouch"
+ ($$ "Don't update 'Recent Changes'"))))
(html:form
:method "POST" :action (cgi-name-of (wiliki))
- Shiro: 次バージョンの該当箇所に入れときました。
- Zu 2004/01/19 05:03:22 PST:
wiliki2.cgiで、Powered by Gauche ってのが下についててカッコいいですが、
ついでに このサイトへのリンクもあったほうが便利ではないかと。
GoogleでWiLiKiで検索したときに、このサイトが上にあったほうがうれしいし(^^
- Shiro: こんな感じかな。
まあこれはあくまでカスタマイズサンプルということなんで。
- Zu: はい。こんな感じです。サンプルをそのまま使うことも多いと思いますので、このほうがよろしいと思います。
2003/12/17
- kou (2003/10/23 03:08:34 PDT): ソースが変更されない(差分表示で+0-0となる場合)でコミットされたら保存されない(もちろん,差分も取らない)ようにして欲しいです(
意図としては以下のパッチのような感じです.ソースの前後の空白を除去するようにもなっていますけど,気にしないでください.;-)
- Shiro: 了解です。時間のある時に入れておきます。
- Shiro (2003/12/17 20:43:28 PST): cvsに入れときました(edit.scm,v 1.4)。
変更されたかどうかの判定は、行末を無視して行わなければならないようです。
2003/10/08
- yaegashi (2003/09/17 04:27:14 PDT):
InterWikiName で、
http 以外に https や ftp といった URL も指定できないでしょうか。
さらに RFC:1234 を http://www.rfc-editor.org/rfc/rfc1234.txt に
といったような展開ができるとうれしい。
- どこまでInterWikiNameにやらせるかですね… rfcなんかは、マクロで
[[$rfc 1234]]でもいいんじゃないかと思うのですが。
マクロだとサーバにファイルを置かなくちゃならないから
あんまり気楽じゃないのかな。Shiro
- やっぱり https や ftp くらいは普通に扱えたほうがいいと思ったので、
パッチを書いてみました。これを適用すると
http/https/ftp/mailto の scheme が正しく使えるようになり、
また InterWikiName のエントリを一行に書かなくてもよくなります。yaegashi
- Shiro (2003/10/08 04:46:57 PDT): パッチ取り込みました。
- Shiro (2003/09/02 05:34:22 PDT): あー、変更する行数が大きくなると差分処理が
極端に遅くなるのに気づいた。これは、util.lcsが非末尾再帰で書かれていて、
ある時点でスタックがオーバーフローするためだと思う
(Gaucheのスタックオーバーフローハンドラは今までもよく問題になった。
うーむ、早急に直すべきだなあ)。
- Shiro (2003/09/03 08:27:35 PDT): とりあえずutil.lcsをMyersのO(ND)アルゴリズムを
使うように直した。(オリジナルはO(MN)なDPアルゴリズムを使っていた)。
WiLiKi:更新履歴にも書いたが、編集履歴機能を使ってみる方は
lcs.scm, v1.4を使うようにして下さいな。
- Shiro (2003/10/08 04:48:10 PDT): この変更はGauche-0.7.2に取り込まれています。
2003/09/02
- kou (2003/09/01 08:52:52 PDT): 本文用のテキストエリアとChangeLog用のテキストエリアを区別するためにclassを指定して欲しいです.
- Shiro (2003/09/02 03:40:15 PDT): Done.
2003/08/31
- 戯: そういやWiLiKi:Designに書いて久しいけど、やっぱ履歴&差分表示機能をつけるご予定は、無いっすか?
- Shiro: アドホックに、例えば変更前の1バージョンだけ取っといて差分を
表示するとかならすぐできそうなんですが、やるならDBレイヤの再設計も含めて
ちゃんとやりたいなあと思っています。再設計と言ってもDBMSを別に立てる
とかはやりたくないので、今ぼんやり考えているのは、
メインのDB以外に何らかのジャーナリングログを吐いておいて、
過去のバージョンが要求されたらログから拾って来るような感じですかね。
- 戯: 自分的にワンパターンですが、(抽象Strageおよび外界に対しての)表現力が、
rcsくらい有るような履歴保存関数(?)が有ると良いんじゃなかろうかと思ってます。
- SHIMADA: 微妙に外しているかもしれませんが和訳してみますた。
『いつもいろんなところで同じようなことばかり提案していますが、
抽象化されたデータベースレイヤとアプリケーションレイヤの間に、
RCSと同程度の機能を持つ履歴管理機構を組み込むのがいいと思います。』
‥‥‥合ってる?
- ukai: subversionのgaucheバインディングをつくってそれを使うってのはどうですかね
- 戯: まぁそんなとこです(^^;>SHIMADAさん。特定のソフトのバインディングだけじゃ面白くないと思っています。「差分管理」のinterface(OOP風にいえば抽象クラスかな)を作り、それに乗っかる形で各ソフトへのバインディング (やPure Gaucheで書かれた何らかのライブラリ)を作るってのがお洒落かも。
- でも差分ソフト(?)ごとにアーキテクチャというかヤレる事が結構違うんで、共通視できるInterfaceが書けるかどうかビミョーだけど。(そうでなけりゃBitKeeper論争(笑)が起きるはずが無い。)
- foof: WiLiKiは簡単だし、マージ等の必要があんまりないので、DBの代わりにRCSやCVSを使えませんか?vcのモジュールでもうできます。ところで、darcsはよさそうです。
- Shiro (2003/08/31 21:10:27 PDT): 現在実験中。
- yaegashi (2003/08/24 22:02:54 PDT):
expand-writer-macros で writer macro を探す regexp に問題があり
引数をとる writer macro が作れないのですが、これは仕様でしょうか?
- Shiro (2003/08/25 12:45:09 PDT): これは見落としです。直しときます。
- Shiro (2003/08/31 22:00:51 PDT): 修正済み。
- yaegashi (2003/08/24 21:55:22 PDT):
ページ検索は case insensitive のほうがよくないでしょうか。
wdb-search-content の string-contains を
string-contains-ci に変えて使っていますが、
これだけではなにか問題あるでしょうか?
- Shiro (2003/08/25 12:45:09 PDT): それだけでいいと思います。
なんでciにしなかったんだろう? 多分あんまり考えてなかったような。
- Shiro (2003/08/31 22:00:51 PDT): 修正済み。
もっと前
- ukai (2003/08/18 07:32:54 PDT):
blockquote相当のものがあるといいのですが。{{{ ... }}} だとpre相当なので
改行とかを気にしないとうまく引用するのが難しいです。
- yaegashi (2003/08/18 08:55:09 PDT):
こんなんでどうでしょうか。いちおうネストしても大丈夫なようです。
ただしいきなり ))) が現れるとそこで終わってしまうというバグがあります。
- Shiro (2003/08/23 00:28:42 PDT): 今、blockquoteをつけるついでにパーザ部分を
手直ししています。今までも</li>が出ないとかいろいろ問題があったので。
(パッチはコメントにしてあります)。
ところで構文ですが、"<<<" ">>>" の方がいいかなあという気もしています。
なんとなく引用符号っぽいし。いかがでしょう。
- yaegashi: 構文はなんでもかまわないと思います。よろしくお願いします。
- Shiro (2003/08/24 14:48:18 PDT): 対応しました。(src/wiliki/format.scm,v 1.8)
- satoru: (2003/05/06 17:06:18 PDT) アンテナでページの更新をチェックすると、
http://ukai.org/d/?05070453 のように未読チェックのための ?5070453 のようなクエリー文字列が入りますが、WiLiKi では、この部分がページ名として解釈されるので
「ページが存在しません」となってしまいます。ページ名は p=... あるいはパス名で指定されたものだけを受けつければいいような気がしますが、互換性がなくなるのはまずいかなあ。
- ukai: (2003/05/07 12:20:45 PDT) これ editable? が #f の時はページ作ることはできないのだからないページが指定された時は無視しちゃうとかはどうでしょうか?
- Shiro (2003/05/07 23:35:00 PDT): url?PageName でページ名に直行するのはオリジナルwiki
からの伝統で、簡潔なんでサポートしていました。
パス名指定も同じくらい簡潔なんで、特にこだわる必要はなさそうですが、
その形式で他からリンクされてると厄介かな。
WiLiKiへのInterWikiNameはたいていp=...になっているみたいですが。
あ、SchemeCrossReferenceへの参照には結構?PageName形式があるかも。
いくつかアイディア。
- すぱっと潔く?PageNameのサポートを止める。
- カスタマイズオプションにしておき、サポートするか否かは運営者にまかせる。
(混乱を招くか?)
- ?PageName形式で指定された場合のみ、PageNameがあればそこに飛び、
無ければ「存在しません」ページに飛ぶ。
(satoru:バッドノウハウ?化しそう…)
- shelarcy (2003/05/08 16:09:37 PDT)番号だけの名前に対して対策をとる、というのではいけませんか? 番号だけの名前っていうのはよいスタイルではありませんし……アンテナがいれてしまう文字列って番号ですよね?
- Shiro (2003/08/19 04:37:18 PDT): WiLiKi:更新履歴 の2003/8/19の項参照。
- ねるWiki:ねる: 2003/06/09 03:14:59 PDT reader-macroやvirtual-pageの評価中ににエラーになったときも、スタックトレースがでたほうがうれしいです。
- Shiro (2003/08/19 04:37:18 PDT): wiliki.cgiでdebug-levelを1にすると出るようになります。
- knok 2003/08/02 02:58:14 PDT:
PDAから編集するときに、今のデフォルトのテキストエリアは広すぎるので、これを
カスタマイズできるとうれしいです。とりあえず以下のようなパッチを作ってます。
--- wiliki-0.3+030328/src/wiliki.scm 2003-08-02 18:38:24.000000000 +0900
+++ wiliki.scm.new 2003-08-02 18:38:11.000000000 +0900
@@ -109,6 +109,10 @@
(script-name :accessor script-name-of :init-keyword :script-name
:init-form (or (sys-getenv "SCRIPT_NAME")
"wiliki.cgi"))
+ (textarea-rows :accessor textarea-rows-of :init-keyword :textarea-rows
+ :init-value 40)
+ (textarea-cols :accessor textarea-cols-of :init-keyword :textarea-cols
+ :init-value 80)
))
(define (cgi-name-of wiliki)
@@ -673,7 +677,8 @@
(html:input :type "hidden" :name "p" :value pagename)
(html:input :type "hidden" :name "l" :value (lang))
(html:input :type "hidden" :name "mtime" :value mtime)
- (html:textarea :name "content" :rows 40 :cols 80
+ (html:textarea :name "content" :rows (textarea-rows-of (wiliki))
+ :cols (textarea-cols-of (wiliki))
(html-escape-string content))
(html:br)
(buttons)
- Shiro (2003/08/18 01:43:16 PDT): 取り込みました。ありがとうございます。
- Makoto (2003/07/08 17:37:53 PDT): 全角空白を正規表現に含めるにはどうすれば良いでしょうか?
- Makoto: WiLiKiの見た目をCSSでは対応できないほどに変えたい場合…
- ukai: (2003/06/06 22:34:25 PDT) 時々 gdbm: Resource temporary unavailable というエラーになるんですが、これはなおらないでしょうか。
- Shiro (2003/06/06 23:27:23 PDT): 要はdbmが別プロセスでロックされているということなので、少し待ってリトライするロジックを入れれば良いのですが、今まであまりアクセスが多いことが無かったので放置していました。/.-edされたりすると結構な頻度で出てしまうかもしれません。今ちょっとまたhogeってるところなので、ついでに入れてみます。
- Shiro (2003/06/07 03:57:03 PDT): 対策したコードをチェックインしました。
(wiliki/db.scm,v 1.2)。0.3リリースからはだいぶファイル構成が変わっていますが、
基本的にconfigure+make+make installでアップデートできるはずです。
- ねるWiki:ねる: 2003/05/07 07:43:14 PDT 細かいのですが、mailto:もリンクに変換してくれるとうれしいです。
- Shiro (2003/06/07 01:51:17 PDT): 対応しました。(wiliki/format.scm, v1.3)。
若干メイルアドレスの認識を厳しくしてあります。
- satoru インデントにTABの入ったコードをはりつけると、インデントが崩れてしまうようです。Emacs で M-x untabify してからはりつけてますが、WiLikiの方で untabify する仕様の方が親切かも。弊害はあるかな。
- Shiro: そうか、普段indent-tabs-modeをnilにしているので気づきませんでした。WiLiKi側で展開するのがいいですね。
- Shiro (2003/06/07 01:57:33 PDT): 対応しました。<pre></pre>間について、表示時に
tabを展開します。
- nobsun 「最近の更新」のページのタイムスタンプに Hashed Wiki にあったように
どれほど前に更新されたのかがわかるようになっていると嬉しいかも。これなら、
タイムゾーンの換算を暗算しなくてよいので。。。
- Shiro: こんなかんじですか? WiLiKi-0.3に対するパッチは↓
diff -c -r1.67 wiliki.scm
*** wiliki.scm 13 Feb 2003 11:28:53 -0000 1.67
--- wiliki.scm 15 Feb 2003 03:53:50 -0000
***************
*** 755,760 ****
--- 755,761 ----
(map (lambda (p)
(html:tr
(html:td (format-time (cdr p)))
+ (html:td "(" (how-long-since (cdr p)) " ago)")
(html:td (wikiname-anchor (car p)))))
(wdb-recent-changes (db))))
:page-id "c=r"
- 戯 うーん、今との相対時間を表示することに意義を感じられない俺です。モバイル環境でキャッシュを読んでるときにゃ見事に無意味ですし、絶対時刻があれば十分という感覚を持ってます。現在時刻がそもそも認識できてる状態で生活してるってのがデフォだと思ってるんで。ちなみに同じ理由(?)によりカモンミュージックのレコンポーザーは大嫌いです。今が1拍目か2拍目か計算しないと判らない音楽ソフトなんて…(笑)
- Shiro:相対と絶対、どちらの方がいいかは場面によりそうな気もします。
個人的には、一覧した場合にここ1〜2日に更新された分は絶対時刻の方が
分かりやすい気がしますが、離れてくると相対時刻の方が直観的かなと
(ちなみに、「検索」の結果には最終変更からの相対時刻が付くようになっています)。
「最近の更新」ページは試しにしばらく運用してみますが、
相対時刻がうるさいようだったら"1h"とか"3d"みたいな省略表示に変えるかも
しれません。
- 戯 どもども。そうそう、相対時間の上1桁(?)だけを表示する指数的(?)な表示も面食らうんですよね俺。1s(笑)と1hと1yが同列(というか)に並ぶのが変な気分で。いっそyyyy年mm月dd日hh時mm分ss秒前とか書かれるなら、桁がガタガタしなくて落ち着くんですが(^^;
- Shiro: そうですか? 年/月/日/時/分/秒というステップが適切かどうかは
議論の余地がありますが、指数的表示そのものは直観的のように思えます。
最近1日以内のできごとは時間まで気にしたいけれど、1年前のものが1日くらい
違ったからって気にならない、とか。
(ステップに関して言えば、この表示を少し使ってみて、日→月と月→年の
境目はちょっと大きすぎるかな、という印象を持ちつつあります)。
- nobsun 日->週をはさむ?くらいでよいかなぁ。私としては。
- 戯 は、23時間は23hと表示されるのに25時間が1dになっちゃう"エセ指数"にガタガタ感を感じています。いっそ本物の指数になってくれりゃまだ落ち着くんですが、それだと馴染んでいる表記法が存在しないのが痛いし。#指数じゃなく対数だったかな?
- Shiro: そうだ、対数と言った方がいいですね。で、確かに23h→1dへのギャップへの違和感は私も感じます。1dと2dの間に何か欲しい。ホントに対数でスケールすると、
1, 1.2, 1.5, 1.8, 2.2, 2.7, 3.3, 3.9, 4.7, 5.6, 6.8, 8.2 とか?
(この数列を見て「黒茶赤橙黄緑青紫灰白」を思い出した人手を上げて。)
- sakae: 赤い2ンジンとかホワイト9リスマスを思い出しました。
- Makoto テーブルが書けるとうれしいです。(2003/01/06 04:49:22 PST)
- 入れてみました。"||column1||column2|| … ||columnN||" という
一行がひとつのrowとなり、連続する行でテーブルとなります。Shiro (2003/02/12 04:48:37 PST)
- 戯 書き込み画面の最初の画面のボタンは「プレビュー」「コミット(プレビュー無し)
」という順序なのに、プレビュー後の画面のボタンは「コミット」「もう一度プレビュー
」という順になっている。より破壊的(^^;であるほうのボタンを右(か左)になるように統一したほうが良くないっすか?「頻繁に使う」かどうかで位置を決めるのはあまりお洒落じゃないと思う。
- Shiro やっぱりそうですかね。試しに配置してみたのですが、
慣れたら「コミット(プレビュー無し)」を多用するようになったので
プレビュー画面にあまり行かなくなってしまいました。
また試しに入れ換えてみましょう。
- Shiro: やっと入れ換えました。(2002/12/01 23:10:39 PST)
- 戯 ^---- hogehoge という記述がHRタグになっちゃってビックリ。ULタグの4段目のLIになってくれないんですね。ULタグって4段以上は禁止されてましたっけ?HRタグは ^----$ とかのほうが幸せかも。
- Shiro: これも前から気になっていたので直しました。(2002/12/01 23:10:39 PST)
- 全文検索機能 --nobsun
- とりあえず、"Search" ボックスをつけてみました。単に部分文字列比較だけを
やっています。
- ページに見出しや小見出しがあった場合に、ページのトップに目次を自動生成してくれるようなマクロ。 --yari
- これ、マクロじゃ次回編集時に面倒ですね、考えてみたら。表示の時だけ expand されるような、現存のマクロとは別の仕組みが必要か。
- 実はマクロは2種類考えています。書き込み時に展開されるものと、
表示時に展開されるもの。また、それとは別に、ページのフォーマッティング
ルールをカスタマイズできるといいですね。 -- Shiro
- $$toc マクロで実現できます。
Last modified : 2012/02/23 03:25:59 UTC