2009-02-01から1ヶ月間の記事一覧

jvisualvmを使ったCPUプロファイリング

ここ最近は機能追加の進捗しか書いていなかったので、今回は、技術的なことも少し書いてみたい。ということで、jvisualvmを利用したCPUプロファイリングの方法を紹介しよう。jvisualvmとは、JDKに標準で付属するプロファイラだ*1。JavaVMのメモリ使用量や、…

機能追加一覧

機能追加 リンク先解析機能 (rev:18) リンク先解析機能 URL指定で画像一覧を表示するとき、リンク先のURLがHTMLでも画像一覧条件に合致していた場合、追加で画像一覧に含められる。画像一覧条件は以下の通り。 HTML Root URL 画像 Root URL 深さ HTML Root U…

機能追加一覧

機能追加 ヒストリ機能(rev:15) クリップボード内URLのダイレクト表示(rev:15) キャッシュファイルの一覧表示(rev:16) ウィンドウサイズの保存(rev:17) バグ修正 サムネイル読み込み失敗時に無限回読み込もうとするバグの修正(rev:15) ヒストリ機能 過去…

画像一覧表示時のフィルタ機能

画像名(主にファイル名)について、一覧として表示するか否かを指定できるようにした。指定方法は以下の通り。 画像名が指定された正規表現にマッチした場合に、一覧として表示する 指定された文字列が画像名に含まれた場合に、一覧として表示する 指定され…

画像ファイルの取得先ドメインの指定

HTMLからダウンロード対象となる画像について、次の条件に合致する場合にダウンロード対象とするようにした。 HTMLのホスト名に対応した登録済み画像ホスト名が存在する場合、その画像ホスト名の画像ファイルのみをダウンロードする 上記画像ホスト名が存在…

HTML内からリンクされている画像一覧の取得と表示

URLを入力すると、URLで示されるHTMLを取得し、その中のimgタグとリンクタグ(リンク先が画像のときのみ)の画像をダウンロードし、一覧として表示できる機能を実装した。利用したライブラリは、HTML Paser(http://htmlparser.sourceforge.net/)。まだ、マル…

Zipファイルの読み込み

暫定的な実装で、Zipファイル内の画像一覧を表示できるようにした。 Java標準のAPIを利用すると、ファイル名に(UTF-8でない)日本語が使われている場合、正しく読み込むことができない。そこで、 http://www.ne.jp/asahi/hishidama/home/tech/soft/java/zip…

画像表示の描画品質の変更

画像を描画する際、描画品質を設定できるようにした。描画品質は以下の通り。 品質重視 デフォルト スピード重視

画像表示の大きさ変更

画像の描画エリアの大きさに応じて、選択された画像の表示サイズを変更するようにした。サイズの指定方法は以下の通り。 オリジナルサイズ 画像全体が表示される最大サイズ 横幅にフィットするサイズ 縦幅にフィットするサイズ

サムネイル画像の非同期表示

これまで、サムネイル画像の表示を、Swingのイベントディスパッチスレッドで行っていたけど、非同期で読み込むようにした。これで、体感的に待ち時間が減った分、速く動作するようになった気にさせてくれる。 方法は簡単で、サムネイル画像取得時に、サムネ…

残課題

ユーザインターフェイス ブラウザからのURL指定 サムネイル画像の表示/非表示 スライドショー 画像リポジトリ ディレクトリ内全画像の表示 zip等アーカイブファイル内の全画像の表示 URL内全画像の表示 画像一覧ファイル内の全画像表示 画像管理 タグ 任意検…

フルスクリーン

とりあえず、フルスクリーンで画面を表示できるようにしてみたものの、フルスクリーンで画面を表示できるだけだから、あまり役には立たない。

画像の回転表示

画像を描画する際、回転するか否かを設定できるようにした。回転方向は以下の通り。 回転しない 左回転 右回転 描画範囲が広くなる場合に限り左回転 描画範囲が広くなる場合に限り右回転 ポイントは下の二つだ。ウィンドウサイズが横長のときで、画像が縦長…