
Picgl ver.1.95



●Picgl とは

*概要
・Picgl は、サムネイル表示が可能なフリーソフトの画像管理機能付ビューワです
・目標はデジタルカメラ画像の快適な閲覧環境の提供です
・画像にタイトルをつけたり、キーワードを複数付加して検索することができます
・コピー、移動、リネームなどのファイル操作が可能です

*対応フォーマット
・CxImage による対応フォーマット:JPEG、JPEG2000、BMP、PNG、GIF、TIFF、TARGA、PCX
・Susie プラグインに対応(x86 のみ)


*提供するビュー
・フォルダ構造を無視した撮影時刻に沿ったビュー(自由配置ビュー)
・サムネイル一つ一つをそれぞれ自由な位置・大きさ・傾きで配置(自由配置ビュー)
・フォルダ毎に区切られたファイル名順のビュー(ディレクトリビュー)
・類似カラー順位で画像を検索するビュー(類似カラー順ビュー)
・画像の色調と構図の類似、撮影時刻、閲覧回数、評価、画素数、ファイルサイズ、アスペクト比、フォーマットなどの順でソート可能
・EXIF 情報の表示が可能

*検索
・キーワード、タイトル、ファイル名、フォルダ名からの検索
・簡単なタイトル入力
・簡単なキーワード入力(グラフィカルなキーワード付加機能)
・JPEG コメントマーカとキーワードの相互変換
・付箋入力と検索(自由配置ビュー)
・カレンダーからの検索(自由配置ビュー)
・色調からの検索(類似カラー順ビュー)→重複調査に利用可能

*閲覧
・自動スライドビュー
・12種類のトランジションエフェクト
・先読みによる高速表示
・サムネイルの先読みキャッシングによる高速表示

*ファイラ
・画像ファイルのコピー、移動、リネーム、削除
・フォルダの作成、リネーム
・エクスプローラへのドラッグアンドドロップによるコピー
・エクスプローラからのドラッグアンドドロップによる取り込み

*画像処理
・フォーマット変換
・リサイズ
・ノイズリダクション(リペア)、アンシャープマスク処理
・ブライトネス、コントラスト、ガンマ、色温度、彩度などをヒストグラムを見ながら調整可能

*テクノロジ
・OpenGL を用いた画像表示
・限られたスクリーン上のピクセルをできるだけ有効に使うように、常に自動的にサムネイルサイズを調整


お使いの PC 環境で十分にテストをしてから使用してください。
何が起きても責任は取れません。




●動作環境

・Windows2000/XP(x86)
・WindowsXP x64 Edition(x64)
・なるべく性能のよい最近の PC が動作に適しています
・特にビデオカードのテクスチャ転送能力と VRAM の大きなものが適しています
・CPU がいくら高速でもテクスチャ転送能力が低いと、このプログラムのパフォーマンスは
  悪くなります
・最低でも 1024x768 のスクリーン
・VRAM 64MBytes 以上
・32 ビットカラーのスクリーン(8 ビットでは正常に動作しません。16、24ビットでは低速です)
・オンボードビデオではほとんどの場合、低速に動作します(エフェクトをオフにするといいかもしれません)

WindowsVista での動作は検証中です



●Picgl の動作スピードについて

     Picgl では、ゲームなどと違い、GPU の能力のうち頂点演算とライティング演算はあまり利用しません。
     また、ゲームと違いフルタイムレンダリングではありません(エフェクトとクレジット画面を除く)。
     しかし、テクスチャの転送を通常のゲーム以上に行います。スクロールするだけでも遅いという場合は
     このテクスチャ転送にほとんどの時間を取られているものと思われます。
     
     Picgl のエフェクト処理では、GPU が描画をしている間にそれと並行して CPU に画像展開などをさせることを意図している
     コードが存在します。このコードは、実際は CPU が描画処理を担っているオンボードビデオなどの
     システムの場合、低速化の原因となります。

     Picgl は CPU パワーもそれなりに必要です。PIcgl ではシステムのアイドル時間にサムネイルのテクスチャの展開を
     行います。これは数ステージに分かれていて、データは高速化のためディスクとメモリにキャッシングされます。
     しかしアイドル時間だけでは間に合わないときは、ユーザを待たせて処理をおこないます。このため、
     CPU パワーもそれなりには必要ということになります。




●ZIP 版インストール方法

適当なディレクトリを作成し、アーカイブを展開します。
アップデートは上書きします。




●ZIP 版アンインストール方法

インストールしたディレクトリを丸ごと削除します。Picgl.exe 自体がレジストリを利用することはありません。



●インストーラ版のインストール方法

インストーラを起動し指示に従います。
アップデートは上書きします。



●インストーラ版のアンインストール方法

コントロールパネルの「アプリケーションの追加と削除」から
アンインストールします。
データベースのファイルは削除されません。




●大まかな使い方

1. Picgl.exe を起動します 
2. 画像を取り込みます(ファイル-取り込み、またはドラッグアンドドロップ、またはディレクトリツリーを開く) 
3. サムネイルビューを整理したり、サムネイルをダブルクリックして閲覧します 

取り込みには大変時間がかかりますが、一度取り込んでしまえば次からは高速です。




●Picgl の起動

Picgl.exe のアイコンをダブルクリックして起動します。




●画像のデータベースへの取り込み

[ファイル]-[取り込み]か、エクスプローラーから画像ファイルや
画像の入ったフォルダをドラッグアンドドロップします。
配下のフォルダの中の画像ファイルも取り込まれます。

ディレクトリツリーから一度も取り込みをしたことがないディレクトリを
左クリックすると自動的に取り込みを開始します。このとき配下のディレクトリは探索しません

また、ディレクトリツリーから取り込みたいディレクトリを右クリックして
ポップアップメニューを出現させ取り込みを選択することもできます。
この場合配下のディレクトリ全てを取り込もうとします。

Picgl は取り込み時間をなるべく短くするように工夫をします。
一度取り込んだものはサムネイル生成を次からは行いません。
ただしタイムスタンプやサイズが変更された場合はサムネイル生成をやりなおします。 




●ビュー

6 つのビューがあります。 
自由配置ビュー 
ディレクトリビュー 
新しい順ビュー 
古い順ビュー 
検索ビュー 
カラー類似順ビュー


ビューモードはツールバーか[表示]メニューで切り替えます。

自由配置ビューはサムネイルの自由な配置が可能です。
横軸は時刻で取り込み時にはその位置に配置され、これが基準となります。
縦軸は特に意味を持たせていません。

ディレクトリビューはディレクトリごとの閲覧が可能です。 




●基本操作

常にマウスの右ボタンドラッグでビューをスクロールします 
マウスの左ボタンダブルクリックで開きます 
マウスの左ボタンドラッグで矩形選択をします 
マウスの左ボタンクリックで選択をします 
選択時に Ctrl キーを押しているとトグル選択になります 
選択時に Shift キーを押していると範囲選択のエッジ指定となります 
Alt キーは様々な代替機能を提供します 




●自由配置ビューの操作

さまざまな操作をサムネイルに対しておこなえます。 
リサイズ 
回転 
移動 
分散・集合 
整列 
ロック・アンロック 
ランダムな回転・移動 
ツールバーか[編集]メニュー、[配置]メニューからおこないます。

整列は整列後の縦範囲を、そのとき選択されているものの縦軸の
いちばん上と下とします。

自由配置ビューでもツリーにドロップすることによるファイルのコピーや移動が
可能です。ツールバーの移動モードを選択します(赤い左矢印)。




●ディレクトリビューの操作

ディレクトリビューでは自由な配置はできませんが、そのほかの機能は
自由配置ビューと同じです。

ツリーにサムネイルをドラッグアンドドロップするとファイルの移動をすることが可能です。
このとき Ctrl キーを押しているとファイルのコピーになります。 
このときツリーの + ボタンの上をマウスオーバーさせると、そのフォルダが開きます。







●サムネイルの選択

サムネイルをクリックします。Ctrl を押しながらだとトグル選択になります。
矩形選択もできます。
何もないところでクリックすると選択は解除されます。
[編集]メニューの[すべて選択]や[選択を反転]も利用できます。



●サムネイルの削除

Delete キーを押すと確認なしに Picgl データベースからサムネイルを削除します。
Ctrl + Delete キーを押すと画像ファイル本体も削除します。このときは確認をおこないます。



●データベースのメンテナンス

[ツール]メニューの[メンテナンス]-[コンパクションツール]を使って、データベースのフラグメントを解消できます。
フラグメントはデータベースへの追加や削除を繰り返すと徐々に増えていきます。
Picgl は追加や削除を高速におこなうため、操作ごとにデフラグをしないため
このツールが必要となっています。



●付箋

