Movable Type 3.2をインストールしました
Movable Type 3.2をインストールしました。
Movable Type 3.17をインストールしたときと同じで、パスに % が含まれているためソースコードを編集する必要がありました。
lib/MT.pm の 542行目を
if ($plugin !~ /^([-\\/\@\:\w.\s~\%]+)$/);
に変更して、動作するようになりました。
« 2005年11月 | メイン | 2006年01月 »
Movable Type 3.2をインストールしました。
Movable Type 3.17をインストールしたときと同じで、パスに % が含まれているためソースコードを編集する必要がありました。
lib/MT.pm の 542行目を
if ($plugin !~ /^([-\\/\@\:\w.\s~\%]+)$/);
に変更して、動作するようになりました。
Excel Book Search 0.1を公開しました。
今のプロジェクトではExcelを使う機会が多いのですが、Excelにブック全体を対象にして検索する機能が標準では用意されていないため、このソフトウェアを作りました。
個人で使うつもりでしたが、同じ問題で困っている人がいるかもしれませんので公開することにします。
Excelで複数のシートを対象に検索を行うには、次の2つの方法が考えられます。
最初の方法は面倒だし、編集中のシートがわかりにくい。2番目の方法は、VBAはいろんな理由で使いたくありませんでした。
Rubyist MagazineにWin32OLE 活用法 【第 2 回】 Excelという記事がありましたので、これを参考にして作成しました。
基本となる検索機能はすぐにできました。さすがはRubyです。
一番難しかったのが、wxWidgetsのサイザーです。結局、Choiceを思い通りの配置にできませんでず、使用を断念しました。精進が必要なようです。
追記
upx のオプションに -9 を指定したら、Windows 98/Me では起動できませんでした。
upx のオプションを変更し、Windows 98/Me でも動作するファイルに差し替えました。
Excel Book Search 0.1.1を公開しました。
Excelがエラーで終了することがあったので、手を加えました。
具体的には、Excelオブジェクトを参照する時間を短くし、GC.start で参照を破棄するようにしました。こんな感じ。
begin
xl = WIN32OLE.connect('Excel.Application')
# いろいろな処理
ensure
GC.start
end
WIN32OLE.ole_free を使ってもいいのかな?