【2画面ファイラ】 内骨格 Part1 【Python拡張】 at SOFTWARE
[2ch|▼Menu]
[前50を表示]
200:名無しさん@お腹いっぱい。
08/04/01 14:50:52 55kKOgFU0
1 .39 - 2008/03/31
- バイナリビューアで E を押したとき、エラーになっていたのを修正。
- テキストビューアで、ファイルを開きかけている間に E を押したとき、エラーになっていたのを修正。
- アーカイブ中のテキストファイルや画像ファイルを内蔵ビューアで開くと、アーカイブファイルがオープンされっぱなしになって、削除などができなくなるのを修正。
- Grep や Search で、中断したときにも Done というログが出るのを修正。
- ログの適当なところで改行を入れる。

201:名無しさん@お腹いっぱい。
08/04/07 02:42:04 BQpkHjp/0
1.40
- ファイルコピーやGrepなどの時間がかかる処理の間、メインウインドウの右下にプログレスバーを表示する。
- すでに動作中のタスクが存在して、後続のタスクをキューイングしたとき、ステータスバーに [タスクを予約しました]というメッセージを表示する。
- FTP / WebDAV 上のパスのクリップボードへのコピーで、パスが間違っていたのを修正。ディレクトリ名が1つ削られていた。
- FTP / WebDAV 上のファイル削除時のログで、パスが間違っていたのを修正。ディレクトリ名が1つ削られていた。
- GmailFS の ファイル1つの削除のとき、ログペインに Done だけしか表示されないのを修正。
- GmailFS の ファイル削除のとき、ファイルパスの前に gmailfs: のプレフィックスを付ける。

202:名無しさん@お腹いっぱい。
08/04/09 00:22:54 XGymy7yN0
1.41

203:名無しさん@お腹いっぱい。
08/04/09 07:19:19 264nm3CX0
期待age

204:名無しさん@お腹いっぱい。
08/04/09 11:02:26 jYbGqiN60
>>77
トン

205:名無しさん@お腹いっぱい。
08/04/10 17:36:32 MT+Nrt7D0

1 .41 - 2008/04/08
[変更点]
- イメージビューア中、Shift + ↑↓←→ でスクロールする。
- イメージビューアのウインドウサイズ変更で、フィットモードの場合に画像サイズを追従させる。
- イメージビューアで画像を切り替えたときに、ファイルリストのカーソル位置を追従させる。
- イメージビューアで SPACE キーを押すことで、ファイルリストのアイテムを選択する。
- 1.40でプログレスバーを導入した影響でアーカイブファイルの作成が失敗するようになっていたのを修正。

206:名無しさん@お腹いっぱい。
08/04/14 01:03:53 1Wl0jhF80
ごみ箱ktkr
どういう実装なんだろ

ver 1.42
[変更点]
- ファイルの削除について、デフォルトでごみ箱を使用するかどうかの設定を追加 (設定メニュー2)
- タイムスタンプの秒表示をOn/Offするためのスイッチを設定メニュー2に追加
- イメージビューアウインドウの最大化機能を追加 ( Fキー または Alt-Return )
- イメージビューアやテキストビューアのウインドウに、閉じるボタンや最大化ボタンを追加

207:名無しさん@お腹いっぱい。
08/04/14 13:36:39 iEWiL4570
>>206
>どういう実装なんだろ
ctypes モジュールから、shell32.dll の SHFileOperationW() を呼び出して使用。
SHFileOperation については「SHFileOperation エクスプローラ」辺りでググってちょ。

208:名無しさん@お腹いっぱい。
08/04/15 01:40:35 uTF06FHE0
ありがとう!
ソースも見ましたが、自分の知識不足が身にしみました・・・
精進します・・・

209:名無しさん@お腹いっぱい。
08/04/19 12:31:38 wkKgBGgHP
sftp できるようにならないかなぁ…

210:名無しさん@お腹いっぱい。
08/04/19 22:41:03 rv1z2DkL0
scp できるようにならないかなぁ・・・

211:名無しさん@お腹いっぱい。
08/04/19 22:43:56 9XrjPzvr0
ftps できるようにならないかなぁ・・・

212:名無しさん@お腹いっぱい。
08/04/20 16:16:44 NlzZ0ygI0
mfiler2と比べてどうなのかな。

213:名無しさん@お腹いっぱい。
08/04/27 14:49:56 aBs9eMGw0
フィルタやファイル名検索が正規表現使えるようにならないかなぁ
欲をいえばmigemoがいいなぁ

214:名無しさん@お腹いっぱい。
08/05/05 13:35:09 /q1c8vlL0
1.43

215:名無しさん@お腹いっぱい。
08/05/06 09:25:57 LdE0UUUW0
- 2008/05/05 内骨格 ver 1.43公開
[変更点]
- 選択アイテムの統計情報(サブディレクトリを含むファイル数や合計サイズ)を出力する機能を追加 ( Iキー )
- ファイル比較時に、片方または両方がバイナリファイルだった場合に、バイナリモードで比較する。バイナリモードの比較では、単に2つのファイルが同一であるかどうかをメッセージボックスで表示する。
- タイムスタンプの比較で、1秒の差を無視するオプションを追加 (設定メニュー2)
ファイルシステムが FAT の場合、タイムスタンプの粒度が2秒のため。
- 一括変名で正規表現を使用しなかったときに、エラーが表示されて操作不能になるのを修正
- Grepで日本語を検索しようとしたときエラーになるのを修正
- ファイルのコピー先の容量が足りずにエラーが発生したとき、小さいサイズのファイルが残っていたのを修正。
- 複数ファイルのコピー/移動の途中でエラーが発生したときに、処理が中断されず続行していたのを修正。

216:名無しさん@お腹いっぱい。
08/05/14 07:23:44 VarvwBWO0
地味に「使ってますよ」申告。
作者タン、乙でござるよ!

217:名無しさん@お腹いっぱい。
08/05/14 10:19:06 aTP3f5LX0
あふの&MENUを簡易に実現する方法があれば教えてくだされ

218:名無しさん@お腹いっぱい。
08/05/14 12:38:01 S7mM5KVF0
>>217
あふでいいじゃん
あふぅあふぅ*

219:名無しさん@お腹いっぱい。
08/05/19 00:50:42 hyG0BDre0
1 .44 - 2008/05/18
- コピー、移動、アーカイブ展開、終了、の前に確認ダイアログを出すかどうかのオプションを追加 (設定メニュー2)

最近全然試せてないわ

220:名無しさん@お腹いっぱい。
08/05/20 12:33:37 6IABt1K+0
1 .45 - 2008/05/20
- バージョン1.44で、コピー先入力、移動先入力がエラーになってしまうのを修正。コピー先入力、移動先入力のときは、わざわざ確認しないようにした。

221:名無しさん@お腹いっぱい。
08/05/21 22:01:59 SjobqvLG0
だいなファイラーと併用中、なかなか良いね
XからのGoogleコマンドでキーワードの入力の仕方が解らん