自由配置ビューには付箋をおくことができます。
ツールバーの付箋作成のアイコンをクリックすると新しい付箋を貼ることができます。
このとき付箋のカラーも指定することがでいます。
付箋を貼る前に何もないところを左クリックすると位置を指定できます。
位置を指定しなかった場合はビューの左下が指定されたことになります。
付箋の位置の原点は常に付箋の左下です。ビューを拡大したときなどに影響します。
したがってサムネイルに関連付けて付箋を貼りたい場合は、サムネイルの右下隅が最適です。
付箋を検索することができます。検索では大文字小文字を区別しません。




●環境設定

さまざまな環境設定を行います。PC の性能に合わせて設定を行うとよいでしょう。




●キーワードの書き込み方・消し方

1.キーワードペーンを開きます(ツールバーの「キーワードペーン」を選択状態にする) 
2.キーワードペーンにキーワードチップを作成します(キーワードペーン上で右クリック→新規キーワード) 
3.書き込みたい 画像を選択します 
4.書き込みたいキーワードのキーワードチップの「+」をクリックします 
  そのキーワードを消したい場合はキーワードチップの「-」をクリックします 

・キーワードチップは保存されるので、次から同じキーワードを書き込みたいときは 2 は必要ありません 




●キーワード検索のやり方と概要

・キーワードをツールバー右端のテキストボックスに入力し、検索ボタンをクリックします 
  キーワードは複数をスペースで区切って指定できます。この場合絞込み検索(AND検索)になります 
  インクリメンタルサーチをチェックしておくと、検索ボタンを押さなくても入力途中から勝手に検索します。 
  ただし画像が多い場合は処理が重くなるかもしれません(CPU とメモリ性能に依存) 
・タイトル、ファイル名、フォルダ名も常に検索対象です
・常に部分一致で検索をおこないます




●キーワード・タイトル消失の問題

Picgl ではフルパスでファイルを特定していますので、Picgl 外部でファイルを移動すると
追従ができません。
この場合、一度移動先のファイルを取り込んでからツール-データベースメンテナンス-消失ファイルの探索を実行すると
タイトル、キーワード、ビュー上の位置を再リンク(復活)することができます。

また JPEG 画像に関してはキーワード・タイトルを画像自体に埋め込むツールを用意してありますので、これを使って
キーワード・タイトルを永続的にしておくとよいでしょう。
ツールは右クリック→キーワードメニューか、
サムネイル選択後ツールメニュー→JPEGコメントマーカ⇔キーワード変換ツールを使います。
このツールは JPEG ファイルを書き換えますのでお手持ちの画像で問題が発生しないか
十分にテストしてから実行してください。




●自動スライドショー

F7 キーか、ツールバーの自動スライドショーボタンを押すとスライドショーが開始されます。
スライドショーは一枚絵ビューの場合は今見ている画像からはじまります。
そのほかのビューの場合は選択されている画像があれば選択されているものだけを
再生します。何も選択されていなければ、スクリーンの左上端にある画像から始まります。

スライドショーは ESC キーを押すか、左クリックすると終了します。

スライドショーの間隔とエンドレス設定を環境設定ダイアログボックスから指定することが可能です。



●カレンダー

自由配置ビューではカレンダーが出現します。カレンダーは「カレンダー」と書いてあるボックスをクリックすると
隠すことができます。
カレンダーには日付ごとにどのくらい画像ファイルがあるかが赤い対数グラフで表示されます。



●類似カラー画像の検索

サムネイル上で右クリックして「類似カラー画像を検索」を選択すると、
似た色調のものが似ている順にリストアップされます。



●単一色からの検索ツール

[ツール]-[単一色からの検索ツール]メニューを選択すると、
カラーピッカが現れます。ここから色を選択すると、その色調に近い画像が
似た色調順にリストアップされます。



●類似画像縦覧ツール

[ツール]-[類似画像縦覧ツール]メニューを選択すると、
そのとき選択されている画像の中で似たもの同士がグループとなりリストアップされます。
選択されている画像が 1 枚以下の場合は、全ての画像から似たもの同士をグループとして
リストアップされます。大変時間のかかる処理です。


●Susie プラグイン

Susie プラグインは、Picgl.exe と同じディレクトリに置いてください
Susie プラグインと内蔵デコーダの優先順位は[ツール]-[環境設定]から設定します
x64 では無効です


●x86 版と x64 版について
- AMD64/EM64T(x86-64) 環境で動作するバイナリを x64 版と呼んでいます
- IA-32 環境で動作するバイナリを x86 版と呼んでいます
- 現在、x64 版と x86 版 とでデータベースの互換性はありません
- x64 版はさまざまな新しい不具合があるかもしれません
- x64 版の検索機能はとても高速に動作します



●プレイリスト機能について

プレイリストは Picgl をインストールしたディレクトリの下の picgl_playlist という名前のディレクトリに、
実体ファイルのショートカットを配置することで実現しています。picgl_playlist の中にディレクトリを作ると
そのディレクトリの名前のプレイリストとして認識されます。

プレイリストからサムネイルを削除するとショートカットのみが削除され、データベースからは削除されません。
プレイリストからファイルの実体を削除するには、Ctrl + Delete を押します。
Picgl はショートカットの実体が消失していた場合は、ショートカットを自動的に削除します。



●Picmv との連携機能
デジタルカメラ用転送ツール Picmv 0.94 以降と連携して動作することが可能です。
Picgl の環境設定で「Picmv と連携する」をオンにしている場合、次のような連係動作がおこなわれます。

- Picmv で画像を取り込むと、そのとき Picgl が起動していれば数秒後に Picgl データベースに取り込まれます
- Picgl が起動していなければ次の Picgl 起動時に取り込まれます



●注意事項

・データベースファイルは、インストールしたディレクトリに、
  picgl_*.dat という名前のファイルが作成されます
・データベースファイルのフォーマットが移行不可能な変更を行うかもしれません
・元画像が外部アプリでフォルダ移動するとデータベースファイルは追従ができませんので再度取り込んでください(この問題は修正する予定です)
・画像の取り込みと削除を繰り返すと Picgl データベースにフラグメントが発生します。時々、[ツール]-[メンテナンスツール]
  でメンテナンスしてください
・テクスチャ転送が遅いマシンではトランジションを「なし」に設定しないと、一枚絵ビューで←→キーを押したときかなり待たされることになります
・JPEG コメントマーカ⇔キーワード変換ツールでは JPEG ファイルを書き換えますので、お手持ちの画像でうまく動作するか
  十分にテストしてから使用してください。
・類似カラー順ビューでは、カラープロファイルを比較し似ているものを「類似している」としています
・何かの不具合で起動しなくなってしまったらデータベースを消す前に、まず picgl.ini を削除して起動してみましょう 



●ver.1.06→ver.1.50での大きな変更
・ver.1.50 以降ではデータベースの構造を64ビット化して、これまでにあった次の問題を解決しました。
・画像を最大19万枚程度までしか管理できない→理論上は21億枚程度まで管理可能になった(NTFSディスクのみ)
・2038年問題が存在していた→完全に解決していないが解決が容易になった
・x86版とx64版でデータの互換性がなかった→統一した
・将来の機能拡張が容易なフォーマットにした
・タイトルとキーワードのバックアップができなかった→[ファイル]-[その他のデータベース]メニューより CSV ファイルの読み書きをできるようにした
・テクスチャ展開を工夫して、かなり高速化した(1.60beta1)



●ver.1.06以前から1.50以降へのデータの移行について
・ここでいう「データ」とはPicglデータベースが保持する、キーワード、タイトル、自由配置ビューでの配置情報などのことをいいます。画像ファイルそのもののことではありません。画像データには何も手を加えません。
・データの移行は、上書きインストールした後ver.1.50 の初回起動時に出てくるウィンドウで移行をしますかという質問に「はい」と答えると自動的に行われます。
・x64旧データ→x86新データ、x86旧データ→x64新データというクロス移行はできません
・プログラムやデータのダウングレードはできません。つまりver.1.50環境で作ったデータをにver.1.0xに読ませることはできません。
・ver.1.50 移行を新規インストールする場合は、移行処理はありませんので何も気に留める必要はありません。



●バージョン履歴

0.00 2005.4.19 開発開始
0.01 2005.5.10 公開
0.02 2005.5.10 バグ修正
0.04 2005.5.11 画像一枚ビュー読み込みの高速化
               コンパクション機能の追加
0.05 2005.5.12 起動時に自動的に取り込む機能を追加
               3万枚あたりから取り込み処理が重くなる重大なバグを修正した
