[表示 : 全て 最新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

85 名前:mfiler2作者 mailto:sage [2007/11/13(火) 22:16:26 ID:EqCWOkS+]
あと、最近Windowsであふを触って思ったんですが
下にログ用のウィンドウ作りましょうかね?
コピー後に確認したり結構便利ですよね。
何かキーを押せばログが表示できれば便利ですよね。
下はファイラー画面が狭くなるから裏かな。
端末画面が広ければ下でも十分いける気はしますが。
あとページ表示が必要ですね。スクロールバーがない分。
うーん、mfiler2はまだまだ改良しますよ!

86 名前:login:Penguin mailto:sage [2007/11/13(火) 22:47:43 ID:+4nkBn7e]
> mfiler2はまだまだ改良しますよ!
おお。利用者として純粋にうれしい。
応援してます。頑張って!

87 名前:login:Penguin mailto:sage [2007/11/13(火) 23:08:15 ID:obdFkEM4]
ふがふが

88 名前:83 mailto:sage [2007/11/14(水) 14:51:58 ID:k45tG+s8]
別のソフトでしたか。
早とちりしてすみません。
リンク先のmfiler、ダウンロードしてみましたが、
さすがにmakeが通らないですね。
しかし、スクリーンショットやキーバインドを見る限り
やはりmfiler2とそっくりです。

>>85
ログウインドウはあると便利ですね。
screen上でmakeした時にすぐ消してしまって、
エラーメッセージが何だったか分からなくなり、
またmakeして確認することがよくあります。
screen上で実行したコマンドのログも見れると嬉しいです。

89 名前:login:Penguin [2007/11/14(水) 16:00:07 ID:e0dKrip2]
自分でカスタマイズしろって言われるのを覚悟で質問です。

jをタイプして現れるジャンプメニューで、
メニューを追加、削除できるのは嬉しいのだけど
そのために、(a), (d), (c) といったキーを取られるのは辛くない?

90 名前:mfiler2作者 mailto:sage [2007/11/15(木) 17:24:58 ID:zdKRB9iP]
>>88
mfiler1は自分用にさくっと作ったもので、あまり人様に使ってもらうようなものでもないですね。
screen上で実行したコマンドのログはscreenの機能として見れますよ。
エスケープキー + [でコピーモードに移ってCTRL-Uで上にたどっていけばいいです。
ああ、ただ、すぐ消してしまってというのは仮想端末を閉じてしまって
という意味ですよね。それはログ取りは実現不可能です。
やるとしたら、screen上の全てのコマンド実行に|teeをつけてといった感じになりますが
色々難しいですね。
ログはファイルのコピー、削除、移動のものだけになると思います。

>>89
分かりました。a, d, cじゃなくてCTRL-A, CTRL-D, CTRL-Cあたりにしておきます。


91 名前:mfiler2作者 mailto:sage [2007/11/18(日) 18:30:37 ID:tzlii/fD]
3.2.1アップです。
*による一括マークが洗練されました。
今度はzshの拡張グロブも超えたかもという感じです。

92 名前:login:Penguin mailto:sage [2007/11/19(月) 13:31:52 ID:9zdcxAUo]
作者さん、ホームページの
「mfiler2-3.2.1.tgz(安定版) ダウンロード」
へのリンクは切れてますよ。
「mfiler2-3.2.1.tgz(最新版) ダウンロード」
へのリンクは生きていたので、
私はそこから最新版をダウンロードしました。
3.2.1今から使ってみます。

93 名前:mfiler2作者 mailto:sage [2007/11/20(火) 00:08:02 ID:uC9ybvTQ]
ご指摘ありがとうございます。
直しておきました。
一括マークの説明もちょっと仕様違いだったので直しておきました。




94 名前:mfiler2作者 mailto:sage [2007/11/20(火) 22:48:31 ID:uC9ybvTQ]
ちょっとエディッタの話です。
mfiler2からエディッタ上でファイルを開くには
そのまま$EDITOR=vim|emacs|nanoなどとするのは
プロセスが毎回別に立ち上がって、ちょっと不便です。
対策はmfiler2ホームページに書いてあるように
エディッタのコピーアンドペーストのカスタマイズをする方法も
ありますが、もっと抜本的な解決方法があります。
それは

1. geditを使う。
export $EDITOR=gedit
gedit&

eなどで選択。ファイルがgedit上のタブとして開かれる

2.gvimを使う。
export $EDITOR="gvim --remote-tab-silent"
eなどで選択。ファイルがgvim上のタブとして開かれる

3.emacsでemacsclientを使う。
.emacsに
(server-start)
を書いてemacsを起動するか、emacsを起動してからM-xでそれを起動しておく。
keycommand NOMETA, KEY_e, "*", "shell('%Q emacsclient %f > /dev/null &', '%f')"
を.mfilerに書いておき
mfiler2を起動
eでファイルを選択すれば起動しておいたemacs上でバッファとして起動される。
(ただし、この方法はemacsclientのジョブが残り、かなりウザいので
ちょっと対策を考えます。次のバージョンで解決したいと思います)

95 名前:mfiler2作者 mailto:sage [2007/11/20(火) 22:52:55 ID:uC9ybvTQ]
残念ながらコンソールvimにはタブ機能はあるんですが
外部からタブを開く方法が無いようで、mfiler2から起動するには
ちょっと不便なようです。

96 名前:login:Penguin mailto:sage [2007/11/21(水) 14:28:48 ID:J34aHwQP]
3.2.1乙です。
ちょっと使ってみましたが、*のマークが柔軟に指定できてかなり便利でした。
おかげで、意味もないのにマークしまくって遊んでました。

>>94
このような方法もあるのですか。
ただ私はgvimを使わず、
screen上でvimを複数立ち上げて編集作業を行いますね。
バッファと違って、編集するファイルを切り替えるのも楽ですし。
欠点は別プロセスとなるので、コピー&ペーストが面倒なことです。
よって、現在はyanktmpというvim scriptを使っています。

97 名前:mfiler2作者 mailto:sage [2007/11/21(水) 19:54:26 ID:4GTpFM+S]
異なる vim プロセスで yank/paste するプラグイン yanktmp.vim
ttp://d.hatena.ne.jp/secondlife/20060705/1152110844

これですか。これは私も導入決定です。
screen+mfiler2+vimという環境がさらに快適になります。

98 名前:mfiler2作者 mailto:sage [2007/11/22(木) 14:25:02 ID:IT+dB3Yz]
3.2.1aアップです。
ジョブ関係のAPIを追加。

emacs使いの人は.emacsに(server-start)を記述して
.mfilerにeにrun_emacs()をバインドすると
mfiler2のeで編集するファイルは一つのemacsプロセス内で一つのバッファとして
ちゃんと起動されます。プロセスが複数立ち上がらなくて良い感じです。
ただ、この機能はGNU screen上ではちょっと不完全です。
単にemacs上のバッファで開くだけでemacsの端末はフォワグランドになりません。
screenでタイトルで、その端末を前に出す機能はないんでしょうかね。
ちょっとscreenスレで聞いてみます。

しかし、emacsにしろscreenにしろ非常に柔軟にできていて吃驚します。
mfiler2もこのようにしていきたいです。

99 名前:login:Penguin mailto:sage [2007/11/22(木) 14:27:19 ID:/XpKpqwg]
>>98
ちょー乙

100 名前:login:Penguin mailto:sage [2007/11/22(木) 21:34:58 ID:FsVg6D9/]
.mfilerに
keycommand NOMETA, KEY_CTRL_E, "*", "shell('%q%s emacsclient_for_screen.sh ./%f', '%f')"

emacsclient_for_screen.shに
screen -r -X select "emacs"
emacsclient -n $1 &

ってやってる。
オプションの詳細は覚えてないけど、
mfiler2でC-eしたらemacsを開いてるウィンドウをアクティブにしてemacsにファイルを渡す。
ただ、複数のscreenをデタッチしたりアタッチしたりしてるとアレな感じだったような。

101 名前:mfiler2作者 mailto:sage [2007/11/22(木) 22:30:17 ID:IT+dB3Yz]
emacsclientには-nというオプションがあったんですね。
対応した板を3.2.1cにアップしました。
今度こそemacsのバッファ対応です。
3.2.1cをコンパイルして$HOME/.mfilerに
keycommand NOMETA, KEY_e, "*", "run_emacs(cursor_name())"
でOKです。
GNU screen上の場合はemacsというタイトルのemacsプロセスが立ち上がったウィンドウがある必要があります。

100さん、ありがとう。

102 名前:login:Penguin mailto:sage [2007/11/25(日) 18:38:29 ID:hHaIeuxz]
これは~/.emacs.elに
(server-start)
と書いて,
~/.mfilerに
keycommand NOMETA, KEY_e, "*", "run_emacs(cursor_name())"
と書くだけでいいんですか?Ubuntu+Gnomeという環境なんですが,
新規にEmacsが起動しちゃいます.GNU screenはよく知らんです.

103 名前:mfiler2作者 mailto:sage [2007/11/25(日) 19:00:03 ID:3QXfGTnP]
うち(Debian etch)だと最初は新規で次からの起動は最初に立ち上がった
emacs上でのバッファとしての起動になります。
/usr/local/etc/api.rbのrun_emacsの記述を見れば何か分かるかもしれません。



104 名前:login:Penguin mailto:sage [2007/11/25(日) 21:32:19 ID:cM8Sh35j]
>>作者様
ファイラースレの497です。

昨日から自宅のマシンにもcygwinを入れてmakeしようとしてるのですが、
どうしてもうまくいきませんので、ログを見てもらってもよろしいでしょうか?

www-2ch.net:8080/up/download/1195993175653986.ezWPxs?dl
passはmfileです。

cygwin以前にUNIX系の操作自体がド素人すぎるんだよっ!って言う
場合はスルーしてやって下さい。

また、cygwinの日本語の扱いですが、以下の物を使っても問題が出ますでしょうか?
ttp://www.okisoft.co.jp/esc/utf8-cygwin/download.html
今回、自宅に入れたcygwinには適用してませんが職場では問題なく
使えているような気がします(素人なので気のせいかも・・・)。



105 名前:104 mailto:sage [2007/11/25(日) 21:40:49 ID:cM8Sh35j]
情報小出しですみません。追加情報です。

cygwinは昨日入れたので以下の最新版だと思います。
Latest Cygwin DLL release version is 1.5.24-2

インストール方法はsetup.exeを実行してALLを選択してます。
それ以外には手を加えてません。

gcc -vの出力結果の最後の行は以下の通りです。
gcc version 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)

宜しくお願いします。


106 名前:104 mailto:sage [2007/11/25(日) 22:18:14 ID:cM8Sh35j]
度々すみません。

>インストール方法はsetup.exeを実行してALLを選択してます。

ALL⇒INSTALLを選択してます。



107 名前:mfiler2作者 mailto:sage [2007/11/25(日) 23:20:28 ID:3QXfGTnP]
ログ見ましたけど、コンパイル通ってますね。
make installが途中で止まってるようです。
/usr/bin/install -c -s -m 755 mfiler2 /usr/local/share/mfiler2/bin

/usr/local/shareにインストールしようとしてますが
./configure --prefix=/usr/local/shareと指定したんですね。
あとは
export PATH=/usr/local/share/bin:$PATH
mfiler2
で起動するはずです。

108 名前:mfiler2作者 mailto:sage [2007/11/25(日) 23:32:06 ID:3QXfGTnP]
utf8-cygwinは前試したときは起動しても、うまく動きませんでした。
また気が向けば対応がんばって見ます。
utf8-cygwin自体は素晴らしいもので2バイト目の¥がある漢字も
問題なくcygwinから扱えます。

109 名前:104 mailto:sage [2007/11/26(月) 00:16:01 ID:WL7czORl]
>>107
レスありがとうございます。

ご指摘の通りに、
>export PATH=/usr/local/share/bin:$PATH
>mfiler2
としましたが動きません。

installの前のmakeで、"mfiler2(mfiler2.exe?)"というファイルが
できるのかな、と思ってるのですが、それがありません・・・。


utf8-cygwinの対応は気長〜にお待ち申し上げます。


110 名前:login:Penguin mailto:sage [2007/11/26(月) 00:58:21 ID:G78U5gaW]
>>109
ldのエラーでmakeが通ってないようです

bash-3.2$ make > 2.log
...
collect2: ld returned 1 exit status
make: *** [mfiler2] Error 1
...
bash-3.2$ make install > 3.log
/usr/bin/install: cannot stat `mfiler2': No such file or directory

実行ファイルが出来てないのに、それをインストールしようとしたので、
'No such file or directory'と怒られてるのです
Ruby関連のエラーが出てるみたいですが、Rubyはインストール出来ていますか?

cygwinは触ったこともないので、見当外れのことを言っていたらごめんなさい

111 名前:login:Penguin mailto:sage [2007/11/26(月) 01:24:31 ID:WL7czORl]
>>110
レスどもです。

$ ruby -v
ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-cygwin]

こんな感じでRubyはインストールできてると思います。

念のため、cygwinをアンインストール⇒レジストリも削除
⇒再インストール⇒mfiler2-3.2.1d.tgz(最新版)をコンパイルってのも
試してみたんですが、ダメでした・・・




112 名前:104 mailto:sage [2007/11/26(月) 03:55:06 ID:WL7czORl]
過去ログ等を見ていて、以下のような記述があったのですが、

>--with-ruby-lib-name="ライブラリの名前" libruby.soなら"ruby", libruby1.8.soなら"ruby1.8"を指定してください。

libruby.so、またはlibruby1.8.soというファイルはなく代わりに

libruby-static.a
libruby.dll.a

というファイルがあります。不安に思ったのでrubyをアンインストールし、
ソースからコンパイルし直したのですが、やはり該当のファイルは生成されず。

さらにパスを合わせて、以下のようにしましたが、やはり全く同じ結果でした。
./configure --with-ruby-header-path=/usr/local/lib/ruby/1.8/i386-cygwin --with-ruby-lib-path=/usr/local/lib --with-ruby-lib-name=ruby


明日は普通に仕事なのに悔しくてつい、こんな時間まで・・・・


113 名前:login:Penguin mailto:sage [2007/11/26(月) 15:50:31 ID:0PioSlOM]
*.aというファイルということは、
静的リンク用のスタティックライブラリです。
*.soとは違います。
ただ、libruby.dll.aは怪しいですね。
これがcygwin環境では.soの代わりになっているのかもしれません。
私はcygwinに詳しくないので予想ですが。
ちなみに、*.soというのはダイナミック用のライブラリ
(Windowsでいうdll)で、Linuxでは一般的に使われています。

logを見てみたのですが、確かにリンクでエラーが出ていますね。
私が怪しいと感じたのは20行目の
libtool: link: warning: undefined symbols not allowed in i686-pc-cygwin shared libraries
です。ちょっと調べたところ、他にもこのエラーで困っていた人がいるようです。
ttp://www.nabble.com/-ruby-list:44190--Ruby-KAKASI%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%99%E3%82%8B-t4771351.html
ttp://www.tom.sfc.keio.ac.jp/~sakai/d/?date=20020821
ttp://www.tom.sfc.keio.ac.jp/~sakai/d/?date=20020831#p07
ここに書いてあるようにしてみてはどうですか?

一応書いておくと、
libtoolに-no-undefinedオプションが指定されていないのが原因らしいです。



114 名前:login:Penguin [2007/11/26(月) 18:37:02 ID:VPT58rLx]
3.2.1使ってます。とても便利に使わせてもらってます。開発乙です。

サイズの表示について伺いたいことがあります。
表示されるサイズの書式ってどこかで変更できるんでしょうか?
(変更できないのだとしたら、以下要望なのですが)
今はファイルサイズが1MB以上になったら、hogeMと言う風に表示される(と思う)
のですが、このとき小数点以下が切り上げられて、
hogeが整数になるのが、個人的にちょっといやです。
また、1MB以上から変わるのではなく、1KB以上1MB未満はhogeK、
みたいな表示もあったらいいなと思います。
要は、ls -lhな表示の方がよいと思う、ということです。
検討していただけたら幸いです。よろしくお願いします。


115 名前:mfiler2作者 mailto:sage [2007/11/27(火) 06:45:57 ID:irkXn8vx]
>>114
3.2.1eでファイルサイズの表示を3通りから選べるようになりました。
Vで設定できます。
Normalは今までどおりプレーン表示+M表示
Humanはls -lhな表示
Planeはプレーン表示です。

116 名前:mfiler2作者 mailto:sage [2007/11/27(火) 13:38:51 ID:irkXn8vx]
3.2.2アップです。フィルター機能を入れました。

グロブや正規表現でファイルを絞れます。
マスクはディレクトリを移動しても解除されませんが
フィルタはファイルの再読み込みが発生しただけで無効になってしまいます。
その代わりディスクの再読み込みをしないので気軽にフィルタをかける
ことができます。また重ねがけも有効です。

想定する使い方としてはMeta+f->all直後など多数のファイルがある
ディレクトリでの使用です。
マスクと違って、ディスクの再読み込みが発生しないので、便利に使えると思います。

117 名前:114 [2007/11/27(火) 20:22:23 ID:Lxkm6eoI]
素早い仕事おつです。

ちなみに、ぼくもvimを使ってまして、vim7の新機能は使いこなせてないんですが、
95(外からコンソールのvimのタブにアタッチできない)を読んで、そんなはずは
ないだろうと調べてみたところ、gvimでなくても可能だということが分かったので、
報告します。
vimが+clientserverでコンパイルされていれば(:versionで確認可能)、
ひとつ、vim --servername hogeで起動すれば、vim --serverlistでサーバとして
動いているvimが確認できる(HOGE)と思います。
あとは、上にあるようにvim --remote-silent-tabで開けばおけ。
お試しあれ。

では3.2.2インストールしてみます。

118 名前:114 [2007/11/27(火) 21:03:55 ID:Lxkm6eoI]
--remote-tab-silentでした。すみません。
3.2.2インストールしてみました。Humanとても良い感じです。ありがとうございます。

119 名前:mfiler2作者 mailto:sage [2007/11/27(火) 22:46:33 ID:irkXn8vx]
>>117
なるほど、そうやってできるんですか。
個人的には1プロセス1ファイルで使っていきます。切替えが楽なので。
yanktmpもありますしね。


120 名前:login:Penguin mailto:sage [2007/11/27(火) 23:42:55 ID:XPOFysDh]
>>113
レスどもです。

libtoolでgrepをかけると、主に鬼車のソースにヒットししたので、
鬼車単体でmakeしましたが特に問題ありません。

mfiler2自体のソースはlibtoolを使ってないようで、鬼車の
のlibtoolを使っている部分を無理やり書き換えたりもしましたが
エラーがでるだけでした(汗

LIBTOOL='$(SHELL) $(top_builddir)/libtool'

LIBTOOL='$(SHELL) $(top_builddir)/libtool -no-undefined'

職場の環境でも試してみたのですが、同様の現象でmfiler2は
makeできず・・・

最新のcygwinパッケージ(古いパッケージは知りませんが)でmfiler2を
使うには、まともな知識を持った人でなくてはダメそうです。


121 名前:login:Penguin mailto:sage [2007/11/28(水) 11:41:29 ID:RBbrMK3p]
--- common_orig.h 2007-11-22 15:09:59.000000000 +0900
+++ common.h 2007-11-28 07:17:48.744000000 +0900
@@ -90,6 +90,8 @@

extern bool gChangeTerminalTitle;
+extern "C" {
extern void ruby_nkf(char* input, char* output, enum eKanjiCode code);
extern enum eKanjiCode ruby_kconv_guess(char* input);
+}

>>120
これでcygwinでコンパイルできましたよ。


122 名前:mfiler2作者 mailto:sage [2007/11/28(水) 17:40:20 ID:WwOc3jZV]
>>120
cygwin用のバイナリパッケージを用意しますかね。
ちょっと考えてみます。
mfiler2 on cygwinはcygwinのバグ(2バイト目が\の漢字ファイルにアクセスできない)
以外は意外と使いものになります。
特に高スペックPCのファイラ+コンパイラ+エディッタでのプログラム開発用途ではコマンドラインツールが
あるので、結構いい感じです。
まあ、正直あふやエキスプロー(ry

123 名前:login:Penguin mailto:sage [2007/11/29(木) 01:52:55 ID:imdoQToi]
>>121
レスどもです。common.hの

extern bool gChangeTerminalTitle;
extern void ruby_nkf(char* input, char* output, enum eKanjiCode code);
extern enum eKanjiCode ruby_kconv_guess(char* input);

をご指摘の通りに書き換えるのだと認識しましたが、
エラーが出て止まってしまいます。

最後に「;」を付けたり、色々試してみましたが、いかんせんC言語は
さっぱりわからず、何が問題なのかもわかりませんでした。

common.h:92: error: expected unqualified-id before '+' token
common.h:92: error: expected `,' or `;' before '+' token
make: *** [bin/main.o] Error 1

CYGWIN_NT-5.1 xxxxxx 1.5.24(0.156/4/2) 2007-01-31 10:57 i686 Cygwin
gcc version 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)
mfiler2-3.2.2.tgzを使用。