222:名無しさん@お腹いっぱい。
08/05/21 23:15:13 bxpoBqZ40
google;検索ワード

223:名無しさん@お腹いっぱい。
08/05/22 00:21:26 2J32hls60
>>222
出来ました、サンクスです
スクリプト言語はRubyやLisp系メインに使ってるけど
Pythonやってみるきっかけになりそうです

224:名無しさん@お腹いっぱい。
08/05/22 00:35:06 bkBfTZt20
Lispってスクリプト言語だったのか・・・

225:名無しさん@お腹いっぱい。
08/05/22 09:24:47 539zi4Wd0
Lisp プログラマのための Python 入門
URLリンク(www.unixuser.org)

226:名無しさん@お腹いっぱい。
08/05/26 04:57:13 RBDIHTNa0
- 2008/05/25 内骨格 ver 1.46公開
[変更点]
- 画像ビューアを頻繁に開いたり閉じたりしていると、タイミングによって操作不能に陥ることがあるのを修正。
(ほかにも同じ問題がおきるケースがあったかもしれない。)

- zip / tgz / tar / bz2 の中に日本語ファイル名が含まれているときに、Uキーで展開できないのを修正。

227:名無しさん@お腹いっぱい。
08/06/04 19:06:14 xfuigxw90
フォントのアンチエイリアスは効かせられないの?

228:名無しさん@お腹いっぱい。
08/06/10 12:39:00 XRQ88zAs0
あふでxをよく使うんだけど
内骨格のxって「ファイル名を指定して実行」じゃないんだね

内骨格で、「ファイル名を指定して実行」をやる方法ってあるんかな
あふみたいにファイル名がデフォで表示されて、かつタブでファイル名補完も
出来ると一番いいのだけれど

229:名無しさん@お腹いっぱい。
08/06/14 21:04:24 siE6XMqK0
URLリンク(sites.google.com)

