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

NAKATA, Shunsuke scriptonwikipage @ yahoo.co.jp
2006年 7月 9日 (日) 21:03:23 JST


中田です。

横川さん、返信ありがとうございます。

>>>> 「もっと大規模なフレームワーク構築」というのは
>>>> たとえばどんなものなのでしょうか?

すみません、私も具体的にこんな応用例がある、、、というのを
示せればよかったのですが、、、私自身も((perl))プラグインの
"可能性"に技術的な好奇心を抱いただけの状態で、
「恐らく Smalltalkコミュニティではもっと先進しているだろう」
との期待からこちを訪問した次第です。

前述しませんでしたので、補足しますと、
Perlでは他のライブラリーを動的に読み込む仕組み "require"
がありますが、((perl))プラグインの中でもそれを利用できます。

例えば、(SmalltalkコミュニティーでPerlの実例で申し訳ございませんが)
Wifkyページ「税金関数」の中に、関数 tax の定義があるとします。

	sub tax
	  {return $_[0] * 0.05 ;}

これを、別のページ「総額表示」から呼び出して使うことができます。

	require &title2fname (&denc ('税金関数')) ;

	print ('<P>Bill: ' . ($buy + &tax ($buy)) . '</P>') ;


こんな風に、こんな風にWifkyページとして蓄積された関数を
呼び出して使うことができるのです。



Wifkyの場合、Wifkyないの他のページをテキストファイルとして
開くことができるのですが、それを利用すれば、例えば、
WifkyないにCSV形式でデータを保存しておいて、それを、
やはりWifky内ページのスクリプトで処理して、表示する
ということも可能です。

私は職場でWifkyを使っており、職場内の連絡事項・会議案内など
を掲載しています。そういうページでは、
	本件の問合せ先:
		山田 太郎 氏
		内線 1979
		メール: Taou.Yamada @ jp.somewhre.com
などを含めていますが、
これをその都度、内線番号を調べるのではなく、
連絡先についてのデータを「連絡先」などのページで
一括管理しておいて、参照したいところでは、
((perl 連絡先 山田太郎)) などと書ければ、
内線番号が変更になった場合などを考えると、
サイトないのページ管理が非常に楽なわけです。。。


CSVデータに限らずとも、もっと面白い応用があるのではないか、、、、
と考えたわけでした。。。。


また、Wikiには、コンテンツ管理システムとしての側面がありますが、
ページ内スクリプトを使えれば、
複数の人がかかわる場合でも一貫性をもって、
もっと効果的に行えるのではないか、
とも思います。

いかがでしょうか。。。。


技術的にはそれほど難易度の高いものではありませんので、
技術的好奇心はさておいて、商用サイト・職場内などで実際の有用性が
みいだせるなら、この方面は発展の余地があると思っています。

そういう意味では、応用例が重要ですね。。。。
--------------------------------------
Let's start Yahoo! Auction  -  Free Campaign Now!
http://pr.mail.yahoo.co.jp/auction/



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