[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 05/09 19:50 / Filesize : 131 KB / Number-of Response : 419
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【2画面ファイラ】 内骨格 Part1 【Python拡張】



1 名前:ミスター外骨格 [2007/10/24(水) 04:02:04 ID:ENN/kcvg0]
CraftLaunchの作者が今度はファイラー界へ殴り込みだ!
hp.vector.co.jp/authors/VA012411/cfiler/doc/index.html

>内骨格には以下の特徴があります。
>・キーボードで操作
>・マウスではほとんど操作できない
>・あふ(www.h5.dion.ne.jp/~akt/)に強い影響を受けている
>・スクリプト言語Pythonを内蔵しており、Pythonで拡張が可能
>・テキストビューアを内蔵
>・イメージビューアを内蔵
>・ミュージックプレイヤを内蔵

3 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 04:46:26 ID:ebhYID3c0]
今だ!!!2get
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄       (´´
     ∧∧   )      (´⌒(´
  ⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
        ̄ ̄  (´⌒(´⌒;;
      ズザーーーーーッ

とりあえず単独ではホットキーでアクティブ化とかできないよね?
あるかなーとかソース見たりしてたら
ファイラーとしての機能見てみる前に疲れ果てたぜ!
ちょっとカーソルの動きが重い気が、俺の糞PCのせい?
で、内骨格って凄い名前だなw

4 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 05:05:06 ID:0+gNFFtN0]
標準対応の拡張子はこれか。
    text_file_ext_list = ( ".txt", ".py", ".htm", ".html" )
    image_file_ext_list = ( ".bmp", ".gif", ".jpg", ".jpeg", ".png", ".psd", ".tga", ".tif", ".tiff" )
    music_file_ext_list = ( ".mp3", ".ogg", ".wav" )

>>3
なんかごめんな

5 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 07:36:17 ID:4P+T6/h00]
pythonか...rubyも搭載してくれないかなぁ

6 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 09:04:06 ID:+WOzODxR0]
まーたパイソンか・・・

7 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 09:56:15 ID:omkKSs+r0]
いんでんとかんべんして

8 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 19:44:07 ID:hpkLJuap0]
書庫内見れないのか。

9 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 19:51:05 ID:Oo2AkksD0]
zipとtgzだけ、、、lzhと7zとrarぐらいはせめて、、、

10 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 20:06:02 ID:hpkLJuap0]
あ、本当だ。zipも見える。
あれ、rarも見えるぞ?

と思ったらあふ触ってた。

11 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 20:28:58 ID:6RLgZRgf0]
エイプリルフールネタかと思わずカレンダーを見た。
さすがな感じのファイラーなんで、今後に期待。
>>10
冗談じゃなくありえるな。



12 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 13:35:33 ID:xZaW7L6M0]
作者が作者だから、いきなりスレ立っちゃうのも
分からなくはないが、やりづらいだろーな。


13 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 13:43:26 ID:Akz2aIHP0]
むしろ作者たんが作者たんだからスレを立てたんじゃないかと思ってみた

14 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 14:45:11 ID:jnC/v0p20]
作者は2ちゃん見ない派じゃない?

15 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 19:12:01 ID:in5s/Rxb0]
しかし倉の放置っぷりを見たら・・・あんまり期待はできないな