0.06 2005.5.15 付箋の入力と検索をできるようにした
               Z値の調整をできるようにした これによりサムネイルの重なり具合を調整できる
               画像の横幅のピクセル数によっては、一枚絵ビューが崩れるバグを修正した
               サムネイルの回転で SHIFT キーを押していると 90 度ごとの回転になるようにした
               サムネイルの移動で SHIFT キーを押していると垂直、水平方向の移動になるようにした
               終了時にビューの位置を保存するようにした
0.07 2005.5.15 付箋の検索をループファインドにした
               曜日表示、ツールバー表示のオン・オフ、そのほか細かい修正
0.08 2005.5.16 一枚絵表示で付箋の番になるとファイルがないというエラーがでていたので修正
               ステータスバー表示のオン・オフをできるようにした
               終了時のウィンドウの位置とサイズを保存できるようにした(オプション)
               一枚絵表示のときにウィンドウリサイズすると余白ができて見苦しかったのを修正
               付箋の検索で、大文字と小文字の区別をなくした
               付箋の入力で、前後の余分なスペースと改行を削除するようにした
               画面外のラストポイントへはズームしないようにした
0.09 2005.5.22 メニューのイネーブル・ディゼーブル処理をまじめにやるようにした
               フォルダ毎に区切られたファイル名順のビューを追加した(ディレクトリビュー)
0.10 2005.5.23 一枚絵ビューでで垂直スクロールバーが消えないことがあったバグを修正した
               一枚絵ビューでファイルの削除ができなくなっていたので修正した
               ディレクトリビューで右端のサムネイルが描画されていなかったので修正した
0.11 2005.5.26 新着お気に入りビューを追加した(画像を新しい順+クリック数の多い順)に閲覧できる
               新着お気に入りビューのオプションとして閲覧した画像を常に先頭に移動できるようにした(負荷大・環境設定で設定)
               ディレクトリビューで簡単にディレクトリ移動できるディレクトリメニューを追加した(一度ディレクトリビューを開く必要あり)
               ディレクトリビューでAlt+クリックでファイル名を表示するようにした
               サムネイルのタイムラインにアンチエイリアシングをかけた
               取り込みダイアログのディレクトリ手動入力での文字列が「\」で終わっていないと誤動作していたので修正
               そのほか描画周りを修正
0.12 2005.5.26 ディレクトリビューや新着お気に入りビューで最上端より上へドラッグさせようとするガクガクするのを直した
               サムネイル作成時にアンシャープマスクをかけていたのをやめてみた
               ディレクトリビューで縦長画像の横センタリングの計算が間違ってたので直した
               そのほか描画周りを修正
0.13 2005.5.28 ディレクトリビュー移行時にかなり待たされることがあるので時間がかかるときは進捗ダイアログを出すようにした
               取り込みダイアログで、フェーズ1の進捗表示が適切でなかったので修正した
               取り込みダイアログのフェーズ1で中止ができなかったので、できるようにした
               ズームエフェクトを追加した
               →画像をダブルクリックして開くとき CPU が画像展開演算をしている間 GPU が遊んでいるのがもったいないため
               →待ち時間はエフェクトありなしであまりかわらないはず
               これまであったズームアニメーションオプションは廃止して、ズームエフェクトのオンオフをできるようにした(環境設定)
               ディレクトリビュー・新着お気に入りビューではマウスホイールでスクロールできるようにした(環境設定)
0.14 2005.5.30 タイムスタンプ EXIF 一致ツールがアプリケーションエラーを起こしていたので修正
               ズームエフェクト中にダブルクリックすると画像が乱れたので修正
               そのほか描画周りを修正
0.15 2005.6.4  ヘルプを追加した
               一括変換ツールを追加した(ツールメニュー)→フォーマット変換、リサイズ、コピー、移動をサポートする
               ディレクトリツリーを追加した(まだコピー、移動はできない)
0.16 2005.6.6  ディレクトリツリーの最後のアイテムを閉じるときにアプリケーションエラーが出ることがあったので修正した
               ディレクトリツリーペーンとの区切りをドラッグして移動できるようにした
0.17 2005.6.8  ディレクトリツリーの描画を改良していまどのアイテムを選択しているかわかりやすくした
               各ビューモードで HOME、END キーで最初と最後にとぶようにした
               各ビューモードで PAGEUP、PAGEDOWN キーでページ操作を行うようにした
               ディレクトリツリーへのコピーと移動機能を追加した(ディレクトリビューと新着お気に入りビューのみ)
               ディレクトリツリーへディレクトリの作成、名前の変更機能を追加した(右クリック→ポップアップメニュー)
               ディレクトリビューへの切り替え時にアプリケーションエラーが発生することがあったので修正した
			   ディレクトリツリーへ配下ディレクトリの取り込み機能を追加した(右クリック→ポップアップメニュー)
0.18 2005.6.9  SJIS 漢字のディレクトリ名の扱いがおかしいことがあったので修正した
               画像のズームエフェクト最後のタイミングでツリーが黒く描画されるバグを修正した
0.19 2005.6.10 サムネイルの SHIFT+ダブルクリックで関連付けられたアプリケーションから画像を開くようにした
               ディレクトリツリーの右クリックメニューに「エクスプローラから開く」を追加した
               ディレクトリビューで左ドラッグでサムネイル移動するときに、実際にマウスが移動されるまではなにもしないようにした
               各ビューのサムネイルへの SHIFT + クリックで連続選択するようにした
               サムネイルをダブルクリックして開いた後の←→キーでの連続表示で、選択されていたものだけを表示するようにした(2枚以上の選択のとき)
               新着お気に入りビューで取り込んだ画像は、その時点で常に上位にくるようにした
0.20 2005.6.12 トランジションエフェクトを追加した(環境設定で設定可能・デフォルトはオフ)
0.21 2005.6.13 巨大な画像のロードができなくなっていたので修正した
0.22 2005.6.14 トランジションエフェクトの「クラック」の描画がおかしかったので修正した
               各ダイアログボックスのコンボボックスがおかしかったので修正した
               トランジションエフェクトに「スピン」「ゴーアラウンド」「クローズアップ」を追加した→環境設定より設定可能
               自動スライドショー機能を追加した
0.23 2005.6.14 トランジションエフェクトに「ウェーブ」、「フリップ」、「フェード」を追加した
0.24 2005.6.14 自動スライドショー中はスクリーンセーバーを起動しないようにした
               自動スライドショーではステータスバー、ツールバー、ツリーを自動的に隠すようにした
               自動スライドショー中、タイトルバーに情報を表示するようにした
               タイトルバーに画像のサイズも表示するようにした
               フリップ、スピン、ゴーアラウンドなどの回転系のモーションが硬い直線的な動きをしていたので、やわらかくした
0.25 2005.6.15 トランジションエフェクトに「スペース」を追加した
               自由配置ビューでもファイルのコピーと移動をできるようにした(ツールバーのコピー移動モードボタンを押してから、ツリーにドロップ)
0.26 2005.6.16 新しい順ビューと古い順ビューを追加した
0.27 2005.6.17 新着ビュー、新しい順ビューと古い順ビューでビュー位置が一枚絵表示後元に戻らなくなったのを修正した(0.26 エンバグ)
               タイトルバーに撮影時刻を表示するようにした
               新しい順ビューと古い順ビューでサムネイルと時刻表示が重ならないようにした
               ディレクトリビューでファイル名とサムネイルが重ならないようにした
               カレンダーを追加した(写真を日付から探すのに便利)
0.28 2005.6.17 カレンダーで毎月1日付近をクリックしたときに前月に移動してしまうバグを修正した
               JPEG ファイルにキーワードが記述されていた場合、タイトルバーに表示するようにした→今後キーワードの入力と検索をサポートする
0.30b1 2005.6.20 検索ビューを追加した
                 JPEG ファイルにキーワードを入力・検索できるようにした
0.30b2 2005.6.20 検索ビューで異常に処理時間がかかることがあったので修正した(それでも起動後初回の検索ビュー移行は時間がかかる)
0.30b3 2005.6.21 キーワードとフルパス情報を終了時にそれぞれ picgl.exe と同じ場所に保存して高速化に活用することにした
                 キーワード取得が初回に限りあまりにも遅いので自動取得はやめて、キーワード一括取得ツールを追加した
0.30b4 2005.6.21 データベース手動フラッシュ機能を追加した
                 キーワードの一括置換ツールを選択範囲だけに適用するようにした
                 キーワードの一括置換ツールでキーワードの削除ができなかったので修正した
                 キーワードの一括置換ツールで ESC キーで中断できるようにした
                 キーワードの位置は picgl_keys.txt に保存していたが picgl_key.dat に改めた
                 そのほかキーワード系機能の操作性を改善
0.30b5 2005.6.21 ディレクトリメニューを廃止した。生成処理が重く、かつツリーで代替できると判断したため
                 ディレクトリビューでのディレクトリタイトルの描画を目立たせるように座布団をひいた
