カテゴリー別アーカイブ: プログラミング系

プログラミングDAY…試験前なのに

 色検索可能な画像管理ソフトpholorを作成中です。
結局WPFもLINQも諦めて、Windows FormsとSystem.Data.SQLiteで作成することに。
SQLiteの操作が始めてで不安でしたが、

pholor
データベースにパスとサムネイル画像を入れて、
pholor2
データベースからサムネイル画像を表示。

といったことが簡単にできたので、うまくできそうな気がしてきました。
SQLiteはデータのサイズが大きくなりすぎると遅くなるようですが、サムネイル画像もデータベースに入れちゃった方が楽そうなので入れてます。
これくらいの画像サイズならよほど画像が多くない限りは問題ない…と良いです。
ただサムネイルの画質が悪い気がするので画質を上げたいです…ですが上げるとサイズが…

画像管理ソフト妄想

 昨日名前を考えたpholorですが、欲しい機能をいろいろ妄想してみたので書いてみます。
こんな画像管理ソフトが欲しい…

 まず、画像一覧はフォルダ別ではなくすべてのフォルダの内容を表示。
しかしフォルダによって検索(絞り込み)もできるように。
その時は元のフォルダの階層を再現する。

 検索は色、サイズ、拡張子、そしてEXIF情報(日付や機種)からも検索できるように。
photologyでは一色しか検索できなかったが、複数色検索できるとかなり便利だと思う。
その代わりか、photologyでは色以外にも「花」「空」等でも検索できたが、色がそれっぽいものを選んでいるだけのようなのでなくても良い。
日付は期間でも検索できるように。
ファイル名やEXIF情報すべてをテキスト検索できると更に良い。

 ついでに色の検索の方法を考える。
画像の色情報を得るには時間がかかるので、画像の他の情報と合わせてデータベースにでもする。
なお、色情報はそんな細かく得る必要はないので、サムネイルから求める程度でよい。
主要な色数十色がそれぞれ画像に占める割合を記録しておくことで、うまく色で検索できそうな気がする。
データサイズが気になる場合、画像の上位3位程度の(主要な色数十色のうちの)色とその割合を記録しておくという手もあるかもしれないが、検索速度を考えると微妙かもしれない… 
で、検索についてはデータベースを使っていればクエリで楽ちん?

画像管理ソフト

 画像管理ソフトとしてphotologyを使っていたんですが、どうやら開発中止のようです。

sorry, photology is no longer being actively developed or supported.

と表示されており、翻訳すると

すみません、フォトロジーは、もう活発に開発もされませんし、支持されてもいません。

とのことです(エキサイト翻訳)。

 使っているphotologyに問題があるわけではありませんが、すでにダウンロードもできなくなっているので別の画像管理ソフトを探すことにしました。
まず、photologyを使っていた理由の「色で画像を検索」機能を搭載した…ものがすでに見つかりません…
まあ普通に搭載されている機能じゃないからこそ売りにしていたんでしょうが…

 そこで  ないのなら 作ってしまえ ソフトウェア  ということで考えました。
名前は「pholor」です!
もちろんphoto+colorです!
…と名前は考えたものの、実際に作るのはかなり大変そうなのでできればソフトを見つけたい…

NEditor3連続修正バージョンアップ…

 一つめは「ここのソースはここに移動したら簡単じゃない」と移動させたらダメだったというもの…
くだらないミスです…

 二つめは正規表現で「\r」「\n」を検索するとエラーが発生するというもの。
内部での改行文字が「\r\n」(CR+LF)となっており、どちらか片方ではエディタ上でうまく選択できないためエラーが発生してしまったようです。
とりあえずエラーが発生しないようにしましたが、正規表現的に改行文字は「\n」のようなので、「\n」で改行文字にヒットするようにした方が良いんでしょうか…

 実は正規表現は使ったことがなく、本を見ながら動作確認をしているレベルなので、いろいろと動作がおかしい部分があるかもしれません。
Migemo検索を使うのに正規表現検索が必要だったのでついでに付けただけだったりします…

またまたNEditor3をバージョンアップ

 先週書いた記事の通り、Footy2のバージョンアップと検索機能の強化を行いました。
Migemoはかなり便利なので、ぜひ試してほしいです。
C/MigemoのDLLと辞書ファイルを手動でダウンロードしていただく必要がありますが…

 また、いつになるかは分かりませんが、Visual Studio 2010を用いてWindows 7のUIに対応したものをver.3.2.0.0として出したいと思っています。
Windows API Code Packとやらがあるので、Visual Studio 2008でもWindows 7のUIに対応可能ですが、自分のメインPCがVistaなままなのでWindows 7に慣れてからでも良いかなぁといった感じです。

NEditor3をバージョンアップしたけれど

 またすぐバージョンアップする予定だったりします。

 エディタ部分のFooty2がずっと古いままだったのでバージョンアップし、検索機能の強化(正規表現、Migemo)も行います。
久しぶりのFooty2のバージョンアップで、かなり修正すべき箇所や改良できる箇所があるので、ゆっくり作っていようかと思いましたが、正規表現やMigemoによる検索が完成したので早く公開したくなりました。
といってもできれば今月中といったところですが…

MultiWallpaper/NEditor3バージョンアップ

 もう3日前の話ですが…

 そのMultiWallpaper ver.2.3へのバージョンアップで、組み合わせ保存している画像ファイルを更新するとエラーが出るのを修正しました。
cacheファイルを削除すれば正常に戻るとご報告いただいたことで分かりましたが、キャッシュした画像の更新チェックの処理に問題がありました。
今まで何度かMultiWallpaperが起動しなくなったというご報告がありましたが、これが原因だったのかもしれません。
最新版のMultiWallpaperを試していただければと思います。

 また、バージョンアップして起動すると初回のみキャッシュファイルが再作成されますが、この修正によるものではなかったりします。
どうでも良いですね。

10月そしてMultiWallpaperバージョンアップ

 今日から10月、大学が始まります…
鬱です…

 そしてちょうど一ヶ月ぶりにMultiWallpaperをバージョンアップしました。
「一つの画像を全ての画面に広げる」のときも貼り付け位置を指定できるようになりました。
今までは「拡大」のみだったので通常の処理とは別に処理していましたが、今回から通常の処理と一緒に処理することにしました。
全てのモニタを合わせた解像度のモニタが一つあるとして処理しています。
そのおかげで簡単に機能を付けることができましたが、動作に不安がなくもないです。
まあ確認したかぎりではきちんと動作していたので大丈夫でしょうが…

NEditor3バージョンアップ

 オープンファイルタブでスターを付けたフォルダからスターを外すとき、必ず「フォルダが存在しません」と出るのを修正しました。
要するにフォルダが存在しても存在しないって言われちゃいます。
どちらにしろスターは外されるので、問題はないといえばないんですが…

 アンケートサイトサイバーパネルのポイントを初めて交換しました。
480ポイントを500円のAmazonギフト券に交換できるということでちょっとお得らしいです。

NEditor3バージョンアップ

 折り返しを「指定桁数で折り返す」にしていると発生するバグがありました。
機能を付けておいてあれですが、指定桁数で折り返すことは全然なかったので今までずっと気づきませんでした。
動作チェックも簡単にしか行っていなかった気がするので、たぶん最初からあったと思います。
まぁ後から発生した可能性もありますが…すでに搭載した機能のコードもちょくちょく弄ってるので…

 新型PS3がかなり売れているみたいですね。
小型化&値下げは大きいようです。
旧型ユーザーとしては複雑な心境ですが、たった一万円の差で2年早く遊べたと思うと別に悔しくも何ともないですからねっ!