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


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

【2画面ファイラ】 mfiler2 【Rubyインタプリタ】



1 名前:ミスターファイラー [2007/07/06(金) 17:53:58 ID:Kr9XwuhU]
みなさんこんにちは、ついに立ちましたmfiler2の単独スレです
情報交換や質問・要望など、何でもどうぞ
楽しくやっていきましょう

公式サイト
www.geocities.jp/daisuke530221jp/
マニュアル
www.geocities.jp/daisuke530221jp/manual.html

129 名前:mfiler2作者 mailto:sage [2007/11/29(木) 21:43:41 ID:HY2HT/+V]
>>128
喜んでもらえればcygwinに対応したかいがあるってもんです。
Winのエキスプローラーの関連付けはcygwinがやってくれます。
cygstart ファイル名で起動できます。
Win上で本気で使うなら色々小物のWinネイティブツールを作っていけば
ネイティブファイラに負けないものになるのではないかと考えていました。
まあ、とりあえずcygwinのバイナリを配布するようにします。

130 名前:104 mailto:sage [2007/11/29(木) 22:06:14 ID:imdoQToi]
>>129
cygwinのバイナリ配布の考慮ありがとうございます。

コンソールツールで、WinのGUIファイラを超えた使い勝手の良さ、
というのも凄いですね。

今、migemoを入れて、さらにパワーアップしました。
cygwinだと、どうしても日本語打ち込み時のIME切り替えが
面倒だったのですが、やっぱりmigemoいいですね〜。

>>レス頂いた方々
遅まきながら、無事makeできました。ここまでこれたのも皆さんの
おかげです。ありがとうございました。


131 名前:login:Penguin mailto:sage [2007/11/30(金) 21:08:01 ID:aE38Z/vO]
FDの作者なくなったんだね

132 名前:login:Penguin mailto:sage [2007/12/01(土) 00:06:53 ID:RTMOWOGF]
>>作者様
MacOS X 10.5.1 現行MBPでも元気に動いています。報告まで。

133 名前:mfiler2作者 mailto:sage [2007/12/03(月) 12:00:23 ID:SbtQQQs2]
3.2.3アップです。
一括マーク後マークファイルを上の方にあげるようにしました。
一括マーク後どのファイルがマークされたか分かりやすくなった
と思います。
フィルター機能も特に問題がないようなので安定版にあげました。

>>132
ありがとうございます。ただweb上ではOSXはiconvがセグフォするという
情報も得ています。そういう症状が出る方はgdbでセグフォする場所を
教えていただけると助かります。

134 名前:login:Penguin [2007/12/05(水) 06:06:56 ID:NCYDUmZW]
「あふ」の拡張子別ファイルマスクが欲しくて、
.mfilerに以下のようなものを書きました。

defmenu("file_mask",
"ALL Files", KEY_a, "glob_mask('*', '*', '*', '*')",
"Texts", KEY_t, "regex_mask('¥.(txt|rtf)$', '*', '*', '*')",
"Sources", KEY_s, "regex_mask('¥.(py|cpp|c|html?)$', '*', '*', '*')" );
keycommand NOMETA, KEY_SEMICOLON, "*", "menu('file_mask')"

これで“Sources”をマスクすると、
.bashrcといったファイルまでヒットするのですが何故でしょうか。
正規表現に間違いは無いと思うんですけど。
また、もっと良いやり方などあれば、教えてくださいませ。

135 名前:mfiler2作者 mailto:sage [2007/12/06(木) 04:14:13 ID:MkCyAInB]
>>134
うちの環境では"%r regex_mask('\.(py|cpp|c|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]
ちょっと設定ファイルのシンプル化をしていきます。
今のままだと無駄にレイヤーができて複雑になっている気がします。
エキスプローラー風のキーバインドは廃止してもよろしいでしょうか?






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

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

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