0.30b6 2005.6.21 ビューモードを切り替えたときにサムネイルが一つ選択されていれば、それを追従させるようにした
                 いろいろ高速化した
                 ディレクトリビューモードへ移行するときに一瞬でるダイアログボックスが見苦しいので廃止した
0.30 2005.6.22 全体を高速化
0.31 2005.6.22 キーワード検索のキーチップ選択をテキストボックスに一致させるようにした
               ファイルコピー、ムーブ後にデータベースとの整合性がとれなくなることがあるのを修正した
               JPEG 以外の画像にもキーワードも割り当てられるようにした
               キーワード⇔JPEGコメントマーカ変換ツールを追加した(このツール以外では JPEG に直接書き込むことはなくなった)
               キーワード関係の処理を高速化し、なおかつ画像に対して上記のツール以外では書き込まないようにして安全にした
               データベース上には存在しているが実際ディスク上には存在していないサムネイルには赤い斜線をいれてメンテナンスを促すようにした
0.32 2005.6.22 一枚絵ビューでキーワードの追加・変更を行った場合にキーワードチップの選択状態が変化しなかったので修正した
0.33 2005.6.23 サムネイルなどの上で右クリックするとコンテキストメニューを出すようにして便利にした
               コンテキストメニューから任意のアプリケーションを呼び出せるようにした(環境設定でアプリケーションを指定する)
               画像一括変換ツールのファイル名重複時の動作指定で「上書き」を選択できるようにした
               最後に開いたツリーアイテムを次回の起動時に開いて画像取り込みをするオプションを追加した(環境設定-デフォルトはオフ)
               カレンダーにアナログ時計を追加した(ただしサムネイル一枚選択時とドラッグレクト描画中のみの表示)
0.40 2005.6.25 取り込み処理を大幅に修正した(二重登録してしまうバグが存在した)
                 →Picgl 取り込み後次の起動までの間にタイムスタンプとサイズが変化し、名前が変わっていないファイルが二重登録されていた
                 →二重登録の場合、サムネイルの情報が引き継がれていなかった
               サムネイル上の右クリックコンテキストメニューに「サムネイル再読み込み」を追加した
                 →これにより、外部アプリケーションで修正した画像を、簡単に反映できる(Picglはタイムスタンプを撮影時刻と受け取るので注意)
               自由配置ビューモードへ他のビューから移行するときサムネイルのテクスチャが正しいものを指さないことがあるバグを修正した
               取り込みダイアログの総バイト数表示が 32bit に収まらないとおかしくなっていたので修正した
               環境設定にPicglがタイムスタンプを書き換えることを許可する」チェックを追加した
                 →これをチェックすると画像を別アプリで編集しタイムスタンプが書き換わってもPicglが勝手に撮影時刻に戻しビュー上の位置が変化しない
                 →しかし、バックアップソフトなどで問題が起こるかもしれないし、ユーザが意図しない変更になる可能性があるのでデフォルトではオフにした
               Picgl データベースのフルパスサーチ、ソートで大文字小文字の区別をしないようにした
                 →これにより、ファイル名の大小変更だけで追従できなくなることはなくなった
               右クリックによるコンテキストメニューに付箋の新規作成を追加した
0.41 2005.6.25 検索ビューでファイル名(フルパス)の一部でも検索するようにした
               検索ビューでインクリメンタルサーチオプションを保存するようにした(デフォルトはオン)
               起動時にメインウィンドウを出現させてから自動取り込みするようにした
               カレンダーをクリックしてもその日に移動しない環境があったので対処した
0.42 2005.6.26 自由配置ビュー以外のどのビューからも検索可能にした(これに伴い検索ビューを廃止した)
               詳細表示を追加した→自由配置ビュー以外で、一行に画像一枚で表示し、詳細なデータを付記する
0.43 2005.6.26 詳細表示にアナログ時計を追加した               
               詳細表示にしたときのウィンドウのフォーカスがおかしかったので修正した
               0.42で検索ビューを廃止したが復活した(このビューがないと困る場面を発見したため)
0.44 2005.6.27 検索ビューのスクロールがおかしかったので修正した
0.45 2005.6.28 トランジションエフェクトの「スピン」にブラーエフェクトを適用した
               画像それぞれにタイトルを付加できるようにし、検索もできるようにした
               画像ファイル名の変更機能を追加した(サムネイル上で右クリック→ファイル名変更)
0.46 2005.6.28 タイトル入力を一枚絵ビューで行うと、意図しない画像へタイトルを入力することがあったので修正した
               そのほかタイトル入力周りの処理の細々とした修正
               起動時にコマンドラインに指定された画像ファイルを取り込むようにしてみた
               エクスプローラからドラッグアンドドロップされたファイルを自由配置ビューの場合ビューの中心に持ってくるようにした
0.47 2005.6.29 タイトルもキーワードに加え JPEG のコメントマーカに変換できるようにした(ツール-JPEGコメントマーカツール)
               一括変換ツールで選択に付箋が混じっているとエラーを出していたので修正した
0.48 2005.7.3  一枚絵ビューで画像の先読みを可能にした
                 →待ち時間をシフトすることにより体感上高速化する(環境設定より設定)
               消失ファイル探索ツールを追加した
                 →他のアプリケーションで移動した画像ファイルを再リンクしタイトルキーワードを再リンクする機能
                 →コンパクションツールの実行時に最初にこのツールを自動的に呼び出すようにした
                 →起動時に自動的に実行できるようにした(環境設定)
               データベースメンテナンスツールをコンパクションツールと名称を改めた。
                 →データベースからの削除をデフォルトではしないようにした
               トランジションエフェクトを、通常のページ送りと自動スライドショーとで別々に設定できるようにした(環境設定)
                 →自動スライドショーでは長いエフェクトをかけたいが、ページ送りにはエフェクトがいらないといった
                   ニーズに応えるため。
               多重起動したときの処理で従来は多重起動できない旨をダイアログボックスで伝えていたが、既に起動しているウィンドウにフォーカスを渡すように変更した
               ツールバーの位置とアイテムを整理した
0.49 2005.7.4  自動スライドショーをするときはメニューを消すことにした  
               自動スライドショー中に存在しないファイルをロードしようとすると無限に警告ウィンドウが出ていたので、スライドショーを中止するようにした
               自動スライドショーを ESC キーかマウスの左ボタンクリックで直ちに中止できるようにした(ESC を押し続ける必要はなくなった)
               自動スライドショー中はウィンドウのクライアントエッジを描画しないようにして、最大表示時に画面をすっきりさせた
               トランジションエフェクトを ESC キーかマウスの左ボタンクリックで直ちに中止できるようにした
               付箋のテキスト描画がキーワードペーンにはみ出すのを修正した
0.50 2005.7.5  タイトルに1byteスペースが入っているとそのタイトルが全く保存されない重大なバグを修正した
               ファイル名かパス名に1byteスペースが入っていると起動から初回の表示までが低速になる重大なバグを修正した
0.51 2005.7.6  ツールバーのデザインを変更した(16色16x15→フルカラー24x24)
               画像以外のファイルも Picgl データベースに取り込めるようにした
                 →環境設定より拡張子を複数指定可能(デフォルトは mov avi mpg)
                 →サムネイルは関連付けられているアイコンになる
                 →ダブルクリックすると関連付けられているアプリケーションが起動する
                 →スライドショー、一括変換ツールなどからは無視される
0.52 2005.7.7  エクスプローラ等へドラッグアンドドロップできるようにした。コピーのみをサポートする。
                 →自由配置ビューでは、ツールバー左端の赤い左アローアイコンでモードを切り替える
                 →その他のビューでは、普通にドラッグアンドドロップ
               自由配置ビューにおいて、サムネイルの Z オーダー指定が描画に反映されないことがあったので修正した
               自由配置ビューの選択処理において見た目の Z オーダーと実際の選択が一致しないことがあったので修正した
0.53 2005.7.9  デジタルカメラ用転送ツール Picmv 0.94 と連携して動作するようにした
                 →連携設定をオンにした Picmv で取り込んだ画像は Picgl が起動していれば数秒後データベースに取り込まれる
                 →連携設定をオンにした Picmv で取り込んだ画像は Picgl が起動していなければ次の Picgl 起動時に取り込まれる
               Picgl.exe のコマンドラインに画像ファイルを指定して既に起動している Picgl に渡すようにした
               ディレクトリビューのサムネイルのシャドウ描画を変更(アルファブレンディングありで柔らかい感じに)
0.54 2005.7.10 ズームスライダーをツールバーに追加した
               その他細かい修正
--- ここまででビューワとしての最低限必要と思われる機能を揃えた ---

