[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 メーリングリストの案内