16 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 20:07:15 ID:7ITnmd2b0]
            __,,,,_
            /´      ̄`ヽ,
            / 〃  _,ァ---‐一ヘヽ
         i  /´       リ}
          |   〉.   -‐   '''ー {!
          |   |   ‐ー  くー |
           ヤヽリ ´゚  ,r "_,,>、 ゚'}
         ヽ_」     ト‐=‐ァ' !
          ゝ i、   ` `二´' 丿
              r|、` '' ー--‐f´
         _/ | \    /|\_
       / ̄/  | /`又´\|  |  ̄\

皇太子様が「これなんてあふ?」と仰せのようです。

17 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 20:12:31 ID:0vousyqp0]
倉は弄るとこない気が・・・

18 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/26(金) 02:58:03 ID:TgP5xvhq0]
1.01キタ━━━━━━(゚∀゚)━━━━━━!!!!

19 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/26(金) 03:19:11 ID:TgP5xvhq0]
テキストファイルでバイナリビューアが起動するな・・・
わからん、寝よう・・・

20 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/26(金) 03:39:33 ID:ls6pJxcI0]
英語版Windowsだと文字が化け化け
どこかでフォント設定できるの?

21 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/26(金) 08:26:32 ID:e1xhxQGp0]
バグ報告と要望出しまくって作者たんを鬱にして
2ch嫌いにしてあまのっちみたいにする気だな!

あまのっちはツンデレだけどな



22 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/26(金) 09:41:28 ID:ZMy9XIsO0]
乗り換えるのは、あふと同等以上になってからだな。
あふは進化が止まってるから期待したい。

23 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/26(金) 14:05:38 ID:pF0yISWL0]
カスタマイズの仕方がわからないぜ!
誰か手本を示して下されば幸いでございます・・・

24 名前:16 mailto:sage [2007/10/26(金) 14:52:38 ID:EtNsbPF00]
煽るようなこといったけど、実はすごく期待してるんだ…
作者がんばって!

25 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/27(土) 01:00:23 ID:FAkZSLE40]
(既に起動中でも)コマンドラインオプションで表示ディレクトリを変更したりできる?

26 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/27(土) 01:40:59 ID:GIQIUNEc0]
配色がいいなー

27 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/27(土) 02:07:57 ID:sNq+j1Oy0]
確かに見た目は良い

28 名前:名無しさん@お腹いっぱい。 [2007/10/27(土) 06:03:16 ID:wlfcdVXh0]
内骨格 ver 1.02

[変更点]
- テキストビューア / バイナリビューアの起動を高速化するため、chardet の使用をやめて、自前で文字エンコーディングの推測を行う。

- L キー でテキストビューア / バイナリビューアを起動。

- WMA対応

- _config.py に あふ を起動するサンプルを追加

29 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/27(土) 06:24:42 ID:sNq+j1Oy0]
仕事速いな

30 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/27(土) 09:08:59 ID:3AxxniK+0]
> あふ を起動するサンプル
お父さん助けてー!
みたいなの想像して吹いた

31 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/27(土) 13:17:41 ID:k3w00ABf0]
作者さん超乙!



32 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/27(土) 16:32:42 ID:k3w00ABf0]
うむ、クラスとかとても難しい
カーソルを上下でループさせれるようにならないかなとかやってみて
数時間かけて俺が根本的にわかってないことだけわかった
作者さん任せた!

33 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/27(土) 22:21:10 ID:k3w00ABf0]
サンプルみたいにconfig.pyに適当に書いてkeymapで割り当てたらできた
無理やり感がするが、動いたからいいや!
pythonしっかり勉強しよう・・・

34 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/27(土) 23:14:50 ID:N9rCmKm20]
肉骨粉か

35 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/28(日) 12:42:12 ID:WFD7bWnj0]
いつの間にかカーソルの場所記憶するようになってるね、うれしい
個人的にはイメージビューアで画像見ながらマークができないのが画像整理に痛いです

36 名前:名無しさん@お腹いっぱい。 [2007/10/28(日) 16:38:25 ID:LAA/oW+k0]
gmail driveに対応してくれたら神。

37 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/28(日) 18:21:15 ID:TlDAIDum0]
無理言うなやw

独自実装ならいけそうだな

38 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/29(月) 03:45:10 ID:Xuug/WxV0]
.lnkはReturnでフォルダ移動にして欲しいっす

39 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/29(月) 15:01:07 ID:vCVlRn2b0]
>>33
とりあえず貼って。

40 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/29(月) 21:55:37 ID:Huh48Qru0]
パイソンで肉付けってかー
なかなか美味いネーミング

41 名前:名無しさん@お腹いっぱい。 [2007/10/29(月) 22:58:39 ID:Q5fjNi7p0]
どうせなら肉便器にして欲しかったな




42 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/30(火) 00:58:09 ID:3IO8bFQs0]
最大化すると下がちょっと短くて後ろが見えるのは俺の環境だけかな?
あと削除はゴミ箱行きがいいな、履歴は残して欲しいな

43 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/30(火) 10:28:00 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/30(火) 22:59:21 ID:EjZl48pr0]
CraftLaunch2.08+あふで十分だからpython勉強してまで離れる気になれないんだよな。
しかしこやつはPPXを超えるカスタマイズ性があるのか?

45 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/31(水) 02:06:41 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/31(水) 02:32:54 ID:qt8GUcwd0]
Python理解できるなら自分でプログラム組んでランチャ作れるんじゃね?

47 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/31(水) 13:34:26 ID:OVTFVEtl0]
なぜこのスレでランチャの話を・・・

48 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/03(土) 06:03:33 ID:A4dcEeK30]
これってLinux上では動かないの?
たとえばPython+PyGtkなんかで作ってあれば
OSを問わずに動いたりしてよさそうだけど…

49 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/03(土) 13:28:42 ID:e49duGXK0]
コア部分はWin32API + C++です
よって無理

50 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/05(月) 00:56:24 ID:aj90SC/V0]
週末にくるかなーと思ってたがバージョンうpこなかったなー

51 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/05(月) 02:10:58 ID:aj90SC/V0]
って、1.03キテター
カーソル移動速くなってる!
作者乙!



52 名前:名無しさん@お腹いっぱい。 [2007/11/05(月) 08:16:27 ID:7DGXAgHl0]
1 .03 - 2007/11/05
- 画像ビューアのズームモード (フィット/オリジナル) をiniファイルに記憶するようにした
- Grep / Search の結果を再読み込みするとき、Escで中断できるようにした
- Search / Grep のとき、ステータスバーにその旨表示するようにした
- 画面を分割している各種バーが端まで描画されるようにした
- Enterキーの処理をカスタマイズするためのフックを追加
- 描画を少し高速化
- 設定ファイルの文法が間違っていたときにアプリケーション全体がハングアップするのを修正

53 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/05(月) 17:35:27 ID:UMgdin9U0]
本体で使われてないモジュールはimportできないっぽいね
自力でsys.pathに足せばいいっぽいが

54 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/05(月) 18:46:43 ID:bkgFC1ov0]
>>53
どういうこと?

55 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/05(月) 20:29:15 ID:UMgdin9U0]
config.pyとかでimport urllib2とやってみてもできないはず・・・
No module named urllib2て言われる
urllibは俺は使わんがw

56 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/05(月) 21:26:12 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/05(月) 21:35:30 ID:uDpEx3lL0]
これフォントの大きさどうやって変えるの?

58 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/06(火) 15:41:06 ID:eAwGKRsp0]
ディスプレイに顔を近づける/遠ざける

59 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/06(火) 18:10:10 ID:JgXkERTd0]
遠ざけると文字が滲みます。
これがアンチエイリアスというものですか?

60 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/06(火) 22:23:50 ID:LxFp0RlS0]
そうです。
私が変なおじさんです。

61 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 13:05:09 ID:ljWolpYQ0]
1.04キタ━━━━━━(゚∀゚)━━━━━━!!!!
が、ファイル壊れてるな



62 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 20:04:01 ID:MX6lw3dB0]
>>57
cfiler.iniのFONTのSize

63 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 20:12:38 ID:D/G445Gl0]
それ1.04からだがな・・・
shift+zでも変えれるようになったね

64 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 20:12:47 ID:MX6lw3dB0]
連投すまない(´・ω・`)
あふのマーク済みのファイルを「SHIFT+Rで一括リネーム」できる機能が
すこぶる便利だったんだけど、内骨格にも似たような機能って実装されてるのかな?
並のリネームソフトよりも個人的にはすごく使い勝手よかった

