07/10/29 15:01:07 vCVlRn2b0
>>33
とりあえず貼って。
40:名無しさん@お腹いっぱい。
07/10/29 21:55:37 Huh48Qru0
パイソンで肉付けってかー
なかなか美味いネーミング
41:名無しさん@お腹いっぱい。
07/10/29 22:58:39 Q5fjNi7p0
どうせなら肉便器にして欲しかったな
42:名無しさん@お腹いっぱい。
07/10/30 00:58:09 3IO8bFQs0
最大化すると下がちょっと短くて後ろが見えるのは俺の環境だけかな?
あと削除はゴミ箱行きがいいな、履歴は残して欲しいな
43:名無しさん@お腹いっぱい。
07/10/30 10:28:00 SgERJEgv0
# やっつけhjkl操作リマップ
# 標準のキーバインドを殺すので適当にその分振ってください
window.keymap[ KeyMapCondition( KeyEvent(VK_J, 0) ) ] = window.command_CursorDown
window.keymap[ KeyMapCondition( KeyEvent(VK_K, 0) ) ] = window.command_CursorUp
window.keymap[ KeyMapCondition( KeyEvent(VK_H, 0) ) ] = window.command_FocusLeftOrGotoParentDir
window.keymap[ KeyMapCondition( KeyEvent(VK_L, 0) ) ] = window.command_FocusRightOrGotoParentDir
なんか面倒だな
44:名無しさん@お腹いっぱい。
07/10/30 22:59:21 EjZl48pr0
CraftLaunch2.08+あふで十分だからpython勉強してまで離れる気になれないんだよな。
しかしこやつはPPXを超えるカスタマイズ性があるのか?
45:名無しさん@お腹いっぱい。
07/10/31 02:06:41 ObDGMEEK0
>>39
command_LaunchAFXとかの並びに
class my_CursorUp:
def __init__(self,window):
self.window = window
def __call__(self):
pane = self.window.activePane()
pane.cursor -= 1
if pane.cursor<0 : pane.cursor= pane.file_list.numItems()-1
pane.scroll_info.makeVisible( pane.cursor, self.window.fileListItemPaneHeight(), 1 )
self.window.paint(PAINT_FOCUSED_ITEMS)
class my_CursorDown:
def __init__(self,window):
self.window = window
def __call__(self):
pane = self.window.activePane()
pane.cursor += 1
if pane.cursor>pane.file_list.numItems()-1 : pane.cursor=0
pane.scroll_info.makeVisible( pane.cursor, self.window.fileListItemPaneHeight(), 1 )
self.window.paint(PAINT_FOCUSED_ITEMS)
configure内に
window.keymap[ KeyMapCondition( KeyEvent( VK_UP , 0 ) ) ] = my_CursorUp(window)
window.keymap[ KeyMapCondition( KeyEvent( VK_DOWN , 0 ) ) ] = my_CursorDown(window)
config.py内に構文エラーがあると固まるの面倒っすね・・・
まあ間違えるのが悪いわけですがw
46:名無しさん@お腹いっぱい。
07/10/31 02:32:54 qt8GUcwd0
Python理解できるなら自分でプログラム組んでランチャ作れるんじゃね?
47:名無しさん@お腹いっぱい。
07/10/31 13:34:26 OVTFVEtl0
なぜこのスレでランチャの話を・・・
48:名無しさん@お腹いっぱい。
07/11/03 06:03:33 A4dcEeK30
これってLinux上では動かないの?
たとえばPython+PyGtkなんかで作ってあれば
OSを問わずに動いたりしてよさそうだけど…
49:名無しさん@お腹いっぱい。
07/11/03 13:28:42 e49duGXK0
コア部分はWin32API + C++です
よって無理
50:名無しさん@お腹いっぱい。
07/11/05 00:56:24 aj90SC/V0
週末にくるかなーと思ってたがバージョンうpこなかったなー
51:名無しさん@お腹いっぱい。
07/11/05 02:10:58 aj90SC/V0
って、1.03キテター
カーソル移動速くなってる!
作者乙!
52:名無しさん@お腹いっぱい。
07/11/05 08:16:27 7DGXAgHl0
1 .03 - 2007/11/05
- 画像ビューアのズームモード (フィット/オリジナル) をiniファイルに記憶するようにした
- Grep / Search の結果を再読み込みするとき、Escで中断できるようにした
- Search / Grep のとき、ステータスバーにその旨表示するようにした
- 画面を分割している各種バーが端まで描画されるようにした
- Enterキーの処理をカスタマイズするためのフックを追加
- 描画を少し高速化
- 設定ファイルの文法が間違っていたときにアプリケーション全体がハングアップするのを修正
53:名無しさん@お腹いっぱい。
07/11/05 17:35:27 UMgdin9U0
本体で使われてないモジュールはimportできないっぽいね
自力でsys.pathに足せばいいっぽいが
54:名無しさん@お腹いっぱい。
07/11/05 18:46:43 bkgFC1ov0
>>53
どういうこと?
55:名無しさん@お腹いっぱい。
07/11/05 20:29:15 UMgdin9U0
config.pyとかでimport urllib2とやってみてもできないはず・・・
No module named urllib2て言われる
urllibは俺は使わんがw
56:名無しさん@お腹いっぱい。
07/11/05 21:26:12 jida+FJr0
先生!起動のときウインドウサイズを最大化指定すると
終了時にエラーダイアログが出て、cfiler.exe.logに↓のように書き出されました!
Traceback (most recent call last):
File "cfiler_mainwindow.pyo", line 331, in _onSize
AttributeError: 'MainWindow' object has no attribute 'left_window_width'
57:名無しさん@お腹いっぱい。
07/11/05 21:35:30 uDpEx3lL0
これフォントの大きさどうやって変えるの?
58:名無しさん@お腹いっぱい。
07/11/06 15:41:06 eAwGKRsp0
ディスプレイに顔を近づける/遠ざける
59:名無しさん@お腹いっぱい。
07/11/06 18:10:10 JgXkERTd0
遠ざけると文字が滲みます。
これがアンチエイリアスというものですか?
60:名無しさん@お腹いっぱい。
07/11/06 22:23:50 LxFp0RlS0
そうです。
私が変なおじさんです。
61:名無しさん@お腹いっぱい。
07/11/11 13:05:09 ljWolpYQ0
1.04キタ━━━(゚∀゚)━━━!!!!
が、ファイル壊れてるな
62:名無しさん@お腹いっぱい。
07/11/11 20:04:01 MX6lw3dB0
>>57
cfiler.iniのFONTのSize
63:名無しさん@お腹いっぱい。
07/11/11 20:12:38 D/G445Gl0
それ1.04からだがな・・・
shift+zでも変えれるようになったね
64:名無しさん@お腹いっぱい。
07/11/11 20:12:47 MX6lw3dB0
連投すまない(´・ω・`)
あふのマーク済みのファイルを「SHIFT+Rで一括リネーム」できる機能が
すこぶる便利だったんだけど、内骨格にも似たような機能って実装されてるのかな?
並のリネームソフトよりも個人的にはすごく使い勝手よかった
>>49
コア部分がDelphiなのとC++なのってなんか差があるのでしょうか
65:名無しさん@お腹いっぱい。
07/11/11 20:24:48 eMBHatqj0
>>64
>>49じゃないけど、それってどういう意図で聞いてるの?
66:名無しさん@お腹いっぱい。
07/11/11 20:37:26 MX6lw3dB0
私はプログラムのことよく分からないのですが
あふがDelphiでできてるらしいんで、C++と
どう違うのかなあと思って質問してみました。
うーん、スレ違いもはなはだしいかもw
自重しまふ
67:名無しさん@お腹いっぱい。
07/11/11 21:04:54 eMBHatqj0
>>48に回答する形で>>49だと思うんだけど、
その流れで答えるならWin32APIを使ってるから、
Linuxに移植するのは簡単でないって事になる。
Delphi、C++の言語自体の特徴を知りたければプログラム板へ。
スレリンク(tech板)
68:名無しさん@お腹いっぱい。
07/11/11 21:22:07 MX6lw3dB0
誘導ありがとう!
69:名無しさん@お腹いっぱい。
07/11/13 08:32:00 zQAC2Q6J0
Delphi製だから、あふはUnicode対応が難しいんだな
70:名無しさん@お腹いっぱい。
07/11/17 22:04:15 XJBT8aEe0
はげ
71:名無しさん@お腹いっぱい。
07/11/18 11:02:46 brYruGzW0
ミュージックプレイヤの使い方がわからん
どうやったら停止できるんだ?
72:名無しさん@お腹いっぱい。
07/11/18 11:04:39 HiPhX4Zg0
>>71
>>1のマニュアルに書いてあるじゃんか。
73:名無しさん@お腹いっぱい。
07/11/20 01:16:50 /smlw+7K0
1.05来てるね
ホットキーでアクティブ化できるようにして欲しいなぁ
74:名無しさん@お腹いっぱい。
07/11/20 11:10:39 WMqR+J9p0
1 .05 - 2007/11/20
- U キーで、アーカイブを展開する機能を追加。
- Shift-U キーで、アーカイブの中をログウインドウに出力する機能を追加。
- ヒストリウインドウで左右のキーを押して、左右のペインのヒストリに切り替えることが出来るようにした。
- Grepダイアログに、正規表現のOn/Offと、大文字小文字無視のOn/Offの、チェックボックスを追加。
- テキストビューアで E キーを押したときに、エディタを起動するようにした。
- ディレクトリの移動をしている間、ステータスバーに状態を表示する。
- Grep / Search が完了したときは、ステータスバーに状態を表示する。
- ドライブ選択で、ディレクトリがないときに、ドライブが切り替わらないのを修正。
- [ - no item - ]を編集しようとしたときに例外が発生するのを修正。
- テキストビューアで、推測した文字エンコーディングで変換できない文字があった場合に、エラーにせずに、無理やり表示するようにした。
75:名無しさん@お腹いっぱい。
07/11/20 21:58:05 in60wo3q0
どこから落とすんだ?
リンク貼られてないじゃん
76:名無しさん@お腹いっぱい。
07/11/20 22:07:55 n9o2m/9X0
>>75
>>1のリンクからたどり着けるだろ
77:名無しさん@お腹いっぱい。
07/11/20 22:10:03 otmSSy4N0
URLを削るんだ
>>1のオンラインドキュメントのページだと落とすとこないな
次スレがあるなら変えたほうがいいのかもな
URLリンク(hp.vector.co.jp)
URLリンク(hp.vector.co.jp)
78:名無しさん@お腹いっぱい。
07/11/23 01:32:46 6Wy88CxX0
>>77
㌧
79:名無しさん@お腹いっぱい。
07/11/23 20:50:35 wSSBZNzW0
動画ファイルはEnterキー押下で再生、みたいなのはどう書けば良いの?
80:名無しさん@お腹いっぱい。
07/11/23 22:33:56 HPBbbmYY0
Enterキーの処理をカスタマイズするためのフック のところで拡張子で場合分けすればできるんじゃないかなぁ
81:名無しさん@お腹いっぱい。
07/11/26 23:12:35 Nv96FSMB0
バージョンうpがないと悲しいです
82:名無しさん@お腹いっぱい。
07/12/03 13:26:51 SQIX8EYB0
作者のホームページを見たら、いつのまにやら1.06になっているな。
更新情報
- 2007/12/03 内骨格 ver 1.06公開
変更点はホームページに書いてなかったので分からなかった。
83:名無しさん@お腹いっぱい。
07/12/03 14:49:45 OR4JXth70
- ホットキー機能を追加 (Shit-Zキーメニューから設定)
84:名無しさん@お腹いっぱい。
07/12/04 07:48:08 NtK/0HGm0
1 .07 - 2007/12/04
- Grepダイアログに再帰のチェックボックスを追加
- Grepダイアログの状態をiniファイルに保存する
- ファイルの移動で、移動先に同じ名前のファイルがあった場合に、上書きを選択してもエラーになってしまうのを修正。
- テキスト編集部品で、Ctrl+BackSpaceを押したときにエラーが発生していたのを修正
85:名無しさん@お腹いっぱい。
07/12/04 22:58:46 9hHLj86W0
おお、ついにアクティブ化のホットキーが!
次はぜひ最小化時のタスクトレイへの格納機能が欲しいです・・・
86:sage
07/12/05 13:09:12 FZn51odF0
window操作関連は、何を参考にしたら良いんですか?
とりあえずself.window.quit()で終了できた。
87:名無しさん@お腹いっぱい。
07/12/05 23:56:18 BJXl81Vm0
ソースのcfiler_mainwindow.pyあたりを読んでみ
88:名無しさん@お腹いっぱい。
07/12/10 02:10:07 f2CO5oua0
ほ
89:名無しさん@お腹いっぱい。
07/12/11 22:20:43 hU4s8hgl0
ログパネルの内容を保存するスクリプトを書いてみた
以下をcfiler\extension\logwrite.pyに保存する
import sys, os.path,cfiler_misc
logfile = os.path.join(os.path.split(sys.argv[0])[0],u"log")
def savelog(window, fn = logfile):
try:
f = file(fn,"w")
l= u""
for i in window.log_pane.log.log:
l += i + "\n"
f.write(l.encode("utf_8"))
finally:
f.close()
def saveandopenlog(window,fn = logfile):
savelog(window,fn)
cfiler_misc.shellExecute(None,None,window.editor,fn,os.path.split(fn)[0])
呼び方
configure関数の適当な場所に
import logwrite
logwrite.savelog(window)
又は
import logwrite
logwrite.saveandopenlog(window)
二つ目は保存した後に内骨格で指定されたエディタで開く
デフォルトでcfiler\logに保存するので変えたい方は適当に変えてください。
90:名無しさん@お腹いっぱい。
07/12/12 07:20:50 0hHs2+pm0
1 .08 - 2007/12/12
- Shift-Zの設定メニューに、Escキー動作選択、を追加。Escキーでウインドウを非アクティブ化できるようにした。
91:名無しさん@お腹いっぱい。
07/12/23 16:40:54 FV6eU5kn0
変更点]
- 時間のかかるファイル操作(ファイルのコピー/移動/削除、アーカイブの作成/展開)を実行中に、ほかの操作を実行できるようにした。
92:名無しさん@お腹いっぱい。
07/12/23 23:32:05 QL5IOiTo0
おお、1.09か
93:名無しさん@お腹いっぱい。
07/12/24 10:48:47 Qr6g1r5l0
1.10も来てるな
>1 .10 - 2007/12/24
>- デフォルト設定ファイルの書き方を整理。
> (出来るだけ、クラスではなく、関数を使うように)
>- ファイル名パターンによる関連付け実行機能を追加。
> (デフォルト設定ファイルでWindows Media Playerによるビデオファイルの再生を追加)
>- アーカイブの中はヒストリ選択ウインドウに表示しないようにした。
>- リストウインドウや、メッセージボックスを表示するとき、一瞬小さく表示されるのを修正。
>- ディレクトリの移動やドライブの切り替えなどで、移動に失敗したときのエラーメッセージをちゃんと出すようにした。
>- テキストビューア/バイナリビューアで、大きなファイルを開こうとしたときに、警告メッセージを表示するようにした。
>- テキストビューア/バイナリビューアで、メモリ不足エラーが発生したときに、操作が出来なくなるのを修正。
94:名無しさん@お腹いっぱい。
07/12/24 19:05:02 Xlk4U5ux0
起動する度にランダムで、Tipsとかショートカットキーの
割り当てを表示してもらえると、操作を覚え易くて助かるなぁ。
95:名無しさん@お腹いっぱい。
07/12/24 20:09:58 Qr6g1r5l0
さあ、自分で作って公開する作業に戻るんだ
96:名無しさん@お腹いっぱい。
07/12/25 21:28:44 24DSGUSL0
94
>>95
ググってネットに転がってるコードをつぎはぎして作ってみました。
【1】config.pyの中に以下のように書く。
import tips; tips.view_tips()
【2】extensionフォルダの中にテキストファイルtips.pyを作る。
↓中身はこれ。(全角空白はタブなりスペースなりで置き換える。)
import random
def linecount(fsrc):
count = 0L
for line in fsrc.xreadlines():
count += 1
return count
f = open('extension/tips.txt','r')
l = linecount(f)
f.close()
x = random.randint(0, l-1)
f = open('extension/tips.txt','r')
allLines = f.readlines()
f.close()
todays_tips = unicode(allLines[x], 'utf-8').replace('<br>', '\n')
def view_tips():
print u'☆ 今日のTips ☆'
print todays_tips
97:94
07/12/25 21:30:38 24DSGUSL0
あ、名前欄に自分の番号を書かなきゃだよね、俺バカス…。
【3】extensionフォルダの中にテキストファイルtips.txtを作る。
一行に一つTipsを書く。改行したい時は<br>と書く。
↓こんな感じ。
End<br>ファイル選択をすべて解除
Shift + End<br>ファイルリストを更新
Shift + ↑/↓<br>ログペインのスクロール
Shift + ←/→<br>ログペインのスクロール(ページ単位)
※ファイルはUTF-8で保存する事。
98:名無しさん@お腹いっぱい。
07/12/27 18:12:15 tsGgc7yk0
配列からランダムな要素を取り出すにはrandom.choice()が便利
lines = f.readlines()
todays_tips = random.choice(lines)
99:94
07/12/27 22:03:19 bVoGxMAH0
>>98
ありがとーーー!
こんなに短かく書けるなんて!
でも6行目は詰め込み過ぎなのかな…?
import random
f = open('extension/tips.txt','r')
lines = f.readlines()
f.close()
todays_tips = unicode(random.choice(lines), 'utf-8').replace('<br>', '\n')
def view_tips():
print u'☆ 今日のTips ☆'
print todays_tips
100:名無しさん@お腹いっぱい。
07/12/30 02:35:11 3L4tYeW10
@@@
101:名無しさん@お腹いっぱい。
07/12/30 05:06:49 YsQ5Tmz20
ごみ箱使った削除 K
即削除を Shift+K
とかにしてほしい。>作者さま
102:名無しさん@お腹いっぱい。
07/12/30 09:27:11 dhSG1j5C0
>>101
URLリンク(hp.vector.co.jp)
103:名無しさん@お腹いっぱい。
07/12/30 12:27:10 XJrAZnuv0
viewerのコマンド・キーの割り当てを変えたいのですが
できますか?
104:102
07/12/30 14:43:46 dhSG1j5C0
>>101
簡単に済むような書き方してしまったけど、ごみ箱に移す方法が
俺も分からんかった。
あまり足しにならん答えで悪いけど、/、d、Enterでごみ箱には行く。
(右クリックメニューをカスタマイズしてたら一発では行かんかも知れんけど。)
101には正直済まんかった(´・ω・`)…。
105:名無しさん@お腹いっぱい。
07/12/30 15:17:44 079H9yDD0
C:\Recycledとかに移動すればいいんじゃね?
できないんだっけ?
106:名無しさん@お腹いっぱい。
08/01/03 07:31:38 ZJ1TAN9F0
>>105 その方法だと、HDDやパテーションが複数あると大変そうだなぁ。
コマンドで移動しただけだと、元に戻すとか使えそうにないし。
>>104
ごみ箱を使わないDOSの削除は怖い。操作ミスでファイル消えると困る。
移動も怖い。ファイラーのエラーでコピーされずに削除だけだれてたなんて
経験もあるから。
URLリンク(www.vector.co.jp)
のレベルに早く内骨格やあふが追いついてくれるといいんだが。
3,255円(税込)は高いお。(;-;)
107:名無しさん@お腹いっぱい。
08/01/03 11:21:53 8ieZs6ac0
あふとは違うのだよ、あふとは
108:名無しさん@お腹いっぱい。
08/01/03 13:40:46 J+45hmoP0
そこでKFへのリンクを貼る意味が分からん。宣伝か?
109:名無しさん@お腹いっぱい。
08/01/03 13:50:26 v0jzgFSfP
1.20キタ━━━(゚∀゚)━━━!!!!
110:名無しさん@お腹いっぱい。
08/01/03 19:12:19 tbQ4rsNa0
1 .20 - 2008/01/03
- 一括変名機能を追加 ( ファイルを選択して Shift + R )
- ブックマーク機能追加
- ファイル名の入力部品で、CraftLaunch風のファイル名補完機能を追加
- インクリメンタルサーチに、部分一致モードと、あいまいモードを追加
- ¥ キーでルートディレクトリに移動
- Grepとサーチを、バックグラウンド処理に変更
- 設定メニュー2に、106キーと101キーの選択メニューを追加 (これまでは101キー固定だった)
- Musicプレイヤの操作方法を、ピリオドキーを使うように変更
- フォアグラウンド処理を実行中、バックグラウンド処理で子ウインドウを表示するのを遅延させるようにした。(2重に子ウインドウが表示されてフォーカス位置が不正になるのを修正)
- バックグラウンド処理をキャンセルすると、その後のバックグラウンド処理が開始されないのを修正
- デザインを少し調整 (テキスト編集部品の色、子ウインドウのタイトルバーの太さ)
111:名無しさん@お腹いっぱい。
08/01/03 19:40:23 tbQ4rsNa0
>- ¥ キーでルートディレクトリに移動
これはあふで使ってて慣れていた操作だからありがたいです。
- 設定メニュー2に、106キーと101キーの選択メニューを追加 (これまでは101キー固定だった)
自分がUSキーボード使いだから気付かなかった…。
106を選ぶと、コンテキストメニューがあふと同じく、スラッシュではなく
バックスラッシュ(右Shiftの隣)で出るようです。
あと、選択項目の色がブルーのグラデーションで綺麗だなぁ。
元旦から乙です!
112:一人で連投スマソ…
08/01/03 20:27:52 tbQ4rsNa0
>>108
インスコして試してみたんだけど、KFでファイルの削除をすると
ゴミ箱に行くみたいですね。
>>106はそれが言いたかったのでは?
113:名無しさん@お腹いっぱい。
08/01/03 22:33:57 kpIecNW10
ゴミ箱使うようになんて、あふはできるし、内骨格でもできるんじゃね?
114:名無しさん@お腹いっぱい。
08/01/03 22:37:46 OSW1JP580
デフォルト設定がそうなってないと嫌って話しかもね。
115:名無しさん@お腹いっぱい。
08/01/03 22:45:46 8ieZs6ac0
あふとは違うのだよ、あふとは
116:名無しさん@お腹いっぱい。
08/01/03 23:07:15 4/SENSE/0
要するにVZファイラーなのか?
117:名無しさん@お腹いっぱい。
08/01/04 12:08:50 mmN7THYM0
>>115
そのセリフ、テンプレに入れようぜw
気に入ったよw
118:名無しさん@お腹いっぱい。
08/01/04 14:16:48 J5CYyQch0
今更だが単独スレ建てる必要あったのか?倉スレ間借りすればよかったんじゃね?
119:名無しさん@お腹いっぱい。
08/01/04 14:25:15 Ux6tpyP9P
落ちてないしいいんじゃね?
倉は話題がないから乗っ取る形になっちゃうし・・・
120:名無しさん@お腹いっぱい。
08/01/05 03:38:32 FWPGDGRg0
宣伝メールキタ━━(゚∀゚)━━!!
121:名無しさん@お腹いっぱい。
08/01/05 13:17:21 zxEDtJsGP
Pythonのメーリングリストか
アンケやってるし、開発がひと段落したのかな
あ、1.21きてたね
122:名無しさん@お腹いっぱい。
08/01/05 14:57:33 /KFdD98M0
1 .21 - 2008/01/04
- インクリメンタルサーチ中にスペースキーでファイルを選択。
- Shift + J でパスを入力して移動する際、入力したパスがディレクトリ名ではなかった場合、エラーにするのではなく、1つ上のディレクトリに移動して、ファイル名にカーソルを合わせるようにした。
- 実在しないディレクトリを削除しようとしたときに、エラーが発生していたのを修正。
- アーカイブファイル [ ".tgz", ".gz", ".bz2" ] の中の仮想ディレクトリのなかで、END キーを使って選択解除をしたときに、エラーが発生していたのを修正。
- 各リストウインドウのサイズを調整
- 時間編集ウィジェットの背景全体にちゃんとグラデーションをかける
- ホットキー編集ウィジェットのキー入力欄の背景にちゃんとグラデーションをかける
123:名無しさん@お腹いっぱい。
08/01/07 11:50:28 aEoSWkKR0
なんであふ使わないの?
124:名無しさん@お腹いっぱい。
08/01/07 12:33:07 EbL+pCkd0
作者さん。更新乙です
1 .22 - 2008/01/07
- ファイル名補完の挙動をCraftLaunchの挙動に近づくように調整。
- 補完候補ウインドウを出した瞬間、補完されないのを修正。
- 補完するとき、リストの選択位置がトップにリセットされないように修正。
- BackSpaceなどで補完候補ウインドウを出したときは、なにも選択されていない状態にする。
- [ / , ¥ , ピリオド ]を入力したとき、選択範囲のなかの適当な位置まで確定するようにした。
- 補完候補のディレクトリ名の末尾には、/ を付加するようにした。
- サーチ結果表示ウインドウのタイトル文字列が、[Grep完了]になっていたで、[Search完了]と修正。
- makefileを修正して cfiler_native.pyd と ctermcore.pyd のサイズを小さく。
125:名無しさん@お腹いっぱい。
08/01/07 15:40:46 OoojNNfL0
ファイルをごみ箱に削除したいとの要望があるようだけど、
作者にアンケートを送ってみればいいんじゃないか?
作者がにちゃんねる見てるとは限らないし。
URLリンク(maglog.jp)
126:名無しさん@お腹いっぱい。
08/01/07 22:23:28 hO/LxDrp0
既に出てるがな
というかここに直接貼ったら偏るだろ・・・
127:名無しさん@お腹いっぱい。
08/01/08 15:05:04 3yVEUDAX0
もう更新が来てた。最近早いなあ。
1 .23 - 2008/01/08
- ディレクトリの再帰的な比較機能を追加 ( Shift + W )
左右ペインのディレクトリを深く比較し、条件に該当するファイルやディレクトリをファイルリストに列挙する。
128:名無しさん@お腹いっぱい。
08/01/08 23:06:09 Hl48iVnA0
craftlaunchとの統合ってどんな状態のことを言ってるんだろう
合体?
129:名無しさん@お腹いっぱい。
08/01/09 12:53:19 ghg887Lt0
したい
130:名無しさん@お腹いっぱい。
08/01/10 05:10:10 efMnWiaq0
キモチィィィ!!!
131:名無しさん@お腹いっぱい。
08/01/12 03:54:37 P7T53Eq00
作者元気だなぁ
1 .24 - 2008/01/10
- 日時編集ウィジェットで、入力できない問題を修正
- ディレクトリ区切り文字を、/と¥から選択できるようにした。(設定メニュー2)
- テキストビューアで Tab がスペース1つ分で表示されていたのを修正。スペース4つ分で表示するようにした。
- ファイル名入力時の単語区切り位置検索の挙動を改善。Ctrl + BackSpace でディレクトリ1つ分、削除するようにした
- ファイル名補完をしたときの、アンドゥバッファの内容がおかしくなっていたのを修正
132:名無しさん@お腹いっぱい。
08/01/16 00:21:32 UANLcUnl0
1.25
どこに向かうんだろう・・・
とりあえず拡張しやすくして欲しいなぁ、するネタがおもいつかんがw
133:名無しさん@お腹いっぱい。
08/01/16 12:09:53 LQ63MIxE0
1.25はコマンドライン関連の機能追加が多いな。
[変更点]
- ネットワークアップデート機能を追加 (設定メニュー2で有効/無効に設定できる)
- X キーにコマンドライン機能を追加 (コマンドラインは、ステータスバーの位置に表示される)
- コマンドラインランチャ機能を追加 (実験的)
- コマンドライン計算機を追加
- コマンドラインの補完入力中、TABキーで、補完候補の共通部分まで確定する。
- Shift + J の入力の際、ファイル名補完の候補に履歴を含めるようにした
- テキストビューアのTABの幅が、全角文字の近くで、まだおかしかったのを修正
- その他いろいろ調整
134:名無しさん@お腹いっぱい。
08/01/16 21:30:51 M8KZLovj0
コマンドでaって打ったら、Aboutが補完されて出て来た。
a以外は、まだ何も出ないみたい。
これからどんなコマンドが出て来るのか楽しみ~
っつーか、もしかしてPython分かる人だったら自分でコマンド
作れたりするの、これ?
135:名無しさん@お腹いっぱい。
08/01/17 01:12:49 xuRU/XcJ0
importすら面倒で拡張しにくい
136:名無しさん@お腹いっぱい。
08/01/20 23:30:35 Q3HY9Oca0
1.26
ただし解凍不能
137:名無しさん@お腹いっぱい。
08/01/20 23:44:44 Q3HY9Oca0
あ、解凍できた
age途中だったのかな・・・
138:名無しさん@お腹いっぱい。
08/01/21 01:49:24 6g1+eEGO0
キタ━━━m9( ゚∀゚)━━━!!
[変更点]
- Ctrl + スペース で、上方の選択されたアイテムとの間を範囲選択。
- Shift + マイナス で、アクティブなペインを横方向に最大化する。
- O、Shit + O で、片方のペインをもう片方のペインと同じ位置に移動させる際、カーソル位置もコピーするようにした。
- O、Shit + O で、Grep や Search の結果をコピーする際、Grep や Search の結果を
そのままコピーするのではなく、カーソル位置のファイルが実在するディレクトリを表示するようにした。
- コマンドラインの履歴を残すようにした。
- Shit + Ctrl + C でフルパスをコピーしたときに、ディレクトリ区切り文字に/を設定しても、一部に¥が使われてしまうのを修正。
- ディレクトリ作成や、新規ファイル編集などでは、ファイル名の自動補完を行わない。
(SPACEキーで手動補完はできる。)
139:名無しさん@お腹いっぱい。
08/01/21 21:51:48 CWkEf4aW0
おお!ちゃんと自動であっふでーとしました。
作者様、乙であります!
140:名無しさん@お腹いっぱい。
08/01/28 12:42:16 B/ZSa+8n0
- 2008/01/26 内骨格 ver 1.28公開
[変更点]
- ファイルリストの取得を高速化。
(ファイルの情報の取得をPythonからC++に書き直し)
- コマンドラインの自動補完が邪魔な時があるので自動補完をやめる。
- I-Search中、スペースキーでファイルを選択するだけでなく、スペースが入力されるのを修正。
- I-Searchでは、部分一致モードや、あいまいモードであっても、より厳密な条件でヒットするファイルがある場合は、それを優先的に選択する。
141:名無しさん@お腹いっぱい。
08/01/28 23:35:26 aQbdSo3f0
過疎でほとんど誰も使わずに、作者もすぐに飽きるかと思ってたけど、
すごいな。めきめき進化していくよ。
142:名無しさん@お腹いっぱい。
08/01/28 23:39:49 cuk6h1do0
なんであふ使わないの?
143:名無しさん@お腹いっぱい。
08/01/29 00:29:26 nhAX+mHJP
あふ使いの作者が作ってるから、期待しながら試してる
144:名無しさん@お腹いっぱい。
08/01/29 07:18:33 06NqkdTe0
うん、俺も期待をこめて、あふと内骨格を半々で使ってる。
145:名無しさん@お腹いっぱい。
08/01/29 12:12:37 IQ8u+a0F0
俺もあふ使いながら内骨格弄ってる
146:名無しさん@お腹いっぱい。
08/01/29 13:05:37 avYITQZQ0
あふ仕様の設定ファイルうpしてー
147:名無しさん@お腹いっぱい。
08/01/29 13:23:37 1zKWsj6T0
最新版は1.28だが、こちらも一応載せておく。
マウス使えるようになったんだな。あふより使いやすくなるかもしれない。
1 .27 - 2008/01/25
- マウス操作で、ファイル選択やディレクトリの移動などが、ある程度行えるようにした。
マウス操作は、設定メニュー2で無効にすることが出来る。
- マウスのホイールでファイルリストをスクロールするようにした。
- コマンドラインにおいて、セミコロン区切りで引数を与えられるように。
- Search / Grep をバックグラウンドで処理している間に、ディレクトリを移動したとき、検索結果をファイルリストに反映させたときのパスが、検索位置ではなく、移動後を指してしまっていたのを修正。
- デフォルト設定ファイルに、Googleコマンドと、Eijiroコマンドを追加
148:名無しさん@お腹いっぱい。
08/01/30 02:45:30 VGGZ/KkL0
1.29うp!
どんどん強力になっていくぜ
149:名無しさん@お腹いっぱい。
08/01/30 13:05:25 cExQ9MOj0
あふ互換の設定項目って……。
まさか作者はこのスレを見てるのか?
1 .29 - 2008/01/30
- 設定メニュー2のキー割り当てに、あふ互換の設定項目を追加
- DOS窓を出さずに、コマンドラインプログラムを呼び出し、その出力を内骨格のログペインにリダイレクトする機能を追加。( MainWindow.subProcessCall )。
- 任意のパスを、仮想ドライブとして割り当てる "Subst"コマンドを、デフォルト設定ファイルに追加。(subProcessCall() のサンプルとして。)
150:名無しさん@お腹いっぱい。
08/01/31 00:36:47 FC80Ftsv0
アンケートに書いてた人いたと思う
そして俺の要望は放置さ!
151:名無しさん@お腹いっぱい。
08/01/31 08:45:49 Ir3IhJE60
>>149
逆に考えるんだ
えっ、作者このスレ見てないの?的な
某ファイラの作者たんは2ch見てないとか
要望しても採用なんてしないんだから!
といいつつがんがん採用してくれてる
152:名無しさん@お腹いっぱい。
08/01/31 09:52:27 40O9CUR+0
久々に内骨格を使ってみた。
以前と違って、なかなか使いやすくなっていた。
ただ一つ難点を挙げるならば、あふのようにファイルの種類に応じて、
文字の色を変えたいのだが、方法が良く分からない。
Pythonスクリプトで出来そうだが、ドキュメントがほとんどない。
もう少しであふを超えそうなのに惜しい。
153:名無しさん@お腹いっぱい。
08/02/04 10:03:07 HaAJ4Ylz0
バージョンうっぷ!
1 .30 - 2008/02/04
- テキストの差分表示機能を追加 ( ファイルを2つ選択して Shift + W )
- MainWindow.editor に、ファイルパスだけでなく、呼び出し可能オブジェクトを設定できるようにした。
- Shiftを押しながら左クリックで、一括選択するようにした。
- subThreadCall() / subProcessCall() が、返値をちゃんと返すように。
- ファイルのタイムスタンプが 1970年 - 2038年 の範囲外だったときに、いろんな箇所で正しく扱えなかったのを修正。
- 実在していないファイルをテキスト/バイナリビューアで閲覧しようとすると、おかしな挙動になっていたのを修正。
154:名無しさん@お腹いっぱい。
08/02/04 14:40:57 iY1jhGST0
倉はもう更新がない(完成してる)と思ってたので、全然サイトチェックしてなかったら
こんなの作ってたのね。
ログ読まずに訊くけど、倉から【表示ディレクトリを内骨格で開く】はできる?
155:名無しさん@お腹いっぱい。
08/02/04 14:59:55 f1QlY8E50
AFXCFGとAFXKYSET相当の設定補助ツールあったら即乗り換えられるのにな。。。
156:名無しさん@お腹いっぱい。
08/02/10 10:12:32 Icn32KfL0
Gmail Drive対応か、このスレでも昔誰かが要望してたね
凄いことなのか?
なんか、個人的にはわけわかんねー機能がものすごい勢いでてんこ盛りになってる印象なんだがw
157:名無しさん@お腹いっぱい。
08/02/10 19:31:15 9QQw2zqH0
ちょっと凄い気はする
Gmailアカウント取り直ししないと駄目だけど
158:名無しさん@お腹いっぱい。
08/02/10 20:56:33 QvaIihCb0
1 .31 - 2008/02/10
- Gmail Drive 対応。Gmail Drive (URLリンク(www.viksoe.dk))
のファイルを一覧し、コピーや削除などが出来ます。使用するには、システムに
Gmail Drive を別途インストールすることが必要。
- テキスト差分表示の色が暗すぎたので、少し明るめに調整。
159:名無しさん@お腹いっぱい。
08/02/10 21:24:51 6HFReoWY0
精力的だなあ。
160:名無しさん@お腹いっぱい。
08/02/11 01:07:47 oBfC+oAq0
あふ+だいな+α
なんか方向性がこういう感じになってきてるな
161:名無しさん@お腹いっぱい。
08/02/11 02:53:17 yy57xiun0
もう骨格の枠を超えてるぜ
162:名無しさん@お腹いっぱい。
08/02/11 11:16:18 PdzKya3+0
こういう機能は、自分でつけやがれ!な方向で行くのかと思ってた
拡張しやすくしてくれ!
163:名無しさん@お腹いっぱい。
08/02/13 18:54:41 HqJQgRIv0
1 .32 - 2008/02/13
- FTP / WebDAV 機能の実験的な実装を追加。(コマンドラインで "NetworkPlaceTest")
- ヒストリの順番が起動のたびに逆順になっていたのを修正
- 仮想ディレクトリやGmailDriveの中を閲覧している間に内骨格を終了したとき、
次回起動時に前回と同じ場所を表示できないので、ヒストリに残っている最後の
場所を表示するようにした。
- Gmail Drive の中から Gmail Drive の中へのファイル移動でエラーが発生して
いたのを修正。
- ディレクトリのリネーム時にエラーメッセージが表示されていたのを修正。
- ディレクトリのタイムスタンプを変更できるようにした。
- ブックマーク機能で、ファイル名のアルファベットの大小が違う場合や、
ディレクトリ区切り文字が/と¥で違う場合の挙動が変だったのを修正。
- 複数ファイルのドライブ間の移動で、ディレクトリ削除の後エラーになる場合が
あるのを修正。
164:名無しさん@お腹いっぱい。
08/02/13 21:13:42 gsk6r8ub0
やべー、こいつはやべーWebDriveが不要になる日が近いのか
165:名無しさん@お腹いっぱい。
08/02/14 02:12:28 XK7WqQxW0
あふ使いとしては、ネットワーク対応はグラッとくるものがある。ウムム。
166:名無しさん@お腹いっぱい。
08/02/14 21:06:07 hbs9ORPw0
Susieプラグインは使えないのか?
167:名無しさん@お腹いっぱい。
08/02/18 01:05:06 WoA4Di6i0
ktkr
ver 1.33
[変更点]
- [ *.lzh *.rar *.7z ] に対応
別途、対応するコモンアーカイバライブラリをインストールすることが必要。
168:名無しさん@お腹いっぱい。
08/02/18 01:23:23 bjg9XtN/0
あふは未だにver0.xなのに
こいつはまだ新生児のクセしてver1.xかよw
169:名無しさん@お腹いっぱい。
08/02/18 10:53:23 48FqIa2q0
>>168
バージョンナンバーなんて飾りっすよ。
170:名無しさん@お腹いっぱい。
08/02/18 13:31:19 Vdm9n3CL0
>>168
文句あるなら使わなきゃいいのに
171:名無しさん@お腹いっぱい。
08/02/18 13:37:03 R4//BUKN0
これ設定わかりづら杉だよ。。。あふぅ~
172:名無しさん@お腹いっぱい。
08/02/22 23:12:32 x/wzEmZ00
p押したときなどに、Archive先のパスを入力するところの
補完候補が画面の下に出るのを上側にでるようにしてほしい。
最大化したときに、下にでると補完候補が見えなくなってしまう。
他の補完候補もそうなんだけれど、それが改善されると
補完される候補が見れるようになるので、使いやすくなるんじゃないかなぁ。
可能性を感じてあふから乗り換えたので、頑張ってほしい!
173:名無しさん@お腹いっぱい。
08/02/24 12:20:26 xwfsFiXt0
ver 1.34キテルネ
174:名無しさん@お腹いっぱい。
08/02/24 17:03:09 nBPmqA9i0
タイムスタンプを保ったままコピーとかできないのか。
ソース見ても中身のコピーだけでタイムスタンプとかは弄ってないみたいだし。
あとrで開くファイル情報の変更ダイアログではファイル属性の変更ってできないのかな?
175:名無しさん@お腹いっぱい。
08/02/24 21:45:25 6nghXb140
1 .34 - 2008/02/24
- 設定メニュー2に、アプリケーション名のカスタマイズ項目を追加。"内骨格"と
いう名前を、好みの名前に置き換えることが出来る。
- フォントの設定と、アプリケーション名のカスタマイズを、表示関連のサブメ
ニューに分離。
- コモンアーカイバライブラリを使った仮想ディレクトリから、ディレクトリの
コピーが出来なかったのを修正。
- コモンアーカイバライブラリがインストールされていないときのエラーメッセー
ジを分かりやすくした。
- zip / tgz / bz2 の仮想ディレクトリ内の移動を高速化。
- zip / tgz / bz2 の仮想ディレクトリを開いた後、アーカイブファイルがクロ
ーズされていなかったのを修正。
- アーカイブファイルの中に日本語のファイル名が含まれていたときに、仮想ディ
レクトリが正しく表示されない場合があるのを修正。
176:名無しさん@お腹いっぱい。
08/02/28 09:29:25 FBkWk8Hk0
これ本格的に良くなってきたね。
なんかいつの間にかrar等対応してるし。
そろそろ真面目にあふから移行を考えようかな。
画像ファイルの縮小があふより綺麗だし。
177:名無しさん@お腹いっぱい。
08/02/28 18:23:23 wPAsi6ln0
併用するならまだしも、移行するってどんだけ…なんだよw
あふ使え、あふを。
178:名無しさん@お腹いっぱい。
08/02/28 20:58:04 iAdo5HVf0
またお前かw
179:名無しさん@お腹いっぱい。
08/02/29 13:18:20 tHZi1BMI0
うーん、あふから移行を考えると細々したところが問題になってくるね。
例えばウィンドウのサイズを変えた時にいちいち-を押さないと
左右のペインサイズの比率がおかしくなるとか、
画像を見ながらファイルを選択することができないとか、
画像ビューアをフルスクリーンにできないとか。
180:名無しさん@お腹いっぱい。
08/02/29 21:42:34 4CL3uF0F0
カーソルループッ!!ってできないよね。でも、期待しながら使い続ける俺は、
エロ動画ダウンローダで、Unicode対応が(ry
181:名無しさん@お腹いっぱい。
08/03/01 00:32:50 eenr7mFk0
つPython
182:名無しさん@お腹いっぱい。
08/03/01 11:18:27 j5CZ8G+i0
>180
Unicode目的ならPPxでいくね?
183:名無しさん@お腹いっぱい。
08/03/03 18:30:15 KEYI1Bq80
1.35
184:名無しさん@お腹いっぱい。
08/03/06 13:21:35 aqoqSJDh0
- 2008/03/03 内骨格 ver 1.35公開
[変更点]
- ファイルの分割と結合の機能を追加 ( "SplitFile"コマンド / "JoinFile"コマンド )
- ディレクトリの再読み込み(Shift-End)を連打したとき、
'NoneType' object is unsubscriptable
というエラーログが出ることがあったのを修正。スレッドセーフでない箇所があった。
- ファイル名が重複してリネームに失敗したときに、露骨なエラーメッセージが表示されるのを修正
- アーカイブの中やGmailDriveなど、Shift-Fで検索できない箇所で、途中まで操作できていたのを修正。Shift-Fが効かないようにした。
- テキストビューア、バイナリビューア、画像ビューアのロード処理を別スレッドに。
- FTP先のテキストファイル、バイナリファイル、画像をビューアで見れるように。
- コマンドラインのランチャの入力が成功したときはコマンドラインを閉じる。
- ファイルのコピーと移動の際、タイムスタンプと属性もコピーするようにした。
185:名無しさん@お腹いっぱい。
08/03/11 01:30:02 p7U6Rax90
1.36きてるぜ
186:名無しさん@お腹いっぱい。
08/03/11 07:01:28 lEYPmKpK0
Not Found…
まぁいいか、今度見よう。
187:名無しさん@お腹いっぱい。
08/03/12 08:49:21 SLz8IQ1V0
- 2008/03/10 内骨格 ver 1.36公開
[変更点]
- タイムスタンプと、ファイル属性の変更に失敗したとき、露骨なエラーが出ていたのを修正
- 画像のデコードに失敗したときのエラーメッセージを修正
188:名無しさん@お腹いっぱい。
08/03/13 13:58:44 fgXAt+fO0
このソフトってあふみたいにコマンドラインでフォルダを
渡すオプションってないの?
-L"***" -R"***"
みたいなやつ
189:名無しさん@お腹いっぱい。
08/03/13 21:27:12 Ph78GvKQ0
config.pyの「F5 キーであふを起動する」あたり?
いや、よく分からんのだけど…。
190:名無しさん@お腹いっぱい。
08/03/19 12:45:36 00dln8QJ0
- 2008/03/19 内骨格 ver 1.37公開
[変更点]
- 色のカスタマイズ機能を追加 (設定メニュー2)
- アーカイブファイル中の仮想ディレクトリの中から、ファイルをコピーしたときに、
ファイル属性が取得できずにエラーになっていたのを修正。( ver 1.35 で混入した問題 )
- GmailFS や FTP へのコピーのとき、タイムスタンプと属性の変更二失敗して、
エラーになっていたのを修正。( ver 1.35 で混入した問題 )
191:名無しさん@お腹いっぱい。
08/03/19 20:14:38 fYb3LmVp0
婆ちゃんが居ない…
192:名無しさん@お腹いっぱい。
08/03/25 14:45:27 3Sd6xFsK0
>>188
オプションはデバッグ用の-d -pしか用意されてないみたいね。
config.pyを弄ってどうにかしようと思うと、
cfiler -- -L hoge -R fuga
みたいに--をつけて一旦オプションの解析を中止させて
config.pyで--以降の部分のオプション解析処理をしてやればなんとかなるっぽい。
例えばconfigure関数の定義に↓を追加してやれば-L,-Rの引数をログペインに表示できる。
あとは左右のペインにそのフォルダを設定してやれば良いんだけど、やりかたがわからん。
log_write = window.log_pane.log.write
i = 1
for x in sys.argv[1:]:
i += 1
if x=="--":
break
option_list, args = getopt.getopt( sys.argv[i:], "L:R:" )
for option in option_list:
if option[0]=="-L":
log_write(option[1])
elif option[0]=="-R":
log_write(option[1])
193:名無しさん@お腹いっぱい。
08/03/25 20:55:12 WsvUaEu70
>>188
内骨格を使いたくても、結局外部のツールからディレクトリを変更出来る機能が実装されてないので、元のファイラに戻ってしまう。
外部から変更するオプション機能を追加することがそれほど面倒そうにも思えないので、きっとわけがあると勘ぐってみた。
現在もディレクトリ変更用のミニバッファにCraftLaunchぽい補完機能が実装されているので、将来的に「CraftLaunch+あふ」のようなファイラを目指してるのかも?
194:名無しさん@お腹いっぱい。
08/03/26 19:11:28 ca50HBFF0
v 1.38
195:名無しさん@お腹いっぱい。
08/03/28 14:24:40 Bcz+WU0N0
1 .38 - 2008/03/26
- 1.37で色のカスタマイズ機能を追加した影響で、画面の設定が16bitのときに正しく描画されなくなっていたのを修正。
196:名無しさん@お腹いっぱい。
08/03/31 03:06:33 UWtRvr9s0
1.39きてるね
最近ぜんぜん弄ってないんだが、importめんどくさい問題は直った?
197:名無しさん@お腹いっぱい。
08/03/31 07:18:22 nN2dxaVA0
こないだ、仮想化したDVDの中のVOBファイルをHDDに転送しようとしたら、
一部しか転送されなかったなぁ。
198:名無しさん@お腹いっぱい。
08/04/01 08:41:07 elPvXJ6k0
def opendirargs(window):
modified = False
for arg in sys.argv:
print arg[2:]
if arg[:2] == "L=":
modified = True
deflist = window.left_pane.file_list
try:
window.left_pane.file_list = cfiler_filelist.FileList( window, cfiler_filelist.lister_Default( window, arg[2:] ) )
except:
window.left_pane.file_list = deflist
if arg[:2] == "R=":
modified = True
deflist = window.left_pane.file_list
try:
window.right_pane.file_list = cfiler_filelist.FileList( window, cfiler_filelist.lister_Default( window, arg[2:] ) )
except:
window.right_pane.file_list = deflist
if modified:
window.paint()
199:名無しさん@お腹いっぱい。
08/04/01 08:51:09 elPvXJ6k0
上記の関数をconfig.pyの適当なところに追加し、onfigure関数から
opendirargs(window)を呼ぶと引数の処理が可能になる。
例:
cfiler.exe L=c: R=d:
cfiler.exe L="c:/windows" R="d:"
パスには\ではなく/を付ける事
何故ならば
cfiler.exe L="c:\" R="d:\"等どしてしまうとpythonの仕様で「\"」が「"」として解釈されてしまうため。
もし\を使いたいのであれば二重におく事。
cfiler.exe L="c:\\" R="d:\\"
のようにする。
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
とかやって、クラス自体を置き換えるしかなさげ
346:名無しさん@お腹いっぱい。
08/10/14 08:35:41 6TPlJGxm0
1.67 - 2008/10/14
- UNC形式のパスで、必要に応じてネットワーク接続のユーザー名とパスワードの入力ダイアログを表示するようにした。
- 比較選択ツールのウインドウは、先頭文字の入力で即時決定するようにした。
- ディレクトリ比較ツールのウインドウは、先頭文字の入力で即時決定するようにした。
- ディレクトリ比較で、アクセスできないファイルなどがあったときに、露骨なエラーが表示されてしまうのを修正。
347:名無しさん@お腹いっぱい。
08/10/14 19:15:44 6TPlJGxm0
>>345
クラスの置き換えだったらSongMCIをSongDirectShowで置き換えても良いんじゃない?
348:名無しさん@お腹いっぱい。
08/10/14 19:30:17 D2nUNt7X0
>>347
ああ、確かにそうだなあ
そっちのが手っ取りはやいね
349: ◆Nana...Z5Q
08/10/14 22:10:26 ktagsRpR0
>>1からこのスレ見てきたら成長具合がすさまじくて正直惚れた・・・///
ちょっとあふから浮気しちゃいそうな・・・・あぁっ!!ダメっ!!わたしったら・・・
350:名無しさん@お腹いっぱい。
08/10/15 08:21:15 613Z9rbF0
あふに比べると画面のチラツキが少ないところがいいね
351:名無しさん@お腹いっぱい。
08/10/15 12:22:08 Hp9xrBxM0
ジャンプリストで頭文字がUのフォルダを登録すると呼び出した時にリストが空白になってしまう。
例)
D:\User
E:\U
E:\hogehoge\U
これってどうすれば登録出来るかなぁ?
352:名無しさん@お腹いっぱい。
08/10/15 14:34:12 W3pIaVcF0
\を、\\か/にしないといけない
353:名無しさん@お腹いっぱい。
08/10/15 15:11:06 AL+84oe40
もしくはrを頭に付ける。
r"D:\User"
全角文字がある場合はur。
ur"E:\ドキュメント"
354:名無しさん@お腹いっぱい。
08/10/15 16:05:40 7ayP46Wr0
URLリンク(sites.google.com)
1.68 - 2008/10/15
- デフォルト設定ファイルのコマンドラインの設定に "SelectEmpty" コマンドを追加。このコマンドを実行すると、アクティブなペインのディレクトリのうち、空のものを選択する。
- UNC形式のパスをつかったコピーや移動処理のあとの再読み込みで、操作不能になっていたのを修正
- ディレクトリ区切り文字をスラッシュに設定していると、UNC形式のファイルに対して Ctrl-Enter を使うことが出来なかったのを修正。
355:351
08/10/15 16:48:31 Hp9xrBxM0
>>352
うまくいった!ありがとう。
>>353
うまくいかなかった!でもありがとう。
356:名無しさん@お腹いっぱい。
08/10/29 16:43:40 CXNA6QvP0
なんか過疎ってる?
とりあえずイメージビューワでデフォルトのfitモードでも
画面サイズより小さい画像は拡大しないようにするコード
(config.pyに記述)
def configure_ImageViewer(window):
original_reset = window.reset
def reset():
if window.zoom_policy == "fit":
img_size = window.img.getSize()
client_rect = window.getClientRect()
offset_x, offset_y = window.charToClient(0, 0)
char_w, char_h = window.getCharSize()
area_size = (client_rect[2] - client_rect[0],
(window.height()-1)*char_h + offset_y)
if img_size[0] < area_size[0] \
and img_size[1] < area_size[1]:
window._zoom = 1.0
window.fit = False
window.pos = [0,0]
else:
original_reset()
window.reset = reset
zoom_policy=originalでもちょっと使ってみたが、
スクロールがかなりガタガタ言って、ぶっちゃけ遅くて使い物にならんな
スクロールするだけでpane一から作り直し&全再描画は、さすがに重いんだと思う
357:356
08/10/29 16:46:37 CXNA6QvP0
ごめん
インデント多分ガタガタになってるよな
おまけにちょっとミス
original_reset = window.reset
def reset():
if window.zoom_policy == "fit":
img_size = window.img.getSize()
client_rect = window.getClientRect()
offset_x, offset_y = window.charToClient(0, 0)
char_w, char_h = window.getCharSize()
area_size = (client_rect[2] - client_rect[0],
(window.height()-1)*char_h + offset_y)
if img_size[0] < area_size[0] \
and img_size[1] < area_size[1]:
window._zoom = 1.0
window.fit = False
window.pos = [0,0]
return
original_reset()
window.reset = reset
358:名無しさん@お腹いっぱい。
08/11/01 15:57:53 QFBYvYmL0
ためしに画像ビューワ作ってみた
URLリンク(kansai2channeler.hp.infoseek.co.jp)
通常は画像サイズにウィンドウをあわせて等倍表示
フルスクリーン表示、スライドショウあり
内骨格内臓のやつよりはスクロール軽いけどズームとかはない
359:名無しさん@お腹いっぱい。
08/11/02 18:31:04 FXLtnyE/0
内骨格のリスト上のディレクトリでエディタ(や他のアプリ)をshift-xで実行して内骨格に戻ったとき、
リストを自動でリフレッシュしてくれるって機能は難しいのかな
新しくできたファイルがリストに載らないからいっぺん上のディレクトリに上がって、戻るって手順を踏んでるんだけど、
いまいちだなと思ってる