« 2005年11月 | メイン | 2006年01月 »

2005年12月 アーカイブ

2005年12月04日

Movable Type 3.2をインストールしました

Movable Type 3.2をインストールしました。

Movable Type 3.17をインストールしたときと同じで、パスに % が含まれているためソースコードを編集する必要がありました。

lib/MT.pm の 542行目を

if ($plugin !~ /^([-\\/\@\:\w.\s~\%]+)$/);

に変更して、動作するようになりました。

2005年12月25日

ExcelBookSearch0.1公開

Excel Book Search 0.1を公開しました。

今のプロジェクトではExcelを使う機会が多いのですが、Excelにブック全体を対象にして検索する機能が標準では用意されていないため、このソフトウェアを作りました。

個人で使うつもりでしたが、同じ問題で困っている人がいるかもしれませんので公開することにします。

Excelで複数のシートを対象に検索を行うには、次の2つの方法が考えられます。

  1. CtrlキーやShiftキーを使って複数のシートを選択してから検索を行う
  2. VBAを使用する

最初の方法は面倒だし、編集中のシートがわかりにくい。2番目の方法は、VBAはいろんな理由で使いたくありませんでした。

Rubyist MagazineWin32OLE 活用法 【第 2 回】 Excelという記事がありましたので、これを参考にして作成しました。

基本となる検索機能はすぐにできました。さすがはRubyです。

一番難しかったのが、wxWidgetsのサイザーです。結局、Choiceを思い通りの配置にできませんでず、使用を断念しました。精進が必要なようです。

追記

upx のオプションに -9 を指定したら、Windows 98/Me では起動できませんでした。

upx のオプションを変更し、Windows 98/Me でも動作するファイルに差し替えました。

2005年12月30日

ExcelBookSearch0.1.1公開

Excel Book Search 0.1.1を公開しました。

Excelがエラーで終了することがあったので、手を加えました。

具体的には、Excelオブジェクトを参照する時間を短くし、GC.start で参照を破棄するようにしました。こんな感じ。

begin
  xl = WIN32OLE.connect('Excel.Application')
  # いろいろな処理
ensure
  GC.start
end

WIN32OLE.ole_free を使ってもいいのかな?

About 2005年12月

2005年12月にブログ「山本隆の開発日誌」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2005年11月です。

次のアーカイブは2006年01月です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35