>>49
コア部分がDelphiなのとC++なのってなんか差があるのでしょうか

65 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 20:24:48 ID:eMBHatqj0]
>>64
>>49じゃないけど、それってどういう意図で聞いてるの?


66 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 20:37:26 ID:MX6lw3dB0]
私はプログラムのことよく分からないのですが
あふがDelphiでできてるらしいんで、C++と
どう違うのかなあと思って質問してみました。

うーん、スレ違いもはなはだしいかもw
自重しまふ

67 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 21:04:54 ID:eMBHatqj0]
>>48に回答する形で>>49だと思うんだけど、
その流れで答えるならWin32APIを使ってるから、
Linuxに移植するのは簡単でないって事になる。

Delphi、C++の言語自体の特徴を知りたければプログラム板へ。
pc11.2ch.net/test/read.cgi/tech/1193132235/


68 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 21:22:07 ID:MX6lw3dB0]
誘導ありがとう!

69 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/13(火) 08:32:00 ID:zQAC2Q6J0]
Delphi製だから、あふはUnicode対応が難しいんだな

70 名前:名無しさん@お腹いっぱい。 [2007/11/17(土) 22:04:15 ID:XJBT8aEe0]
はげ

71 名前:名無しさん@お腹いっぱい。 [2007/11/18(日) 11:02:46 ID:brYruGzW0]
ミュージックプレイヤの使い方がわからん
どうやったら停止できるんだ?



