[Squeak-ja: 3035] Re: Wiki としての SuperSwiki

Koji Yokokawa koubo2006 @ yengawa.jpn.org
2006年 7月 9日 (日) 13:33:25 JST


横川です。

On Sat, 08 Jul 2006 19:29:32 +0900
"NAKATA, Shunsuke" <scriptonwikipage @ yahoo.co.jp> wrote:

...
> それから、Pierでは、画像やゲームなどの、
> (既存の)オブジェクトを貼り付けられるようですが、
> 存在しないオブジェクトをユーザーがPier上で作成(開発)
> できるのでしょうか。
> 
> 
> Wifkyの((perl))プラグインでは、ユーザーはWifkyのページとして
> プラグインを作成出来ます。
> 
> 
> 例えば、Wifkyのページ「挨拶」の内容が、
> 
> 	print ('<P>' . &enc ("こんにちは、$_[1]さん。") . '</P>') ;
> 
> だとします。これを、普通のWifkyページの中で、
> 
> 	((perl 挨拶 山田))
> 
> という形で、呼び出して使うことができます。
> もちろん、「((perl 挨拶 山田))」のところには、
> 「<P>こんにちは、山田さん。</P>」がはいります。
> 
> 
> 「挨拶」のページもWifkyページのひとつに過ぎませんので、
> たとえば、誰か他の人が「挨拶」のページの
> バグ取りすることも可能です。
> 
> 
> つまり、WikipPediaでは、事典の作成を複数の人でコラボラティブ
> (協調して)やっていますが、それと同じようなことを
> プログラミングで実践できるわけです。
> 
> 上の例では価値が分かりませんが、もっと大規模な
> フレームワーク構築など、に活用できるのではないか
> と、考えています。
> 
> Wikiの持ってるバージョン管理の機能が、
> これにも使えることになりますし、、、、、
> 
> 
> 
> Pierには、この様な機能は、ありますか。。。。
...

今はありませんが、Pierでも昔のバージョン(SmallWiki2という名前で開発され
ていた時期)でWikiページに文章と一緒にSmalltalk式を書いてページを開いたと
きに実行させるという仕組みが入っていました。

なので、PierのWiki文法を変更してSmalltalk式を評価させるのは簡単だと思い
ますし、使い方によっては面白そうです。

難しいのは危険な式の実行を制限することですね。どう制限するかは目的によっ
て変わります。「もっと大規模なフレームワーク構築」というのはたとえばどん
なものなのでしょうか?


-- !
Koji Yokokawa <koubo2006 @ yengawa.jpn.org>
    http://yengawa.com/
    ^self new!




Squeak-ja メーリングリストの案内