--- 類似画像検索追加 ---
0.55 2005.7.11 カラー類似順ビューを追加
                 →類似した色調の画像を検索する(初回のみインデックス構築に時間がかかる) 
                 →使い方:探したい色調のサムネイルを一つ選択して右クリック→「類似カラー画像の検索」を選択
                 →カラー類似順ビューのみ左右同時クリックで即類似カラー検索
               タイムスタンプを書き換えることを許可する設定の修正
                 →Exif 撮影時刻がデータベース上の時刻と一致しているがタイムスタンプがそれと一致しない場合に
                 →タイムスタンプが変化せず、何度でも更新ファイル扱いで取り込もうとしていたので修正した
0.56 2005.7.11 カラー類似順ビューで検索をした場合は必ず類似順位第一位から表示するようにして便利にした
               カラー類似順ビューで単一色からの検索をできるようにした(ツールメニュー)
               一枚絵ビュー→カラー類似順ビューへの移行時にテクスチャをリフレッシュし忘れおかしなことになることがあったので修正
0.57 2005.7.12 カラー類似順ビューの検索アルゴリズムを変更した
                 →これにより検索精度の多少の向上を目指している(初回のみインデックス構築に時間がかかる)
               検索文字列入力でフォーカス制御が変だったので修正した
0.58 2005.7.13 単一色からの検索ツールのカラーピッカを Windows 標準のものから自前のものに切り替えた
                 →操作に対するフィードバックを良くするため
0.59 2005.7.14 類似画像縦覧ツールを追加した
                 →非常に時間がかかる処理だが、重複画像の発見に便利かもしれない
                 →メニューより[ツール]-[類似画像縦覧ツール] を選択する
               単一色からの検索ツールのアルゴリズムを改善し、多少精度が上がった
               単一色からの検索ツールのカラーピッカ UI を改良
               コンパクションツールで色調情報を再構築できるようにした               
               ツールバーのボタン修正

--- Susie プラグイン対応 ---
0.60 2005.7.16 Susie プラグインによる画像読み込みに対応した
                 →Picgl.exe と同じディレクトリにあるプラグインを利用する
                 →プラグインと内蔵デコーダの優先順位は環境設定より変更可能(デフォルトでは内蔵デコーダを優先)
0.61 2005.7.16 Susie プラグインの GetPreview() 関数を使って JPEG ファイル取り込み時のサムネイル作成処理を高速化した
                 →手元の環境では約6倍ほどのスピードになった(MIYASAKA Masaru 氏の IFJPEGX.SPI ver.0.16 を使用)
                 →Susie プラグイン優先利用時のみ有効
               Susie プラグイン関連の設定を、[ツール]-[プラグイン設定...]からできるようにした
               自由配置ビュー以外で[すべてを選択]→[削除]するとアプリケーションエラーが発生し、その後起動できなくなる重大なバグを修正した
0.62 2005.7.19 Susie プラグインをサムネイルの展開にも使うようにした(Susie プラグイン優先設定の場合)
               サムネイル右クリックメニューの「サムネイル再読み込み」はタイムスタンプとサイズが一致する場合スキップしていたが、常にサムネイルを再生成するようにした
               フォルダツリーのアイテムを左クリックしてフォルダ変更したときに、常に新規ファイルまたは更新ファイルがないかチェックするようにした
               ドラッグアンドドロップなどで常に取り込みウィンドウを出現していて見苦しかったが、取り込みが必要な場合だけ出現させるようにした
               ディレクトリビューのスクロール処理でおかしかった部分を修正した               
               ディレクトリビューのディレクトリ名描画をビットマップではなくポリゴンでおこなうことにした
0.63 2005.7.20 ディレクトリビュー上で既に存在するファイルの再取り込みをしたときに、異常にソートに時間がかかる重大なバグを修正した
                 →クイックソートの性質の考慮が足りなかったため発生していた
               内蔵デコーダ使用時の JPEG ファイルのサムネイル生成処理を高速化した
                 →Susie プラグインの GetPreview() 関数と同様の手法による
                 →手元の環境で従来の3-4倍程度の速さになった
               ディレクトリビューのディレクトリ名表示の見栄えをジャギーを少なくして多少向上させた
               各ビューで勢いよく右ボタンドラッグしたときに、サムネイルが描画されないことがあったので修正した
               ディレクトリビューで最上位からさらに上を見ようとドラッグするとビューがガタガタするのを修正した
               サムネイル生成において、アイコンなど小さい画像サイズのものに対してはバイリニア補間するのをやめた
0.64 2005.7.20 ディレクトリビューのディレクトリ名描画が 32bit 以外の色深さのスクリーンでおかしかったので修正した
                 →16bit では動作確認できたが、24bit では環境がなく確認できない。なお 8bit 以下には対応しない。
               ディレクトリビューのソート処理をさらに高速化した
0.65 2005.7.21 フォルダツリーにマイピクチャを追加した
               いろいろ高速化、細かい修正

--- x64 版テスト開始 ---
0.66 2005.7.22 スライドショー中に単一カラー検索をするとアプリケーションエラーが発生するので修正した
               x64 版のテストを始めた
0.67 2005.7.24 ディレクトリビューで上方向へスクロールするときサムネイルの列数により位置がおかしくなることがあったので修正した
               付箋が存在するときディレクトリビューの先端部で PAGE DOWN/UP キーがうまくはたらかなかったので修正した
               ディレクトリビューなどでサムネイル数が多く描画に 200msec 以上の時間がかかるときは砂時計カーソルを表示するようにした
               キーワード入力テキストボックスのフォーカス制御を変更した
               x86 版と x64 版のビルド環境を統合した→同時リリースが簡単になった
               x64 版で Susie プラグインの設定ダイアログを選択できないようにした               
0.68 2005.7.26 類似画像縦覧ツールで処理にかかった時間をステータスバーに表示するようにした 
               x64 版で文字化けしている箇所があったので修正した
               そのほか細かい修正             
0.69 2005.7.27 アナログ時計の描画を修正(円形座布団追加)
               詳細表示モードで EXIF ヘッダがある画像の場合に主要な情報を表示するようにした
                 →カメラ名、メーカ名、F値、シャッター速度、フラッシュ、測光モード、焦点距離など
               新しい/古い順ビューで土曜日と日曜日の背景カラーを別に描画してみた(土曜=青、日曜=赤)
               類似画像縦覧ツールで自動的に詳細表示に切り替えるのをやめ、背景カラーで類似グループの区別がつくようにしてみた
               類似カラー画像検索を実行したときにもっとも似ているものが画面最上部にこないことがあったので修正した
0.70 2005.7.28 起動時のツリーからの取り込みをオンにした設定で、ディレクトリビューで終了した場合の不具合を修正した
                 →この設定で起動時にアプリケーションエラーが発生し以後起動できなくなることがある重大なバグを修正した
               「Picgl について」ウィンドウへ GL_MAX_TEXTURE_SIZE の値を表示するようにした(描画に不具合のある環境調査に役立てるため)
0.71 2005.7.29 [ヘルプ]-[トラブルシューティング]-[ビデオカード環境設定]で確保するテクスチャサイズを小さくできるようにしてみた
                 →このツールを使うことにより画面の描画がおかしい等のトラブルの原因が、テクスチャサイズが関係しているケースか否かを切り分けることができる
               Exif ヘッダの読み込みにおいて、TIFF ヘッダと IFD の間にパディングなどのデータが常に存在しないという誤った仮定をしていたので修正した
                 →この修正により特定のデジタルカメラで読めなかった撮影情報が読めるようになった
               環境によりディレクトリビューのディレクトリ文字描画の縦横比が不定だったので意図したものになるように修正した
               類似カラー画像の検索より遷移したカラー情報の抽出処理中に ESC キーで中断できるようにした(従来は中断する手段がなかった)
               破損した JPEG ファイルのチェックを厳しくするようにした
0.72 2005.7.30 ディレクトリビューで異常に「フルパスのソート」に時間がかかる重大な不具合が再発していたので修正した
                 →若いファイル名のものを新規取込するときに発生していた/仕方ない面もあるのでなるべく時間が短くなるようにした
               付箋があるときに限り、ディレクトリビューの最上位のスクロールが異常になる不具合が再発していたので修正した
               フォルダツリーの区切りペインをドラッグしようとするとき、直下にフォルダアイテムがあるとそちらが優先されて選択されるバグを修正した
               ファイルのコピー・移動処理において ESC キーで中断できるようにした
               検索ビュー及び類似カラービューでは「すべてを選択」と「選択を反転」機能を実行できないようにした(事故防止のため)
0.73 2005.8.1  キーワードパレットからキーワードチップを選択したときの挙動がおかしくなっていたので修正した
                 →検索ビューでは即検索し、それ以外のビューでは該当キーワードのサムネイルを選択する本来の仕様となる