230:名無しさん@お腹いっぱい。
08/06/29 22:20:29 W6Nd/Xbi0
                  /\___/ヽ
                /''''''       \
  i´`Y´`Y`ヽ(⌒)    /  (●),     ''''''\
  ヽ_人_.人_ノ `~ヽ  ./      ノ(、_, )ヽ (●) .|
    \___    \ |.      / ̄〉     .|
           \_ 〉 \    /ー-〈  (⌒) ./
                 .   `ニニ´ ノ  Y`Y´`Yヽ
  あふと間違えた         (´ ̄   .i__人_人_ノ
                      ` ̄ヽ      /
                         ` ̄ ̄

231:名無しさん@お腹いっぱい。
08/07/09 00:50:00 BKGcOCSP0
バージョンまだぁー?

232:名無しさん@お腹いっぱい。
08/07/11 19:57:44 LJBHHPO80
内骨格のカスタマイズを書いているページを探したけどあまり見つからない

URLリンク(vinokourov.blog76.fc2.com)
URLリンク(d.hatena.ne.jp)

233:名無しさん@お腹いっぱい。
08/07/12 00:00:57 ojtwyCLd0
これちょっと弄ったけど、カスタマイズしてーんなら、ソース展開して
自分のPythonインタプリタから
pythonw -m cfiler_main
で実行したほうが便利

でも、config.pyからのカスタマイズには限界あると感じた
Emacs風に言うとフックが十分に用意されてないという感じ
特にイベントハンドラまわりはCの実装にコンストラクタで渡したらそれっきりで、
外から/後から弄りようが無いんだよな

234:名無しさん@お腹いっぱい。
08/07/14 12:14:29 J2f0+XhF0
フックが足りないっていうのは同感。

例えばテキストビューアをQでも終了するように改造するためには、
command_Viewのコードを持ってきてonKeyDown関数を書き換えた
command_View2みたいな関数を定義するか、
↓みたいなことをやってTextViewerのonKeyDownメソッドを書き換えないといけないし。

from cfiler_textviewer import *
tvKeyDown = getattr(TextViewer, 'onKeyDown')
def tvKeyDown2(self, vk, mod):
if tvKeyDown(self, vk,mod):
return
if vk==ord('Q') and mod==0:
self.destroy()
setattr(TextViewer, 'onKeyDown', tvKeyDown2)


235:名無しさん@お腹いっぱい。
08/07/14 12:39:11 94v6sBk40
またpythonか…

236:名無しさん@お腹いっぱい。
08/07/16 14:17:41 QqWfCBpq0
弄り途中のconfig.pyをupしてみた。
URLリンク(www-2ch.net:8080)

ジャンプリストにデスクトップ等を追加したり、IPアドレスでジャンプリストを変更したりとか
キーを押したらすぐに実行/ジャンプするメニューとか、
標準では付いてない選択を反転させるコマンドとか思いついた物を適当に書いてます。

237:名無しさん@お腹いっぱい。
08/07/22 03:06:57 GbWJybTm0
それなりに期待して起動してみたんだが・・・無茶苦茶重いのな。
ソース見たら殆んどPython・・・そりゃ更新も早かろうよ。
上の方でなぜかC++製ってことになってるけど騙されないよう注意な。

238:名無しさん@お腹いっぱい。
08/07/22 14:21:03 5PhRs6Mq0
【2画面ファイラ】 内骨格 Part1 【Python拡張】

239:名無しさん@お腹いっぱい。
08/07/22 15:03:51 eA8/peTS0
>>237
内骨格より軽くて高機能かつ拡張性が高い2画面ファイラをあげてくれ。


240:名無しさん@お腹いっぱい。
08/07/22 15:10:52 5PhRs6Mq0
ま、あふで十分だな

241:名無しさん@お腹いっぱい。
08/07/22 17:12:09 eA8/peTS0
軽さで比較すると、ウチではあふも内骨格も変わらんが。
まあ基本あふ使いだけどさ。


242:名無しさん@お腹いっぱい。
08/07/22 18:55:08 rHbzusF30
1 .47 - 2008/07/22
- Ctrl + ↑↓キーの際、ファイルが選択されていないときは、ブックマークにカーソル移動するようにした。

- テキストビューアのカスタマイズ機能を追加 (実験的)
config.py の configure_TextViewer() を呼び出す。

- ホットキー設定ウインドウで、キーコード入力部品にフォーカスを持っていった際に、エラーが発生するのを修正

- Grep機能でアクセス権のエラーが発生したときに、Grepが続行しなくなっていたのを修正。ファイルをスキップして続行するようにした。

- デフォルトの設定ファイルで フィルタクラスに与えるパターン文字列をユニコード形式にした。(ユニコード形式ではないまま日本語を使用したときにエラーが発生するため)

- 存在しないパスにジャンプしようとしたときに、適切なエラーメッセージを表示するようにした。

- ジャンプリスト中のファイルパスがUNICODE形式でなかった場合はエラー処理するようにした。

243:名無しさん@お腹いっぱい。
08/07/22 21:12:14 33UdUKYf0
わしょーい

244:名無しさん@お腹いっぱい。
08/07/22 21:38:40 49J+wrsW0
ソースパッケージにはpythonの標準配布物とpy2exe以外は全部含めておいて、
python setup.py py2exeできちんとcfiler.exeが出来る構成にしておいて欲しいなぁ。

245:名無しさん@お腹いっぱい。
08/07/23 06:07:14 SuNEQowl0
1 .48 - 2008/07/22
- config.py のなかに、configure_TextViewer() が定義されていないと、テキストビューアを開いたときに、エラーメッセージが表示されるのを修正。

- Bookmarkの順序が、起動のたびに逆転しているのを修正

- diffviewerでCtrl-Upしたとき、マイナスの行番号として、ファイルの末尾が見えてしまうのを修正

246:名無しさん@お腹いっぱい。
08/07/28 02:38:44 +/tgBrZJ0
1 .49 - 2008/07/27
- 補完候補ウインドウが、画面の下にはみ出る場合は、画面の上方向に配置するようにした。

247:名無しさん@お腹いっぱい。
08/07/28 22:37:47 vJVsXiIa0
削除が出来ない
なにこれ

248:名無しさん@お腹いっぱい。
08/07/29 00:09:57 8xA3mwNq0
だがそれがいい

249:名無しさん@お腹いっぱい。
08/07/29 11:14:47 szHxeaQq0
1 .50 - 2008/07/29
- Filter、Select、Search、の履歴を残すようにした。
- 露骨なエラーメッセージが出ていた箇所を調整。

250:名無しさん@お腹いっぱい。
08/08/05 20:36:10 RcS7rvto0
1 .51 - 2008/08/05
- 補完候補ウインドウの右と下のフレーム部分が、再描画されずにゴミが残ることがあったのを修正

- 再描画をすこし高速化

- WindowsXPでクラシックテーマを使用したときに、ウインドウの一部が再描画されないまま残ってしまう、WindowsXPの問題 (URLリンク(support.microsoft.com)) を回避するオプションを設定メニュー2に追加

251:名無しさん@お腹いっぱい。
08/08/07 07:13:44 IyAnfIhH0
1 .52 - 2008/08/07
- GREPの検索パターンを履歴に残すようにした。

- ファイルのコピー時に、上書き対象のファイルがオープンできなかった場合の動作がおかしかったのを修正。
(上書き対象が削除されようとして、削除も失敗していた。)

- 今後の品質向上のため、Pythonのインタプリタが1秒間以上ロックしたままになったことを検出するデバッグ機能を追加。
内骨格が長時間操作を受け付けなくなる現象を排除していくための技術的な情報を収集するため。
( ini ファイルの [DEBUG] セクションの detect_block を 1 に設定すると有効になる。)

252:名無しさん@お腹いっぱい。
08/08/09 15:19:32 oPiru59g0
w2k
ショートカットで実行時の大きさに最大化を選んで起動して内骨格を終了すると
Errors occurred
See the logfile 'X:\tools\cfiler\cfiler.exe.log'for details
とダイアログがでる。

logファイルは
Traceback (most recent call last):
File "cfiler_mainwindow.pyo", line 553, in _onSize
AttributeError: 'MainWindow' object has no attribute 'left_window_width'

253:名無しさん@お腹いっぱい。
08/08/10 17:26:00 AAZLgpPX0
1 .53 - 2008/08/09
- テキストビューアに検索機能を追加。Fキーを使って検索ダイアログを表示し、スペースキーで次の検索を実行する。

- テキストビューアにステータスバーを追加。ステータスバーに、行数、スクロール位置、文字エンコーディングを表示するようにした。

- 画像ビューアにステータスバーを追加。ステータスバーに、画像サイズ、画像フォーマット、画像モードなどを表示するようにした。

- 画像ビューアのカスタマイズ機能を追加 (実験的)
config.py の configure_ImageViewer() を呼び出す。

254:名無しさん@お腹いっぱい。
08/08/10 17:26:30 AAZLgpPX0
1 .54 - 2008/08/10
- インクリメンタルサーチにMigemoを使用できるようにした。(設定メニュー2)

- 画像ビューアのステータスバーにズームポリシーと倍率を表示するようにした。

- 画像ビューアのデコード処理が多数キューイングされたときに、すこし挙動がおかしいのを修正。ひとつずつデコードするようにした。

- 画像ビューアでズームインしたとき、画像がステータスバーの上に重なってしまうのを修正。(1.53で混入した問題)

- 画像ビューアのリサイズ時に、ステータスバーの文字が上方に残ってしまうのを修正。(1.53で混入した問題)

- 画像ビューアのズームポリシーがオリジナルモードのとき、ウインドウのリサイズ時にステータスバーが追従しないのを修正。(1.53で混入した問題)

255:名無しさん@お腹いっぱい。
08/08/15 14:57:04 FZlAF8vx0
キーバインドをあふ互換に出来るようにして欲しいな

256:名無しさん@お腹いっぱい。
08/08/15 21:13:00 wldYzL/u0
>>255
Ctrl+z → キー割り当て

257:名無しさん@お腹いっぱい。
08/08/16 10:59:15 RCpkmBfC0
早くメジャーなソフトになって欲しい

258:名無しさん@お腹いっぱい。
08/08/18 17:27:27 NTS2G+0e0
1 .55 - 2008/08/18
- ファイルリストのタイムスタンプとファイルサイズの表示On/Off機能を追加 (設定メニュー)

- ヒストリとブックマークを、DEL キーで削除できるようにした。

- 補完候補ウインドウで DEL キーを押したときに候補を削除するようにした。

- ログペインのサイズ変更時、ログの可視領域の下端を基準にスクロール位置の調整をするようにした。これまでは上端を基準にしていた。

- 垂直セパレータの太さと色を調整。

- クリップボードにコピーしたテキストの改行コードが LF になっていたので、CR+LF になるように修正。

- コマンドラインのファイル名補完の動きがおかしいのを修正

- メディアの入っていないドライブを選択したときのエラーメッセージが変だったのを修正。

- Migemo の辞書ファイルのパスが相対パスだったので、絶対パスに変更。

- 仮想ディレクトリなどに対して、ディレクトリ比較を適用しようとしたときに、露骨なエラーが発生していたのを修正。無理な場合は、その旨を表示するようにした。

- コンテキストメニューを出すときの Python インタプリタのブロックを解消

- テキストビューアと画像ビューアのタイトルバーのアプリケーション名部分が、[ 内骨格 ] のままカスタマイズが効いていなかったのを修正。

259:名無しさん@お腹いっぱい。
08/08/18 17:40:14 YlxHQ2hZ0
毎回ウゼェ

260:名無しさん@お腹いっぱい。
08/08/18 19:44:08 sNnNvbXz0
>>259
拡張NGもできないおばかさんですか?

261:名無しさん@お腹いっぱい。
08/08/18 20:06:35 YlxHQ2hZ0
まじレスすんな、ボケ

262:名無しさん@お腹いっぱい。
08/08/18 20:23:40 HpMdb1640
これから内骨格を使っていこうと思っているのですが、キーコンフィグのやり方がわかりません
複雑なことをするつもりはありませんので、誰か親切な方、config.pyにどう書けばキーの機能を入れ替えられるか教えて頂けませんか?

263:名無しさん@お腹いっぱい。
08/08/18 21:28:38 wYM3H3lB0
pythonの基本的な文法は自分で勉強してくれ。
それを前提の上で説明する。

_config.pyの57行目のようにconfigure関数の中で
window.keymap[ KeyEvent(ord('X'), MODKEY_SHIFT) ] = command_ProgramMenu
みたいにすると、シフトキーを押しながらXキーを押した場合にcommand_ProgramMenuという関数を呼ぶ動作が設定される。
標準で用意されている主な関数は >>232 の1個めのサイトにまとまってる。
それ以外の関数については内骨格のソースを見ないと駄目。
cfiler_main.pyの1360行目あたりから標準のキー割り当てが並んでる。

264:名無しさん@お腹いっぱい。
08/08/18 22:22:59 HpMdb1640
素早いお返事ありがとうございます
見よう見まねでconfig.pyに書き込んでみたところ関数が見つからないと表示されたので、先ほどの質問をさせて頂きました
くだらない質問に答えて頂いてありがとうございます

265:名無しさん@お腹いっぱい。
08/08/18 22:34:21 wYM3H3lB0
上記の例ではcommand_ProgramMenuはconfigure関数の中で定義されてるから
= command_ProgramMenuとそのまま代入してるけど、
>>232 に載ってる関数は = window.command_JumpList みたいに window. を付けてやらないと参照できない。
関数が見つからないって理由はこれかもね。

266:名無しさん@お腹いっぱい。
08/08/18 23:09:16 dLtz+8vb0
他PCのフォルダを開く方法を教えてください
Shift+Jで\\IPアドレスだと無理でした


267:名無しさん@お腹いっぱい。
08/08/18 23:38:16 wYM3H3lB0
\\IPアドレス
\\pc名
は移動失敗する。

\\IPアドレス\フォルダ名
\\pc名\フォルダ名
みたいにしないと駄目。

268:名無しさん@お腹いっぱい。
08/08/19 00:00:03 sRSEuU220
おお、出来ました
ありがとう

でも、この辺りは自動表示してくれるあふの方がいいですね

269:名無しさん@お腹いっぱい。
08/08/20 20:41:20 8iK8ALdV0
>>265
返事が遅くなりました
その通りの理由で、無事キー割り当てができるようになりました
ありがとうございます
大したことをするつもりがなくても、このファイラを扱うためには少しpythonを勉強する必要があるみたいですね

270:名無しさん@お腹いっぱい。
08/08/23 19:52:18 igmNb3ug0
少しずつ進化してくのが楽しいね

271:名無しさん@お腹いっぱい。
08/08/26 01:29:35 VQAe6nrT0
誰か内骨格の起動パスの変数知りません?
あふで言うところの$V"afx"とか%afx%とかなんですが

272:名無しさん@お腹いっぱい。
08/08/26 01:57:44 5dOUxPCD0
cfiler.exeのフルパスはsys.argv[0]
cfiler.exeのあるフォルダが欲しければos.path.split(sys.argv[0])[0]

↓みたいな関数を用意しておくと便利かも。
cfiler_path("hoge")で (cfiler.exeのあるパス)\hoge が得られる。

def cfiler_path(rpath):
os.path.join( os.path.split(sys.argv[0])[0], rpath )


273:272
08/08/26 11:41:09 8BQO+7//0
returnが抜けてた。

def cfiler_path(rpath):
return os.path.join( os.path.split(sys.argv[0])[0], rpath )

274:名無しさん@お腹いっぱい。
08/08/26 19:27:59 VQAe6nrT0
>>273
ありがとうございます、助かります

275:名無しさん@お腹いっぱい。
08/09/07 12:50:27 wn3W/Ne1O
まとめwikiってないの?

276:名無しさん@お腹いっぱい。
08/09/10 21:18:23 Mi9D1AtpO
気に入ったけど,,

アーカイブ展開したての初回起動なのにメモリ17MB消費とかww
作者さん、もう少し消費メモリ抑えてください

277:名無しさん@お腹いっぱい。
08/09/10 22:25:52 e4qycDs60
全体的な動作が速ければ、いくらメモリ食ってもいいわ。と言っても1GBくらいまでなら。


278:名無しさん@お腹いっぱい。
08/09/11 16:04:23 F5oRIKJr0
内部でPythonエンジン使ってるからしゃーない

279:名無しさん@お腹いっぱい。
08/09/12 12:22:00 jFs790J10
URLリンク(sites.google.com)

1 .56 - 2008/09/12
- 設定メニュー2に、[ config.py をリロード ] を追加。
- 設定メニューのサブメニューを閉じたとき、上位階層のメニューに戻るようにした。
- Grepダイアログと、テキストビューアの検索ダイアログの状態を、ダイアログをキャンセルで閉じたときも保存するようにした。
- ほとんど使われない .ogg ファイルのサポートをやめて、Audiere を使用しないようにした。
- ファイルリストの取得をするNative関数が、PythonインタプリタをのGILを長時間ロックすることがあったのを修正。
- ファイルリストの取得時にメモリリークしていたのを修正。
- Alt+↑↓でログペインのサイズを変えようとして、それ以上大きく/小さく出来なかったときでも、必ずスクロールしてしまうのを修正。(1.55で混入した問題)


280:名無しさん@お腹いっぱい。
08/09/13 01:00:18 bVPMKMps0
ええええーー
ogg演奏できるのが便利だなーって思ってたのに

281:名無しさん@お腹いっぱい。
08/09/13 01:24:10 EUpU2T/k0
>>280
俺もがっかりだ


282:名無しさん@お腹いっぱい。
08/09/13 12:45:39 XvzPns/60
単に外すだけじゃなくてextensionにしてconfig.pyにちょっと追加すれば使えるような状態にしてあればよいのに。

283:名無しさん@お腹いっぱい。
08/09/13 23:39:15 l8peI4HT0
だいぶ使いやすくなってきたよねー
intypeと内骨格の組み合わせがかなり気に入ってる(intypeにソースツリーがないから)
sconsとgitの操作を内骨格からできるようにちまちま拡張していけば結構シンプルな開発環境になりそうだ

284:名無しさん@お腹いっぱい。
08/09/15 06:21:20 3MYy76ph0
>>283
あるぞ

285:名無しさん@お腹いっぱい。
08/09/15 10:32:05 C1cIPiRNO
作者さん
要望を聞いてください

・画像表示はSuise-Pluginを利用してください
・メディアの再生機能は省いてください
・CraftLaunch/EXを一緒に(統合)しないでください
・Jamp/Findなどの機能はCraftLaunch/EXでやっているんで削ってください
・付加的な機能(GmailFS等)はプラグイン形式にしてください
・'あふこまんど'みたいなのを作ってください
・軽くしてください

以上おねがいです
上記の点でなかなかあふから乗り換えられません。

286:名無しさん@お腹いっぱい。
08/09/15 10:40:16 C1cIPiRNO
と、書いたあとに更新発見!!

1 .57 - 2008/09/15
- Grep / Search 機能を使って列挙した、ディレクトリ名付のファイルリストを使ってコピーや移動を行う際、平たくコピー/移動する機能を追加。コピー直前に確認ダイアログを表示するようにした。

- Grep / Search 結果 から ディレクトリアイテムを移動する際に、移動元のディレクトリの削除に失敗するのを修正。

- 起動直後に開かれるディレクトリの読み込みをサブスレッドで行うように変更し、起動時のウインドウが出るまでの時間をを若干短縮した。

- フォントのリストアップ処理でメモリリークしていたのを修正。

- ファイルのコピー、移動、削除で、処理が終わったアイテムは、選択を解除する。

- バックグラウンドでファイルの削除をしている間に、フィルタを変更すると、削除処理に使われるフィルタも変化してしまっていたのを修正。

- バックグラウンドでディレクトリ比較をしている間に、違うディレクトリに移動すると、エラーになってしまうのを修正。

- バックグラウンドでアーカイブを作成中に、違うディレクトリに移動すると、正しくアーカイブが作成されていなかったのを修正。

- バックグラウンドでアーカイブを展開中に、違うディレクトリに移動すると、正しくアーカイブが展開されていなかったのを修正。

287:名無しさん@お腹いっぱい。
08/09/15 12:19:18 5I+KkzbH0
ところで、作者ってここを見てるんだろうか。

288:名無しさん@お腹いっぱい。
08/09/15 12:47:35 /H75glu10
>>285
どうせでかいインタプリタが乗ってるので削っても限界あります。
動作が軽快にして欲しいというのはありますが、機能は削らなくても結構です。

289:名無しさん@お腹いっぱい。
08/09/15 20:01:27 KLALt7Ow0
柔らかい要望ってことで、透過ウィンドウおよび背景画像の半透明表示が欲しいなー

ところでpopen4経由でscons呼べるようにしてみたんだけど(shellexecuteは子画面開けちゃうから)、
soconsから呼んでるbuilderが吐いたエラーがログペインに乗ってこないなー
内骨格はたぶん悪くないけどなんでだろ
cmd.exe上でscons呼び出すとちゃんとメッセージ出てるんだけどな

290:名無しさん@お腹いっぱい。
08/09/15 21:11:12 7NTJ8pPi0
>>289

shellExecuteじゃなくて、window.subProcessCall()を使えば、
ログウインドウにリダイレクトできるよ。
config.pyのcommand_Substで使われてるから、
見てみるといいかも。


291:名無しさん@お腹いっぱい。
08/09/15 21:18:47 KLALt7Ow0
>>290
それは知らなかったありがとう
popen4で標準出力とエラー出力を読んで、一行ずつprintしてログペインに書いてってやってたんだけど、
>>289の問題がなかったとしても、処理が終了してから一度にログペインに反映されるって動きになっちゃう問題があったんだった
window.subProcessCall()ならそのへんうまいこと処理してくれるかな
試してみる

292:「手段を選んでいるいとまはない。」 ◆8RHckg48Fc
08/09/16 18:43:35 wuaghSqoO
あふとは違うのだよ、あふとは

293:名無しさん@お腹いっぱい。
08/09/17 02:52:48 GyH9dT990
あふとは違うのだよ、あふとは

294:名無しさん@お腹いっぱい。
08/09/17 08:55:16 xW8aPt6g0
あふとは違うのだよ、あふとは

295:名無しさん@お腹いっぱい。
08/09/17 10:01:49 GyH9dT990
>>294
真似はいかんよ

296:名無しさん@お腹いっぱい。
08/09/17 13:35:11 iF+owCl40
URLリンク(sites.google.com)
1.58 - 2008/09/16
- ブックマークのリストを出す際に、現在のディレクトリ以下のブックマークのみに絞り込んで表示する機能を追加。
- pysvn をインストールしなくても、Subversionフィルタが使えるように、デフォルト設定ファイルを変更した。
- デフォルト設定ファイルに、イメージビューアのカスタマイズ例を追加。
- 内骨格が、最大化オプションつきで起動されたときに、エラーログが出力されていたのを修正。
- オープンに失敗する壊れた画像をビューアで開こうとしたとき、露骨なエラーが出力されていたのを修正。画像ビューアのステータスバーに、エラーメッセージを表示するようにした。
- ReadOnly属性付のファイルのタイムスタンプを更新するときにエラーになってしまうので、ReadOnly属性をいったん解除するようにした。
- 選択されているファイルアイテムの配列を、簡単に取得する関数を追加。
MainWindow.leftSelectedItems()
MainWindow.rightSelectedItems()
MainWindow.activeSelectedItems()
MainWindow.inactiveSelectedItems()
- カーソル位置のファイルアイテムを、簡単に取得する関数を追加。
MainWindow.leftCursorItem()
MainWindow.rightCursorItem()
MainWindow.activeCursorItem()
MainWindow.inactiveCursorItem()


297:名無しさん@お腹いっぱい。
08/09/20 23:55:08 Mr66UXdP0
ディレクトリの内容を降順でソートしたいときってどうやるの?

298:名無しさん@お腹いっぱい。
08/09/21 01:27:09 2yccBCk90
>>287
こんな感じ

class sorter_ByNameRev:
def __call__( self, left, right ):
if left.isdir() and not right.isdir() :
return -1
elif not left.isdir() and right.isdir() :
return 1
return -cmp( left.name.lower(), right.name.lower() )
class sorter_ByExtRev:
def __call__( self, left, right ):
if left.isdir() and not right.isdir() :
return -1
elif not left.isdir() and right.isdir() :
return 1
cmp_result_ext = cmp( os.path.splitext(left.name)[1].lower(), os.path.splitext(right.name)[1].lower() )
if cmp_result_ext : return cmp_result_ext
return -cmp( left.name.lower(), right.name.lower() )


299:名無しさん@お腹いっぱい。
08/09/21 01:28:15 2yccBCk90
>>298 続き
class sorter_BySizeRev:
def __call__( self, left, right ):
if left.isdir() and not right.isdir() :
return -1
elif not left.isdir() and right.isdir() :
return 1
return -cmp( left.size(), right.size() )
class sorter_ByTimeStampRev:
def __call__( self, left, right ):
if left.isdir() and not right.isdir() :
return -1
elif not left.isdir() and right.isdir() :
return 1
return -cmp( left.time(), right.time() )
window.sorter_list += [
( u"G : ファイル名(逆順)", sorter_ByNameRev() ),
( u"R : 拡張子(逆順)", sorter_ByExtRev() ),
( u"D : サイズ(逆順)", sorter_BySizeRev() ),
( u"Y : タイムスタンプ(逆順)", sorter_ByTimeStampRev() ),
]


300:名無しさん@お腹いっぱい。
08/09/21 01:31:46 2yccBCk90
インデントは適宜推察して。
というか基本的にcfiler_filelist.pyの1290行目あたりからのsorter_By*をコピーして
クラス名の後ろにRevをつけて、__call__関数の最後のreturnの符号を変えただけ。

301:名無しさん@お腹いっぱい。
08/09/21 20:00:57 RR9EzFfl0
どうもありがとう
手に馴染み始めてきたなー

302:名無しさん@お腹いっぱい。
08/09/22 14:50:21 +8RYDkGL0
URLリンク(sites.google.com)
1.59 - 2008/09/21
- Migemoでのインクリメンタルサーチ時に、ステータスバーには正規表現ではなく、一致したファイル名の一部を表示するようにした。
- Migemoでのインクリメンタルサーチ時に、英単語のカタカナ表記が正しく検索できていなかったのを修正。
( 例 : SaisinSoftware -> 最新ソフトウェア、など )
- ネットワークアップデートのためのバージョン情報の取得時に、プロキシのキャッシュを使って誤判定することがあったのを修正。プロキシのキャッシュを使わないようにした。
- ファイルのコピー、移動、削除で、処理を中断したときに、処理中のアイテムの選択を解除していたのを修正。処理が中断されたアイテムは選択を解除しないようにした。
- [平たくコピーしますか?]のダイアログをキャンセルしたとき、コピー処理自体をキャンセルするべきだったので、そのように修正した。
- ログを大量に出力している間に、ログペインのサイズを変更すると、エラーが発生することがあるのを修正。
- コマンドラインのコマンドとして、メモリの統計情報を出力する "MemoryStat" を追加。(デバッグ目的)
- Subversionフィルタの改良。svnで管理されていないディレクトリは、その親ディレクトリがsvnで管理されているときは非表示にし、そうでない場合は表示する。


303:名無しさん@お腹いっぱい。
08/09/23 06:15:19 YzErY0jk0
イメージビューアがメインウィンドウの上にかぶるのがうざいので少し調べてみたら
cfiler_imageviewer.ImageViewerの生成オプションで親ウィンドウを0にしてやれば
独立したウィンドウになることがわかった。

あとは表示中の画像サイズにウィンドウをフィットさせる処理を書きたいんだけど、うまくいかない。

生のウィンドウサイズはgetWindowRectで得られるけど、
setPosSizeで指定するサイズは生のサイズじゃない。
getCharSizeで得られる文字サイズが絡んでるのはわかるんだけど、
生サイズ/文字サイズってわけではなくてよくわからん。

304:名無しさん@お腹いっぱい。
08/09/23 07:01:10 YzErY0jk0
うまくいかないってのはフィットさせるたびにサイズが小さくなっていくことだったんだけど、
よくわからんけどwindow.fit = Falseとしておけば大丈夫だということがわかった。

とりあえずこんな感じのをconfigure_ImageViewerの中で定義してやれば現在表示中の画像サイズにウィンドウサイズを調整出来る。

def command_WindowFit():
x, y, w, h = window.getWindowRect()
iw, ih = window.img.getSize()
cw, ch = window.getCharSize()
iw *= window._zoom
ih *= window._zoom
w = int(round(iw/cw))
h = int(round(ih/ch))+1
window.fit = False
window.setPosSize(x,y,w,h,0)


305:名無しさん@お腹いっぱい。
08/09/23 12:08:41 YzErY0jk0
cfiler_imageviewer.ImageViewerの生成オプションを弄らなくても
configure_ImageViewerでwindow.main_window = 0ってしてやれば独立ウィンドウになるみたい。
TextViewerのほうも同様。

306:名無しさん@お腹いっぱい。
08/09/23 12:14:58 YzErY0jk0
↑勘違いだったorz

307:名無しさん@お腹いっぱい。
08/09/23 20:24:09 YzErY0jk0
MainWindow.image_file_ext_listに".psd"もあるから一応psdに対応したつもりなんだろうけど、
exeの中にはPsdImagePlugin.pyoが入ってないからデコードに失敗する。

PILのPsdImagePlugin.pyをextensionフォルダに入れてやれば再起動後に表示できるようになる。

308:名無しさん@お腹いっぱい。
08/09/24 01:55:05 DnA9AUe+0
URLリンク(sites.google.com)
1.60 - 2008/09/24
- Grep / Search / Compare などで作られたファイルリストのディレクトリ名部分には、それぞれ [grep] [search] [compare] というプレフィックスを付けるようにした。
- Subversion フィルタの修正。grep 結果など、アイテムの名前にディレクトリ名が含まれる場合に、Subversionフィルタで除外されてしまっていた。
- アップデート後の再起動で、前回の起動時の状態で起動してしまうのを修正。前回の終了時の状態で起動するようにした。
- ウインドウを最大化した状態で終了させた後、次回起動時のウインドウサイズを通常のサイズになるようにした。
- ウインドウを最小化した状態で終了させたとき、次回起動時にウインドウが見えなくなっていたのを修正。
- ウインドウを最大化したときに、ウインドウの右端と下端の隙間が、左端と上端に比べて太ってしまうのを修正。上下と左右を均等に太らせるようにした。
- APIリファレンスのために、ソースコードにdoxygen用のコメントを埋め込んだ。

309:名無しさん@お腹いっぱい。
08/09/24 20:34:26 DnA9AUe+0
URLリンク(www-2ch.net:8080)

Susie plug-inを使って画像読み込みを行うpythonスクリプトを書いてみた。
これを使ってPILのImagePluginを書いてやれば画像の対応形式が増やせると思う。

310:名無しさん@お腹いっぱい。
08/09/25 12:51:26 cI5T2eAK0
ctermcore.cppのWindow::_createFont()でクラッシュするんだが……
典型的な1個外れのエラーっぽい

----------------------------------------
- int * char_width_table = (int*)malloc(0xffff*sizeof(int));
+ int * char_width_table = (int*)malloc(0x10000*sizeof(int));
GetCharWidth32( hDC, 0, 0xffff, char_width_table );
  :


311:名無しさん@お腹いっぱい。
08/09/25 13:03:17 cI5T2eAK0
ああそれと、ctermcore.cppでvfw.hを#includeするまえにwindows.hを
インクルードしてほしい
#include <algorithm>も必要
これらを直さないと、標準環境であるVC++7.1でビルドできない

312:名無しさん@お腹いっぱい。
08/09/26 01:17:11 zHh06K3s0
1.61 - 2008/09/26
- フォントの初期化処理で、メモリが破壊されて、場合によっては落ちてしまうのを修正。
- API リファレンスのためのコメントを拡充した。

>>310 の修正みたいですね。

313:309
08/09/27 23:32:46 bj+5ZIrZ0
URLリンク(www-2ch.net:8080)

Susie Plug-inを使って内骨格の対応画像形式を増やすスクリプトです。
*.pyはextensionフォルダにおいて、
SusieImagePlugin.pyのspi_base_pathをSusie Plug-inの置いてあるフォルダに設定して下さい。
サンプルとしてifjp2.spiとifdds.spiを使って.jp2, .j2k, .ddsを開けるようにしてあります。

314:名無しさん@お腹いっぱい。
08/09/28 18:06:24 Wl8gAL+M0
SusieプラグインはSPI処理するpyd作って
imageviewerのソース勝手に弄って使ってる。

Pythonから直でDLLやC互換の構造体使えるのは知らなかったんで
>313
のソースは勉強になりました。

315:313
08/09/28 19:30:29 2AcXB2o90
ちなみに、パレットとかの扱いがわからなかったので、
インデックスカラーとかグレースケール画像には対応してません。
16, 24, 32bitカラーのものに対応してます。

>>314
作ってるんだったら公開してくれ。w

316:314
08/09/29 06:40:16 ErwyCzJq0
>315
真似してアップしてみましたよ。
URLリンク(www-2ch.net:8080)

PythonもDLLも素人なので、多分、凄く行儀悪いことしてる。
どうしても使いたい人向け。
本体バージョンアップでちょくちょく動かなくなるし。
本家で対応してくれるといいんだけどなぁ…。


ついでに個人的に欲しくて作ったカレンダー表示も
URLリンク(www-2ch.net:8080)

つか、内骨格絡みのこういうものって公開していいのかな?


317:314
08/09/29 06:53:43 ErwyCzJq0
カレンダー、見直してみたらバグあったんで更新しました
URLリンク(www-2ch.net:8080)


318:名無しさん@お腹いっぱい。
08/09/29 22:21:00 vSB10hZT0
URLリンク(sites.google.com)
1.62 - 2008/09/29
- ファイルのコピー処理の後、GREPやSearchのときに、プログレスバーが出なくなってしまうことがあるのを修正。
- ファイルパスのディレクトリ区切り文字に / を設定している場合でも、 \ が使われてしまう箇所があったのを、いくつか修正。

319:315
08/09/30 02:08:06 86k80yJd0
URLリンク(www-2ch.net:8080)

Susie.pyを8bitインデックスカラーに対応させました。

320:名無しさん@お腹いっぱい。
08/10/03 22:51:32 /YtHbvJ10
内骨格で開いてるフォルダの中身をエクスプローラで弄っても更新されないし、
両方に同じフォルダ開いて新規フォルダを作っても逆側には作ったフォルダが表示されない。
内骨格って定期的に読み込み直すとかしないの?

321:名無しさん@お腹いっぱい。
08/10/04 18:23:54 7PYB1yIE0
DirectShow版のミュージックプレイヤー書いてみた
URLリンク(codepad.org)
DirectShowなんで、DirectShow用のコーデック入れれば
何でも再生できると思う

config.pyのconfigure()の中で
window.musicplayer = MyMusicPlayer(window)
とかやるとこっちが使われる
再生したい拡張子は、同じくconfigure()の中で
MainWindow.music_file_ext_list = (
'.wav', '.mid', '.mp3', '.ogg', '.m4a')
とか(お好みで)設定するとよさげ

超怪しいんで、使う場合は自己責任でおながい

322:名無しさん@お腹いっぱい。
08/10/04 22:23:47 mMfr20YF0
WMPでは再生できるのにDirectShowでは再生できないmp3ファイルがあるなぁ。
GraphEditで開いてみたら適切なフィルタが見つからないって事みたいだけど、なんでだろう?
mp3ファイルが全部駄目ってんならわからないでもないけど、再生できる物もあるんだよね。

323:名無しさん@お腹いっぱい。
08/10/04 22:53:36 7PYB1yIE0
>>322
それはちょっとわからんね
俺の環境でDirectShow Filter Toolで見てみると
MPEG-1 Audio Decoderではffdshow Audio Decoderが一番優先度高くなってるけど

324:名無しさん@お腹いっぱい。
08/10/04 23:15:55 mMfr20YF0
デコーダは同じくffdshowのが優先度が高くなってる。
問題はスプリッタの方みたい。といってもMPEG-1 Splitterには標準のMPEG-I Stream Splitterしかないわけだが。

GraphEditで再生できるmp3とできないのを両方ともFile Source(Async)でフィルタ追加して、
MPEG-I Stream Splitterと接続してみると、再生できる奴はきちんと繋がるんだけど、
駄目な方はこの時点で繋がらない。

mp3ファイルの構造に何か特徴があるのかもしれんけど、良く解らん。

まぁ、外部プレイヤーで再生すれば良いだけだから特に困るわけではないけど。

325:名無しさん@お腹いっぱい。
08/10/05 05:07:24 Q0OflG6W0
どうもID3タグが原因っぽい。
ID3 v2.4形式だとほぼ全滅。v2.2はOKっぽいけど駄目な物もある。

本来スプリッターが解釈できない形式だけど、
うまい具合にスルーされるようなデータの並びだった場合は再生されるってことなのかも。

326:名無しさん@お腹いっぱい。
08/10/05 10:05:21 GSTzhBdS0
URLリンク(homepage3.nifty.com)
にちょうどそれっぽいことが書いてあるね


327:名無しさん@お腹いっぱい。
08/10/05 10:45:45 Q0OflG6W0
DirectShow ID3v2でぐぐると>>326 の他にも色々出てきますね。
適当なスプリッタを入れてDirectShow Filter Toolで優先度を弄ればよいって事なんでしょうけど、
外部プレイヤーで再生するほうが面倒が無くて良いですね。

328:名無しさん@お腹いっぱい。
08/10/06 16:33:11 qfvTS808O
軽 く し て く れ

329:名無しさん@お腹いっぱい。
08/10/06 17:29:01 5hyJ9n8f0
どの辺が重いと感じてる?

330:名無しさん@お腹いっぱい。
08/10/09 12:33:50 LiwvLTFBO
メモリ消費量の話だよ
ノートに2GBしか積んでないから約20MBも消費してもらったら困るのだよ(・ω・`)o
エクスプローラが30MB消費してて嫌っているのに内骨格まで,,,

