cresの日記

2009-02-06

新しいファイラー

MDIEを直すより、いっそ新しくしようと考え、去年からコツコツやっていましたが、

まだ出せそうにありません。4月ぐらいに何かあると良いと思います、って感じで

お茶を濁しておきます。なんだか、ファイラーが盛り上がっているみたいなので、

便乗して新しいファイラーがどんな風になるのかを、紹介したいと思います。

外観

f:id:cres:20090206224605p:image

どこかのブラウザにすごく似てる気がしないでもない外観になっています。去年の12月31日まではWinSCPに似ている二画面だったはずなのに、新年明けたらこうなってました。MDIEと大きく異なるところはありません。メニューがないぐらいですね。閉じるとかのボタンがないので、今後しっかりやります。

検索

f:id:cres:20090206224604p:image

検索は大きく変わります。基本的に検索という概念はなくなり、全てのフォルダ階層に対応します。検索はまず2階層ぐらいを展開します。そしてフィルタリングします。(下の検索バーにフィルタリングしたい言葉を打ち込むのですが、現状は古い仕様コマンドバーだったものを代用しています。リリース時とは異なります)展開した結果は保存しているので、再フィルタリングは高速です。ただしメモリを圧迫する可能性があります。まぁメモリは増える方向なので、そういった設計にしました。検索と通常のファイル操作がシームレスに扱えるようになります。

設定の保存

レジストリはやめ、JSON形式にしました。JsonCppをutf16に対応させたものになっています。

縮小表示

今まで酷かったちらつきを押さえ、さらにキャッシュとしてsqlite3を使用しています。また画像の取得はGDI+を使用し、今までよりシェルへの依存を弱めています。これによりvistaへの対応度が高まると思っています。

Susieプラグインユニコード対応になったらSusieプラグインに対応させようと思います。というかもうSusieで表示するコードは書いたのですが、ユニコードじゃなきゃ納得いかないということで、放置してます。

複数ウインドウへの対応

いくつかのウインドウを表示することができるようになります。

その他

Vistaへの対応はやってません。ただWindows7は買うつもりなので、動きそうなコードにしています。MDIEXP,2000に大きく依存したコードになっていたのですが、今回はマイナー関数などの使用を避けています。ただファイラーという性質上避けられないものもあるので、Vistaへの対応は微妙です。MDIEよりか動くと思います。

開発スタイル

ファイラーは安定性が求められるので、MDIEよりはましになった開発スタイルを書いておきます。

言語C++で開発しています。ライブラリWTLになっています。テンプレート楽しいです。.NETも考えましたが、初回起動が遅いのは耐えられませんでした。あとBoostは使わないようにしました。JSON Spiritを試したときに、どうもインテリセンスがおかしくなる現象が起きてやめました。結果、JsonCppを直すことになったのですが、いろいろ考えたぶん良くなった気がします。スマートポインタのみTR1を使っています。

バージョン管理GITを使っています。適当コミットしているだけなので、使っているというより単なるロールバックデスクトップノートの受け渡し用です。リリース後に活躍するといいなと思っています。

ドキュメントDoxygenにかけて出力したものを、たまに眺める感じです。

shishi 2009/02/07 01:06 頑張って下さい!きっと使います。なにとぞできる限り広範なカスタマイズ余地を作って下されば嬉しいです。ワンキー操作とか、外部アプリとか…。あと自分はかなり特殊かもしれませんが現在のMDIEのサイドバーに表示するお気に入りを重宝しています。あの操作感がそのままなら嬉しいです。

MDIEユーザーMDIEユーザー 2009/02/07 09:37 おお!新しいのですか!
MDIEの更新を待ちに待ってたので嬉しいです!

ユーザーユーザー 2009/02/08 00:26 MDIEを長らく便利に使わせていただいております、ありがとう
新作に着手されたそうで、今から楽しみです、なにより嬉しい!!

MDIEuserMDIEuser 2009/02/09 18:12 更新ないなぁと思ってたら新しいの作ってたんですね
期待して待ってます

