弐条海月の とはずがたり

そこはかとなく書き綴るブログなるもの

» 2013年1月の日記

検索アプリのバージョンアップ…

Windowsで動作するインタプリタ型プログラム言語「HSP(Hot Soup Processor)」にて仕事で役立つアプリケーションを開発して使っております。今日は、先日更新したテキストファイルによる簡易データベース作成アプリに関連した、検索アプリのバージョンアップのお話。

仕事で生成される1日に数十のテキストファイルを1ファイル1行に変換、1年ごとに1つのテキストファイルにまとめ、簡易データベースとして保存しているのだけれど、それを対象にテキストの全文検索ができるアプリを作って使っております。自画自賛ですが便利なアプリで、関連部署にも使ってもらっており、今やそれがなくては仕事が成り立たないほどです。

今回のバージョンアップは1年半ぶりになりますね。ずっとβ版としてリリースしておりますけれども、過去2回のバージョンアップはUbuntuに対応させるためのOS判別やらバグ修正にとどまるので、アプリの根幹である検索まわりの変更はデータベースの仕様を変更した2009年以降では初めてのことになります。

アップデートに至る経緯は先日、すでに1年前にサポートを打ち切った古いテキスト検索システム用の簡易データベースをサーバー上から削除したのだけれど、その後社内の2人から「テキスト検索アプリが動かない…」という声を聞いたからです。聞けばデータベース変更前の古いテキスト検索アプリを使っていたことが判明。現行版のβ14を渡すもエラーが出て動作せず。「私も同じものを使っているし、OSは違っても自動で判別する機能があるので大丈夫なはず」と自分のマシンで確かめてみると…あれ?自分の環境下でもエラーが出てる(笑)。

調べてみると…サーバー上の古いデータベースを削除した際に、動作を確認するためにサーバー上に残してある設定ファイルまでも削除してしまっていたことが判明。どうせなら…とソースを見直してバージョンアップすることにしたのでした。

バージョンアップの主な内容は、サードパーティー製の外部プラグインを用いず標準のプラグインのみでソースを書き直したこと。そのほかにも細かい内部処理は見直しましたけれども、β13になった際に動作速度がかなりアップしていたので、さらなる速度アップにはいたりませんでした。さらに検索速度をアップさせることはできないだろうか…と考えていると、ふとひらめいたのが検索開始時のデータベースの扱い方を変更する方法。次回はそのことについて書こうと思います。


我が家の犬1号の誕生日…

先日の話なのだけれど、我が家の犬1号(ミニチュア・ダックスフンド、メス)が1歳の誕生日を迎えました。早いもので昨年5月に我が家に来てからもうすぐ9ヵ月になろうとしております。今日はいつも食べているドッグフードに鶏肉とミニトマトをトッピングしてあげたところ大喜びでした。

20130201-093741.jpg
写真右が我が家の犬1号、左が2号です。

そう言えば…我が家の犬1号はミニトマトが大好きなんですよね。夏場、外のプランターでミニトマトを栽培していたのだけれど朝と午後、幼稚園バスを待つ間にミニトマトをあげたりしていたので、外に出ると真っ先にプランターをめざしていたほどです。

そうそう。我が家の犬2号(ミニチュア・ダックスフンド、メス、9ヵ月)と我が家の猫(8歳、オス)も鶏肉のご相伴にあずかり大満足のようでした。ただし我が家の犬2号は消化系があまり強くないためミニトマトはあげていません。同じミニチュア・ダックスフンドなのに不思議なものです。


2013-01-29のツイート…


次男は…ただの風邪

昨日に続き今日も休ませた次男の熱が上がってきたので昼に病院へ…。昨日、三男がインフルエンザと診断されたばかり。ゆえに次男も間違いなくインフルエンザなのだだろうと思ったら…ただの風邪でした。そんなお話。

付き添った妻によると、病院の先生が「弟さんがインフルエンザだから明日あたりは反応がでるかもしれないね」とのことでした。「予防でインフルエンザの薬を出そうか?」という話にもなったようですが「やっぱりやめておこう」ということで落ち着いたらしいです。

一方、昨日インフルエンザと診断された三男は、タミフルを服用。今朝は発熱もなく歌ったり踊ったりして元気だったそうです(笑)。


2013-01-28のツイート…


固定ページ

最近の投稿

カテゴリー





カレンダー

2013年1月
 123456
78910111213
14151617181920
21222324252627
28293031  

過去の日記はこちら

キーワードで検索