72 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/18(日) 11:04:39 ID:HiPhX4Zg0]
>>71
>>1のマニュアルに書いてあるじゃんか。

73 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 01:16:50 ID:/smlw+7K0]
1.05来てるね
ホットキーでアクティブ化できるようにして欲しいなぁ

74 名前:名無しさん@お腹いっぱい。 [2007/11/20(火) 11:10:39 ID:WMqR+J9p0]
1 .05 - 2007/11/20

- U キーで、アーカイブを展開する機能を追加。
- Shift-U キーで、アーカイブの中をログウインドウに出力する機能を追加。
- ヒストリウインドウで左右のキーを押して、左右のペインのヒストリに切り替えることが出来るようにした。
- Grepダイアログに、正規表現のOn/Offと、大文字小文字無視のOn/Offの、チェックボックスを追加。
- テキストビューアで E キーを押したときに、エディタを起動するようにした。
- ディレクトリの移動をしている間、ステータスバーに状態を表示する。
- Grep / Search が完了したときは、ステータスバーに状態を表示する。
- ドライブ選択で、ディレクトリがないときに、ドライブが切り替わらないのを修正。
- [ - no item - ]を編集しようとしたときに例外が発生するのを修正。
- テキストビューアで、推測した文字エンコーディングで変換できない文字があった場合に、エラーにせずに、無理やり表示するようにした。

75 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 21:58:05 ID:in60wo3q0]
どこから落とすんだ?
リンク貼られてないじゃん

76 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 22:07:55 ID:n9o2m/9X0]
>>75
>>1のリンクからたどり着けるだろ

77 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 22:10:03 ID:otmSSy4N0]
URLを削るんだ
>>1のオンラインドキュメントのページだと落とすとこないな
次スレがあるなら変えたほうがいいのかもな

hp.vector.co.jp/authors/VA012411/
hp.vector.co.jp/authors/VA012411/chapter-04.html#%93%E0%8D%9C%8Ai

78 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/23(金) 01:32:46 ID:6Wy88CxX0]
>>77
d

79 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/23(金) 20:50:35 ID:wSSBZNzW0]
動画ファイルはEnterキー押下で再生、みたいなのはどう書けば良いの?

80 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/23(金) 22:33:56 ID:HPBbbmYY0]
Enterキーの処理をカスタマイズするためのフック のところで拡張子で場合分けすればできるんじゃないかなぁ

81 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/26(月) 23:12:35 ID:Nv96FSMB0]
バージョンうpがないと悲しいです



82 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/03(月) 13:26:51 ID:SQIX8EYB0]
作者のホームページを見たら、いつのまにやら1.06になっているな。

更新情報
- 2007/12/03 内骨格 ver 1.06公開

変更点はホームページに書いてなかったので分からなかった。

83 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/03(月) 14:49:45 ID:OR4JXth70]
- ホットキー機能を追加 (Shit-Zキーメニューから設定)

84 名前:名無しさん@お腹いっぱい。 [2007/12/04(火) 07:48:08 ID:NtK/0HGm0]
1 .07 - 2007/12/04

- Grepダイアログに再帰のチェックボックスを追加
- Grepダイアログの状態をiniファイルに保存する
- ファイルの移動で、移動先に同じ名前のファイルがあった場合に、上書きを選択してもエラーになってしまうのを修正。
- テキスト編集部品で、Ctrl+BackSpaceを押したときにエラーが発生していたのを修正

85 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/04(火) 22:58:46 ID:9hHLj86W0]
おお、ついにアクティブ化のホットキーが!
次はぜひ最小化時のタスクトレイへの格納機能が欲しいです・・・

