2004年8月27日金曜日

Office 2003をWiki Clientに Part 2

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

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

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


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

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

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


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

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

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


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



2004年8月12日木曜日

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を実装してみました」の方が強そうだな…



2004年8月7日土曜日

2004年8月1日日曜日

iPod mini

本日届きました。思ったより早かったな。



興奮のあまり、iPodが上下逆です。

色はブルーにしました。


さーて、充電、充電…