>>122
是非に、と思っているのは自分くらいだと思いますので、
負担にならない程度で、できましたら宜しくお願いします。




124 名前:login:Penguin mailto:sage [2007/11/29(木) 03:42:20 ID:ENcnDyNC]
ひょっとして

extern bool gChangeTerminalTitle;
+extern "C" {
extern void ruby_nkf(char* input, char* output, enum eKanjiCode code);
extern enum eKanjiCode ruby_kconv_guess(char* input);
+}

↑をこのまま書いたのではあるまいな

extern bool gChangeTerminalTitle;
extern "C" {
extern void ruby_nkf(char* input, char* output, enum eKanjiCode code);
extern enum eKanjiCode ruby_kconv_guess(char* input);
}

ちゃんとこう書いたか?

125 名前:login:Penguin mailto:sage [2007/11/29(木) 12:13:28 ID:KmAJGrf1]
試行錯誤しつつmfiler2本体のmakeは出来たのですが、
c/migemoを組み込もうとした段階で躓いてしまいました。
c/migemoのソースもってきて./configure後、makeで以下のエラーが発生しています。

ctags src/*.c src/*.h
/bin/sh: ctags: not found
make: *** [tags] Error 127

mfiler2とは関係ない部分ですが、webで調べても情報を見つけることが出来なかったため
アドバイスいただけると助かります。
使用環境はubuntu 7.10 amd64です。


126 名前:login:Penguin mailto:sage [2007/11/29(木) 13:00:16 ID:ENcnDyNC]
ctagsが無いって言ってるんだからctagsが無いんだろ

127 名前:login:Penguin mailto:sage [2007/11/29(木) 15:28:53 ID:qpmH1gJR]
ctagsってコマンドだったんですね
configureの記述の問題なのかとかあほな勘違いしてました


128 名前:login:Penguin mailto:sage [2007/11/29(木) 20:25:09 ID:imdoQToi]
>>124
ビンゴでした。ありがとうございます。

>>作者様
ツールを使って久しぶりに感動しました。
まさに自分が求めていたのはこれだ!と誇張無しで震えました。

これは質問でもなんでもなく回答不要ですが、どうやってWinの
エクスプローラーの関連付けを呼び出してるんでしょうか。

この所、職場では時間を見つけてFDcloneからWinのアプリを
呼び出すのにVBSでラップしたりして苦労してたんですが・・・

mfiler2ではデフォで、あっさり出来ててびっくり。

cygwin上でも、もっと進化すればsh等になれた人なら普通のWinの
ファイラーとして使われるんじゃないですかね。


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をデフォルト設定のままインストールしています






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

前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