86 名前:sage [2007/12/05(水) 13:09:12 ID:FZn51odF0]
window操作関連は、何を参考にしたら良いんですか?
とりあえずself.window.quit()で終了できた。

87 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/05(水) 23:56:18 ID:BJXl81Vm0]
ソースのcfiler_mainwindow.pyあたりを読んでみ

88 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/10(月) 02:10:07 ID:f2CO5oua0]


89 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/11(火) 22:20:43 ID: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 名前:名無しさん@お腹いっぱい。 [2007/12/12(水) 07:20:50 ID:0hHs2+pm0]
1 .08 - 2007/12/12
- Shift-Zの設定メニューに、Escキー動作選択、を追加。Escキーでウインドウを非アクティブ化できるようにした。

91 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/23(日) 16:40:54 ID:FV6eU5kn0]
変更点]

- 時間のかかるファイル操作(ファイルのコピー/移動/削除、アーカイブの作成/展開)を実行中に、ほかの操作を実行できるようにした。



92 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/23(日) 23:32:05 ID:QL5IOiTo0]
おお、1.09か

93 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/24(月) 10:48:47 ID:Qr6g1r5l0]
1.10も来てるな
>1 .10 - 2007/12/24
>- デフォルト設定ファイルの書き方を整理。
> (出来るだけ、クラスではなく、関数を使うように)
>- ファイル名パターンによる関連付け実行機能を追加。
> (デフォルト設定ファイルでWindows Media Playerによるビデオファイルの再生を追加)
>- アーカイブの中はヒストリ選択ウインドウに表示しないようにした。
>- リストウインドウや、メッセージボックスを表示するとき、一瞬小さく表示されるのを修正。
>- ディレクトリの移動やドライブの切り替えなどで、移動に失敗したときのエラーメッセージをちゃんと出すようにした。
>- テキストビューア/バイナリビューアで、大きなファイルを開こうとしたときに、警告メッセージを表示するようにした。
>- テキストビューア/バイナリビューアで、メモリ不足エラーが発生したときに、操作が出来なくなるのを修正。

94 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/24(月) 19:05:02 ID:Xlk4U5ux0]
起動する度にランダムで、Tipsとかショートカットキーの
割り当てを表示してもらえると、操作を覚え易くて助かるなぁ。

95 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/24(月) 20:09:58 ID:Qr6g1r5l0]
さあ、自分で作って公開する作業に戻るんだ

96 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/25(火) 21:28:44 ID: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 mailto:sage [2007/12/25(火) 21:30:38 ID:24DSGUSL0]
あ、名前欄に自分の番号を書かなきゃだよね、俺バカス…。

【3】extensionフォルダの中にテキストファイルtips.txtを作る。
一行に一つTipsを書く。改行したい時は<br>と書く。
↓こんな感じ。
End<br>ファイル選択をすべて解除
Shift + End<br>ファイルリストを更新
Shift + ↑/↓<br>ログペインのスクロール
Shift + ←/→<br>ログペインのスクロール(ページ単位)

※ファイルはUTF-8で保存する事。

98 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/27(木) 18:12:15 ID:tsGgc7yk0]
配列からランダムな要素を取り出すにはrandom.choice()が便利

lines = f.readlines()
todays_tips = random.choice(lines)

99 名前:94 mailto:sage [2007/12/27(木) 22:03:19 ID: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 名前:名無しさん@お腹いっぱい。 [2007/12/30(日) 02:35:11 ID:3L4tYeW10]
@@@

101 名前:名無しさん@お腹いっぱい。 [2007/12/30(日) 05:06:49 ID:YsQ5Tmz20]
ごみ箱使った削除 K
即削除を Shift+K
とかにしてほしい。>作者さま



102 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/30(日) 09:27:11 ID:dhSG1j5C0]
>>101
hp.vector.co.jp/authors/VA012411/cfiler/doc/chapter-04.html#%83L%81%5B%82%CC%8A%84%82%E8%93%96%82%C4

103 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/30(日) 12:27:10 ID:XJrAZnuv0]
viewerのコマンド・キーの割り当てを変えたいのですが
できますか?







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<131KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef