言語ゲーム

とあるエンジニアが嘘ばかり書く日記

Twitter: @propella

SuperSwiki を作るまで。

朝。ふと昨日の議論を思い出す。現在 http://squeakland.org/super で運用している SuperSwiki は本家 squeakland で配布されているものだが、開発者が改良する事を考慮されていないせいか、ソースが添付されていない。ソースが無いと、今後表示の日本語化などを行う際に、非常に開発がやりにくい。そこで阿部さんに相談すると、実は阿部さん本人がかつて SuperSwiki に凝っていた事が明らかになった。

http://www.google.co.jp/search?q=cache:dEhXv4LXVSkJ:ma2tak.dyndns.org/ML/SwikiML/msg00063.html+Com46Swiki11&hl=ja
http://sumim.no-ip.com:8080/play/40

良く記事を読んでみると、なんとなく限られた情報から再び SuperSwiki を作
れそうな気がしてきた。

SuperSwiki を作る。

材料は以下のとおり。

  • 圧縮ファイルは全て解凍しておく。
  • Squeak2.8 のイメージを Squeak3.2 のVM にドロップ
  • Com46Swiki11.cs と BobSwikiMods.24Aug1844.cs をファイルイン。警告やエラーが出ても続行。
  • ComSwikiLauncher openAsMorph でランチャを出して、ポートを例えば 8888 に設定し、Start server
  • http://127.0.0.1:8888/admin/ にアクセスし、(admin:password) super を作る。
  • Settings の Uploads を両方 override にする。
  • uploadServerPath を /super/uploads/ に
  • super.sit を解凍したものを swiki/super にコピーする(admin で作るまでこのディレクトリが存在してはならない)。
  • swiki を再起動

落とし穴が、Squeak2.9a のイメージがもはや公開されていない事でした。色々実験してみた結果、2.8 のイメージと 3.2 のVM を併用すると近い動きになりました。他の組み合わせでは日本語が化けたりすぐ落ちたりします。まあ、でもこれでそっくりな奴が出来ました。誰か続きやりませんか?

出来たソースつきの SuperSwiki を http://metatoys.org/pub/mySuperSwiki.zip に置きます。