0.74 2005.8.2  プログラムがクラッシュした場合に、タイトルやキーワードデータを失う可能性のあるコードを発見したので除去した

--- 多言語対応準備 ---
0.75 2005.8.5  言語に依存する部分を DLL に分離した。まず英語バージョンをリリースした。               
               そのほか細かい修正と高速化
0.76 2005.8.8  GL_MAX_TEXTURE_SIZE が 2049 以上の環境で、一枚絵表示時に異常が発生することがあったので、これを修正した
               ツールバーのデザインを修正した
0.77 2005.8.8  細かい修正と高速化
0.78 2005.8.10 タイムゾーンに関するバグを修正した(日本国外での自由配置ビューの表示に問題があった)
0.79 2005.8.15 WindowsXP で、ツールバーの左端にゴミが表示されていたので、修正した
               サムネイルのダブルクリック後の一枚絵表示で、横方向へのスクロールがスムーズでなかったので、修正した
0.80 2005.8.20 画像の先読み時にファイルが存在しない場合、アプリケーションエラーが発生することがあったので、修正した
               選択が一つだけの場合は、その選択からスライドショーを始めるようにした
0.81 2005.8.24 カレンダー表示のZオーダーを修正した
               細かい修正と高速化
0.82 2005.8.31 ビューモード切替時の描画がうまくいかない環境があったため、切り替え時のみ同期描画をするようにしてみた
               ペイン移動、矩形選択、ビュー移動時に各々マウスカーソルを変更するようにした
               言語に応じてヘルプメニューから開くWebページを変更するようにした
0.83 2005.9.1  クリップボードへの画像のコピーをサポートした
                 ->サムネイルを選択するか画像を開いて、Ctrl+C または [編集]-[コピー]メニュー
                 ->サムネイルが複数選択されているときは、フルパスを列挙したテキストをコピーする
                 ->「リサイズ+コピー」メニューではリサイズしてからクリップボードにコピーする
               画像一括変換ツールで埋草色の指定がきちんと反映されていなかったので修正した
0.84 2005.9.3  一枚絵ビューで画像を削除した後で、自由配置ビューにおいてサムネイルが実際の画像と不一致を起こすことがあったので修正した
               [ヘルプ]-[トラブルシューティング]-[ビデオカード]に同期描画設定を追加した
                 ->描画が乱れる場合の原因追求のため
               細かい修正
0.85 2005.9.4  同期描画設定をデフォルトでオンにした
               細かい修正
0.86 2005.9.7  スクロールバーを独自に描画することにした
               自由配置ビューに縦スクロールバーを追加した
               インテル・エクストリームグラフィックスにおいて描画が乱れる問題が解決されたかもしれない
0.87 2005.9.8  ズームエフェクトのエフェクト開始位置を修正した
               スクロールバーのデザインを修正した
0.88 2005.9.11 キーワードから直接スライドショーを開始できるようにした
                 -> キーワードチップの上で右クリックメニューしてスライドショーを選択
               キーワードチップから直接、検索ビューへ移行できるようにした
                 -> キーワードチップの上で右クリックメニューして検索ビューへ移行を選択する
               ステータスバーを修正した
               キーワードペーンへの文字描画はみだしを修正した
               ペーン区切りラインを細くし、ドラッグ時にカラーでフィードバックするようにした

--- JPEGロスレス回転機能 ---
0.89 2005.9.12 画像の回転+保存機能を追加した
                 -> ツールバーからアクセスできる
                 -> JPEG で縦横サイズとも 8 の倍数の場合はロスレス回転し、Exif 情報も保持される
                 -> それ以外の JPEG と JPEG2000 の場合は劣化を伴う回転をする
                 -> BMP 等の可逆圧縮フォーマットは劣化しない
                 -> GIF は回転できない
                 -> これに伴い画像一括変換ツールの回転機能を廃止した                               
               ツールバーの並びを修正した
               ディレクトリツリーの文字描画が環境によっては描画されなかったので、この文字の Z 値を調整してみた
0.90 2005.9.13 Picgl起動時の取り込み処理でアプリケーションエラーが発生することがあったので修正した
                 ->Picmv との連携機能が動作していなかったのが修正された

--- セパレータ(グループ分けをする機能)追加 ---
0.91 2005.9.19 新しい順ビューを降順ビューに、古い順ビューを昇順ビューに改め機能追加をした
                 ->このビューにセパレータを表示するようにした
                 ->セパレータには年、月、週、日、ファイルサイズ、ピクセルサイズ、評価、ファイル種類などが選べる
               評価(レーティング)機能を追加した
0.92 2005.9.20 評価をしたらすぐにタイトルバーに反映させるようにした
               一枚絵ビューで右クリックするとき、画像選択時のポップアップメニューを出すようにした
               カレンダ表示で 1970 年を表示するときにアプリケーションエラーが発生することがあったので修正した
               画像回転を高速化し、進捗状況をステータスバーに表示するようにした
               自動スライドショーにポーズ機能を追加した
                 ->スペースキーで停止・再開する
                 ->停止中にカーソルキーで前後の画像に移動可能
0.93 2005.9.21 検索ビューでもセパレータを表示するようにした
               セパレータの設定をツールバーからできるようにした
                 ->ツールバー上のビューアイコンは今後整理する
               同期描画設定を無効にした
               新着お気に入りビューを廃止した
0.94 2005.9.22 セパレータを切り替えたときに現在選択しているサムネイルのうちの一つを保持するようにした
               セパレータを「形式」にしているとき AVI ファイルのサムネイル表示が乱れることがあったので修正した
               セパレータとはツールバー右のルーペアイコンの左側にあるドロップダウンリストの並び設定のこと
0.95 2005.9.23 検索ビューのスクロール処理を修正した(根本的におかしかった)
                 ->スクロールが正常に行われていなかったのを修正した
                 ->スクロールバーの表示もおかしかったので修正した

--- プレイリスト機能追加 ---
0.96 2005.9.24 プレイリスト機能を追加した
                 ->ツリーアイテムとしてプレイリストを追加できる
                 ->使い方 1.「プレイリスト」の上で右クリックして新規プレイリストを作成 2.そこへ他のビューからドロップ
               検索ビューやプレイリストでのスライドショーは、必ずそのビュー/リストの中にあるものだけを再生するようにした
0.97 2005.9.25 プレイリストアイテムの右クリックメニューから直接スライドショーを始められるようにした
               ディレクトリツリーペーン、キーワードペーンでマウスホイールによるスクロールをできるようにした
               類似色調検索において、より高精度な検索をおこなう実験を始めた
                 ->サムネイルより右クリックして SHIFT を押しながら類似色調検索を選択すると実行する
                 ->色調および輪郭の比較を行う
               細かい修正
0.98 2005.9.25 GL_MAX_TEXTURE_SIZE が 2049 以上の環境で、このサイズを 2048 に制限するようにした
               一枚絵ビューで画像が全く描画されない環境に対処した
               細かい修正

--- 細かな調整作業 ---
0.99 2005.9.26 画面全体へのフェードエフェクトを追加した
                 ->[ツール]-[環境設定]ウィンドウから、エフェクトの有無と時間を設定可能
               スライドショー開始時の、ズームエフェクトの開始位置がおかしいことがあったので修正した
               ファイル名変更ウィンドウで選択が一枚のときに限り、デフォルト置換先ファイル名を元ファイル名にするようにした
               キーワードチップを基準位置より上に作成すると移動できなくなるバグを修正した
0.99.1 2005.9.26 全てを選択コマンドを検索ビューとプレイリストビューでも有効にした
0.99.2 2005.9.26 フェードエフェクトが異常に負荷が大きくなる環境が存在したので、軽量化した
                   ->glCopyTexSubImage2D() の使用方法が原因
                 フェードエフェクト使用時にフェード後、画面がぼやけることがあったので修正した
                 Picgl 外で回転した画像を閲覧するとき、縦横比が崩れることがあったので修正した(ただしこのときサムネイル自動更新はおこなわない)
                 ウィンドウを極端に小さくしたときにアプリケーションエラーが発生していたので修正した
                 サムネイルを右クリックしたときに選択状態が更新されていなかったので修正した
                 一枚絵ビューでも画像回転+保存できるようにした
                 画像回転+保存をするときにサムネイルの選択が消失しないようにした
                 ビューを変更するときにサムネイルの選択が消失しないようにした
                 プレイリストビューで終了したとき、次の起動でもツリーアイテムの読み込み設定により同じプレイリストを開くようにした
                 キーワードペーンで文字が描画されない環境があったので Z 精度の問題と考え、調整した
0.99.3 2005.9.26 一枚絵ビューでキーワードチップを現在見ている絵と一致させるようにした
0.99.4 2005.9.27 検索キーワードを指定したときのソートがおかしくなることがあったので修正した
                 単一色からの検索で画面の二度描きが見苦しかったので修正した
                 細かい修正