331:名無しさん@お腹いっぱい。
08/10/09 12:57:44 IhayzhVc0
>>330
2GB積んでて20MB程度の消費を気にするって、どんな使い方してんの?

ウチは2.5GB積んでるけど、Web、FTP、SMTP、RDBMS2種、各種チャット鯖等動かしていて、
さらにチャットツール10プロセスくらい、セキュリティ系数種、ランチャー等ユーティリティをいくつか常駐してても
メモリ消費が1GB超える事は滅多に無いんだが。

フォトショップとかメモリ喰いまくるツールを常用してるって事か?


332:名無しさん@お腹いっぱい。
08/10/10 16:59:50 colJBaxJ0
cfiler_main.pyを弄らないとどうにもならないような変更をしたい場合は
ソースを弄ってpy2exeでビルドしないといけないけどビルド環境を整えるのが面倒。

py2exeはメインスクリプトだけをexeに入れてあとはzipファイルに入れることができて、
cfiler.exeはzipファイルとしても読み込めるようなので、
extension/cfiler_main.py(のmain関数)を呼び出すような構成のexeファイルを作ってみた。

URLリンク(www-2ch.net:8080)

cfilerx.exeとextensionフォルダを内骨格のフォルダにコピーしてcfiler.exeの代わりに
cfilerx.exeを実行すればOK。
cfiler.exe内蔵のモジュールよりもextensionフォルダのが優先してインポートされるので
cfiler_*.pyの改造には便利だと思います。