poppop 2009/02/09 19:13 新しいファイラーができたら現在のMDIEのマウスジェスチャーやお気に入りなどの
設定を簡単に引き継げるようなってくれるとうれしいです。

>>ただしメモリを圧迫する可能性があります。
この点に関してはちょと残念です・・・
古い低スペックなPCなどでも快適に動いてくれりるといいのですが・・・
ともあれ新しいファイラーの開発に着手してくれたことは非常にうれしいです。
楽しみに待ってます。

creacrea 2009/02/12 01:17 使いやすくて、ちょくちょく顔出してたら新作とは期待してます!

mizugamemizugame 2009/02/18 19:59 おわわわ!新しくなるんですね(≧∇≦)/
めちゃ期待して待ってます!!!

X-FinderX-Finder 2009/02/18 20:16 ワケのわからんことをかくな。ファイラーはX-Finderあれば十分じゃバカたれが

フローターフローター 2009/02/20 17:54 期待してますが、ただの二画面ファイラーになってしまうようなら
乗り換えしないでMDIE使い続けます。
MDIEのいいところは残るようにお願いします。

PPPP 2009/02/23 00:34 画像をみるだけでもちょっとカッコイイ。
それに機能はMDIEと大きく変わらない、ということなので期待して待ってます!

とおりすがりとおりすがり 2009/02/24 02:04 もうそろそろ一年...と思って見にきたら、更新があってびっくりしました。
応援してます。というか、お元気そうでよーかったーー。

kyoekyoe 2009/02/28 16:33 期待してます〜
X-Finderも不安定だし、使いにくいし。。

VXVX 2009/03/12 18:36 お気に入りのサイドバーがあるなら言う事無しです

arimacarimac 2009/03/18 12:51 X-Finderもいいのですがこちらの方が断然いいです。
MDIEのいいところは、とっつきのよさ、UIの良さです。
応援しています!無理をなさらない程度に頑張って下さい。

どうどう 2009/03/22 10:59 超ベータでもいいのでだしてくださ〜い

foofoo 2009/03/26 20:11 おー!なんか期待しちゃいますw
さりげなくプログラマ心をくすぐるような中身になってそうですねw
α版とか出たら速攻使ってみたいです。

ゆっくゆっく 2009/03/27 23:41 MDIE使いやすくて本当にありがとうです。新検索に期待してます!!

さかさか 2009/04/03 08:46 4月だよ!

sigmasigma 2009/04/09 09:55 vistaに対応しますか?
縮小表示で落ちてしまうので対応あるとうれしいです

tt 2009/04/11 01:29 開発お疲れ様です
MDIEを快適利用させて頂いてます

C++++++きたああああああああああああああああああああああああああああああああああああ
厚かましい注文ですが、設計、UIのコンセプト(特にキーボードショートカットとか)はOperaを参考にしていただければ嬉しいです。Opera本当にすばらしいソフトです
ようするに、シンプルだけど細部までカスタマイズできて軽量なソフトを是非作ってください!!期待してます!!ってことです

あと、アンドゥ機能も充実させて欲しいなとも思います(終了するまでShift+deleteで削除されたファイルを保持等)

ワニワニ 2009/04/12 02:54 ほんとに厚かましいな。自分で作れ。

ふたばふたば 2009/05/07 05:37 タグ管理機能をつけてもらえると助かります

MDIEはエクスプローラ型ファイラで一番軽かったのでずっと使ってます!

colcobirdcolcobird 2009/09/30 18:09 ファイラーはいろいろ試しましたがMDIEが最も使いやすくてこれなしでは作業もままならないほど長く重宝させてもらってます。
一つだけ、下にスクロールバーがでるのは仕様でしょうか?迷惑でなければご配慮いただけるとうれしいです。
もうすでに完璧なファイラだと思うのでお体にたたらぬ程度に開発を頑張ってください。

たまたま 2012/10/26 23:18 更新が完全にストップしてしまったのでしょうか
だとしたら残念です

トラックバック - http://d.hatena.ne.jp/cres/20090206
Connection: close