Skip to main content

14 posts tagged with "diary"

View All Tags

FileHammer:画像サイズと動画コーデック

· 2 min read
mebiusbox
engineer

開発日誌をつけて,開発を進める方法はありな気がします.日誌駆動開発.

動画コーデックとか,個人的にどうでもよくなったし,主流は H.264 や H.265 かなと.これから AV1 というのも出て来るみたいですけど. 動画はサイズと長さがルールとして指定できればいいかなと思っています.とりあえず,sinku.dll が 32bit なので,64bit 版ではサポートしません.

画像サイズやサムネイル表示には,cximage と susie プラグインを使っていたのですが,cximage をやめて,opencv と stb_image を採用しました. susie プラグインの 64bit 版にも対応しないとプラグインが使えないですね.とりあえず,opencv と stb_image で主流な形式は対応できると思います.

開発版として,今日か明日にでも 64bit 版が公開できるといいなーと考えています.

FileHammer 1.20.0 (64bit版) リリース

· One min read
mebiusbox
engineer

一部機能が削除されていたりします.これは開発版です.動作が以前より不安定になっている可能性があります.

32bit版と違うところ

  • susie プラグインが動作しなくなっています
  • ID3 ルールを使うために dll を用意してもらう必要がなくなりました
  • サポートしている画像フォーマットが変わっています.
  • 動作させるために「Visual Studio 2015 の Visual C++ 再頒布可能パッケージ」のインストールが必要です. https://www.microsoft.com/ja-jp/download/details.aspx?id=48145
  • 動作環境は Windows10 64bit のみです

ダウンロード

FileHammer 64bit 版について

· 2 min read
mebiusbox
engineer

開発日誌的な感じで書いていけば,ネタのために開発を進めるんじゃないかなと安直的な考えです.

表題の通り FileHammer 64bit 版を開発しています.使っているライブラリも古かったので,どれも最新に. 画像処理の一部で CxImage というのを使っているのですが,画像関連は OpenCV にまとめようかなと.

あと,動画コーデックのために Sinku.dll を使っているのですが,64bit 版が無いようですし,サポート打ち切ろうかなと. その代わりに OpenCV でも動画扱えるようなので,そちらを使うようにしてみます.

あとはハッシュに xxHash を追加しようと思っています.

まずは機能追加は後にして 64bit 版で今まで通り動くところまで進めたいですね.

DiskCatalogManager について

· 5 min read
mebiusbox
engineer

気づいたら前回の投稿から1年経過していました. 何というか,去年はなかなか思い通りに行かなかった気がしていますが,英語・数学を再勉強して,Qiita に技術的な記事を投稿したりと,新しいことをやったりもしました.

話が変わって,フリーソフトウェア開発ですが,何度か再開すると言っておきながら相変わらずアクションを起こせていないのはダメですね. あんまり,そういうことは言わない方が良さそうです. とは言うものの,個人的には何とかしたいところではあります.とりあえず,Visual Studio 2015 に変えて 64bit 化,使用しているライブラリのバージョンアップなど,少し作業を進めています.一応「FileHammer」の 64bit 版が動作するところまでいきました.いずれ公開できればいいかなと思います.

DL数を見てみると,結構多いなと思ってびっくりしています.特に Mebiusbox2 が想像以上にDLされており,そしてほぼ全員がこれ使えないねと思ったことでしょう.まあ,実験的な機能を入れて色々やってみたものの不安定ですからね.

全体的に開発が止まっているのは他でもない私自身が使わなくなったことが大きいです.ROM に焼くこともしなくなりましたし.FileHammer もずっと使っていません.まあ,使う気がなくなったというよりかは,別の作業で一杯一杯という感じです.ちょっとしたソフトウェアは作っているので,開発自体は全くしていないという訳ではないです.

ちょっと前置きが長くなりましたが,本題の DiskCatalogManager について,まあ,問い合わせもいくつか頂いているので,使っている方もいらっしゃるようで大変嬉しいです.いまだに,代わりのソフトはないのかなと思ったりもします.いや,もうあるのかな. 「カタログデータが読み込めなくなった」とか,「カタログ作成中にエラー」といった報告をもらっています.いやはや,申し訳ないです. ちょろっと検索してみたところ,気づいている人もいるようで,カタログデータを1ファイルにしていることの限界が来たということですね.大量のサムネイル作成による肥大化によるもののようです.64bit にすれば,扱えるファイルサイズも増えるので一時しのぎにはなりそうですが,根本的な解決にはなりません. とりあえず,ディスク単位でカタログファイルを作れば問題ないんじゃないかなって考えてはいます.不要なカタログデータもファイル単位で削除すれば良いわけです.あとは,カタログファイルの形式が独自なんですが,SQLite にしたいかなと思っていたり.といった感じで色々思うこともあるので,そのうち 3.0.0 開発版みたいな感じで出すかもしれません.テストには協力してもらう感じで.

ではでは.