333:330
08/10/12 02:59:29 jgl5K68fO
>331
Adobe CreativeSuite CS3, Visual Stadio 2005 Professional,同2008 Professional,
Office2003 Professional,同2007 Professional
だいたい重そうなのはこれら
入れすぎたせいかOS起動時間が17秒→35秒と倍以上になった
メモリ使用率は起動直後使用0.64GB 空き1.22GBとなってるけど
上記5つ起動すると使用1.79GB空き0.09GBとなる
90MBしかないメモリーで20MB使われたらたまらん

334:名無しさん@お腹いっぱい。
08/10/12 04:00:51 T1PyJGmZ0
ヤツあたりだなそりゃ
全然内骨格のせいじゃないじゃん
だいたい90MBも70MBも大して変んねえだろ
PCの使い方が間違ってる

335:名無しさん@お腹いっぱい。
08/10/12 08:40:08 vZGKmrF00
90MBでAdobe CreativeSuiteとかVisualStudioとかアホかw

336:335
08/10/12 08:45:11 vZGKmrF00
よく読んでなかったすまん

337:名無しさん@お腹いっぱい。
08/10/12 09:39:53 AfXBasM10
>>333
他のファイラに比べて、あからさまにメモリ喰うとかだったらまだしも、
この場合、どう考えても、金出して買った商品のほうに依頼だすべきだろ。