0.99.5 2005.9.27 検索ビューにおいて閲覧数および評価によるソートが適切なタイミングで行われていないことがあったので修正した
0.99.6 2005.9.27 ディレクトリビューでフェードエフェクトがうまくはたらいていなかったので修正した
                 類似カラー順ビューでフェードエフェクトがうまくはたらいていなかったので修正した
0.99.7 2005.9.27 順/逆順ビューの土日曜日のバックグラウンドカラー処理を廃止した
                 フェードエフェクトオンの設定で一枚絵ビューのときディレクトリツリーアイテムを開閉すると、不正な描画をしていたので修正した
                 フェードエフェクトオンの設定で一枚絵ビューから各ビューに戻るときにも、ズームエフェクトを描画することにした
1.00 2005.9.28 細かい修正
1.01 2005.10.2 ツールバーを自作のものに切り替えた
               細かい修正
1.02 2005.10.2 回転+保存のツールバーが逆になっていたので修正した
               ツールバーのデザイン修正など細かい修正
1.03 2005.10.4 「類似色調検索(精密)」を追加した
                 ->色調を第1キー、周波数領域への写像を第2キーとして、画像の複雑さも加味した検索を行う
                 ->相当な CPU 負荷のわりには思ったほど効果はないかもしれない。さらに工夫が必要(2値化+細線化で輪郭をキーにできるかも)
                自由配置→ディレクトリツリーへの移行で配置ツールパレットが消えなかったので修正した
                検索ビューで画像を回転+保存するとビューに何も表示されなくなるのを修正した
                単一色検索がまた二度書きしていたので修正した
                起動時に配置ツールパレットが一瞬出現して見苦しかったので修正した
                ツールバーのデザインを修正した
                その他細かい修正
1.04 2005.10.5  類似色調検索(精密)で、Ctrl キーを押しながら実行すると輪郭抽出し特徴を数値化する演算を挿入するようにしてみた
                類似色調検索(精密)で、メモリリークが発生することがあったので修正した
                類似画像縦覧ツールで結果を自動的に保存し、次の実行で保存した結果を閲覧することもできるようにした
                プレイリストの展開があまりにも低速だったので修正した
                その他細かい修正
1.05 2005.10.6  ツールバーのレンダリングを改良
                その他細かい修正
