1 名前:ミスターファイラー [2007/07/06(金) 17:53:58 ID:Kr9XwuhU] みなさんこんにちは、ついに立ちましたmfiler2の単独スレです 情報交換や質問・要望など、何でもどうぞ 楽しくやっていきましょう 公式サイト www.geocities.jp/daisuke530221jp/ マニュアル www.geocities.jp/daisuke530221jp/manual.html
136 名前:134 mailto:sage [2007/12/06(木) 09:01:07 ID:+zJkHDGf] >> 135 作者様、お手数かけて申し訳ないです。 コマンドライン上からは、きちんと動くのを確認しました。 defmenu("test_mask", "test", KEY_T, "regex_mask('¥.c$', '*', '*', '*')" ) こんな風にメニューを定義して動かすと、 バックスラッシュ(円マーク)が効いてない感じです。
137 名前:134 mailto:sage [2007/12/06(木) 09:04:38 ID:+zJkHDGf] >>135 MacOSXで mfiler2-3.2.3を使ってます。
138 名前:mfiler2作者 mailto:sage [2007/12/06(木) 10:04:16 ID:MkCyAInB] >>136 確かに確認しました。 原因はこうですね。文字列の中での定義なので defmenu("test_mask", "test", KEY_T, "regex_mask('\\.c$', '*', '*', '*')") と\\.c$としなければならないです。 これが嫌な人は def regex_source() regex_mask('\.c$', '*', '*', '*') end defmenu("test_mask", "test", KEY_T, "regex_source") でいいです。
139 名前:login:Penguin mailto:sage [2007/12/06(木) 11:05:40 ID:2qw6gdsp] >>138 やっと理解しました。 すれ違いな話題なのに、ありがとうございました。
140 名前:mfiler2作者 mailto:sage [2007/12/06(木) 11:30:34 ID:MkCyAInB] コマン道な人へ mfiler2内臓のシェルはコピーのバックグラウンド実行やコンソールエディタを 起動するくらいならいいんですがワンライナーの使用には耐えません。 パイプも今のバージョンはバグがあります。 コマン道な人は:によるシェル起動をしてからワンライナー書いてください。 あとはGNU screen上でmfiler2を実行すると全てのコマンド実行が 外部シェル($SHELL)に渡されるので、それでもいいかもしれません。 最近シェルが理解できる人になってきたので 内臓シェルはこれからの発展に期待してください。
141 名前:login:Penguin mailto:sage [2007/12/06(木) 13:37:44 ID:y+BFUTCN] mfiler2の内蔵シェルはzshのように間違えたコマンドを 訂正してくれる機能はないですが、コマンドラインの引数の 色分けが便利だと思うので発展するのはすごく嬉しいです。 ブログでは「コマンドラインのファイラを作って恥ずかしい」と ありましたが、そんなことはないと思いますよ。 私もいろいろなファイラーを使ってみましたが、 コマンドラインと一番親和性が高いのはmfiler2だと思います。 コンソールで動作するということも理由の一つでしょうが、 そこは胸を張ってよいでしょう。
142 名前:mfiler2作者 mailto:sage [2007/12/07(金) 18:49:55 ID:C143QRys] そういってもらえると、ありがたいです。 内臓シェルは独自仕様を考えています。 lisp風とか、みんな嫌がりそうで、やってみたくなりますが。 いや、それはないですけど。 ただ、結局文法やインターフェースというのだけが変わっても意味がないし 単にユーザーに負担を強いるだけというのはよくわかっています。 哲学や本質が変わるときのみ意味がありますね。 といっても、そんなたいそうな代物は生み出せそうにありませんが。 irbshみたいなのがいいと思う人多いですか?
143 名前:mfiler2作者 mailto:sage [2007/12/07(金) 21:10:01 ID:C143QRys] やっぱりbash互換が無難ですね。irbsh的なものの実装は大変です。
144 名前:login:Penguin mailto:sage [2007/12/07(金) 21:37:00 ID:owHRzTsE] >>143 Schemeの実装よろ
145 名前:login:Penguin [2007/12/09(日) 01:17:22 ID:h8foCFZY] あんまり需要はないかもしれないけど、要望です。 マスクで、マスクと一致しないファイルだけを表示、っていうモードがほしいです。 (文字列に一致しない、っていう正規表現はすごい複雑になるんで書く気がしないですし)
146 名前:login:Penguin mailto:sage [2007/12/09(日) 13:59:59 ID:vHcMrgrF] Fedoraユーザの方へ 取り敢えずreview requestの審査は通りました。srpmは 以下(の中にあるリンク先)からdownload出来ますので、良かったら試してみてください。 https://bugzilla.redhat.com/show_bug.cgi?id=414211 rawhideに関しては月曜日辺りに、F-8/7に関しては水曜日辺りに ミラーに出回ると思います。
147 名前:login:Penguin mailto:sage [2007/12/11(火) 13:59:10 ID:h0GhLs7m] review requestの審査通過おめでとうございます。 私はFedoraは使っていないのですが、もっと多くの人に mfiler2を知ってもらえる機会が増えるので嬉しいです。
148 名前:mfiler2作者 mailto:sage [2007/12/11(火) 18:58:33 ID:guR1jxw0] >>145 いいですね。是非いれたいです。少しお待ちを。 >>146 ,147 パッケージ化ありがとうございます。 とても嬉しいです。
149 名前:mfiler2作者 mailto:sage [2007/12/11(火) 19:02:05 ID:guR1jxw0] 4.0.0アップです。内部のRubyコマンドを整理しました。 カスタマイズされている方は変更する必要があると思います。 マクロが変わっています。 %d1-->%d, %D1-->%D, %m1-->%m, %M1-->%M, %M-->%o あとコマンドラインへ移行がcmdline_c, cmdlineの使い分けになってます。 dir_moveがdir_move, dir_move_sdirなどではなく最初の引数に数値をとるようにしました。 dir_move(0, "/home/daisuke") # 左のディレクトリを/home/daisukeに移動 dir_move(adir(), "/home/daisuke") #アクティブなディレクトリを/home/daisuekに移動 このあたりは軽くカスタマイズされていた方も、影響があります。 仕様変更ほんとに、すみません。 嬉しい変更はファイラ画面のthe Minnu's Filer2のところがカスタマイズ可能になったことです。 任意の文字列を表示できます。 詳しくは.mfilerを見てカスタマイズしてください。
150 名前:login:Penguin mailto:sage [2007/12/12(水) 14:00:03 ID:rKD4bCj9] 開発おつかれさまです。 私は.mfilerをいじったことがないので、 どこが変わったのかよく分からないのですが。 4.00に上がったということは、内部もかなり変わったのだろうということで、 今度は.mfilerもいじってみます。
151 名前:mfiler2作者 mailto:sage [2007/12/12(水) 17:47:10 ID:reSqJHkM] そんなに変わってはいませんが、これでRubyコマンドは あまり弄る気はないということで4.0.0にしました。 マニュアルはおいおい準備します。 5.0.0に向けては 1.漢字変換をiconvからnkfにする(変換率のアップ) 2.内臓シェルをbash互換にする を考えています。 まあ、そんな感じです。まだまだ開発意欲はあります。 楽しみはこれからです。
152 名前:146 mailto:sage [2007/12/13(木) 11:05:17 ID:8CjOJDdP] mfilerは無事Fedoraにimportされました。 https://www.redhat.com/archives/fedora-devel-list/2007-December/msg00646.html https://www.redhat.com/archives/fedora-package-announce/2007-December/msg00400.html https://www.redhat.com/archives/fedora-package-announce/2007-December/msg00383.html
153 名前:mfiler2作者 mailto:sage [2007/12/16(日) 22:34:27 ID:QBCQBwpY] >>152 それはyum install mfiler2でインストールできるようになったということでしょうか?
154 名前:146 mailto:sage [2007/12/16(日) 23:08:55 ID:UaGPZziB] >>153 その通りです。
155 名前:login:Penguin mailto:sage [2007/12/17(月) 04:15:03 ID:zmg4T9Eq] yum install mfiler2でインストール出来たが アプリケーションのメニューに追加されないのね。 自分でランチャの生成ですか?
156 名前:146 mailto:sage [2007/12/17(月) 10:31:17 ID:uVVpdUhT] >>155 GNOMEパネルのアプリケーション・メニューの事でしたら、 これはGUIなアプリケーションを登録するものですので、そのままの 形では追加できません。 "uxterm -e mfiler2として登録することは出来ますが、 あまり意味のないようにも思います。なにかアイディアがありますで しょうか。
157 名前:mfiler2作者 mailto:sage [2007/12/17(月) 18:18:22 ID:pAKdm4Nu] >>154 そうなんですか。それは凄いことですね。 こちらもFedoraを用意してみます。
158 名前:mfiler2作者 mailto:sage [2007/12/18(火) 15:56:32 ID:+37b5JDV] 4.0.0bアップ。 Fedoraにインポートされた記念として? yumコマンドでパッケージ名補完が有効になりました。 yum install hto[TAB] --> yum install htop が可能です。 ただ一回目のパッケージ名の読み込みはかなり時間がかかるので ご了承ください。二回目からはキャッシュが効きます(一日有効) あと4.0.0, 4.0.0aではあふ風のコピーをデフォルトでは切っていましたが やはり、元に戻しました。 あとはインクリメンタルサーチのオプション(先頭マッチに失敗したらパートマッチに切り替える) はデフォルトでは切りました。オプションを有効にしていないとf,Fによる 使い分けが必要です。
159 名前:mfiler2作者 mailto:sage [2007/12/18(火) 21:27:16 ID:+37b5JDV] 4.0.0cアップです。 findのメニューをMeta+fからFにバインド変更。 先頭マッチに失敗したらパートマッチに切替えるインクリメンタルサーチのオプションを デフォルトで有効に。 それだけです。やっぱりデフォルトで使い易い状態にしておきました。
160 名前:mfiler2作者 mailto:sage [2007/12/18(火) 22:14:39 ID:+37b5JDV] 4.0.0dアップです。 ソートにランダムソートを追加。 使いかたは色々です。
161 名前:login:Penguin mailto:sage [2007/12/18(火) 22:55:57 ID:k2pFT+qv] 更新乙です。バージョンアップにもう全然ついてゆけなくなってしまった自分。 どこかにmfiler2の便利な使い方やTipsをまとめたサイトがあったらいいなあ と妄想してみる。
162 名前:mfiler2作者 mailto:sage [2007/12/18(火) 23:50:45 ID:+37b5JDV] 4.0.0eアップです。 ほんと細かいアップデート申し訳ないです。開発版なので御了承ください。 でも、もう少しまとめてアップデートするようにしてみます。 最近入った機能の便利な使いかた ~/mp3にmp3ファイルがバンド名-アルバム名というディレクトリにあった場合 適当に好きなバンド名-アルバム名をマーク。 F, allでマークしたディレクトリのmp3を全て表示させる。 ソートをランダムにする。 HOMEでmp3を全てマークする。 ENTER mplayerでmplayer %mを実行させる。 これで選んだアルバムのmp3がランダムに演奏されます。 マークファイルのFは4.0.0eで入った機能なので開発版が必要です。
163 名前:login:Penguin mailto:sage [2007/12/19(水) 00:00:07 ID:Mo2I4V0j] >>162 お疲れ様です。 64bitでmakeするとエラーが出るのってかなり昔からありますけど直す予定はないですか? 一応ファイルをいじればmake通るから構わないと言えば構わないんですけど、毎回ちょっと面倒なんで。 ちなみにエラーはこんなやつです。 cd wkf-1.3.9 && ./configure && make checking build system type... Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized configure: error: /bin/bash ./config.sub x86_64-unknown-linux-gnu failed make: *** [wkf-1.3.9/libwkf.a] エラー 1
164 名前:login:Penguin mailto:sage [2007/12/19(水) 00:06:05 ID:0AvLIGkq] >>163 そのチェック回避するように./configureをいじればいいんじゃないの?
165 名前:login:Penguin [2007/12/19(水) 00:09:55 ID:PhnjOOS5] 言いだしっぺキタ━━━━━━m9( ゚∀゚)━━━━━━!!
166 名前:login:Penguin mailto:sage [2007/12/19(水) 00:10:57 ID:9dgWCNAQ] >>164 ええ、そうやってます。
167 名前:login:Penguin mailto:sage [2007/12/19(水) 00:14:01 ID:HFQpZy87] >>166 作者降臨してるんだし、x86_64で問題が特に起こってないなら 次回バージョンからそこを削除してもらうだけだろ。 てか修正箇所がわかってるなら、スクリプトでも組んでおけばいいじゃん。
168 名前:146 mailto:sage [2007/12/19(水) 00:31:20 ID:w8PhXgFe] >>162 お疲れさまです。 現在Fedoraのミラーに正式に出回っているのは4.0.0a-1ですが、 buildしたばかりでまだミラーに出回っていないrpmを入手したい という方は koji.fedoraproject.org/packages/mfiler2/ からdownloadしてください。 現在4.0.0e-1までrebuildしています。
169 名前:114 mailto:sage [2007/12/19(水) 23:28:15 ID:3mkUcdj5] バグ報告です。viewをHumanにしていると、1GB(かな?)以上のファイルで、 ファイルサイズを表示するところにパーミッションが表示されます。 ちなみに、NormalおよびPlaneだと、大丈夫です。 NormalでもG単位の表示はないんですね。できたら、HumanではG単位の表示だとうれしいです。 よろしくお願いいたします。
170 名前:mfiler2作者 mailto:sage [2007/12/20(木) 09:22:05 ID:FwIYkDkm] >>169 修正しました。内部的にはGの表示はあったんですが 判別するところにオーバーフローがありました。 version 4.0.1アップです。
171 名前:mfiler2作者 mailto:sage [2007/12/20(木) 23:53:02 ID:FwIYkDkm] >>163 現在subversionの環境を整えつつあります。 あとはルーターの設定だけです。 anonymousにも修正の権限を与えるので、もう少しお待ちください。 もしくは修正方法を教えていただければ、こちらで修正いたします。
172 名前:mfiler2作者 mailto:sage [2007/12/21(金) 14:26:09 ID:lzWjfVwe] svn checkout svn://domino.dip.jp/mfiler2 でチェックアウトできます。 修正したら svn commitでアップデートできます。 svnの詳しい使いかたはwebなどで勉強してみてください。
173 名前:mfiler2作者 mailto:sage [2007/12/25(火) 11:34:00 ID:vKPmjTdL] 4.0.2アップです。 toggle markにバグがありました。修正。 あと内部コマンドでread, exportを入れました。 環境変数の設定がmfiler2内蔵シェルでできます。 今はshellのパワーアップに力を注いでいます。 ただ、簡易シェルだけで挫折するかもしれません。 シェル実装はファイラー実装より遥かに難易度高いです。 とりあえずbusyboxのシェルのソース読んでますけどね。 できればスーパーハッカーの方、助力お願いします。 svnで開発に参加できます。
174 名前:mfiler2作者 mailto:sage [2007/12/25(火) 22:46:53 ID:vKPmjTdL] すみません。4.0.2はシェルの動きがバギーでした。 全然安定板とは言えません。 4.0.5をアップ。
175 名前:login:Penguin mailto:sage [2007/12/26(水) 01:05:17 ID:2vIS7TD3] >>作者様 ArchLinuxというディストリビューションを使っている者です。 mfiler2のPKGBUILD(Gentooのebuildにあたるもの)を作成しました。 現在はコミュニティリポジトリにアップロードして、私がメンテナンスを行っています。 そこで一つ要望があるのですが、古いソースコードもウェブ上に残しておいて貰えないでしょうか? PKGBUILDではソースURLを指定するので、古いソースが消されてしまうと、mfiler2のアップデートから 私がPKGBUILDをアップデートするまでの間はPKGBUILDが「壊れた」状態になってしまうのです。 ソースURLとしてバージョン番号の付いていないmfiler2.tgzを指定しても、PKGBUILDは ソースのハッシュ値もチェックしますから結局makeできません。 暇人なのでできる限り早くアップデートするようにしていますが、どうしてもラグができてしまうので・・ どうかよろしくお願いします。
176 名前:mfiler2作者 mailto:sage [2007/12/26(水) 01:26:56 ID:qifArjsB] すみません。 安定版の方はできるだけ残すようにします。 スペースの問題で最新版は残せません。
177 名前:login:Penguin mailto:sage [2007/12/26(水) 01:40:23 ID:YzJIoPPL] 4.0.5aですが、tarballの中にmfiler2-4.0.5なる subdirがあり、結果としてtarballのsizeが約2倍に なっているようです。
178 名前:login:Penguin mailto:sage [2007/12/26(水) 01:44:14 ID:2vIS7TD3] >>176 了解しました。 どうもありがとうございます。
179 名前:mfiler2作者 mailto:sage [2007/12/26(水) 21:07:18 ID:qifArjsB] >>177 マジですか。すみません。また安定版上げます。 4.0.5aは残しておきます。
180 名前:mfiler2作者 mailto:sage [2007/12/28(金) 17:44:47 ID:srWG+jvP] Windowsでは、あふ使っている方へ。 あふとの違いで気になる点はありますか? 似せたいと思っています。 Windowsで、あふ、Linux, Macで、mfiler2と使っている人がストレスを 感じないように。 クローンにする気はないですが、ある程度似ている方がいいだろうなと思っています。 ぱっと見で分かるのは、ログがない、a,rの動作が違うですが。 あとコピー時の進行状況がないてんですかね。 うーん。もう少し自分でも研究してみますけど。
181 名前:login:Penguin mailto:sage [2007/12/29(土) 05:42:24 ID:Ov7ZV99L] >>180 本体の機能ではありませんがSusieプラグインと統合化アーカイバdllの呼び出し が組み込まれている点が運用上大きな違いになりますが、linuxでは難しいですよね。
182 名前:mfiler2作者 mailto:sage [2007/12/29(土) 15:52:34 ID:PXxdsxC8] >>181 画像のプレビューはコンソールでは不可能ですね。 圧縮ファイルの仮想ディレクトリは可能だと思います。 また気が向けば実装するかもしれません。
183 名前:mfiler2 mailto:sage [2007/12/30(日) 16:56:21 ID:RPy6wOoO] Fedoraなど、純正のcmigemoを使っているmfiler2では c --> コなど p --> progなど がマッチしません。 C --> コ P --> prog と大文字でマッチさせる必要があります。 これは純正のcmigemoの辞書ファイルのバグだと思います。 それを修正したcmigemoの辞書ファイルをmfiler2に同封して自分でコンパイルした 場合はそちらを使っています。 どこを修正したのかちょっと記憶にないのでcmigemoの作者に教えることができません。 暇な方、バグを追跡してもらえませんかね。 ちょっと夜勤明けで解析する気力もありません。 c,pの出す正規表現をprintfデバッグすれば分かったはずなんですが。 まあ、また次の休みにやりますが、報告まで。
184 名前:login:Penguin mailto:sage [2008/01/02(水) 18:23:41 ID:SWWTdYyz] Fedora8でyumでインストールしました。 漢字のフォルダ名が文字化けとフォントが小さいので変更したいです。 .mfilerを見てもそれらしきものがありませんでした。 神を教えてください。
185 名前:login:Penguin mailto:sage [2008/01/03(木) 15:52:36 ID:H7bzHY0V] CentOS4.5でインストールしようとしたんですが、 make時に以下のエラーが表示されました /usr/bin/ld: cannot find -lruby collect2: ld はステータス 1 で終了しました make: *** [mfiler2] エラー 1 原因がよく分からないのですが、どのように対処すればよいでしょうか? rubyは1.8.6をデフォルト設定のままインストールしています
186 名前:185 mailto:sage [2008/01/03(木) 15:54:55 ID:H7bzHY0V] ちなみに、mfiler2-4.0.5b.tgz(安定版)を使用しています
187 名前:146 mailto:sage [2008/01/03(木) 16:38:27 ID:xE/FEp2f] >>185 ruby-develを入れてください。
188 名前:login:Penguin mailto:sage [2008/01/03(木) 17:12:54 ID:LgQt8IP1] >>184 端末の設定じゃね?
189 名前:185 mailto:sage [2008/01/03(木) 18:00:25 ID:H7bzHY0V] >>187 ありがとうございます。 yum install ruby-develしたらmakeが成功するようになりました。 これでようやくmfiler2が試せそうです。 ただ、yumで落ちてきたruby-develのバージョンが1.8.1〜となっていたのが ちょっと気になります。これは特に問題ないでしょうか?(1.8.6〜のバージョンもあるのかしら?) そもそもruby-develって何者なんでしょう
190 名前:login:Penguin mailto:sage [2008/01/04(金) 22:06:44 ID:rM8ImJHI] >>182 FDcloneでの話ですが、w3mの画像のインライン表示を有効にした上でPAGER=w3mにして コンソール上で画像見たりしてた事があります。mfilerでも同じように出来るんじゃないでしょーか? Cygwinではムリですけど。
191 名前:mfiler2作者 mailto:sage [2008/01/05(土) 19:44:24 ID:S11z8gny] >>190 うーむ。画像のプレビューはdisplayコマンドでいいじゃん?って感じなんですよね。 内蔵画像ビュワー、内蔵テキストビュワー、内蔵エディッタとかって無駄な気がしませんか? ツールを選ぶ自由度もないし。 え!?内蔵シェルの方が無駄? そんなこと言わないでください、、、。 欲しいのは画像のサムネイル表示ですかねぇ。あれは画像ファイルを整理するときは必要な気がしますから。 簡単ならやってみますね。たぶん難しいと思うので、あまり期待しないでください。 確かに画像が表示できれば、色々夢は膨らみますねぇ。アイコン表示とか。ううむ。 シェル内蔵のワンライナー実行可はなんとか達成したいです。 ワンライナー書くのってLinuxでは楽しみのひとつですよね。
192 名前:login:Penguin mailto:sage [2008/01/05(土) 20:34:43 ID:qvcv0X44] 盛り上がってまいりました!
193 名前:mfiler2作者 mailto:sage [2008/01/05(土) 23:13:01 ID:S11z8gny] version 4.0.6アップです。 修正点はひとつだけ。パイプをつなげて実行すると子プロセスと親プロセスの実行のタイミング によってはsetpgid2と表示されて画面が固まっていたと思うんですが それを修正しました。 一応シェル関連のバグは全部潰したと思ってます。 というわけで安定版も上げておきました。
194 名前:login:Penguin [2008/01/06(日) 11:48:54 ID:DANte2FV] >>128-129 でWindowsでの関連付けの話がありましたけど、 Linuxで関連付けられたアプリの起動はできませんか? (例えば.htmlをFirefoxで開く、など)
195 名前:login:Penguin mailto:sage [2008/01/06(日) 11:58:33 ID:DANte2FV] それともう一つ。 作者さんのブログ見てたらJavaでGUIで作るって話が出てましたけど、 Java+Swingで作るならjFD2を参考にしてみてはいかがでしょうか。 ソースが公開されているので。
196 名前:mfiler2作者 mailto:sage [2008/01/06(日) 12:46:34 ID:jNT3AfW3] >>194 gnome-open ファイル名 で開けます。 /usr/local/etc/.mfilerをHOMEディレクトリにコピーして ~/.mfilerの末尾に keycommand NOMETA, KEY_ENTER, "*", "shell('%Q gnome-open %f', '%f')" と書いておけばENTERでgnome-openが起動します。 GUIで作るならC+Gtk&rubyです。 Javaはファイル属性を扱えないと聞きますから。 あと名前つきパイプや、ソケットとかUNIX固有のファイルもコピーできないと システム管理に使えるファイラとは言えないと思うので。 あとruby+Gtkも友達がいまいちだとぼやいていたので、これもちょっと使いません。 やっぱり、こういうアプリケーション作成用途ではOSのAPIを直接触れるCが、これからも強いと思いますよ。
197 名前:login:Penguin mailto:sage [2008/01/06(日) 13:31:02 ID:L9JGaW1X] ヒストリーのとこ2007年になってる 2007年1月5日 4.0.6 パイプのバグを修正。安定版にアップ。
198 名前:mfiler2作者 mailto:sage [2008/01/06(日) 13:48:45 ID:jNT3AfW3] >>197 ありがとうございます。修正しておきました。次のアップデートのときに書き換わります。
199 名前:login:Penguin mailto:sage [2008/01/06(日) 14:08:53 ID:DANte2FV] >>196 キタ━(゜∀゜)━!………( ゜д゜)アレッ 何かENTERで動かないので.mfilerの末尾を #keycommand NOMETA, KEY_y, "*", "menu('my_commands')" keycommand NOMETA, KEY_y, "*", "shell('%Q gnome-open %f', '%f')" ってやってy押したら関連付けられたアプリが起動しますたヽ(´ー`)ノ 何かよく分かってないんでチマチマと弄ってみまつ >> Java ナルホド。Javaはファイルシステムに関する機能が充分ではないのですね。
200 名前:login:Penguin mailto:sage [2008/01/07(月) 12:27:24 ID:OrWfPEE6] 私はWindowsでは「あふ」を使っている者です。 一応要望を挙げてみます。 「あふ」では設定を変えると、ファイルディレクトリがループできるのですが、 mfiler2ではそれができないのが難点ですね。 (.mfilerの設定によりメニューはループできる) 画像のサムネイル表示をしたいとのことですが、 それをやるならば、mfiler2がターミナルの 256色表示に対応する必要がありますね。 よりカラフルになるので、私は歓迎します。 >>189 ruby-develはrubyの開発者用パッケージ。 mfiler2は内部実装にrubyを用いているため必要になる。 ruby1.8だったら大丈夫だったはずだから、バージョンは1.8.1でも問題ない。
201 名前:189 mailto:sage [2008/01/07(月) 19:07:07 ID:bfEKNCIC] >>200 ruby-develの件、親切に教えていただいてありがとうございます。 よくわかりました(^^
202 名前:mfiler2作者 mailto:sage [2008/01/09(水) 22:43:43 ID:x55JdLA5] >>200 256色対応はいいですね。正直いまのままではカラーが足りませんね。 画像関連はちょっと無理かもしれません。 考え中です。 4.0.7アップです。 スーパーインクリメンタルサーチ機能を入れました。 Fにバインドしました。 Meta+fがfindになりました。 スーパーインクリメンタルサーチというのはハードディスク内全ファイルを 対象にするインクリメンタルサーチです。 例) F, messages, ENTERで/var/log/messagesに移動できます。 ただし使う前に全ハードディスクをサーチしてキャッシュを作成する 必要があります。 $, sでいけます。 たぶん、まだバグがあると思います。バグがあればここに書き込んでもらえると助かります。 安定したら安定版にあげます。 現在は英語ファイル名のみマッチします。 migemo対応は考えてますが、計算機パワー的に無理かもしれません。 意外と重くなければいいんですが。 そんな感じです。では。
203 名前:login:Penguin [2008/01/10(木) 14:45:20 ID:4u7UYjJE] 自分も「あふ」を併用しています。 既に提案されている方がいますが、 書庫ファイルを仮想ディレクトリとして扱う機能が無い事が、 一番不便に感じます。
204 名前:login:Penguin mailto:sage [2008/01/10(木) 18:03:14 ID:YI+zLes+] おれもおれも
205 名前:mfiler2作者 mailto:sage [2008/01/12(土) 00:42:40 ID:2BFtCNew] 圧縮ファイルの仮想ディレクトリ、了解です。 シェル機能の拡張は一休みします。 やっぱりmfiler2はファイラなのでファイラらしい機能を入れるべきだと思い直しました。 ちょっとファイラらしい機能を追求していきます。
206 名前:mfiler2作者 mailto:sage [2008/01/12(土) 23:21:45 ID:2BFtCNew] スーパーインクリメンタルサーチ、ファイル数が多いMacでは めちゃくちゃメモリ食います。 たぶん、使い込んだLinuxでも同様なはず。 これでは使えませんね。 今アルゴリズムを変えようと考えてます。 配列の配列の配列の配列の配列で分けようとしたら サイズが超えたとコンパイラに怒られました。 動的配列でやるしかないか。 このアルゴリズムで省メモリ、高速化が行けると思うのだけれども。 locateって、どうやっているのか・・・
207 名前:mfiler2作者 mailto:sage [2008/01/13(日) 20:38:40 ID:JLCbkMXQ] 省メモリは無理ですね。うーむ。200Mもメモリ食っていたら コンピュータ選びますね。うーむ。 起動も終了もかなり重くなるし。 廃止するかもしれません。
208 名前:mfiler2作者 mailto:sage [2008/01/13(日) 23:05:59 ID:JLCbkMXQ] うーむ、それか検索するディレクトリを制限するという方法でやるしかないか。 それはありか。 どのようなディレクトリが良いでしょう。 /var, /etcは要りますね。 /usr/includeはいるしな。 でもディレクトリだけは全部登録させておきたいし。 うーむ。 メモリにキャッシュしないでディスクにキャッシュするというアルゴリズム でもいけるかもしれない。 うーむ。 正直アップデートしたのは間違いでした。すみません。 ファイル数の少ないシステムでは今のままでも大丈夫だと思いますが それ以外の方は最新版を使わないでください。 すみません。
209 名前:login:Penguin mailto:sage [2008/01/15(火) 13:05:47 ID:MJAh/rZf] インデックスは、使用頻度の高いディレクトリは デフォルトで登録して、残りは手動でやらせればいいと思います。 Vistaでも全部はインデックス付けしていなかったはず……。 使用頻度が低いならば、いつもはディスクにキャッシュして 使用時に読み込むのも手でしょうね。 ちなみにメモリは食うでしょう。Vistaのインデックス作成も、 バックグラウンドで100MBはメモリを食っていたはずです。
210 名前:mfiler2作者 mailto:sage [2008/01/15(火) 19:42:52 ID:EUWLRMVN] >>209 ディスクキャッシュで問題ないアルゴリズムができました。 最近のハードディスクの読み込みは速くてテキストなら多少でかくても一瞬です。 migemo対応もできそうなので、対応したらアップします。 それまでは最新版は消しておきます。
211 名前:login:Penguin mailto:sage [2008/01/16(水) 15:33:38 ID:UWDMZU+g] ディレクトリを指している時に du -sh のようなサイズ表示が欲しいです
212 名前:mfiler2作者 mailto:sage [2008/01/18(金) 14:44:58 ID:9sa1JoI4] vesion 4.0.7を再アップ。 今度のスーパーインクリメンタルサーチは速度、メモリ的に問題ないと思います。 migemoも対応しました。 ただしデフォルトではmigemoは切ってあります。 相当マシーンパワーを要求するので。 (Pentium3 755MHz程度ではストレスになる) 一応デバッグは徹底してやってますが、まだ抜けているところも あると思うので安定版には上げません。 パッケージメンテナの方へ。ディスクスペースの問題のため前の安定版は削除しました。 最新の安定版しか残っていません。 今後も前の安定版は残せないと思います。 今のgeocitiesは知りませんが、昔のgeocitiesは 凄くディスクスペースが小さくて、すみません。 >>211 iじゃ駄目ですかね。 ちょっと考えます。
213 名前:login:Penguin mailto:sage [2008/01/18(金) 16:27:06 ID:W0fph6h+] >>212 すみませんが、バージョンを変えていただけないでしょうか。
214 名前:mfiler2作者 mailto:sage [2008/01/18(金) 21:39:40 ID:9sa1JoI4] >>213 4.0.8にしました。
215 名前:mfiler2作者 mailto:sage [2008/01/19(土) 20:13:31 ID:Ydqn+nlf] /tmpに保存したら再起動時キャッシュが消えちゃいますね(笑) 常時起動のサーバー上で作っていたので気がつきませんでした。 馬鹿なのがバレてしまいましたorz すげー恥ずかしい。 さて、どこに保存するんだろう。 ~/.mfilerですかね。 /etc/smb.confに一度アクセスすればsだけでアクセスできる機能を考えると ユーザーごとにキャッシュは必要ですね。 早速変えます。ああ、馬鹿な作者で、ごめんなさい。
216 名前:login:Penguin mailto:sage [2008/01/28(月) 12:40:46 ID:1xhU8WAM] 人が居ない……。 ほっしゅ! 作者さん、頑張ってください。
217 名前:mfiler2作者 mailto:sage [2008/01/30(水) 12:43:46 ID:OzEk+XRU] ありがとうございます。 コンソール動作自体がマニアックなので、人が少ないのは仕方が無いと思います。 でも、screen,emacs,vim,zsh,htop,w3mあたりが好きな人に気に入ってもらえないかなと思っています。 僕もコンソールアプリは大好きなんでね。 そういう人向けに面白い機能実装していきますよ。
218 名前:mfiler2作者 mailto:sage [2008/01/30(水) 13:56:42 ID:OzEk+XRU] 64ビットのPCでwkfのコンパイルが通らないのは既出なんですが このようなPCではuname -aはどのように表示されますか? 対応させたいので、教えてもらえると助かります。
219 名前:login:Penguin mailto:sage [2008/01/30(水) 20:25:21 ID:Ijq6P7Rw] >>218 Linux hogehoge 2.6.24 #1 SMP PREEMPT Fri Jan 25 16:55:49 JST 2008 x86_64 GNU/Linux 自分はこんな感じです。 hogehogeはホスト名。
220 名前:login:Penguin mailto:sage [2008/01/31(木) 09:39:27 ID:WEE34EqS] ガーン。何時の間にかバージョンアップしてる。 気付かなかったorz 今まで困っていたのでこの修正は地味に嬉しいです。 2008年1月21日 4.0.8b 起動時日本語ファイルが化けるバグを修正。 作者さんに聞きたいのですが、 私は勉強ついでにmfiler2のドキュメントを作成してみたいと思っています。 成果はこのスレッドにでも公開したいと思います。 mfiler2のドキュメントはどこが一番足りないでしょうか? 参考までに教えていただけると助かります。
221 名前:login:Penguin mailto:sage [2008/01/31(木) 17:17:18 ID:BRVLoiRj] あまり役に立たないかもですが、64bit環境でコンパイルが通らない問題は以下の方法で回避してます。 試したのはubuntu 7.10 amd64環境です。 wkf-1.3.9内で libtoolize --copy --force いまんとここれで問題なく動いてます。 x68kのmintが大好きだった自分としては、mfiler2は待望のファイラーでした。 すでに十分すぎる機能が備わっているとは思いますが、さらなる発展も楽しみにしています^^;
222 名前:mfiler2作者 mailto:sage [2008/02/03(日) 00:17:29 ID:WOVhl5tz] >>220 4.0.0でコマンドを変更したので現在のドキュメントは間違いがあります。 作成しようと思うとcommand.cppを読む必要があります。 作者じゃないと作成は難しいので便利な使い方サイトなんて作ってもらえるとうれしいです。 >>221 64環境でも対応させてアップデートしたいと思います。 mintと比べられるなんて光栄です。
223 名前:220 mailto:sage [2008/02/04(月) 10:00:59 ID:8NrJ1PXE] >>222 作者さん、ありがとうございます。 そうですね。いずれはそういうサポートサイトでも作って ドキュメント等の情報を公開したいと思っています。 こういう紹介サイトが一番mfiler2には足りないと思うんですよね。 現在はユーザーの草の根で普及している感じなので。 作者さんに質問なのですが、その間違っているドキュメントとは 何のファイルのことを指しているのですか? mfiler2マニュアルやシェルマニュアルですか? 確かに、現在までのバージョンアップでかなり変わっていそうです。 更新履歴に書いてある程度の変更ならば私でも修正できるのですが、 書いていないレベルの細かな修正は無理でしょう。 command.cppは一応読んでみようと思いますが、どこまで読めるか……。
224 名前:mfiler2作者 mailto:sage [2008/02/04(月) 14:53:04 ID:+Ru7cttM] mfiler2マニュアルですね。 4.0.0の更新に追いついてません。 具体的にはディレクトリ内にマークしているファイルがあればtrueを返す コマンドmarkingは 昔は対象ディレクトリを marking カレントディレクトリ marking_sdir もう一方側のディレクトリ marking_ldir 左のディレクトリ marking_rdir 右のディレクトリ なんて、かなりあほなことをやっていたんですが marking(0) 左のディレクトリ marking(1) 右のディレクトリ marking(adir()) カレントディレクトリ marking(sdir()) カレントじゃないほうのディレクトリ と変わっています。 同じように細かに変えたコマンドがあります。 その更新が間に合っていません。
225 名前:login:Penguin mailto:sage [2008/02/04(月) 22:11:24 ID:aWTI+mdh] mfiler2ユーザ(debian lenny)のひとりです。 WindowsではDynaを使っているのですが Linuxにはmfiler2以外に決定打となるファイラがないので、非常に期待しています。 viユーザなのでキーバインドをカスタマイズしたのですが、やはり標準で提供された方がうれしいです。 mfiler3の登場を楽しみにしてます!! --- 4系からのAPIの変更にともない、カーソルを最下部に移動させる方法が分からなかったのですが いろいろ試してみたらできたので書いておきます。 keycommand NOMETA, KEY_G, "*", "cursor_move(adir(), cursor_max(adir()))"
226 名前:220 mailto:sage [2008/02/05(火) 13:33:24 ID:l5jzGwyX] 確かにそういう細かい変更は反映させるのつらいですね。 関数もかなり多いですし。 ちなみに、command.cppを読んでみました。 ソースは丁寧に書いてあったので、読みやすいのですが、 3000行もあってちょっと挫折……。 自分で書いたコードだったら記憶に残っているので良いのですが、 他の人のソースで数千行はやはり大変です。 私がドキュメント書くならば、シェルの補完関数や .mfilerとかでしょうか。 でも.mfilerには細かいコメントが書いてあるので必要ないような。
227 名前:login:Penguin mailto:sage [2008/02/10(日) 23:47:02 ID:eR48PcaA] 作者さま: /tmp以下は通常誰にでもアクセス出来るために、セキュリティ上 色々注意が必要です(とよく文句を言われます) 特に、 *全てのユーザーが同じ名前のファイルを使うようにしてあると、 他の人がそのファイルを上書きしたり、もしくは他の人が プログラムを使えなくなったりする */tmp以下に「予想しやすい名前」のファイルを使うようにしてあると、 symlinkを使う(等の)セキュリティ上の攻撃に弱い という問題がありますので、 */tmp以下を使うときは名前が使う人によって重複せず、また 「悪意ある人」によっても予想されにくいような名前のファイルを 用いる *いっその事、必要なければ/tmpを使わず、全てのファイルを $HOME以下に移す ようにしていただけないでしょうか。
228 名前:mfiler2作者 mailto:sage [2008/02/12(火) 11:38:13 ID:spccrnmm] >>225 viバインドは用意されている方ここに貼り付けてもらえると嬉しいです。 良くできたバインドなら標準で採用しますよ。 >>226 シェル補完関数のドキュメントはとてもうれしいです。 zsh風のコマンド補完するコマンドを増やしていかないといけないので。 >>227 わかりました。すみません。$HOME/.mfiler2に移動したバージョンをアップします。 少しお待ちください。
229 名前:mfiler2作者 mailto:sage [2008/02/15(金) 14:29:40 ID:PGUUAo17] ちょっと設定ファイルのシンプル化をしていきます。 今のままだと無駄にレイヤーができて複雑になっている気がします。 エキスプローラー風のキーバインドは廃止してもよろしいでしょうか?
230 名前:220 mailto:sage [2008/02/15(金) 15:07:45 ID:58vy7XFT] 作者さん、ありがとうございます。 シェル補完関数のドキュメントをなんとかやってみます。 /usr/local/etc/completion.rbに書いてある補完関数と、 そのやり方でも書けばいいのでしょうか。 ただ、量がかなり多いんで時間かかりそうです。 そういえば、Minnu's Filer2 on Windowsが完成していましたね。 ttp://mfiler2.web.fc2.com/index_win.html ちょっとサイズが大きいのが難点ですが、試してみます。 >>229 ちなみに、私はエクスプローラ風のキーバインドは使っていません。 使っている人はいるのかな?
231 名前:mfiler2作者 mailto:sage [2008/02/15(金) 15:21:51 ID:PGUUAo17] と思いましたけど、これでいい気がしました。 そのままにしておきます。 vimバインドも用意しようかなと思いますけど 勝手に決めていいものか。普通の英字キーとshiftキーで移動系。 Meta+cでコピーとかですかね。 あまりMetaを使った操作体系は好きじゃないんですけどね。 Alt+英字キーがMetaな端末じゃないと困りますから。 うーむ。 ひとつバグを見つけました。 ls | lv or lessでCTRL-Zして、もう一回フォワグランドに戻せません。 今から直します。 あまりLinux板の人には関係ないかもしれませんがWindowsバイナリ用意しました。
232 名前:mfiler2作者 mailto:sage [2008/02/15(金) 15:28:23 ID:PGUUAo17] と思いましたけど、これでいい気がしました。 そのままにしておきます。 vimバインドも用意しようかなと思いますけど 勝手に決めていいものか。普通の英字キーとshiftキーで移動系。 Meta+cでコピーとかですかね。 あまりMetaを使った操作体系は好きじゃないんですけどね。 Alt+英字キーがMetaな端末じゃないと困りますから。 うーむ。 ひとつバグを見つけました。 ls | lv or lessでCTRL-Zして、もう一回フォワグランドに戻せません。 今から直します。 あまりLinux板の人には関係ないかもしれませんがWindowsバイナリ用意しました。
233 名前:220 mailto:sage [2008/02/15(金) 16:03:26 ID:58vy7XFT] 一応報告しておきます。 Windows版 mfiler2ですが、日本語ディレクトリで実行すると 問題が起こるようです。これはcygwinの問題かな? ちなみに、mfiler2フォルダをデスクトップからC:\に移動したら実行できました。 C:mfiler2> ./mfiler2 (eval): [BUG] Segmentation fault ruby 1.8.6 (2007-03-13) [i386-cygwin] 74 [sig] mfiler2 612 open_stackdumpfile: Dumping stack trace to mfiler2.exe.stackdump しかし、少し使ってみましたがmfiler2はやはり凄いですね。 cygwin無しでもWindowsで動くようになったとは。 内蔵シェルも色分けも動作します。 特にWindowsはシェルが貧弱なうえに、 cygwinでもzshはまともに動作しなかったのでかなり快適です。 Linuxの時よりも描画が遅いのが唯一の難点ですが、ckwでもきちんと動作したのには驚きました。 これを機会にmfiler2が一気にメジャーになるといいですね。
234 名前:220 mailto:sage [2008/02/15(金) 16:35:19 ID:58vy7XFT] 連投すみません。 mfilerドキュメント計画の一環として、 mfiler2.batをさらしておきます。 バッチファイルをパスの通ったディレクトリ (例:C:\windows\system32)に置いておけば、 cygwin.batのようにどのディレクトリからでもmfiler2を実行できるようになります。 ただし、mfiler2起動時のカレントディレクトリは mfiler2.exeのあるディレクトリになります。 ディレクトリはmfiler2のあるディレクトリに適当に変更してください。 mfiler2.bat ここから------------------------------------------------------------ @echo off rem 最初にカレントディレクトリを変更しないとエラーになる cd C:\mfiler2 SHIFT c:\mfiler2\mfiler2 %* ここまで------------------------------------------------------------ それと作者さん、 Minnu's Filer2 version 4.0.8f (c)D.Minato 2004-2007 これは2004-2008ではないのでしょうか。 Windows版は.mfilerを見ていないのも気になります。
235 名前:mfiler2作者 mailto:sage [2008/02/15(金) 18:00:27 ID:PGUUAo17] 2008ですね。次直しておきます。 .mfilerはホームディレクトリのものを見なくても etc/.mfilerを見ればいいので、そうしておきましたけど もとの.mfilerと修正した.mfilerがあれば便利な気がするので ホームディレクトリも見るように直しておきますね。 ls|lv, CTRL-Zでもう一度フォアグランドに戻らないバグ直しました。 4.0.9です。Windows版も直してます。安定版にあげました。
236 名前:login:Penguin mailto:sage [2008/02/16(土) 08:41:47 ID:G5uZEA11] Windows版が以下のメッセージを吐いて起動しません。 環境はWindows2000sp4で、Cygwinはインストールしてません。 (eval): (eval):0:in `require': no such file to load -- nkf (LoadError) from (eval):0 (eval): [BUG] Segmentation fault ruby 1.8.6 (2007-03-13) [i386-cygwin] 2806 [sig] mfiler2 1588 open_stackdumpfile: Dumping stack trace to mfiler2.ex e.stackdump