しかも、挙げたツールを全部一度に起動して常用するなんて事がありえない。
作者さんも、こんなレス見たら不愉快になるわ。

338:名無しさん@お腹いっぱい。
08/10/12 10:44:32 ooNpteYb0
>>333
ニーズにあってないなら、他のファイラー使いなよ。
もっと使用量少ないファイラーなんていくらでもあるんだからさ。

339:名無しさん@お腹いっぱい。
08/10/12 11:18:16 qm9ryLJ40
>>333
それらを「同時に」使わなければならない理由が俺には全く分からないのだが
何でバージョン違いのVSやOfficeを同時に起動しておく必要があるんだよ

VS入れてるってことは開発すんのか?
開発者とは思えないほどアホだな

340:名無しさん@お腹いっぱい。
08/10/12 13:18:40 arT3h50T0
まあまあ皆さん落ち着いて
内骨格がいろんな考え方の人に使われるようになって来ているということですよ
ユーザーが増えることが最も重要

341:名無しさん@お腹いっぱい。
08/10/12 16:10:45 kxl9R+uq0
URLリンク(sites.google.com)
1.64 - 2008/10/12
- 履歴ジャンプウインドウ、ブックマーク選択ウインドウ、音楽プレイリストウインドウで、インクリメンタルサーチを使えるようにした。
- ソート方法を選択するとき、Shiftを押しながら決定すると、降順になるようにした。
- UNC形式パスの共有名部分 ( \\servername\share\dirname の share の部分 ) を補完する処理を追加。
- リストウインドウをカスタマイズ出来るようにするため、config.py の configure_ListWindow() を呼び出すようにした。
- MainWindow.editor に 呼び出し可能オブジェクトを設定しているとき、設定メニューから [ config.py を編集 ] がエラーになっていたのを修正。
- cfiler.exe に バージョン情報を埋め込むようにした。
- 画像ビューアで .psd と .tga がデコードできていなかったのを修正。
- cfiler.ini ファイルの読み書きが、プロセス間で同時に起こってしまう可能性があったのを修正。
- 各種リストウインドウの最大サイズが、メインウインドウより少し小さくなるように調整。
- インクリメンタルサーチの背景のグラデーション模様の上端が目立つように少し調整