1.06 2005.10.8  [ヘルプ]-[クレジットを見る」メニューを追加した
                検索文字列として特別な文字列「__NOKEYWORDS__」と入力するとキーワードを設定していないものだけを抽出するようにした

--- データベース64ビット化と細かな調整作業 ---
1.50beta1 2005.10.9  これまでのデータベースに次の問題があることが判明したので、picgl_idx.dat の形式を全面的に変更した
                     1. 画像に関して19万枚程度までしか管理できない
                     2. 2038年問題が存在する
                     これらの問題を解消するには picgl_idx.dat のフォーマットを変更しなければならない。そのため、フォーマットのアップデートを
                     Picgl の起動時に自動的におこなうようにした(古いフォーマットでの起動の初回時のみ)
                     これにより画像に関しては 21 億枚程度まで理論上は管理できるようになった
                     2038 年問題は完全に解決していないが、解決が簡単なフォーマットに改めた
                     データベースのフォーマットがx64版とx86版とで互換性がなかったが、統一し一画像あたり64bytesにした(これまではx86が48bytes、x64が64bytes)
1.50beta2 2005.10.9  デジタルカメラのモデル名とメーカー名をキーワードに追加する「カメラ名キーワード追加ツール」をツールメニューに追加した
                     データベースのタイトルとキーワード情報をCSVファイルに保存・読み込みできるようにした
                       ->[ファイル]-[他のデータベース]メニューより選択する
                       ->これによりタイトル、キーワードをユーザがバックアップしたり、Microsoft Excel などで編集したりすることができる
                     クレジット画面修正
1.50beta3 2005.10.11 自由配置→ディレクトリ移行時のフェードエフェクトおかしい問題を修正
                     最初のトランジションがおかしい問題を修正
                     回転+保存させたとき、テクスチャがおかしくなることがあるのを修正
                     自由配置ビュー→一枚絵ビューへの移行で配置ツールパレットを隠すようにした
                     クレジット画面修正
                     壁紙に設定する機能を追加した(ツールメニューまたは右クリックメニュー)
                     そのほか細かい修正
1.50beta4 2005.10.12 壁紙設定機能の細かい修正
                     CSV 入出力で、閲覧数と評価も対象にした
                     Picgl 終了時に自動的に picgl_dat.csv という CSV ファイルを出力するようにした(バックアップのため)
                     CSV 入出力のダイアログがおかしかったので修正した
1.50beta5 2005.10.13 キーワードチップに色をつけられるようにした(キーワードチップを右クリックで色メニュー選択)
                     キーワードチップを名前順に整列できるようにした(キーワードペーン右クリックメニュー)
1.50は結局未リリース

--- テクスチャ管理を全面的に変更し高速化 ---
1.60beta1 2005.10.15 テクスチャ管理部分を全面的に書き換えた。これによりビューを切り替えたときなどの待ち時間が少なくなった
                     CPUの空き時間にテクスチャ展開の先読みを行うようにして体感速度を向上させた
                     サムネイルキャッシュを従来は控えめに使っていたが、設定された分+α枚数分、使えるだけ使うようにした
                       -> 1枚あたり48kbytes消費するので環境設定には注意されたい(デフォルト1000枚=48MBytes)
                     付箋の色指定を一時的に廃止した
                     自由配置ビューから他のビューへ移行するときにフェードエフェクトオンで二度描きしていて見苦しかったので修正した
                     様々な高速化をおこなった
1.61 2005.10.15 クレジット画面に FPS 表示をいれてみた
                細かい修正

--- 画像補正ツール追加 ---
1.62 2005.10.17 画像補正機能を追加した -> 画像を一枚選択して「補正」ツールアイコンをクリックすると補正ツールが起動する
                  ->自動コントラスト、手動ブライトネス・コントラスト、ガンマ、色温度、彩度、シャープ、ノイズ除去などのコントロールができる
                  ->現在のところ、GIF への保存はできない
                  ->現在のところ、EXIF 情報を保持しない
                その他細かい修正
1.63 2005.10.18 画像補正ツールで、JPEG 画像を保存するときに、EXIF 情報を保持するようにした
                画像補正ツールで、保存時に縦横比が崩れることがあったので修正した
                画像補正ツールで、JPEG の品質設定が反映されず、常に 90 になっていたので修正した
                画像補正ツールが複数出現するバグを修正した
                その他画像補正ツールの細かい修正
1.64 2005.10.19 一部のカメラの Exif 情報が表示されなかったので修正した
                EXIF 情報のうち感度情報(いわゆる ISO 値)も表示するようにした
                検索ダイアログのフォーカス制御がおかしく不便だったので修正した
                補正ダイアログのリセットボタンをいつでも押せるようにした
                ディレクトリビューの状態で Picgl を終了すると、次回の起動で必ずビューが最上部へ移動してしまうバグを修正した
                その他細かい修正
1.65 2005.10.20 画像補正ツールでヒストグラムを表示するようにした
                その他細かい修正
1.66 2005.10.20 Intel 82815 Graphics Controller において、Picgl 起動時の描画がおかしいのを直した。
                  ->OpenGL のダブルバッファのスワップを余分に一回コンテキスト作成時に実行するようにしたら直った
                自由配置ビューにおいてズームスライダーを使って、ビューの拡大・縮小をしたときサムネイルの描画が更新されていなかったので修正した。

--- ルーペツール追加 ---
1.67 2005.10.22 ルーペツールを追加した。一枚絵ビューで「L」キーを押すと起動する。マウスホイールでズーム。Ctrl+マウスホイールでサイズ変更。
1.68 2005.10.23 ルーペツールの細かい修正
                  ->ルーペ描画の高速化、ルーペの枠を見やすくした、ルーペ内部はバイリニア補間しないようにした(SHIFTキーを押している間は補間する)
                  ->ルーペのサイズとズーム値の保存をするようにした、ルーペ作動中でもキーワードペーンやツリーペーンの操作を有効にした
                  ->ルーペのズームと一枚絵ビュー全体のズームを連動するようにした
                Enter キーは従来、自由配置ビューで現時刻にジャンプする機能を持たせていたが、サムネイルが選択されていた場合はそれを開くようにした
                一枚絵ビューで、キーワードチップの「-」の描画がおかしかったので修正した
1.69 2005.10.24 サムネイルの描画の解像度を高くした
                  ->オプションに「サムネイル接近時に綺麗に描画する(メモリ消費・CPU負荷大)」を追加した
                  ->各ビューにおいて、サムネイルをズームして大きくしたときに解像度を高くしてメモリに読み込む
                  ->自由配置ビューで二つの画像を並べて比較したいときなど、従来は絵がぼけてしまって不可能だったが、可能になった
                  ->デフォルトでオンになっているので CPU、GPU の性能が低い場合には注意されたい
                ルーペツールで大きな絵を描画するときに縦横比がおかしくなることがあったので修正した
1.70 2005.10.25 サムネイルをクローズアップして解像度を自動的に上げる機能において、次の修正をした
                  ->クローズアップした状態から、また元の小さいサムネイル状態に戻すときに低解像度テクスチャの再読み込みをおこなうようにした
                  ->これによりメモリの節約と小さいサムネイルの描画の高速化がなされた
                  ->これらのダイナミックなテクスチャ読み込み処理はそのうち別スレッド化して、体感速度を上げるようにしたい
1.71 2005.10.26 一枚絵ビューでズームスライダを操作したときの動作がおかしくなることがあったので修正した
                トランジションエフェクトの「スペース」でサムネイル描画がおかしくなっていたので修正した
1.72 2005.10.27 自由配置ビューでサムネイルの選択の座標計算が一部おかしく、適切に選択できない場合があったので修正した
                自由配置ビューでサムネイルへの接近時に自動的にサムネイルを高解像化する機能を次のように変更した
                  ->高解像化はそのとき選択されているサムネイルのみおこなう
                  ->これにより選択されていないサムネイルは再読み込みをおこなわず、CPU 時間の節約にはなる
                *.url ファイルを取り込むときに、実際にネットにアクセスしてそのページのサムネイルを取得するようにした
                  ->使い方: [ツール]-[環境設定] の [画像以外に Picgl データベースに取り込むファイルの拡張子] に「URL」を追加する
                  ->PC にファイアウォールをインストールしている場合 Picweb_cui.exe が外部に対してアクセスするので警告がでるかもしれません
                取り込む画像のサイズの合計が 2GBytes を超えるとき、表示等がおかしくなっていたので修正した

--- タブブラウザ追加 ---
1.73 2005.10.29 簡単なタブブラウザを組み込んでみた(x86日本語版のみ)
                  ->お気に入りの整理を Picgl のビューをつかってできないかと思ったのが動機
                  ->URL ファイルがなくても普通に使用可能。
                  ->半日で作ったのでバグがあるかもしれません。あったらすみません←たくさんあった
                  ->IEコンポーネントを使用している
1.74 2005.10.29 英語版とx64版でもタブブラウザ機能を追加した
1.75 2005.10.29 タブブラウザにおいて次の修正をおこなった
                  ->閲覧数をカウントアップさせるようにした
                  ->URL 入力が 30 文字ほどまでしか入力できなかったので修正した
                  ->URL サムネイルの SHIFT+ダブルクリックで新しいウィンドウで開くようにした
                  ->タイトルバーに WEB のタイトルまたは URL を表示するようにした
                  ->タブブラウザのツールバーの描画がちらついて見苦しかったので修正した
                  ->タブをクリックしたときに URL 表示が更新されないことがあったので修正した
                  ->URL 入力とサーチエンジンへの入力の履歴を記憶し、次回起動時に復元するようにした
                  ->お気に入りの追加に失敗することがあったので修正した(URLファイルの命名ミス)
                  ->タブにきちんとWEBタイトルが表示されないことがあったので修正した
1.76 2005.10.30 タブブラウザにおいて次の修正をおこなった                  
                  ->タブを閉じるときにアプリケーションエラーが発生することがあったので修正し多分直った
                タブブラウザにクイックリンクペーンを追加した
                  ->現在見ている URL のリンクチップを追加を追加することができる(クイックリンクペーン→右クリック→追加)
                  ->リンクチップを移動したり、色を変更することができる
1.77 2005.10.31 タブブラウザにおいて次の修正をおこなった
                  ->クイックリンクペーンをマウスホイールでスクロールできるようにした
                  ->検索エンジンを増やした
                  ->ブラウザの起動・終了処理の細かい修正
                タブブラウザは作ってみると面白いので独立したプログラムとして将来公開したい
                そのほか細かい修正
1.78 2005.10.31 画像が全く取り込まれていないときにクレジット画面を見ようとするとアプリケーションエラーが発生するので修正した
                タブブラウザで、特定の URL を見て終了すると次回の起動ができなくなるバグを修正した
                タブブラウザでお気に入りに追加をしたときに、サムネイル作成のための画面キャプチャー処理においてタイムアウトまでの時間が短すぎたので修正した
1.79 2005.11.1  URL ファイルのサムネイル取得をかなり高速化した
1.80 2005.11.3  細かい修正

--- タブブラウザ廃止 ---
1.81 2005.11.3  Picea のリリースに伴いタブブラウザを廃止した
                  ->Picea のブラウザ用クラスのソース Picgl のソースを共用するのが技術的に難しくなってきたため
                  ->クイックリンクペーンのリンクチップを作られた方には申し訳ありませんでした                  
                そのほか細かい修正
1.82 2005.11.11 細かい修正(不要なコードを削った)
1.83 2005.11.18 細かい修正(不要なコードを削った - Picgl.exe のサイズが 40Kbytes ほど減った)
1.84 2005.11.22 画像の取り込み時にファイル名とサムネイルの関係がずれることが可能性がある重大なバグを修正した
1.85 2005.11.30 自由配置ビューにおいて、奥行きに対する回転(Y軸回転)をサポートした
                  ->回転モードで Alt キーを押しながらドラッグすると Y軸回転する
                  ->重なっているサムネイルを見やすくできるように将来は自動的に回転できるようにもしたい
                細かい修正
1.86 2006.1.5   JPEG コメントマーカ変換ツールにおいて以下の修正をおこなった
                  -> コメントマーカ書き込み時にタイムスタンプを現在時刻に書き換えてしまうバグを修正した
                  -> コメントマーカ書き込み時にタイトルのみでキーワードが存在しないサムネイルに対して、機能が動作していなかったので修正した
                  -> コメントマーカ書き込み時にデータベース上の縦横比が崩れることがあったので修正した
                細かい修正

--- サムネイルキャッシュ改良 ---
1.90 2006.1.14  サムネイル描画のためのメモリ上のキャッシュ処理を根本的に変更した
                  -> メインメモリからビデオカード上の VRAM への転送処理のキャッシュを従来より一ステージ増やした
                  -> この部分がボトルネックになっている環境では、かなり高速化するはず                 		  
                  -> 元々高速なビデオカードでは、ほとんど高速化しない
                  -> 高速なビデオカード + 古いチップセット(遅いメインメモリ)の環境では低速化することもあり得る
                  -> テクスチャ転送ではなくレンダリング自体が遅い環境では、今回の変更により高速化することはない
1.91 2006.1.17  サムネイルの削除をするとき、アプリケーションエラーが発生することがあるバグを修正した
                  -> ver.1.90 で発生したバグ
1.92 2006.2.11  x64 版の jpegrotw.exe(JPEG ロスレス回転プログラム) は従来32ビットプログラムとしてビルドしていたが、x64 ネイティブコードに変更した
                細かい修正
1.93 2006.6.27  Windows Vista Beta2 で画像を開く際に停止することがあったので対策した
                スマートムーブツールを追加し実験する(自由配置ビューでVキーでモードに入りドラッグすると複数のサムネイルをなるべく重ならないように移動)
1.94 2006.8.16  マイピクチャ内のフォルダ名表示は、マイピクチャまでのパスを省略して見やすくした
                一枚絵ビューにおいてホイールクリックでルーペを出現させるようにした
                一枚絵ビューにおいて[Delete]キーなどでファイルを削除した場合、それ以降ビューを抜けるまでファイルの削除ができなくなっていたので修正した
1.95 2007.7.8   画像ファイル本体の削除機能を直接削除からゴミ箱への移動に変更した




●開発環境

WindowsXP
VisualC++ 6.0
VisualC++ 2003 ToolKit
WindowsServer2003 SP1 Platform SDK

CxIMAGE  
         素晴らしく使いやすいグラフィックライブラリ。
         作者の Davide Pizzolato 氏に感謝します。
         http://www.xdp.it

Inno Setup 
         最高のインストーラ・アンインストーラ作成ツール。
         作者の Jordan Russell 氏に感謝します。
         http://www.jrsoftware.org
         
The Independent JPEG Group's JPEG software (C) 1991-1998 Thomas G. Lane 



●作者

nyk (HASHIMOTO N.)
メール: nyk@palette.plala.or.jp
WEB: http://www6.plala.or.jp/nyk

感想、要望などありましたら、是非ご連絡ください。


