平々毎々 (Hey hey, My my)

rock and roll can never die.

月別アーカイブ: 8月 2004

Office 2003をWiki Clientに Part 2

明確にページを意識できるものとなると、ExcelかPowerPointだろう。

Excelならシート、PowerPointはスライドが使えそうだ。

行数の自由度を考えてExcelをWikiクライアントにしようと思った。

しかし、落とし穴があった。Excelだとハイパーリンクはセルの属性なのだ。

1つのセルをWikiの1行に対応させるとなると、1行に複数のリンクを設定するのが難しい。

しばらく悩んで、ハイパーリンクによる実装をあきらめる。

そのかわりにカスタムメニューを追加しよう。

ユーザがメニューを選択したらアクティブなセルに含まれるリンクを全部抜き出してドロップダウンリストを表示し、

そこからユーザに選んでもらうというインターフェースはどうだろうか。

いずれにせよ、VBA、そしてExcelのオブジェクトモデルに関する知識が必要だ……

広告

COMLisp

COMLispという、Lisp処理系のCLR実装。

Lispを「実装してみよう」という行動に、いちプログラマとして感心することしきり。

.NET Framework上のLispには他にも:

DotLisp
http://sourceforge.net/projects/dotlisp/
Visual Studio .NET 2003の、Lispコンパイラ・サンプル
C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Tool Developers Guide\Samples\clisp\clisp.htm

などがある。

プログラマが手すさびに実装してみたくなるものにはWikiもあると思うのだけれども、

「Wikiを実装してみました」より「Lispを実装してみました」の方が強そうだな…

two books on .net

Test-Driven Development in Microsoft .Net (Webサイト)

Operating .Net Framework-based Applications (Webサイト)

Microsoft UKからプレゼントが届きました。ありがとうございます。少しずつ読みます。