342:名無しさん@お腹いっぱい。
08/10/12 17:18:30 WZpBsai60
>>337
のIDがあふ

343:名無しさん@お腹いっぱい。
08/10/12 17:38:26 AfXBasM10
勝った!(何が?
あふスレに自慢しにいこー

344:名無しさん@お腹いっぱい。
08/10/13 12:06:15 PV3dD2kL0
1 .66 - 2008/10/13
- 1.65でiniファイルをutf8にした影響で、フォントがカスタマイズされなくなってしまっていたのを修正。
- 拡張子に非ASCII文字が含まれているときは、分離表示しない。

1 .65 - 2008/10/13
- 音楽再生中、ステータスバーの右端に、再生位置を表示するようにした。
- Musicプレイヤウインドウの Ctrl + ←/→ で、再生位置をシークするようにした。
- 音楽プレイヤの最後の状態(プレイリストと再生位置)を記憶し、再起動後に復活させるようにした。
- 比較選択ツールに、もう片方のペインで選択されているアイテムを選択する機能を追加
- テキスト差分ウインドウに、ステータスバーを追加
- テキスト差分ウインドウをカスタマイズ出来るようにするため、config.py の configure_DiffViewer() を呼び出すようにした。
- 指定したパスにジャンプする関数を追加。
MainWindow.leftJump()
MainWindow.rightJump()
MainWindow.activeJump()
MainWindow.inactiveJump()
- いくつかの処理の間のプログレスバーを、2段表示にした。
- 1.64 の変更で、初めての起動で ini ファイルが存在しないときに、起動できなくなっていた問題を修正。
- ini ファイルの文字エンコーディングを S-JIS から utf8 に変更。UNICODEでしか表現できない文字を含むパスが、履歴やブックマークに残らない問題あったのを修正。

345:名無しさん@お腹いっぱい。
08/10/13 17:10:07 N3vcwcWF0

俺しか使ってねーと思うけどDirectShowメディアプレイヤーを1.65仕様に追従した
URLリンク(codepad.org)

使う場合はconfigure()ん中で
cfiler_musicplayer.MusicPlayer = DSMusicPlayer
とかやって、クラス自体を置き換えるしかなさげ


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5382日前に更新/131 KB
担当:undef