1 名前:ミスターファイラー [2007/07/06(金) 17:53:58 ID:Kr9XwuhU] みなさんこんにちは、ついに立ちましたmfiler2の単独スレです 情報交換や質問・要望など、何でもどうぞ 楽しくやっていきましょう 公式サイト www.geocities.jp/daisuke530221jp/ マニュアル www.geocities.jp/daisuke530221jp/manual.html
345 名前:login:Penguin mailto:sage [2008/06/25(水) 13:48:34 ID:PuF1j5P9] 3入れてみたんですが、makeも難なく通ったのに、セグフォで起動しません…(泣 .mfiler3や、.mfiler3_tmpを消したりもしたんですが、効果なし。 環境は archlinux, mfiler3-1.0.2, kernel 2.6.25.6-1, gc 7.0, logはこんな感じ > mfiler3[19764]: segfault at 8c ip b7f7f28b sp bfff4a70 error 4 in libgc.so.1.0.3[b7f65000+23000] お助けを…。
346 名前:login:Penguin mailto:sage [2008/06/25(水) 13:57:28 ID:/mTETGQ9] >>345 libgcでエラーが起きているみたいだから、最新版のBoehm GCを入れてみたら? ttp://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc-7.1.tar.gz うちの環境では、gc-7.1を入れてコンパイルしたら正常起動した。
347 名前:login:Penguin mailto:sage [2008/06/25(水) 14:12:46 ID:xSVdPkAY] Archでやってみたけどgc>=7.1は必須っぽい いつgcがアップデートされるか分からんし aurにgc-cvsとか入れるのは嫌なんでmfiler3のPKGBUILDはしばらく放置で
348 名前:login:Penguin mailto:sage [2008/06/25(水) 14:21:17 ID:PuF1j5P9] >>346-347 thx. 時間が出来次第 gc>=7.1 入れてみます。 Archにはmfiler*のパッケージメンテナがおられたりして助かります。
349 名前:login:Penguin mailto:sage [2008/06/25(水) 14:22:02 ID:xSVdPkAY] それ俺 最近あんまりやる気ないけどな
350 名前:348 mailto:sage [2008/06/25(水) 22:03:54 ID:og8GJSQV] gc-7.1入れてみたんですが…今度はこんなで起動しません(泣 > 3 > shmget: Permission denied >>349 おお、archの日本語環境を一手に引き受けておられる方ですな。 > aurにgc-cvsとか入れるのは嫌なんで わかります。いずれextraにgc-7.1が上がったらボチボチお願いします。
351 名前:作者 mailto:sage [2008/06/26(木) 00:51:56 ID:C0rIFZIm] Konsoleは256色対応しているんですか。 gnome-terminalも対応しませんかね。 対応すれば256色ファイル名、ぜひ入れたいです。 今日マニュアルを作成しました。 内部コマンドのマニュアルは作成できるかわかりません。 かなりの数があるので。いまのところソース見ろとしか言えません。 mfiler2は特に内蔵シェルの不具合や不備、Rubyとシェルとの兼ね合いなどで あまり自信がありませんが、mfiler3は手応えがあります。 ぜひ、試してもらいたいです。 まだ、シェルのエラーメッセージが完備されていないので、そこは自信がありませんけどね。 色に関しては、前にも、そのような報告があったので なんらかのバグがあるかもしれません。 shmgetのパーミッションってなんでしょうね。そんなのあったっけ? よくわかりません。 何か設定が違うんですかね。
352 名前:login:Penguin mailto:sage [2008/06/26(木) 01:17:26 ID:W62q1JuW] gnome-terminal は256色対応しているはず。
353 名前:login:Penguin mailto:sage [2008/06/26(木) 08:57:55 ID:vgIyLOQM] Fedora 総合スレッド Part 39より >>gnome-terminal で 256 色表示させる方法を教えてください。 >coreutils-6.10-5.fc9 >-------------------- >* Mon Feb 04 2008 Ondrej Vasik <ovasik redhat com> - 6.10-5 >- enabled 256-color support in colorls shell scripts(#429121) >知らなかった.... 最近は256色をサポートしているようです。 ただscreenのように、コンパイルオプションで 有効化する必要があるかもしれません。 256色対応しているかを確かめるにはこれを実行してください。 もし対応していれば、きれいなグラデーションが表示されるはずです。 ttp://www.frexx.de/xterm-256-notes/data/256colors2.pl
354 名前:262 mailto:sage [2008/06/26(木) 13:08:19 ID:vgIyLOQM] # vimをリモートバッファで起動 screen版 function run_vim_screen { if [ -n $vim_window ] then export command='%h%Q screen -t vim -X screen vim --servername HOGE --remote-silent %F' eval $command # なぜかselectがうまくいかない #export command='%h%Q screen -X select $vim_window' #eval $command return fi export command='%h%Q screen -t vim -X screen vim --servername HOGE %F' eval $command # vimのウインドウ番号を保存 export vim_window=$WINDOW reread -a } if [ $IN_SCREEN = 0 ] then keycommand 0 $key_e '*' '%h%q run_vim "%F"' 'vim' else # screenのジョブを認識して切り替える措置が必要 keycommand 0 $key_e '*' '%h%q run_vim_screen "%F"' '' fi
355 名前:262 mailto:sage [2008/06/26(木) 13:10:53 ID:vgIyLOQM] ついにscreen版が完成しました。 mfiler2で失敗していたので、喜びもひとしおです。 run_vimの部分は>>336 を参照してください。 ただ、screenのselectがうまくいかないのでコメントアウトしています。 これさえできれば完璧なのに……。
356 名前:作者 mailto:sage [2008/06/27(金) 20:19:29 ID:O9zOgcHC] run_vimおつです。 evalしているのがテクってますね。 できれば、内部コマンドのマニュアル早く作りたいです。 ver 1.1.0アップ。256色に対応しました。 init256コマンドを実行してください。256色に対応します。 fcolor 正規表現 赤0-5 緑0-5 青0-5 で正規表現にマッチするファイルの色が変わります。 .mfiler3に書いてあるので参考にしてください。 テストしたのはPutty, xtermです。 xtermには普通の16色対応にmfiler3側に不具合があるようで 正常に表示しません。 256色は表示できました。 Puttyはどちらも完全に動きます。 手元の環境(ubuntu)ではgnome-terminal, Konsoleともに 256色に対応していなかったので、テストできませんでした。 ソースからコンパイルしようと思いましたが めんどくさくなって挫折。 configureには256のオプションないんですよね。 環境を持っておられる方にテストをお願いしたいです。 また、そのようなディストリがあれば教えてもらいたいです。 そっちに移ろうと思うので。
357 名前:login:Penguin mailto:sage [2008/06/27(金) 20:56:45 ID:jVWegof+] あれ? うちubuntu8.04 だけど 256色出てますよ。
358 名前:login:Penguin mailto:sage [2008/06/27(金) 20:58:29 ID:jVWegof+] ああ、~/.bashrc に、 TERM=xterm-256color って書いたの忘れてたわw
359 名前:login:Penguin mailto:sage [2008/06/27(金) 21:03:36 ID:jVWegof+] ここ参考で。 ubulog.blogspot.com/2008/04/puttyemacs256.html
360 名前:作者 mailto:sage [2008/06/27(金) 21:20:09 ID:O9zOgcHC] うーん、やってみましたがmfiler3は表示がおかしくなります。 ちなみに256colors2.plも同様です。 gnome-terminalのバージョンは2.14.2です。 coLinuxなのでubuntuのバージョンが少し古いのでその関係か 256colors2.plとは別の256色だす方法があるんですかね。 mfiler3は256colors2.plと同じ方法(エスケープシーケンスじか書き) でやってみました。 PuttyはOKです。 よく分かりません。
361 名前:login:Penguin mailto:sage [2008/06/27(金) 21:30:02 ID:jVWegof+] $ gnome-terminal --version GNOME gnome-terminal 2.22.1 うゆ?
362 名前:作者 mailto:sage [2008/06/27(金) 22:13:29 ID:O9zOgcHC] 1.1.1アップです。.キーによるドットファイルの表示トグルを追加。
363 名前:login:Penguin mailto:sage [2008/06/28(土) 21:27:59 ID:yLuft85y] おー、この機能はよく使っていたので追加されてよかったです。トグル状態を 次回起動時にも引き継いでくれるとうれしいかも。
364 名前:login:Penguin mailto:sage [2008/06/30(月) 12:48:29 ID:nV/8oAz8] mfiler3でディレクトリのシンボリックリンクを選択してEnterを押しても、 目的のディレクトリに移動せず通常ファイルと同じように扱われてしまう みたいです。
365 名前:262 mailto:sage [2008/06/30(月) 16:13:34 ID:Jji1soUu] >>356 >evalしているのがテクってますね。 >できれば、内部コマンドのマニュアル早く作りたいです。 evalは.mfiler3に書いてあったので使ってみました。 マニュアルは欲しいです。ソースもみたのですが、さすがに解読不能でした。 特に、環境変数を書き換える内部コマンドが欲しいです。 exportはシェル変数を書き換えるみたいなので、私の思うような動作ができません。 256色表示できるコンソールで私が確認したのは Debian Linux lennyのKonsole、CentOS 5のKonsole、 Mandriva Linux 2008.1のKonsole、Open Suse10.3のKonsoleです。 Konsoleは最近のディストリビューションなら、ほぼ対応しています。 ただし、screenを使用する場合はソースからコンパイルして、 configureで設定しないとだめです。 KDE使いなのでGNOME Terminalは分かりません。
366 名前:262 mailto:sage [2008/06/30(月) 16:22:09 ID:Jji1soUu] Mandriva Linux 2008.1のscreenで256色にならなかった問題は、 .screenrcのミスでした。 term "screen-256color"を無効にしたらできました。 よって、mfiler3の問題ではありません。お手数をおかけしました。 それと.mfiler3のCtrl+Eキーの定義ですが、10000個以上のファイルに対応するために、 keycommand 0 $key_ctrl_e '*' '%Q%h cursor_move $(file_num|chomp)' とした方が良いと思います。 良かったら、.mfiler3に取り込んでいただけるとうれしいです。
367 名前:262 mailto:sage [2008/06/30(月) 16:34:31 ID:Jji1soUu] さて、連投申し訳ないのですが、これで最後です。 mfiler3でも、あふのように循環スクロールができるようにスクリプトを書きました。 export OPTION_SCROLL_TYPE=afuを同時に指定しておくと、幸せになれます。 # 循環上移動 function rotation_up { if [ $(cursor|chomp) = 0 ] then # 一番下へ export max=$(file_num|chomp) %Q%h cursor_move $max return fi %Q%h cursor_move -1 } # 循環下移動 function rotation_down { # 一番下のファイルの番号を求める export max=$(file_num|chomp) let max="$max - 1" if [ $(cursor|chomp) = $max ] then # 一番上へ %Q%h cursor_move 0 return fi %Q%h cursor_move +1 } keycommand 0 $key_up '*' '%Q%h rotation_up' keycommand 0 $key_down '*' '%Q%h rotation_down'
368 名前:作者 mailto:sage [2008/06/30(月) 21:03:53 ID:r4WT0Hbw] mfiler3の256色はPuttyで確認していますが Konsoleではどうでしょうか。 うちだとだめなんですが。たぶん、だめでしょうねぇ・・・ exportは環境変数を書き換えるコマンドです。 シェル変数はmfiler3にはありません。 あとfunction中の%Q%hは蛇足です。 %Q%hなどのスペシャルマクロはコマンドのエントリ部のみ 有効です。 エントリ部というのはkeycommandの中、hによるコマンドライン、eval、 loadのスクリプトの中です。 function中に%Q%hがあれば、それはロードする時に読み込んだところで処理されます。 つまり.mfiler3全てが%Q%hされてしまいます。 function中の%sも危険です。.mfiler3全てがscreenに渡されてしまいます。 screenに渡したければ環境変数に代入してevalしてください。 内部コマンドは膨大なので、少しずつマニュアル化していきます。 mfiler2と違って、たぶん、内部コマンドの変更は基本的には無いと思います。 もう完成したと思っているので。基本的にバグ取りが大きな仕事です。 ああ、シェルのエラーメッセージだけはなんとかしなくては なりませんが。 あれ、ほんとに分かりにくいので、少しの変更ではまりますね・・・
369 名前:作者 mailto:sage [2008/06/30(月) 22:01:45 ID:r4WT0Hbw] 1.1.2アップです。 細かい変更。シンボリックリンクのディレクトリに移動できます。 .キーにバグがありました。今度は各ディレクトリでドットディレクトリのマスク状態を保持します。 全ディレクトリ共通だったので、まずかったです。 256色カラーがV Cでオンになり、.mf3infoに状態が保存され次回起動時も 有効です。256色カラーはPuttyでしか動くことが確認できていません。 gnome-terminal, Konsoleではどうなんでしょうか。
370 名前:作者 mailto:sage [2008/06/30(月) 22:10:00 ID:r4WT0Hbw] 256色カラーは別次元です。非常にファイルが見やすくなります。 アイコンがなくても、これなら、見やすいです。 ぜひ、gnome-termnal.Konsoleでも対応させたいのですが 手元の環境ではだめです。 fcolorでカラーは定義できますが、ユーザーでの対応は めんどくさいと思うので こちらで定義を増やしていきたいと思います。 でも、できれば有志の方に手伝ってもらいたいです。 fcolorの定義をここに張ってもらうと.mfiler3に取り込みます。
371 名前:作者 mailto:sage [2008/06/30(月) 22:16:52 ID:r4WT0Hbw] fcolorの定義は fcolor 正規表現 赤(0-5) 緑(0-5) 青(0-5) です。 例 fcolor '\\.tgz$|\\.tar$|\\.gz$|\\.tar\\.bz2$' 0 3 0$ fcolor '\\.c$|\\.cpp$|\\.cc$' 3 3 0$ fcolor '\\.h$|\\.hpp$' 4 2 0$ fcolor '\\.sh$|\\.pl$|\\.rb$|\\.py$' 2 0 2$ fcolor '\\.mp3$|\\.ogg$' 2 2 0$ fcolor '\\.mp4$' 5 2 0$ fcolor '\\.html$|\\.htm$' 2 4 0$
372 名前:作者 mailto:sage [2008/06/30(月) 22:26:35 ID:r4WT0Hbw] 基本的にみなさん、設定ファイルを弄るのはめんどくさいと思うので あまり弄らなくてもいいように作っていますが 拡張子別のコマンド登録は弄らないと無理なので なんらかの対策を行うかもしれません。 基本的にファイルに対してコマンドを実行したい時は ファイルにカーソルを合わせてENTERを押してもらえれば いいんですが、毎回コマンドを入力するのもめんどくさいので 登録ツールがあればいいですね。 あとはオプションに対してもツールがあればいいなと思います。 また気が向けば実装するかもしれません。
373 名前:login:Penguin mailto:sage [2008/06/30(月) 22:37:39 ID:sO/nyOH4] gnome-termnal で256色出ました。起動時に256色モードにしておくにはどうすればいいですか? あと、起動に15秒かかります><
374 名前:login:Penguin mailto:sage [2008/06/30(月) 22:41:41 ID:sO/nyOH4] なぜかlvがCPU100%食っていました。killして再度測定したら 起動に7秒でした。
375 名前:login:Penguin mailto:sage [2008/06/30(月) 22:52:18 ID:nV/8oAz8] jでディレクトリを登録した後、一旦再起動してjを押すと登録した ディレクトリが表示されず、どこかのディレクトリを登録しようと すると"Floating exception"と表示されてmfiler3が終了してしまいます。 .mf3infoを削除してみましたがだめでした。
376 名前:作者 mailto:sage [2008/07/01(火) 00:08:04 ID:tNWuhgP6] 起動の遅さはmfiler3の弱点だと思いますがシェルスクリプトを 読む込むのでどうしようもないんですよ。 screen使って、mfiler3を常時起動しておくとか、そういう風な対策 してもらえればうれしいです。 なんかジャンプメニューにバグがあるようです。 あれはシェルスクリプトで実現しているんですが、まさにクォート地獄です。 もう一度見直してみます。無理ならCで実現しようかなと 思ってます。
377 名前:作者 mailto:sage [2008/07/01(火) 00:11:39 ID:tNWuhgP6] gnome-terminalで実行できましたか。 良かったです。 起動時に256にするにはV Cで256にすれば次から設定が保存されます。
378 名前:262 mailto:sage [2008/07/01(火) 15:11:15 ID:Srir00mH] >>336 の取り込みありがとうございます。 >>367 の件はevalを用いるように書き直します。 >exportは環境変数を書き換えるコマンドです。 >シェル変数はmfiler3にはありません。 確かに、環境が保存されるという意味では、exportは環境変数かもしれません。 しかし、hでコマンドラインを表示して、 echo $<TAB>で補完候補を探すと、リストには普通の(シェルで定義された) 環境変数とkey定義しか出てきません。 .mfiler3で新しく作った変数が出てこないのです。 私は他のアプリケーション(たとえばVim)に.mfiler3中で定義した変数を渡したいのですが……。
379 名前:作者 mailto:sage [2008/07/02(水) 22:23:03 ID:/PtvdvtR] mfiler3から起動したプログラムでしか mfiler3で設定した環境変数は有効ではありません。 version 2.0.0に向けて 起動速度を上げるためRubyインタプリタをまた搭載する予定です。 設定ファイルはまたRubyにします。 現在の起動速度は我慢なりません。
380 名前:login:Penguin mailto:sage [2008/07/02(水) 22:30:21 ID:gVp8kPa+] ファイル名やディレクトリ名にマルチバイト文字が含まれていると 表示が乱れることがあるみたいです。スクリーンショットを撮って みました。 a-draw.com/uploader/src/up2194.png.html 乱れているところ: 絢香ayaka 華原朋美 関ジャン∞ 高橋 瞳 10 175R AI B’z BoA CHEMISTRY +の正規表現マスクはディレクトリに適用されないので、ドットファイルの トグルもディレクトリに対しては適用されないんですね。.を押したときは .で始まるディレクトリも消えてほしいけれど、正規表現マスクでディレク トリまで消えてしまうのは困るので、微妙なところ…。
381 名前:login:Penguin mailto:sage [2008/07/02(水) 22:32:00 ID:gVp8kPa+] すいません。直リンク禁止らしいので、 a-draw.com/uploader/upload.html から up2194.png を探してください。
382 名前:作者 mailto:sage [2008/07/03(木) 22:33:55 ID:pS8nAczX] pythonも搭載するかもしれません。 perlもいきたいけど、あれ、組み込むのめんどくさいしなぁ。 どこかに組み込み方が乗っていれば、真っ先に組み込むんですが。 Rubyとシェルスクリプトの設定ファイル2way いい感じになりそうです。 どっちでも設定ファイル書けるようにしておきます。
383 名前:作者 mailto:sage [2008/07/03(木) 22:34:22 ID:pS8nAczX] 名前が化けるバグはまた直します。
384 名前:作者 mailto:sage [2008/07/07(月) 20:09:01 ID:jlx5wKRI] ruby搭載しています。 雑多な部分をRubyに置き換えて起動速度は1.5秒程度になりました。 ただ、大部分の定義はシェルスクリプトです。 これもRubyで置き換えるかは、これから考えます。 そうすればmfiler2と同じように起動が一瞬になるはずです。 久々にRuby触りましたが、やっぱり書くのが楽ですね。 あまり細心の注意がなくても適当に書いて さくっと動いちゃうところが凄いです。
385 名前:作者 mailto:sage [2008/07/08(火) 16:37:09 ID:PxYLXpoM] markやregex_renameも3000overのファイル数だと あまりにも遅いので速度の出るRubyにしようと思っています。 version 2.0.0でだいぶ高速化される予定です。 今晩か、明日になると思います。 やっぱり、ソフトウェアは速度が命ですね。 シェルスクリプトは遅いです・・・
386 名前:作者 mailto:sage [2008/07/08(火) 22:52:41 ID:PxYLXpoM] 2.0.0アップです。Rubyを搭載。 起動スクリプトや一括マーク、一括リネームなどもRubyで書き直したので 速度的に問題なくなっています。 jump menuもRubyで書いたので直っています。 バージョンアップ時は~/.mfiler3,~/.mf3infoを消してください。 内臓コマンドは変わっていませんが、今度のバージョンアップで前のものが残っていると問題になるようになりました。 Rubyに登録したmfielr3を操作するコマンドは少しだけです。 Rubyからmfielr3内臓シェルのコマンドを触れるようにしたので それで済みました。 同じやり方でperl, pythonを組み込める可能性がでてきました。 こんな感じです。 mfiler3 | シェルスクリプトシステム(API) | + ruby + perl + python また気が向けば、搭載したいです。 version 2.0.0は速度的に問題なくなったのが、とても大きいです。 ホームページのアクセスを見る限りmfiler3よりmfiler2のほうを まだ使っている人が多そうですが 気が向いたら、mfiler3もどうぞ。
387 名前:login:Penguin mailto:sage [2008/07/09(水) 02:27:28 ID:vt9VZ3Hf] >>386 コンパイル出来ません... src/main.c: In function 'read_rc_file': src/main.c:135: error: 'rc_fname' undeclared (first use in this function) src/main.c:135: error: (Each undeclared identifier is reported only once src/main.c:135: error: for each function it appears in.) src/main.c:146: error: 'home' undeclared (first use in this function) src/main.c: In function 'main': src/main.c:809: warning: suggest parentheses around assignment used as truth value src/main.c:1019: warning: unused variable 'len' src/main.c:824: warning: ignoring return value of 'write', declared with attribute warn_unused_result make: *** [mfiler3] Error 1 make: Target `all' not remade because of errors. それとですが、sprintfの使われ方をみてみると、bufferがあふれてしまう可能性があると 思われます。snprintf()とかに変更していただけないでしょうか。
388 名前:login:Penguin mailto:sage [2008/07/09(水) 02:40:18 ID:+TY8Gpg6] >>387 patch書いてやれよ。
389 名前:作者 mailto:sage [2008/07/09(水) 21:22:31 ID:1BkqUL5Q] 修正したよ。 sprintfはどうやばい? 確かにHOMEを長くして意図的にバッファーをあふれさせることはできる。 それが、どうやばいか、分からない。
390 名前:login:Penguin mailto:sage [2008/07/09(水) 21:42:29 ID:vt9VZ3Hf] (私はそこまでの腕はありませんが)bufferを意図的にあふれさせることによって 一般に任意のコードが実行可能になる可能性があります。
391 名前:login:Penguin mailto:sage [2008/07/10(木) 01:36:34 ID:n2ktjb4R] 作者のblogオモロ
392 名前:login:Penguin mailto:sage [2008/07/12(土) 09:43:47 ID:WsaauNAU] ファイルの上でEnterを押した後C-gでキャンセルし、もう一度Enterを押すと ファイルの表示されている画面が消えてコマンドの履歴みたいなのが表示され ます。C-gで戻れるので使う分には何も問題ないですが…こういう不具合とは 言えないまでもちょっとおかしな動作を見つけたときは報告したほうがいい ですか?
393 名前:甲賀忍者みなと mailto:sage [2008/07/12(土) 11:20:17 ID:u5mul5dR] それはコマンドの履歴。 たとえばaaa.plの上でENTERを押してperl aaa.plを実行すれば 次からperl aaa.pl履歴が表示されるんよ。 キャンセルしても履歴は残る。 ファイラ画面が隠れるのは俺もうっといと思っているけど コマンド履歴便利だから我慢しな。
394 名前:甲賀忍者みなと mailto:sage [2008/07/12(土) 11:27:51 ID:u5mul5dR] >>390 任意のコマンドを実行なんてユーザーにはできるんだからバッファあふれさせても意味ないと思うが。 問題は他のユーザーにコマンドが実行されることだから それにはソケットが必要で、ソケットは700で守られている。問題ないはずだ。
395 名前:login:Penguin mailto:sage [2008/07/12(土) 11:39:10 ID:WsaauNAU] >>393 上下で履歴を選択できたんですね。知らなかった。 キャンセルしたときは履歴に残さなくていいかも。
396 名前:甲賀忍者みなと mailto:sage [2008/07/12(土) 11:58:37 ID:u5mul5dR] キャンセルの時に履歴に残さないという動作をすると hでコマンド途中まで打ってC-gしたときも 履歴に残らなくなるので、却下。
397 名前:login:Penguin mailto:sage [2008/07/14(月) 18:59:43 ID:ciuJCS+V] 数字一文字のフォルダに入れないような気がします チルダから始まるフォルダに入るとおかしな動作をします。
398 名前:login:Penguin mailto:sage [2008/07/15(火) 20:28:09 ID:OtDSZlkg] ファイル名にダブルクォーテーションが含まれている場合でも うまくいくようにしていただけないでしょうか。
399 名前:甲賀忍者みなと mailto:sage [2008/07/22(火) 14:22:10 ID:iX0LjYqL] 了解。直しとくよ。 mfiler2の方が依然とアクセスが多いな。いいけど。 mfiler3のいい点はシェルがきちんとした実装な点だ。 あとタブが真のタブなので多数の検索結果を保持しながら作業できるよ。 圧縮ファイルの仮想ディレクトリはいれんといかんね。 あとカスタマイズ補完。yum, aptでmfiler3の補完はパッケージ名が補完されないのが 痛い。
400 名前:login:Penguin mailto:sage [2008/07/25(金) 13:59:13 ID:J0fGf40u] 久しぶりに投稿します。循環スクロールのRuby版です。.mfiler3.rbに追記すると動きます。 def rotation_up() # 循環上移動 cursor = shell3("cursor|chomp").to_i if cursor == 0 shell("cursor_move $(file_num|chomp)") else shell("cursor_move -1") end end def rotation_down() # 循環下移動 max = shell3("file_num|chomp").to_i - 1 cursor = shell3("cursor|chomp").to_i if cursor == max shell("cursor_move 0") else shell("cursor_move +1") end end keycommand 0, KEY_UP, '*', '%Q%h%r rotation_up' keycommand 0, KEY_DOWN, '*', '%Q%h%r rotation_down'
401 名前:login:Penguin mailto:sage [2008/07/27(日) 03:35:07 ID:kuK4egsf] JPEGファイルでEnterを押したらビューワーを起動したくて keycommand 0, KEY_ENTER, '.jpg', '%q eog %F 1>/dev/null 2>&1' としたんだけど、eogを起動すると1というファイルが作成されてしまう。 何か間違ってる? keycommand 0, KEY_ENTER, '.jpg', '%q sh -c "eog %F 1>/dev/null 2>&1" &' だと意図した通りの動作になるけれど、ファイル名にスペースが含まれていると うまく認識されない。どうすりゃいいですか?
402 名前:甲賀忍者みなと mailto:sage [2008/07/27(日) 19:16:29 ID:WmOeiu9h] ああ、mfiler3のシェルは2&>1を認識しない。 やるなら 1> /dev/null 2>/dev/null めんどくさいので実装しなかった。 スペースの問題はダブルクォートでくくればよい。 keycommand 0, KEY_ENTER, '.jpg', '%q eog "%F" 1>/dev/null 2> /dev/null' が正解。
403 名前:login:Penguin mailto:sage [2008/07/27(日) 22:03:59 ID:kuK4egsf] できた!ありがとうございます。かなり便利になった。
404 名前:login:Penguin mailto:sage [2008/07/29(火) 16:38:41 ID:Y0+8TBne] eとvが機能していないような気がします。%s echo $PAGERや%s echo $EDITOR を実行してみたら何も表示されなかったので、変数がうまく設定されていないっぽい。
405 名前:甲賀忍者みなと mailto:sage [2008/07/29(火) 20:42:56 ID:HZxMGNZ/] またそれか。 screen上でmfiler3のコマンドが実行される時はscreenに渡されてコマンドが実行されるので 当然ながらscreenの環境変数EDITOR, PAGERが設定される必要がある。 よってscreenを実行する前にEDITOR, PAGERを設定してくれ。 .bashrcに書いておくのが良い。
406 名前:login:Penguin mailto:sage [2008/07/29(火) 23:04:39 ID:Y0+8TBne] 激しく既出でしたか。すんません。過去ログ読むようにします。
407 名前:甲賀忍者みなと mailto:sage [2008/08/04(月) 08:01:32 ID:oYwBxP86] >>403 ああ、そういえば、%qより%Qの方が画面がリフレッシュされなくて、いいよ。 今日マニュアル用意するので、待っててくれ。
408 名前:甲賀忍者みなと mailto:sage [2008/08/04(月) 11:04:38 ID:oYwBxP86] 2.0.1アップ。Hでコマンドの実行結果が別の端末で表示されるようになった。 あとはマニュアルを用意した。 そんくらい。 あとはコマンドラインで色付けが欲しいから、入れる予定。
409 名前:甲賀忍者みなと mailto:sage [2008/08/04(月) 14:03:06 ID:oYwBxP86] 2.0.2アップ ダブルクォートがファイル名に含まれるファイルのENTERによるファイルの実行が上手く行かない問題を修正。 そんくらい。
410 名前:甲賀忍者みなと mailto:sage [2008/08/04(月) 14:07:46 ID:oYwBxP86] あとFedora9では256色, gnome-terminalでも表示できた。
411 名前:login:Penguin mailto:sage [2008/08/05(火) 02:16:36 ID:pbXf/TW/] >>409 うまくいっています。有り難うございます。
412 名前:甲賀忍者みなと mailto:sage [2008/08/07(木) 16:32:03 ID:VBlTUQro] 2.0.5アップです。 コマンドラインで色付けを入れました。 あとカスタマイズ補完が復活。 コマンドラインが楽しい物になった気がします。 色付けはほんといいですね。 あとはバグがいくつかあるようです。 1) .によるドットファイルのトグルでaというファイルも消えてしまう 2) 過去に報告があった、はみ出る漢字がある 3) カスタマイズ補完でオプションの補完など画面が化け化けになることがある 直していきます。バグ報告が一番うれしいです。作者もLinuxオンリーになったので 最近は自分で見つけられますけどね。
413 名前:甲賀忍者みなと mailto:sage [2008/08/07(木) 16:32:57 ID:VBlTUQro] おっと口調が戻ってしまった。 おまえら、バグあれば報告しろ。 これでいいか・・
414 名前:login:Penguin mailto:sage [2008/08/07(木) 18:10:12 ID:3hrGya7V] 作者さん、バージョンアップおめでとうございます。 早速2.0.5をコンパイルしようとしたのですが、鬼車のコンパイルの途中でエラーになります。 2.0.2はうまくコンパイルしてインストールできたのですが……。 gcc -c src/isearch.c -I src -I . -I/usr/local/include -L/usr/local/lib -g -w -I src/onig-4.6.1 -Werror-implicit-function-declaration -I/usr/lib/ruby/1.8/i486-linux gcc -c src/cmdline.c -I src -I . -I/usr/local/include -L/usr/local/lib -g -w -I src/onig-4.6.1 -Werror-implicit-function-declaration -I/usr/lib/ruby/1.8/i486-linux gcc -c src/cmdline_completion.c -I src -I . -I/usr/local/include -L/usr/local/lib -g -w -I src/onig-4.6.1 -Werror-implicit-function-declaration -I/usr/lib/ruby/1.8/i486-linux gcc -c src/file.c -I src -I . -I/usr/local/include -L/usr/local/lib -g -w -I src/onig-4.6.1 -Werror-implicit-function-declaration -I/usr/lib/ruby/1.8/i486-linux gcc -c src/rb_fun.c -I src -I . -I/usr/local/include -L/usr/local/lib -g -w -I src/onig-4.6.1 -Werror-implicit-function-declaration -I/usr/lib/ruby/1.8/i486-linux src/rb_fun.c: In function ‘mf_mendwin’: src/rb_fun.c:365: error: implicit declaration of function ‘set_signal_clear_all’ make: *** [rb_fun.o] エラー 1
415 名前:甲賀忍者みなと mailto:sage [2008/08/07(木) 23:43:05 ID:VBlTUQro] 直した。
416 名前:414 mailto:sage [2008/08/08(金) 19:33:50 ID:Zmg53mGF] 作者さんありがとうございます。 コンパイル・インストールできることを確認しました。 ちょっと使ってみたところ、安定して動作しているようで満足です。 Ver. 2.0.5になって、かなりmfiler2を追い越したのではないでしょうか。
417 名前:甲賀忍者みなと mailto:sage [2008/08/11(月) 09:53:52 ID:RyKbCY79] あとmfiler2にあってmfiler3にない機能といえば ファンクションキー sudoメニュー スーパーインクリメンタルサーチ 仮想ディレクトリのfindでnameとかメニュー形式で選べるやつ か。 sudoメニューはかなり便利であった。 ファンクションキーは初心者には必要だろう。 findはまあman見てくれといいたいが、作者も覚えていないので というか、はっきり言って、あんなの覚えてられないので 入れるかなぁ。今の形式のほうがシンプルでいい気がするが・・・ スーパーインクリメンタルサーチはいらんか。バンドするキーも無いし。 ハードディスク全走査するのがめんどしな。
418 名前:甲賀忍者みなと mailto:sage [2008/08/11(月) 09:56:02 ID:RyKbCY79] まあ、暇ができればsudoメニュー入れます。
419 名前:甲賀忍者みなと mailto:sage [2008/08/13(水) 09:23:57 ID:5ignGTj0] みんな、真面目な話、GUIの方がいいんかい?
420 名前:甲賀忍者みなと mailto:sage [2008/08/25(月) 16:28:23 ID:OI1MUdEB] >>380 遅レスで悪いんだけど、うちだと再現しない。 環境はeuc?
421 名前:甲賀忍者みなと mailto:sage [2008/08/28(木) 10:53:52 ID:2rz6Uf1v] 2.0.6 アップ。色々バグ修正。2G以上のファイルを表示できるように なったのが大きいです。 あとファイル拡張子別カラーで大文字と小文字を区別しなくなりました。
422 名前:login:Penguin mailto:sage [2008/09/06(土) 04:08:01 ID:uNUwuvHw] >>420 Ubuntuでutf-8です。
423 名前:甲賀忍者みなと mailto:sage [2008/09/11(木) 16:09:56 ID:SSXgLfwW] 同じファイル名でうち(Fedora9, utf8)だと再現しない。
424 名前:甲賀忍者みなと mailto:sage [2008/09/11(木) 16:23:51 ID:SSXgLfwW] mfiler3前のようにこまめにアップはしていませんが 毎日のように触っています。 現在はLinuxメインでPCしているので ユーザーとしてバシバシつかっていて 色々使いにくいところが見えるので、それを直していっているところです。 とりあえず目標はmfiler2です。 mfiler2で実装している機能はどんどん入れたいですね。
425 名前:login:Penguin mailto:sage [2008/09/12(金) 12:28:10 ID:b0ZyeU/0] 最近は人が減って悲しいですね……。 それだけソフトが成熟したと言うことでしょうが。 以前より使いやすくなってきているので、 次のバージョンアップを楽しみにしています。
426 名前:mfiler3作者 mailto:sage [2008/09/12(金) 22:42:25 ID:rLLSEQ6Q] テスト
427 名前:mfiler3 mailto:sage [2008/09/12(金) 22:45:36 ID:rLLSEQ6Q] version 2.0.7アップです。 拡張子とコマンドの関連付けを追加。 例えばmplayer /home/daisuke/音楽/a.mp3を実行すれば mp3とmplayerが関連付けされて /home/daisuke/音楽/b.mp3でENTERを押せば mplayer /home/daisuke/音楽/b.mp3 がヒストリ候補に出てきます。 後は細かな更新です。 vaio type u, Fedora9でデスクトップ効果が有効になることに気づき Linuxがとても熱いと気づきました。 とても開発意欲が上がってます。乞うご期待。
428 名前:login:Penguin mailto:sage [2008/09/13(土) 02:31:23 ID:xlxVucBv] mfiler3 2.0.7使って見ましたが、起動直後に 何故かrubyが落ちます. $ mfiler3 /etc/mfiler3/.mfiler3.rb:795: [BUG] Segmentation fault ruby 1.8.6 (2008-08-11) [i386-linux] アボートしました
429 名前:login:Penguin mailto:sage [2008/09/13(土) 16:41:28 ID:dZXQp9kx] 2.0.6、2.07 だと起動時に落ちるので 2.0.5 を使ってます (eval): [BUG] Segmentation fault ruby 1.8.7 (2008-08-11 patchlevel 72) [x86_64-linux] アボートしました
430 名前:428 mailto:sage [2008/09/14(日) 01:49:44 ID:DM2F/LFE] 色々やって見たところ *2.0.6で一度起動、.mf3infoが作成される *.mf3infoを消さないまま2.0.7にupgradeして実行 すると落ちていたようです。 バージョンが上がったとき以前のファイルを消すように 警告するか、何か消さなくても大丈夫なようにして下されば 助かります。
431 名前:428 mailto:sage [2008/09/14(日) 01:58:28 ID:DM2F/LFE] 取り敢えず次を当てておくと2.0.[2,5,6]から2.0.7へのupgradeは 大丈夫になります(空白が見づらいですが...)、正しいかどうかは 分かりませんが # diff -u .mfiler3.rb.orig .mfiler3.rb --- .mfiler3.rb.orig 2008-09-13 01:52:40.000000000 +0900 +++ .mfiler3.rb 2008-09-14 01:32:41.000000000 +0900 @@ -792,7 +792,12 @@ i += 1 end - n2 = f.gets.chomp!.to_i + tmp = f.gets + if tmp + n2 = tmp.chomp!.to_i + else + n2 = 0 + end i=0 while i<n2
432 名前:mfiler3作者 mailto:sage [2008/09/16(火) 11:16:45 ID:lCBoO8Pn] すみませんが、拡張子とコマンドの関連付けを.mf3infoに保存するように なったので、落ちるんだと思います。 バージョンアップ時は.mf3info消してください。 .mfiler3は特に問題ないと思います。
433 名前:login:Penguin mailto:sage [2008/09/19(金) 21:16:08 ID:ujKqoyY+] バージョンアップで.mfiler3(.rb)や.mf3infoを消さなくていいようになったら 楽なのですが難しいですか?.mfiler3.rbは多少カスタマイズしているので、 バージョンアップのたびに編集するのが若干面倒です。.mf3infoもjの登録 ディレクトリが消えてしまったりするのがちょっと…。 ああ、でもどうすりゃそんなことできるのか自分は全く思いつかないです。 ドットファイルにプログラムが書かれているのって珍しい気がします。 GUIはいらないかなと思います。GUIにしたら見栄はよくなるだろうけれど 操作性は変わんないだろうし。でもマウスで操作できるようになったら普段 コンソールを使わないLinuxユーザーの需要が生まれたりして。
434 名前:mfiler3作者 mailto:sage [2008/09/22(月) 09:11:58 ID:+U2d4e2y] 結構難しいですね。バージョンアップ時の設定ファイルの扱い。 まだmfiler3は発展途上です。仕方がないかもしれません。 jumpメニューのディレクトリが消えるのは僕も不便を感じています。 jumpメニューだけ.mf3jumpに保存してテキストでも編集可能にしましょうか。 仕様は一行にひとつディレクトリを書いていくだけという。 それなら、だいぶ管理が楽ですよね。 あとはsudoメニューの復活。wkfライブラリの復活でSJISファイルを表示可能に。 USBメモリに書き込み時失敗するバグを修正あたりですかね。 僕が使っていて不便を感じたのは。 GUIは僕もあんまり必要ないと感じています。 それよりmfiler{2,3}のGUI拡張、補助ツールを作る方が有益かなと感じています。 案 1.画像サムネイルWindow, 画像をマークすればファイラでもマークされる 2.Win+Spaceでmfiler3が起動された端末にフォーカスが移って、コマンド入力受付状態になる。コマンドラインランチャいらず。 3.別にWindowを開いてカーソル下のファイルのアイコンやサムネイルを表示する。 こんなの考えてます。まあ、作者がXやGNOMEの知識がないので、勉強してからですが。 なんかいい書籍ないですかね・・・
435 名前:429 mailto:sage [2008/09/25(木) 02:35:31 ID:elnb/UzN] 以下のように変更したらアボートしなくなりました。 diff --git a/src/cmdline.c b/src/cmdline.c --- a/src/cmdline.c +++ b/src/cmdline.c @@ -1698,7 +1698,7 @@ while(year > 100) year-=100; sprintf(buf2 - , "%s %3d %-8s %-7s%10f %02d-%02d-%02d %02d:%02d %s" + , "%s %3d %-8s %-7s%10u %02d-%02d-%02d %02d:%02d %s" //, "%s %3d %-8s %-7s%10lld %02d-%02d-%02d %02d:%02d %s" , permission, file->mLStat.st_nlink , owner, group @@ -1716,7 +1716,7 @@ } else { sprintf(buf - , "%s %3d %s%s%10f %02d-%02d-%02d %02d:%02d %s -> %s" + , "%s %3d %s%s%10u %02d-%02d-%02d %02d:%02d %s -> %s" //, "%s %3d %s%s%10lld %02d-%02d-%02d %02d:%02d %s -> %s" , permission, file->mLStat.st_nlink , owner, group
436 名前:mfiler3作者 mailto:sage [2008/09/25(木) 09:56:34 ID:7XS8kBmZ] 2.0.8アップです。また.mf3infoの仕様は変わっています。消す必要があるかもしれません。 その代わりマスクの状態を保存するようになりました。 フォーカスの概念導入。複数のmfiler3が立ち上がっている場合、最後にディレクトリ移動した mfiler3にフォーカスがあると考えます。タイトルが[mfiler3]となっています。 普通のmfiler3はmfiler3としか書かれないです。mfiler3 -e lsを実行すると フォーカスのあるmfiler3でコマンドが実行されます。 X端末のタイトルに現在のディレクトリを描写するようになった。 mfiler2にあった機能です。 USBメモリに書き込むときコピーが失敗していたが修正。 コマンドラインのファイルサイズを書き込み時にアボートするバグを根本的に修正。 ファイルサイズの描写でHumanならあまり文字幅を消費しなくなりました。 Humanなら7文字。Normalなら9文字。Planeなら14文字。 今まではすべて14文字消費していたのでファイルサイズの表示を行うと窮屈になっていたはずです。 Humanをおすすめします。
437 名前:mfiler3作者 mailto:sage [2008/09/25(木) 22:10:46 ID:7XS8kBmZ] mfiler2に入れていたExplore風のバインドってあまり需要ないみたいだけど mfiler3でも復活させます。 あれ、ディレクトリ移動がかなり便利なので。 /usr/local/binに移動したいなら 普通の英字キーがインクリメンタルサーチのExplore風のバインドは \, u, [ENTER], l, o, [ENTER], b [ENTER] で移動できます。今デフォルトのあふ風は \, f, u, [ENTER], [ETNER], f, l, o, [ENTER], [ENTER], f, b, [ETNER], [ENTER] でかなり遅いです。 その代わりExplore風のバインドはエディッタによるファイル編集はeだけでなくAlt + eになります。 Alt + ?は端末によっては有効ではないので、デフォルトはあふ風という選択は正しかったのは確かです が、どちらも用意することにしました。 初回起動時にバインドをユーザーに選んでもらうことにします。
438 名前:login:Penguin mailto:sage [2008/09/26(金) 18:13:29 ID:MKzCSKxy] 作者さん、いつも開発ありがとうございます。 要望なのですが、連続して同じコマンドを入力した場合、 zshみたいにヒストリに残さないようにしてもらえないでしょうか? そうすれば、ヒストリが大変すっきりすると思います。
439 名前:login:Penguin mailto:sage [2008/09/27(土) 01:23:10 ID:U0Zyb2Ji] 2.0.8aですが、 * sparc64でbuild出来ないと言われた[1]ので、現在 [2]のpatchを当てています。 * .mf3infoの様式変更でmfiler3がcrashする問題ですが、 単純に.mf3infoに設定が加わっていくだけなら[3]みたいな patchでいいような気がしますがどうでしょう。 [1] sparc.koji.fedoraproject.org/koji/taskinfo?taskID=86777 [2] cvs.fedoraproject.org/viewvc/rpms/mfiler3/devel/mfiler3-2.0.8a-signal-define.patch?revision=1.1 [3] cvs.fedoraproject.org/viewvc/rpms/mfiler3/devel/mfiler3-2.0.8a-upgrade-compat.patch?revision=1.1
440 名前:mfiler3作者 mailto:sage [2008/09/27(土) 11:34:46 ID:JR6bGGai] ヒストリは確かにそのほうがいいかもしれませんね。 ちょっと、そうして見ます。 パッチの件はパッチを当てたバージョンをアップします。 あと今日はmfier3オリジナルバインド (普通の英字キーはインクリメンタルサーチ) を実装して、一緒に2.0.9としてアップします。
441 名前:mfiler3作者 mailto:sage [2008/09/27(土) 12:02:11 ID:JR6bGGai] /etc/samba/smb.confをエディットしたくなったら オリジナルバインド \, e, ENTER, s, a, ENTER, s, m, Alt + e 9タッチ シェルなら v, i, m, SPACE, /, e, [TAB], /, s, a, [TAB], /, s, m, [TAB], [ENTER] 16タッチ あふ風なら \, f, e, ENTER, ENTER, f, s, a, ENTER, ENTER, f, s, m, [ETNER], e 16タッチ カレントディレクトリのmain.cppを編集。 オリジナルバインドは m, a, Alt +e 3タッチ シェルなら v, i, m, SPACE, m, a, [TAB], [ENTER] 8タッチ あふ風なら f, m, a, [ETNER], e 5タッチ
442 名前:login:Penguin mailto:sage [2008/09/27(土) 17:34:11 ID:U0Zyb2Ji] >>440 有り難うございます。 そこでもう一点ですが、systemに既にcmigemoが入っている場合、 mfiler3もsystem wideに入っている辞書を使うようにしたいのですが、 次のpatchを検討していただけないでしょうか。 cvs.fedoraproject.org/viewvc/rpms/mfiler3/devel/mfiler3-2.0.8a-use-external.patch?revision=1.1 コンパイルオプションを変えなければ今まで通りのはずです。
443 名前:login:Penguin mailto:sage [2008/09/27(土) 23:58:38 ID:U0Zyb2Ji] ちょっとだけ変えました cvs.fedoraproject.org/viewvc/rpms/mfiler3/devel/mfiler3-2.0.8a-use-external.patch?revision=1.2
444 名前:mfiler3作者 mailto:sage [2008/09/29(月) 11:46:28 ID:e0WWxKKj] パッチも採用させてもらいます。ただsystem wideなmigemoの辞書は不備がありません? 僕前に不備を直したんですよ。もうやり方忘れたので、何の不備だか忘れましたが。 もう直っているならいいんですが・・・
445 名前:mfiler3作者 mailto:sage [2008/09/29(月) 11:47:47 ID:e0WWxKKj] オリジナルバインドも実装しました。あとsudoメニューとファンクションキーを実装したら 2.0.9としてアップします。 あとCでタブのディレクトリにコピーとかも入れます。 それで大体mfiler2に追いつくはず。
446 名前:442 mailto:sage [2008/09/29(月) 23:44:31 ID:cnpeV06A] >>444 2.0.9がリリースされたら見てみようと思います。
447 名前:mfiler作者 mailto:sage [2008/10/05(日) 22:47:17 ID:v5SX9iEm] function keyとsudoメニューできてます。 あと圧縮ファイルの仮想ディレクトリ作ってます。 とりあえずtgzだけですが。
448 名前:login:Penguin mailto:sage [2008/10/07(火) 10:57:07 ID:L59GyOFU] 圧縮ファイルの仮想ディレクトリ機能は前からほしいと思っていたので とても楽しみです。 ところで、ファイルを複数マークしてrで一括リネームすると画面の表示が 乱れるみたいです。C-lで戻りますが。
449 名前:login:Penguin mailto:sage [2008/10/08(水) 17:34:00 ID:4tv0fqG8] 要望なのですが、コマンドラインの時のように、 補完でも候補が色分けできるとわかりやすいと思います。 それと、mfiler3ソースのtmpディレクトリにアーティスト名の ディレクトリ(中身は空)が置かれていますが、これはテスト用のディレクトリでしょうか?
450 名前:mfiler作者 mailto:sage [2008/10/11(土) 17:31:32 ID:t571/nuW] >>448 なんかgnome-terminal画面が乱れますね。バックを半透明にしているせいかとか mfiler3が悪いのだろうかと色々疑って見ましたがシェルからvimを起動しても 乱れる時があるし、どうやらgnome-terminalのバグではないかと思ってます。 xtermで作業したら、大丈夫だったので。 画面が乱れたらCTRL-Lしてください。 >>449 補完の色分けとはどのようにしたらよいのでしょう? 今でも入力した所までは水色にしているんですが、それでいいような気がしています。 でも、何かアイデアがあるのなら、詳しく教えて欲しいです。 ぜひ、採用させてもらいます。
451 名前:login:Penguin mailto:sage [2008/10/12(日) 04:16:51 ID:Wj4r0rzF] >>450 確かにxtermだと乱れないですね。gnome-terminalとmltermとEtermは乱れるようです。 C-lで直せるのでたいした問題ではないけど一応報告まで。
452 名前:mfiler作者 mailto:sage [2008/10/14(火) 15:21:16 ID:xZubt5WM] 2.1.0アップです。 圧縮ファイルの仮想ディレクトリを追加。 sudoメニュー、ファンクションキーによる操作も追加。 あとはsystem wideなmigemoの辞書のパッチも当てました。 それくらいですかね。 tmpはテストようのディレクトリです。意味はありません。前にバグがでると聞いていたので テストように置いてます。 あとは、なんですかねぇ。tar.bz2に対応しないといけませんね。 あ、依存ライブラリにlibtar-develも追加されましたね。書くの忘れてました。 修正します。
453 名前:login:Penguin mailto:sage [2008/10/14(火) 15:40:45 ID:K2AwS25U] >>452 src/onig-4.6.1/configureに実行権限がないため、makeが失敗してしまいます。 Makefileを修正することでビルドできました。 --- Makefile.orig 2008-10-14 15:07:13.000000000 +0900 +++ Makefile 2008-10-14 15:38:15.000000000 +0900 @@ -126,7 +126,7 @@ ############################################################################### $(COMPILED_LIBONIG): - cd src/onig-4.6.1 && ./configure && make + cd src/onig-4.6.1 && sh ./configure && make ############################################################################### # インストール
454 名前:mfiler作者 mailto:sage [2008/10/14(火) 15:42:01 ID:xZubt5WM] あと拡張子の関連付けが完璧じゃないですね。 オプションやマクロ(%tなど)も覚えていてくれないと困る気がしました。
455 名前:login:Penguin [2008/10/14(火) 19:00:52 ID:nFJ5QzTw] ktkr ほんとに乙です
456 名前:login:Penguin mailto:sage [2008/10/14(火) 23:42:00 ID:3HUzH+qa] ついに仮想ディレクトリ機能がついたんですね。超GJです! Ubuntuだとlibtar-devを入れてからmfiler3をコンパイルしたら tar+gzが仮想ディレクトリとして表示されました。
457 名前:449 mailto:sage [2008/10/15(水) 12:40:08 ID:TfGbmRxi] 2.1.0おつかれさまです。 >>450 zshのように、補完の時でも候補がファイル窓と同じように色分けされるとディレクトリや ファイルの種類がわかりやすくなると思います。 コマンドライン引数の場合はhを押したときのコマンドラインモードと同じ色で良いと思います。
458 名前:mfiler作者 mailto:sage [2008/10/15(水) 19:48:16 ID:7F9iE6T0] >>453 同封の鬼車は外そうかなと思ってます。もう、各種ディストリビューションで採用されているので 必要ないでしょう。一応直してアップしておきました。バージョンはそのままです。 >>456 お祝い、ありがとう。 この勢いでftpも仮想ディレクトリにしようかと思ってますが、どうなるか分かりません。 考えていることが上手くいけば簡単にできそうなんですが。 >>457 なるほど。それは結構大変そうではありますが、見やすくなるのは確かですね。 あとコマンドラインでもファイルの拡張子別色分けが有効だといいですね。 ftpの後になりますが、採用するかと思います。
459 名前:login:Penguin mailto:sage [2008/10/15(水) 19:57:26 ID:HcAO/dod] system-wideなmigemoのpatch(と後2つ) 取り入れてくださり有り難うございます。
460 名前:login:Penguin mailto:sage [2008/10/16(木) 09:08:22 ID:BvkUx23+] win用バイナリへのリンクが切れているんですが。。。 どなたかアップしていただけないでしょうか?
461 名前:mfiler作者 mailto:sage [2008/10/16(木) 23:45:34 ID:CI++4oIJ] mfiler3 version 2.1.1アップです。ftpの仮想ディレクトリを実装。lftpが必要です。 $のメニューから起動するかコマンドラインで vftp サイト ユーザー名 パスワード で入れます。 できる操作はc,m,r,d,D,e,vです。 e,vは一度ローカル側にファイルを移動してからEDITOR, PAGERを起動。それが終了したら またアップという形になっています。
462 名前:login:Penguin mailto:sage [2008/10/17(金) 19:58:14 ID:sbYN1JdM] tarで固めていないgzipファイルの上でEnterを押すとtar+gzipのときと同じ ように仮想ディレクトリ化しようとしてしまうので、拡張子が".tar.gz"と ".gz"のときで処理をわけたほうがいいと思った。
463 名前:mfiler作者 mailto:sage [2008/10/18(土) 13:33:57 ID:IhhfHNlM] 了解です。 調子にのってssh,scpでも仮想ディレトリを有効にする予定です。 考えていることができれば、簡単にできるはずです。 ssh-agent, ssh-add, ssh-keygenによるパスワードを入力なしにする方法がないと ディレクトリ移動する度にパスワード入力が必要で、使い物にならないと思いますが その方法はページに書いておきます。(Fedora9のみ)
464 名前:login:Penguin mailto:sage [2008/10/21(火) 06:41:40 ID:bAPguVCS] mfiler3でftp接続してみました。思ったこと ・ftp接続できないサーバにログインしようとすると画面が真っ白になる ・ログインできなかったときは元のディレクトリに戻ったほうがいい ・パスワードが.mhistory3に残ってしまうのはよくないのでは (あと画面に表示されてしまうのも) ・ミラーリングアップロード・ダウンロードができたらいいなあ ・jでブックマークして次回からはパスワードなしでアクセスできたら便利 lftpもブックマークするとパスワードを生のまま保存してしまうので もしかしたら気にしなくていいのかもしれないですが。 sftpには対応していないようなのですが、そのうち使えるようになったり しちゃうんでしょうか。 あと、ftp以外のことで ・圧縮ファイル内にあるディレクトリの名前が長いとファイル名が右で 切れてしまうので、あふみたいな方法でも表示できるようにしてほしい ・./src/etc/.mfiler3.rbの293行目にtypoがありました (s/which allow/which allows/) 依存関係が多くなってきたから、誰かapt-getで取れるようにしてくれないかな…
465 名前:mfiler作者 mailto:sage [2008/10/21(火) 23:35:23 ID:2SCvbrlK] ftpの感想ありがとうございます。 問題点を修正したものをアップします。 パスワードの件はうーん、どうしようという感じです。 一応パーミッションが600なので、普通に家で使っている人は関係ないと思います。 ただ会社とか学校で使っている人はロック掛け忘れて席を離れると結構ヤバいですね。 sftpというかssh,scpでやろうと思ってます。 一応ディレクトリ移動はできるようになりました。 ssh user@site 'ls -al' | perl でごにょごにょ | vd2 でいけました。 パスワードはキーをサーバーに登録してssh-addしないとディレクトリ移動毎にパスワードを聞かれます。 samba, webもコマンドによるファイルの一覧の取り方さえ分かれば、簡単にできそうではあります。
466 名前:login:Penguin mailto:sage [2008/10/30(木) 01:59:57 ID:yHVUaHNl] Arch Linuxにmfiler3を入れてみたらsegmentation faultしてしまいました。 ドットファイルを最新のものにしてみましたがだめみたいです。 何をすればいいでしょうか。
467 名前:login:Penguin mailto:sage [2008/10/30(木) 02:00:56 ID:tTQC+Rzy] >>466 gcのバージョンは?
468 名前:login:Penguin mailto:sage [2008/10/30(木) 02:19:18 ID:yHVUaHNl] gcは7.0-2です。 一応参考までに他のプログラムのバージョンも書いておきます。 gcc 4.3.2-1 make 3.81-3 autoconf 2.63-1 ncurses 5.6-8 oniguruma 5.9.1-2 ruby 1.8.7_p72-2 libtar 1.2.11-3 lftp 3.7.4-2.1 cmigemo 1.3c
469 名前:login:Penguin mailto:sage [2008/10/30(木) 02:23:19 ID:tTQC+Rzy] >>468 7.0では動かない mfiler3をaurにアップロードしないのもそれが理由 gcはなぜか公式のメンテナが不在になってて、7.1にアップデートされない状況 Archは野良ビルドが楽なので、自分でgcをビルドするのがいいと思う
470 名前:login:Penguin mailto:sage [2008/10/30(木) 10:40:52 ID:yHVUaHNl] >>469 ありがとうございます。gc 7.0を削除して7.1をインストールしたら 無事起動できた…はずなのですが、一般ユーザーで起動すると shmget: Permission denied とエラーが出てしまいました。一度rootで起動しておくと次からは 一般ユーザーでもエラーが出ないようです。Debianで使っていた ときも同じようなエラーに遭遇したことがあります。
471 名前:mfiler作者 mailto:sage [2008/10/31(金) 01:45:24 ID:obn5mTvd] shmgetはたぶんバグあります。 乱数でなんかごにょごにょした覚えがあるので、たまに出る程度で再現性はないとは思うんですが。 覚えて置きます。大したバグではないはずです。 今はsshの仮想ディレクトリの作業です。大体動いてます。コピーとかできます。 ファイルのリスト見れながらコピーできるというのはやっぱり便利です。 うーん一応、アップは明日と約束しておきます。 あと近日中にperlの組み込みの作業ができるかもしれません。 pythonも組み込めますが、まあ、暇があれば。 shell, perl,python,rubyと組み込めたら、everybody happy!? 関数型言語マニアはお断りです。 他にはシェルの実行速度を何とか上げて設定ファイルの読み込み速度を上げて 起動速度を一瞬にしたいです。 最近の使い方としてコマンドラインランチャ(GNOME-DO) + mfiler3で起動することが 多いので、起動速度が非常に重要なんですよね。 ファイル操作やなんかシェル作業が必要になったら、CTRL-Space(Win-Space) + mfiler3で 作業開始って感じです。PentiumM 1Gでは今でも十分な速度ですが、ちょっとだけ重いのが気になります。 ん!?シェルスクリプトをコンパイル方式にするという手が・・・ たぶんパースが遅いんだと思うので、いけそうですね。ぼちぼちやってみます。
472 名前:mfiler作者 mailto:sage [2008/10/31(金) 12:55:40 ID:obn5mTvd] version 2.1.2アップです。 sshの接続が可能になりました。vd時も.indexの場合以外ソートするようになりました。 ftp,sshにつなげなかった場合は元のディレクトリに戻ります。
473 名前:login:Penguin mailto:sage [2008/11/01(土) 14:04:19 ID:fbEtoMx1] お疲れさまです。sshでlocalhostに接続してみたところ、ログインはできたものの ファイル一覧に"/"がたくさん表示されていてEnterを押すと zsh:cd:1: no such file or directory: /home/USERNAME/localhost/localhost/ とエラーが出ます。 最後に一つだけファイル(?)があり、Enterを押すとミニバッファに $ /home/USERNAME/-\>\ .xinitrc と表示されます。 それから、vssh、vftpでログインできないホストに接続しようとすると やはり画面がホワイトアウトしてしまうので、何かエラーメッセージを出して Enterで抜けられるようにしたほうがいいと思いました。 Ctrl-cで抜けた後はちゃんと元のディレクトリに戻ってくれました。
474 名前:login:Penguin mailto:sage [2008/11/06(木) 02:16:44 ID:pLlRoFF5] 圧縮ファイルの仮想ディレクトリについてなのですが、screenを起動して いるとeやvを押したときにエディタやページャが読み込むファイルが作成 されずうまく動作しないみたいです。 それから、圧縮ファイルによってはファイルをcで解凍すると圧縮ファイルの あるディレクトリに無駄なディレクトリが残ってしまうことがあるようです。 v2c.s50.xrea.com/V2C_T20081001b.tar.gz このファイルでは再現 できました。 あと、Backspaceを押すと圧縮ファイルのあったディレクトリの一つ上に移動 してしまうので、元のディレクトリに戻ってほしいです。
475 名前:login:Penguin mailto:sage [2008/11/06(木) 16:26:53 ID:NHgmJGsE] mfiler3の最新バージョンにはsrc/etcに.mfiler3や.mfiler3.rbが含まれていないですが、 これらがなくても、動作するようになったのでしょうか。 .mfiler3がないと起動時にエラーとなるのですが……。
476 名前:login:Penguin mailto:sage [2008/11/06(木) 16:36:48 ID:JS2+igWi] >>475 version 2.1.2でちゃんとファイルあるよ。
477 名前:login:Penguin mailto:sage [2008/11/07(金) 02:38:22 ID:NYIy279Z] ドットで始まるファイルが非表示になってるとか
478 名前:login:Penguin mailto:sage [2008/11/07(金) 09:34:46 ID:gYbq2Lns] >>477 その通りでした。勘違いしてしまいすみません。 動作がおかしかったのはzlibのdevパッケージが入っておらず、 途中でインストールに失敗していたのが原因のようです。 なぜかconfigureは通っていたので、次のバージョンではconfigure時に エラーを出して止まってくれるとわかりやすくなると思います。
479 名前:login:Penguin mailto:sage [2008/11/08(土) 23:56:43 ID:Z5i9a1gT] 2.1.3
480 名前:login:Penguin mailto:sage [2008/11/10(月) 11:59:18 ID:6EPpwIu2] Archユーザの皆さんへ gcにメンテナが付いて7.1にアップデートしてくださったので、mfiler3-2.1.3をaurにアップしました。 mfiler2同様 "yaourt -S mfiler3" でインストールできます。 依存関係を最小にするため、migemoやonigは依存関係にしていません。 mfiler2のほうはとりあえずそのままにしておきます。
481 名前:login:Penguin mailto:sage [2008/11/10(月) 12:39:14 ID:yB/Pw5gg] kotolugとかliloとか完全無視か。 www.trashbox.jp/kotolug/moin/moin.cgi/FrontPage lilo.linux.or.jp/
482 名前:login:Penguin mailto:sage [2008/11/10(月) 15:18:43 ID:6EPpwIu2] 何の話?
483 名前:mfiler作者 mailto:sage [2008/11/14(金) 09:33:28 ID:1saulPUu] 最近はシェルの機能アップをしなければならないと痛感しています。 エラー出力、実行速度アップ、スクリプト言語並の便利さを付け足したいと思ってます。 設定ファイルでテトリスが動くようになればいいなぁ・・・ できればrubyを外したいです。二つも言語があったら、複雑です。 ただ、あんまり設定ファイルなんて誰も興味ないと思うので自己満足でしょう。 まあ、起動速度が上がります。 上記の問題や圧縮ファイルの対応を増やしたりするのはちょっとあとになります。すみません。
484 名前:login:Penguin mailto:sage [2008/11/14(金) 12:01:02 ID:1vETzy/T] 作者さんにお願いします。 mfiler3もだいぶ安定してきたので、トップページはmfiler3で良いのではないでしょうか? 優れたソフトであるので、雑誌などで紹介されて有名になるといいですね。
485 名前:login:Penguin mailto:sage [2008/11/14(金) 23:06:52 ID:foN0iUyN] たくさんファイルがあるディレクトリでの削除や移動にとても時間がかかります。 marking という関数が遅いようです。 この関数はファイルがマークされているかどうかの判定をしていますが、 これはシェルスクリプトでやらないといけないんでしょうか?
486 名前:mfiler作者 mailto:sage [2008/11/15(土) 00:09:20 ID:VjFGODgx] 速度が問題なるものはCでやるべきです。 ちょっとシェルを書き直して設定ファイルがシンプルになれば ボトルネックの部分がわかりやすくなるので速度が必要な部分はCで書きます。 雑誌に紹介されるのはシェルスクリプトオンリーになって速度も問題なくなって 真のLinuxらしいファイラになってからの方が嬉しいですね。 それをversion 3.0とします。 Rubyは究極の言語を目指したそうですが究極のファイラを目指します。 ファイラとしてのありとあらえる機能を実装し、内臓スクリプトは強力で奥深く 次世代のシェルとしてみんなに勧められるようなファイラにしたいと思ってます。
487 名前:login:Penguin mailto:sage [2008/11/15(土) 19:28:56 ID:Rz3LPi0N] 個人的にruby好きだからrubyも残してくれた方が嬉しいかも。 標準の設定ファイルでは使用されないけどruby使ったカスタマイズも出来るみたいな。 もちろん負担が大きいようなら無理はいいませんが。
488 名前:485 mailto:sage [2008/11/15(土) 20:16:22 ID:hHuxHe7D] とりあえずmarking の内容を以下のように書き換えることで これまで数千ファイルあると何分か待たされていた移動が一瞬で始まるようになりました。 function marking { markfiles $(adir) markfilenames markfilescount if [ $markfilecount = 0 ] then print 0 else print 1 fi }
489 名前:mfiler作者 mailto:sage [2008/11/21(金) 18:48:27 ID:I6d8okeY] またシェルを書き直し中です。 ちょっと時間がかかります。 書き直して良いものになればversion 3.0としてアップします。
490 名前:mfiler作者 mailto:sage [2008/11/27(木) 11:12:27 ID:zxxtTrK8] サブシェル完成。今渡こそまともだと思います。 あとコンパイル方式がいけそうです。ついでにスクリプトファイルの走査が 一回だけで済むようになったので起動速度が、かなり上がるはず。 今まで4回くらい走査してましたから。 あと色々アイデアがあります。 思っていることが全部できればMac対応は考えてます。 cygwinはちょっと・・・。 cygwinに漢字の問題(0x5cがファイル名に含むファイルに対してシステムコールが不完全な問題) がなくなればやる気出ますけど。 誰かcygwinを直してくださいよ。
491 名前:login:Penguin mailto:sage [2008/11/27(木) 16:31:05 ID:F45ZZfrg] コンパイル方式はEmacsみたいで面白いですね。 起動速度が速くなるのは歓迎なので、リリースされるのを楽しみにしています。
492 名前:login:Penguin mailto:sage [2008/12/05(金) 01:25:04 ID:C41KBhuQ] 誰かがcygwinを直すのを待つよりも、UTF-8 cygwinへの対応を検討していただきたいところ
493 名前:mfiler作者 mailto:sage [2008/12/05(金) 10:21:26 ID:uiGqh1Qa] 余裕ができれば前向きに検討したいと思います。 今はWindows環境がないんですよね。 もし対応できればcygwin対応というよりWindows対応と言う感じで 必要なファイルすべてをパッケージにしてリリースしたいと思います。 内臓シェルスクリプトエンジンがまともになってます。 ソフトウェアの名前を変えてリリースする予定です。 Rubyは組み込んだままになりそうです。 (revalなんてRubyコマンドを実行するevalコマンドも用意しています)
494 名前:mfiler作者 mailto:sage [2008/12/05(金) 11:02:17 ID:uiGqh1Qa] ただ他環境への移植はある程度自信を持ったものになってからにしたいと思います。 まだまだmfiler2の方が優れている点があります。 tgz以外の圧縮ファイルの対応もしなければなりません。 コマンドラインスタックなどzshの良い点も組み込みたいです。 他のファイラの良い点もどんどん取り入れたいです。 それからですね。
495 名前:mfiler作者 mailto:sage [2008/12/14(日) 00:52:26 ID:mL22Hcij] すみません。だいぶ暇がありません。 ただ続けます。 色々構想があります。 シェルスクリプトはpython風のインデント入れました。 見た目綺麗でハッピーです。 まあ、適当にぼちぼち微熱でやっていきます。 究極のファイラが作りたいという思いは変わってません。 名前変えると思います。ディストリビュータの方申し訳ありません。 「あふ」みたいな日本語の名前がつけたいんですよ。 日本型のファイラなので。 bash互換なんか糞喰らえです。
496 名前:login:Penguin mailto:sage [2008/12/14(日) 09:34:42 ID:MP8QG6aS] 「あふ」みたいか… mfiler えむふぁいら →むふぁ ごめんやめて
497 名前:sakusha mailto:sage [2008/12/14(日) 19:05:48 ID:mL22Hcij] やめときますか・・・ シェルスクリプトエンジンに名前つけてあげます。
498 名前:sakusha mailto:sage [2008/12/15(月) 10:59:03 ID:1vCUQMP1] あと、カスタマイズを簡単にできるようにGUIでキーバインド変えられるように しようかと思ってます。どうも、だいなに近いインターフェースなので、だいな使いに気に入って もらえる場合が多いようで。 あふ使いにはたぶん気に入らないバインドだと思うんですけど カスタマイズしようにもめんどくさい、そんな感じで敬遠されている気がするので。 それか、キーバインドを二つ用意するかですねぇ。 とにかく、簡単に、どちらのクローンにもなるような仕掛けを用意します。 mfilerの存在意義はWindowsでファイラ使っている人がLinuxでも 日本型ファイラが使えるということだと思うので。 インターフェースなんて僕にはユーザーに押し付ける気はありません。 version 3.0がアップできれば内部的には他のファイラには負けないという自信があります。
499 名前:sakusha mailto:sage [2008/12/15(月) 17:15:31 ID:1vCUQMP1] ちょっと、あふ触って、あふってやっぱりいいなと思いました。 あふみたいなログウィンドウが欲しくなってきました。 フォルダにカーソルを合わせてiを押したら,こんな感じで du -mk %f | log でログウィンドウにフォルダの合計サイズのログが流せる感じで。 もちろんすべてのコマンドでこれが可能で pwd | logとかもいけるようにします。 ファイルコピーした結果とかもlogに流します。 この大改造を施したら、やっぱりファイラの名前変えます。 ちょっとあふを徹底的に意識したファイラにします。 お楽しみに。 まだまだアイデアがあります。仮想端末による画面分割やGUI部品のコマンド化とか ログウィンドウは閉じられるようにして、キーバインドはどうするかな。 ぶつぶつ。
500 名前:sakusha mailto:sage [2008/12/15(月) 17:34:49 ID:1vCUQMP1] もし僕に技量があればログの機能は、仮想端末で実現するかもしれません。 du -sk %f | log は内部的に下に5行分画面分割してから別の仮想端末にechoするだけにしたらいいので。 その方がかっこいいですねぇ。でも、技術的に、できるか自信ないです。 仮想端末はファイラ画面見ながら、エディッタ画面見たり エディッタ画面を二つ開いたりできるので、ぜひやってみたいんですが・・・
501 名前:mfiler作者 [2008/12/18(木) 15:41:22 ID:cj+QTNZd] forkptyという便利な関数があることが分かったけど これってウィンドウサイズは決められても、開始座標のX,Yが決められないので 分割できない。 分かる人います?
502 名前:login:Penguin mailto:sage [2008/12/19(金) 11:17:23 ID:AILlEaxP] ttp://groups.google.com/group/bashc/web/overview なんとなくmfilerチックな。いや使ってないからどうかよくわからないけど。
503 名前:mfiler作者 mailto:sage [2008/12/20(土) 10:59:20 ID:7kiUqB0b] 上記の質問、FDcloneのしらいさんにまで聞いちゃいました:-p 答えは端末エミュレータを作れば良いとのことでしたが ちょっと考えてみるとカーソル移動のエスケープシーケンスを受ければy軸に いくらか処理を施すという方法でいけそうなので そうしてみます。 動くか分かりませんけど、それしか方法がなさそうな気が・・・
504 名前:mfiler作者 mailto:sage [2008/12/20(土) 11:18:15 ID:7kiUqB0b] bashc試しましたが、やっぱりmcみたいな感じですね。 向こうの人はあのインターフェースが使いやすいのでしょうか。 ただ日本語ファイル名は画面が崩れます。 日本型のインターフェースの方が楽だと思うんですけどね。
505 名前:mfiler作者 mailto:sage [2008/12/20(土) 22:31:54 ID:7kiUqB0b] mcみたいというのは上にファイラ画面、下にコマンドライン画面で 基本的に下でコマンドを打って操作するスタイルです。
506 名前:login:Penguin mailto:sage [2008/12/20(土) 23:33:14 ID:hZGqZCGN] なるほど。まあ、慣れの問題もあるのかもしれんですね。 例えば、2画面のあふなんかに慣れてると、なんでFD系を未だに使ってる人がいるんだろうとか。
507 名前:mfiler作者 mailto:sage [2008/12/21(日) 11:21:32 ID:qmvDryx7] まあ、インターフェースにはそれぞれ好みがありますしね。 たくさん、いろいろなファイラがあるとユーザーにはいいことだと思います。
508 名前:mfiler作者 mailto:sage [2008/12/26(金) 12:12:26 ID:uJwu6aoR] 今新しいシェルスクリプトエンジン「ふみこ」に設定ファイルを移植しています。 今度こそ、まともなシェルエンジンができました。 Rubyも組み込んでいますが、あくまで補助的な物です。 ちゃんとした言語を組み込んだファイラになります。 これで、ビジュアルシェルと名乗っても恥ずかしくない物ができたと思ってます。 perl, pythonの組み込みや、仮想端末機能の追加、圧縮ファイルの対応を広げる コピー時の%表示などファイラ機能のパワーアップ。 まだまだすることはありますが、とりあえず、次のアップは一つの区切りになると思います。 お楽しみに。
509 名前:login:Penguin [2008/12/26(金) 17:05:10 ID:nz26+gBv] 腐巫女期待age
510 名前:login:Penguin mailto:sage [2008/12/26(金) 18:22:25 ID:rQXx2jIc] これは期待せざるを得ない シェルスクリプトにruby,perl,pythonとなればカスタマイズし放題だな。
511 名前:login:Penguin mailto:sage [2008/12/27(土) 10:23:06 ID:07BSacV/] 最近VerUpがなかったから、激しく期待。 今度のバージョンアップで、もっと有名になるといいなぁ。
512 名前:login:Penguin mailto:sage [2008/12/27(土) 10:58:36 ID:x28JZGzM] wkwktktk
513 名前:_ mailto:sage [2009/01/17(土) 19:09:50 ID:OsNDNyc9] 私事で申し訳ないんですがLFS始めました。 LFSでプログラミングできるまでやってから やっとmfiler3のプログラミングに移ります。 それからです。まあ、あと何ヶ月かはかかると思います。 ごめんなさい。
514 名前:_ mailto:sage [2009/01/30(金) 09:39:31 ID:M7v0zTGK] 究極のファイラを作りたいという思いは変わっていないので ご安心を。
515 名前:login:Penguin [2009/02/06(金) 15:56:04 ID:IQtYlzMF] ふみことともにどこまでも歩んでいく。
516 名前:作者 mailto:sage [2009/02/08(日) 23:34:30 ID:vXSbYgAn] ふみこを腐巫女と呼ぶのは絶対やめてください(怒) コンピュータになかなか時間が取れません。 LFSも遅々とした進みです。なんとかプログラミングできる環境を作って 色々アイデアを実現したいです。 仮想端末機能、圧縮ファイルの対応を広げる、perl, pythonの組み込み キーカスタマイズのGUI化、ログウィンドウ なんとなく、ちゃんと社会生活を始めてプログラミングの技量も上がった気がしています。 この辺り、さくっと書いちゃいます。 cygwin対応についてはWindowsのネイティブのAPIを使ったものになると思います。 ディレクトリの読み込みの部分でネイティブAPIを使えば5c問題も解決するので。 あとGUI化についても構想中です。結局仮想端末機能を実装するということは 端末エミュレーターを実装することと同義です。 それならGUIでも一緒じゃん?という思いがあります。この辺今のコードを改良して GUI対応cygwin対応を行いたいと思ってます。
517 名前:login:Penguin mailto:sage [2009/02/09(月) 16:22:38 ID:VteXcB+X] >cygwin対応についてはWindowsのネイティブのAPIを使ったものになると思います。 >あとGUI化についても構想中です。 これはかなり良いですね。次世代のmfiler3にかなり期待しています。 年度末は忙しくなる時期ですので、焦らずがんばってください。
518 名前:login:Penguin mailto:sage [2009/02/11(水) 23:03:14 ID:zvHLWS3b] mfiler2 ver4.0.9 を Debian Etch に入れてみました。 サイトの「コンパイルの仕方」そのまんまで実行ファイルができました。 起動した第一印象ですが、mint 的なファイラーを探していたので、 カーソルが下までいったときまた上から出てくるのに強い違和感を覚えました。 とりあえず終了させようとQをおしたら1画面になって焦りました。 (これはあくまで起動直後の個人的な感想であって、私の希望通りにせよ ということではありませんので念のため…) これからどんな使い勝手かいろいろ試してみるつもりです。 日本的な二画面ファイラーは貴重なので、大変期待&応援しています。
519 名前:sakusha mailto:sage [2009/02/19(木) 10:07:14 ID:LmHzfPFi] スクロールの方法ですね。これには理由があって 描写速度が遅い端末ではこの描写方法が一番効率的なんですよね。 (実はssh接続のWindowsのPuttyが一番描写が早く安定している) オプションであふ風にできます。 q,tabで一画面や二画面になるのはDFの真似です。 このあたりは作者の好みの押し付けで申し訳ありません。 作者は画面の広い一画面を主に使っていて、コピーするときとかのみ二画面という 風に使ってます。 現在はまだLFSやっていて、そこから派生してmake, sed/awk, bashのオライリー本を読んでます。 ほんと今まではLinuxのことを知らなさすぎたと反省しています。 このあたり知っておられる方にはmfiler2, mfiler3なんて一笑にふすような ものだったのではないかと思ってます。 ちょっとLFSを通してGNU Linux文化を学び 日本型ファイラを使いたい人だけではなく マニアックにシェルを使っている方にも 意味のあるものとしてリリースしたいです。
520 名前:作者 mailto:sage [2009/03/17(火) 20:33:32 ID:uK2mW4c1] 最近はプログラムをしていなくて自由に仕事したり遊んだりしています。 でも、たまにぼけーっとファイラについて考えます。 というか、頻繁に考えてます。遊んでいるといろいろアイデアが浮かびます。 宿題はたくさんあります。 仮想端末、多プログラミング言語化、GUI/cygwin対応。 やるべきことはやってしまいたいです。 ひとつ思ったのはコマンドラインだけでも操作できるようにしたいなというところです。 最近シェルをよく使うようになって、やっぱりシェルっていいなと思ってしまいます。 どこがよいか気づいてますが、いいません。それはファイラには取り込めません。 Minnu's Filerでもコマンドラインモードのみで操作できるようにしたいです。 というかそっちがメインになってもいいくらいにしたいです。 ファイラはおまけみたいな感じで。 いろいろ面白い仕掛けを思いついてます。実装を楽しみにしていてください。 まだまだ先ですが・・・
521 名前:login:Penguin mailto:sage [2009/03/19(木) 04:38:05 ID:N4tDsb7o] 待ってますよー できれば細かい不具合を修正してほしいとは思うんだけど… んー自分がプログラム書ければ直して使うところなんだけど Perlとシェルスクリプトくらいしか書けないので難しい気がします. Linux 触っているだけの mfiler 使いがスキルアップするには こんな本読んどくべしとかこのサイト見ておくべしとかあったら 教えてほしいです. mfiler3 をいろいろいじってみたい.
522 名前:login:Penguin mailto:sage [2009/03/20(金) 00:24:11 ID:xX6ODWDp] 長いこと惰性でmfiler2を使ってたんだけど、新バージョン待つ間にmfiler3も触っておいた方が良い? あと多プログラミング言語化でGaucheが使えるようになるととても嬉しい。選択肢に入れてもらえるだろうか。 しかし「自由に仕事」って憧れるフレーズだなぁ…
523 名前:login:Penguin mailto:sage [2009/03/20(金) 23:38:27 ID:gDkMcThX] 未だにWindows版を待ち続けているんだけど、(Windows版は)そろそろ見限った方が良い?
524 名前:作者 mailto:sage [2009/03/21(土) 22:42:52 ID:mLmxFBEO] そういえばWindows版作ってましたね。それをmfiler3と言ってた気がします。 すみませんが、途中で頓挫してます。 無償のソフトなので、あしからず。 見限っておいてください。 Linux版は責任をもって作り続けます。 とりあえず各種ディストリビューションで採用されるように頑張ります。
525 名前:login:Penguin mailto:sage [2009/03/21(土) 23:25:14 ID:l9DnODWg] Cygwinで使う手もあるけど、重いしUTF-8版が使えないのが× Winなら素直に、あふや内骨格でいいと思う。
526 名前:作者 mailto:sage [2009/04/03(金) 21:38:51 ID:kggkFheu] すみませんが、僕はWinでは素直にエクスプローラーです・・・ 開発は続けます。究極のファイラを作るという思いは変わってません。 ただ、リリースはだいぶ先です。いろいろな勉強がすんでLFSが構築できて それからやっとプログラミングにかかれます。 僕は勉強があまりにも足りませんでした。 最近USBメモリ上にLinuxを構築するというのはとても便利だと気づきました。 仮想マシン、友人のマシン、自分のマシン。 どこでも、自分のLinux環境を持っていけます。 mfiler2, mfiler3もそこに置いてもらえれば幸いです。
527 名前:作者 mailto:age [2009/04/11(土) 01:02:13 ID:EivvLKqf] うちの環境ではスピーカーから音が鳴らないLinux。 VMWareではUSBメモリから起動できないことが発覚。 マルチディスプレイでなぜか解像度が低いこと。 いろいろめげそうになってLinux捨ててWindowsで開発しようかと思いましたが Fedoraで採用してもらったことを考えて、思いとどまりました。 僕にも責任があった。 ユーザーの方で開発を続けてほしい人は Linuxでも動くUSBスピーカーを誰か寄付してください。 メールはminato.daisuke@gmail.comです。 僕には金がありません。 あと勉強もしますが、もう開発も始めます。 いつとはいえませんが、近いうちにリリースします。 USBスピーカーがもらえれば、一生懸命コーディングするので どなたか、よろしくお願いします。
528 名前:作者 mailto:sage [2009/04/11(土) 12:38:13 ID:EivvLKqf] やっぱりcygwinで開発します。Linuxでも動作確認します。
529 名前:作者 mailto:sage [2009/04/11(土) 13:54:53 ID:EivvLKqf] 起動時からスピーカーつなげていれば音鳴りました\(^_^/ やっぱりLinuxで頑張ります。 USBディスプレイがつながらないとか、USBハードディスクが動かないとか Word/Excelが動かないとか、プリンタつなげるのが面倒くさいとか USBメモリがリードオンリーでつながるとか(HALの設定で変えられるみたいだけど、なんでこれがデフォルト?) ゲームができないとか みんな使っているWindowsの知識がつかないとか 周りに誰もLinux使っている人がいないとか おもしろくない雑誌しかないとか 我慢します。
530 名前:login:Penguin mailto:sage [2009/04/11(土) 14:27:29 ID:fS6H1zJD] 本当に作者さんなの? ネタにしてはあまりにも(ry
531 名前:login:Penguin mailto:sage [2009/04/11(土) 21:01:19 ID:oBVmL4RY] ニセモノだろ 文章が稚拙すぎる
532 名前:作者 mailto:sage [2009/04/12(日) 11:40:51 ID:IhkcOZqt] 本物です。色々問題解決しました。環境的に申し分ないです。 なんていっても憧れのUNIX環境が普通のPCでも使えるから やっぱりLinuxは素晴らしいです。 見知らぬ相手なのに相手してもらって、すみません。 以後黙々とコーディングします。 バージョンアップの通知だけはします。 あと要望とか感想とかはとても嬉しいです。
533 名前:login:Penguin mailto:sage [2009/04/12(日) 12:00:47 ID:DCz2Tt8b] 本物なのかな?学生は金がないってのには同感。 最近はWineでWinアプリもある程度マトモに使えるよ。 Windowsで作るならSFUも面白いかなあと思ったり。POSIX準拠なのでcygwinより移植しやすいかもしれない。 後Linux以外の*nixも忘れないであげて・・・。DragonflyBSDはデュアルコア認識せずに挫折したけどorz FreeBSDでビルド挑戦中。 では気を取り直して次期ver頑張って下さい。
534 名前:login:Penguin mailto:sage [2009/04/12(日) 12:04:03 ID:3r0UB55/] >>532 ユーザに物を強請るのはあまりいい印象を与えないよ。 そういう時はひっそりとPayPal寄付なんかをWebサイトに付ければいいんじゃないかな。 今は使わせてもらってないけど、いずれUN*X機のデスクトップ環境をメインにした時は使わせて頂きますよ。
535 名前:作者 mailto:sage [2009/04/12(日) 22:10:45 ID:IhkcOZqt] 応援ありがとうございます。 趣味なので適度に楽しんで、ぼちぼちやっていきます。
536 名前:login:Penguin mailto:sage [2009/04/14(火) 02:29:23 ID:acG5jYD5] 偽作者をニヨニヨしてみるスレですね。分かります。
537 名前:作者 mailto:sage [2009/04/14(火) 21:30:47 ID:A1iZXDuR] ニヨニヨしたいのは、僕です。
538 名前:login:Penguin mailto:sage [2009/04/28(火) 06:10:36 ID:AXqQetS1] ローカルの CentOS で使ってみたらとてもよかったので、 レンタルサーバ(CORESERVER.JP)でも使ってみようとしたんですが make で 下記のエラーでかれこれ3日詰まってます…。 初心者質問で申し訳ないのですが何が間違っているのかアドバイス頂ければ幸いです。 /home/hoge/work/mfiler2-4.0.9b/minato_curses.c:1808: undefined reference to `libiconv_open' /home/hoge/work/mfiler2-4.0.9b/minato_curses.c:1809: undefined reference to `libiconv' /home/hoge/work/mfiler2-4.0.9b/minato_curses.c:1810: undefined reference to `libiconv_close' /home/hoge/work/mfiler2-4.0.9b/minato_curses.c:1817: undefined reference to `libiconv_open' /home/hoge/work/mfiler2-4.0.9b/minato_curses.c:1818: undefined reference to `libiconv' /home/hoge/work/mfiler2-4.0.9b/minato_curses.c:1819: undefined reference to `libiconv_close' /home/hoge/work/mfiler2-4.0.9b/minato_curses.c:1826: undefined reference to `libiconv_close' bin/minato_curses.o: In function `kanji_convert': /home/hoge/work/mfiler2-4.0.9b/minato_curses.c:1888: undefined reference to `libiconv_open' /home/hoge/work/mfiler2-4.0.9b/minato_curses.c:1889: undefined reference to `libiconv' /home/hoge/work/mfiler2-4.0.9b/minato_curses.c:1890: undefined reference to `libiconv_close' /home/hoge/work/mfiler2-4.0.9b/minato_curses.c:1896: undefined reference to `libiconv_close' /home/hoge/lib/libruby.so: undefined reference to `eaccess@GLIBC_2.4' /home/hoge/lib/libruby.so: undefined reference to `__stack_chk_fail@GLIBC_2.4' collect2: ld returned 1 exit status iconv は /usr/lib/iconv.so がありますがエラーになります。 GLIBC_2.4 のエラーはどうしたらいいのかサッパリです…。
539 名前:作者 mailto:sage [2009/04/28(火) 22:18:14 ID:utznL9Sg] すみません、わかりません。 iconv関連はdev関係、開発用のinclude, libがないのだと思います。 もう一つはなんですかね。これ? rubyのメーリングリストに投げると分かるかもしれません。
540 名前:538 mailto:sage [2009/04/28(火) 23:05:51 ID:AXqQetS1] >>539 なんと作者様からレス頂けるとは感動です。 レンタルサーバでは yum が使えないので tarball を落としてきてやってみます。 Linux の経験が浅いので躓いてばかりですが、 mfiler を是非使いたいので頑張ります(`・ω・´)
541 名前:login:Penguin [2009/04/28(火) 23:09:18 ID:n39YAhrQ] さすが マーチンファウラーお気に入りのベストパートナー 世界に羽ばたく Ruby on Railsオフショアアジャイル開発 www.tech-arts.co.jp/news-and-topics/press-releases/20090427.html
542 名前:login:Penguin mailto:sage [2009/04/28(火) 23:20:06 ID:hAfG9yA4] >>538 そのレンタルサーバ上にlibc.soが複数あったり、あるいは libruby.soがどっか(glibcのバージョンがあってない)別マシンでコンパイルしたものを 取ってきたものだったりしている、ということはありませんか? eaccess@GLIBC_2.4も__stack_chk_fail@GLIBC_2.4も新しい distributionのglibcにあるシンボルです。
543 名前:538 mailto:sage [2009/04/29(水) 21:09:45 ID:MlDL64oP] >>542 ご助言ありがとうございます。 (g)libc.so について find / -name してみました。 ほとんどの場所が Permission denied でしたが以下が見つかりました。 $ find / -name libc.so /usr/lib/nptl/libc.so /usr/lib/libc.so $ find / -name glibc.so 該当なし。 また、モジュールは全てレンタルサーバ上で configure, make しています。 ただソースを入手するために CentOS のリポジトリから wget して、 rpm2cpio しているものがあるのでここに問題があるのかもしれません…。 レンタルサーバ上の OS のディストリビューションについては 公式サイトで Linux としか書かれていないため不明です。 これから、入れたモジュールを全て消して最初からやり直し、 どこからとってきた何をコンパイルしているのかまとめ直します。 eaccess@GLIBC_2.4 についても情報ありがとうございます。 GNU から glibc をとってきてコンパイルしたのでこれかもしれません…。 こちらについても、一度モジュールを消してやってみます。 皆さんと同じように幸せな mfiler2 ライフを送れるようがんばります。
544 名前:538 mailto:sage [2009/04/29(水) 22:58:17 ID:MlDL64oP] まず管理者ログインができないので、 ライブラリのロードパスを変更しました。 export LDFLAGS="-L$HOME/lib" export LD_LIBRARY_PATH=$HOME/lib:/usr/lib:/lib ruby 1.8.5 が既に入っていたので、 まず ruby-devel をインストールしました。 Ruby の公式サイトを見ても ruby-devel が見あたらないので CentOS リポジトリから ruby-devel-1.8.5-5.el5_2.6.i386.rpm を rpm2cpio してホームにコピーしました。 上記には ruby.so.1.8.5 へのシンボリックリンクしかないため、 CentOS リポジトリから ruby-libs-1.8.5-5.el5_2.6.i386.rpm を rpm2cpio してホームにコピーしました。 この段階で mfiler2-4.0.9b.tgz を以下の内容で configure しました。 ./configure --prefix=$HOME --with-cflag="-L ~/lib -I ~/include" --with-ruby-lib-path=~/lib --with-ruby-lib-name=ruby そして make すると >>538 のエラーが発生します。 そこで gnu から iconv を取ってきました。 wget libiconv-1.13.tar.gz iconv-lib(iconv-dev) といったファイルは無かったので、 上記だけを make, compile しました。 ここで再度 mfiler2 を configure, make しました。 結果は >>538 のまま変わらず…。 う〜ん…。
545 名前:538 mailto:sage [2009/04/29(水) 22:59:27 ID:MlDL64oP] あ、途中で書き込んでしまったみたいです…すみません。 >>548 は mfiler のコンパイルしようとしエラーが発生するまでの 過程です。
546 名前:538 mailto:sage [2009/04/29(水) 23:00:23 ID:MlDL64oP] × >>548 ○ >>544 もちつけ自分…ちょっとお茶でも飲んできますorz
547 名前:542 mailto:sage [2009/04/30(木) 00:01:23 ID:8i4a57mf] >>544 やはりそうだろうとは思いましたが、つまり >libruby.soがどっか(glibcのバージョンがあってない)別マシンでコンパイルしたものを >取ってきたものだったりしている、ということはありませんか? ということですね? CentOSのbuildsysでコンパイルして出来たlibruby.soがCentOS のglibcのlibc.soにはあるeaccess@GLIBC_2.4シンボルを要求している のに対して、レンタルサーバ上のglibcのlibc.soにはそのシンボルが無い 為にそのエラーが起こっています。 対処法 *レンタルサーバ上でruby (1.8.6)をtarballからコンパイルし直すのが 確実です。 *rubyのheader fileだけをruby-devel rpm(をrpm2cpioしたもの) からインストールして、libruby.soのsymlinkに関しては、多分既にレンタル サーバ上にあると思われるlibruby.so.1.8.5に対して適当にsymlinkを 作成して(mfiler3を)コンパイルをするとうまくいくかもしれません。
548 名前:login:Penguin mailto:sage [2009/04/30(木) 15:39:29 ID:ajK+2vNP] >>547 またまた助けて頂きありがとうございます。 > 別マシンでコンパイルしたものを > 取ってきたものだったりしている、ということはありませんか? あぁぁぁ、やっと意味が分かりました。 rpm を rpm2cpio することと、tarball のソースを configure, make する違いが分かってませんでした。 rpm ってことはバイナリ、つまり別の環境で make してるってことですね。 初心者すぎて本当に申し訳ないです…。 いそいそとサーバで find / -name libruby.so* してみましたが 該当がありませんでした。 *.a というのは確か Linux では スタティックリンク ライブラリのファイル名でしたよね。 そもそも公式に libruby のソースが無い時点で?でした。 ruby を configure する時のオプションを変え(--enable-shared)れば *.so を作れると先ほど知りました。 > *レンタルサーバ上でruby (1.8.6)を > tarballからコンパイルし直すのが確実です。 libruby.so がレンタルサーバ上に無かったので、 ruby を tarball から --enable-shared でコンパイルしました。 そして改めて make …しましたが iconv のエラーが未だに解決せず…。 : :
549 名前:538 mailto:sage [2009/04/30(木) 15:40:12 ID:ajK+2vNP] : : 今まで mfiler2 で make していたので、 >>547 さんのご助言に沿い mfiler3 でもやってみましたが こちらは別のエラーが解決できず…。 configure で以下が発生します。 checking for GC_malloc in -lgc... no checking "gc.h"... no checking "gc/gc.h"... no minato container library require boehm gc boehm gc は www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/ から取得したものを configure, make しました。 include や lib はできています。 ~/include/gc/ ~/include/gc_cpp.h ~/include/gc.h ~/lib/libgc.so configure する時は事前に(というか .bashrc で)、 export INCLUDE="$HOME/include" export LIB="$HOME/lib" して、configure のオプションでも、 --with-cflag="-L ~/lib -I ~/include" しているのですが、まだ何か足りないのでしょうねきっと…。
550 名前:login:Penguin mailto:sage [2009/04/30(木) 16:26:43 ID:8i4a57mf] >>548 > そして改めて make …しましたが iconv のエラーが未だに解決せず… export LDFLAGS="-liconv" とかやってみるとどうでしょうか。 >>549 export CFLAGS="-I${HOME}/include" とかやってみるとどうなるでしょうか。
551 名前:538 mailto:sage [2009/04/30(木) 19:16:03 ID:ajK+2vNP] >>550 アドバイスありがとうございます。 どちらもやってみましたが、mfiler2 の make で以下が発生します。 bin/minato_curses.o: In function `kanji_encode_type?: /virtual/kokolob/work/mfiler2-4.0.9b/minato_curses.c:1808: undefined reference to `libiconv_open? /virtual/kokolob/work/mfiler2-4.0.9b/minato_curses.c:1809: undefined reference to `libiconv? /virtual/kokolob/work/mfiler2-4.0.9b/minato_curses.c:1810: undefined reference to `libiconv_close? /virtual/kokolob/work/mfiler2-4.0.9b/minato_curses.c:1817: undefined reference to `libiconv_open? /virtual/kokolob/work/mfiler2-4.0.9b/minato_curses.c:1818: undefined reference to `libiconv? /virtual/kokolob/work/mfiler2-4.0.9b/minato_curses.c:1819: undefined reference to `libiconv_close? /virtual/kokolob/work/mfiler2-4.0.9b/minato_curses.c:1826: undefined reference to `libiconv_close? bin/minato_curses.o: In function `kanji_convert?: /virtual/kokolob/work/mfiler2-4.0.9b/minato_curses.c:1888: undefined reference to `libiconv_open? /virtual/kokolob/work/mfiler2-4.0.9b/minato_curses.c:1889: undefined reference to `libiconv? /virtual/kokolob/work/mfiler2-4.0.9b/minato_curses.c:1890: undefined reference to `libiconv_close? /virtual/kokolob/work/mfiler2-4.0.9b/minato_curses.c:1896: undefined reference to `libiconv_close? mfiler3 も変わらず configure にて以下が発生します。 checking "gc.h"... no checking "gc/gc.h"... no minato container library require boehm gc Linux って難しいですね…(´・ω・`) >>547 様のおかげで GLIBC の問題は解決できたので、 あともう少しな気がするのですが…。
552 名前:login:Penguin mailto:sage [2009/04/30(木) 19:46:39 ID:PSd4OQa8] gcを入れろ
553 名前:538 mailto:sage [2009/04/30(木) 20:29:45 ID:ajK+2vNP] >>552 様ありがとうございます。 gc については >>549 の通り、 www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/ から取得した tarball を configure, make しております。 以下が ll $HOME/lib/libgc* の結果です。 libgc.a libgc.la libgc.so -> libgc.so.1.0.2 libgc.so.1 -> libgc.so.1.0.3 libgc.so.1.0.2 libgc.so.1.0.3 改めて gc を configure, make した後、 mfiler2, mfiler3 ともに configure, make を試みましたが 結果は >>551 と変わらずでした。
554 名前:作者 mailto:sage [2009/05/01(金) 01:25:41 ID:mJafLF4M] iconvもコンパイルしたら、どうなんですかね。 iconvのエラーは開発用のヘッダとライブラリがないみたいです。 iconvのソースは www.gnu.org/software/libiconv/ にあります。 今度のバージョンではスタンドアローンでもコンパイルできるように工夫してみます。 ホストにパッケージがない場合は同封のソースをコンパイルするようにすればいいだけなので。
555 名前:538 mailto:sage [2009/05/01(金) 05:33:53 ID:l56l1ACr] >>554 作者様、こんなヘタレに再びレスありがとうございます。 iconv については >>539 でも同様の御指摘を頂いておりました。 >>544 で書かせて頂いた libiconv はまさに htt?://www.gnu.org/software/libiconv/ から tarball を取得したもので、 これを configure, make しているにも関わらず >>551 で書かせて頂きましたエラーが発生してしまいます…。 libiconv は libiconv-dev(devel)といったファイルは無かったので、 libiconv-1.13.tar.gz のみ取得しましたが、 これだけでは足りないのかもしれませんね…。 make, install 後、以下のファイルは存在していました。 ~/include/iconv.h ~/lib/libiconv.so -> libiconv.2.5.0 ~/lib/libiconv.so.2 -> libiconv.so.2.5.0 ~/lib/libiconv.so.2.5.0
556 名前:538 mailto:sage [2009/05/01(金) 15:21:09 ID:l56l1ACr] 報告です。 mfiler2-4.0.9b については make に成功しました。 >>550 様にてアドバイス頂いていた "-liconv" を、 LDFLAGS に指定するのではなく、 cpmfogire 時に --with-cflag にて指定したらエラーは発生しなくなりました。 LDFLAGS はコンパイラが勝手に見てくれるものだと思い込んでいましたが、 違うようですね。 mfiler3 については変わらず、 >>549 の通りで configure でエラーとなります。 mfiler2 だけでも、コンパイルが通ったので本当に感謝です。 自分で試行錯誤を始めてから使えるようになるまで 1週間かかってしまいましたが、 ヘタレを見捨てずご助言くださいました皆々様、ありがとうございました。
557 名前:作者 mailto:sage [2009/05/01(金) 22:51:38 ID:mJafLF4M] 何にしろコンパイル通って良かったです。 管理者権限がない場合でもコンパイルがスムーズにいくようにしないといけないですね。 色々不備があると思うけど、よろしく!
558 名前:538 mailto:sage [2009/05/02(土) 03:06:05 ID:qIiQZRfh] >> 556 × cpmfogire ○ configure 今日キーボードを変えたら、右手がずれていたようで…すみません。 >> 557 本当にありがとうございました。 >>556 の LDFLAGS の件含め、私が素人過ぎて理解できていないので 勉強します(`・ω・´) お陰様で大変快適です。 これからも無理せず頑張ってくださいませ。
559 名前:作者 mailto:sage [2009/05/11(月) 01:02:23 ID:OD9d7Eog] 開発再開です。とりあえず、報告。 上記のユーザー権限でのコンパイルの問題は解決しました。 ただ、また書き直しているのとじっくり丁寧に作り込みたいので リリースはいつになるとは言えません。 いまのところ、configure.in, Makefile.inを作っただけです。 書き始めたからには断固たる意志で作り上げたいと思います。
560 名前:login:Penguin mailto:sage [2009/06/17(水) 01:01:42 ID:+XyJHvYa] カーソルのあるファイルパスを順次別アプリケーションに送るような事ってできますか? cursor_move_hookを使うのかな?と、漠然とは考えているのですが… カーソル位置のファイルパスを画像ビューアに投げて順次表示させたいな。と。
561 名前:作者 mailto:sage [2009/06/17(水) 21:10:40 ID:4N9Tfhqy] マクロ使ってください。 %Mがマークファイルのフルパス %mがマークファイルのフルパス %fがカーソルファイルのファイル名 %Fがカーソルファイルのファイル名フルパス display %Mでdisplayで開けます。
562 名前:作者 mailto:sage [2009/06/17(水) 21:12:57 ID:4N9Tfhqy] もし質問の意味がカーソル移動をするたびに画像ビュワーに表示させたいなら rubyで書けます。 mfiler2なら。 mfiler3ならシェルスクリプトで書けます。 書き方は 設定ファイルに $viewer_mode = 0 def mycursor_move() if $viewer_mode = 0 mfiler2のカーソル移動 else カーソル下のファイル名を引数にとってビュワーに送る mfiler2のカーソル移動 end end でこのカーソル移動をキーバインドに割り当てたらいいです。 ファイルが画像かどうかは拡張子で判定すれば 画像じゃないファイルの上にカーソルがきても大丈夫です。 細かいところはマニュアルを調べてください。 とりあえず、可能です。
563 名前:560 mailto:sage [2009/06/19(金) 11:46:52 ID:L9bTctoY] 作者様。 ありがとうございます。 早速いろいろ試してみたいと思います。
564 名前:作者 mailto:sage [2009/06/25(木) 13:56:58 ID:GhFDo6f1] 開発続けてます。 最近プロファイラの使いかたを覚えて 効率の良いプログラムの書き方が分かりました。 プロファイラは コンパイラに-pg付けて gprof プログラム gmon.out するだけです。 mfiler3は256色関連のところがひどいコード書いてます。 描写ごとに表示されるファイル名と正規表現かけているのでonigurumaが凄いCPU食ってます。 書いたときは画面に表示される10、20のファイルに正規表現かけても大したこと無いと思ってたんですが プロファイラで見たら凄いことになっていました。 もし、やるなら、ディレクトリを読み込むときに正規表現かけてキャッシュしておかないといけないです。 mfiler3よりmfiler2使ってください。
565 名前:作者動いている mailto:sage [2009/07/15(水) 21:12:25 ID:9E1lr84B] 開発続けてます。mfiler3をベースにしたものです。 目標はシンプルで機能的です。 メモリを浪費するGCは外しました。 処理速度はmfiler2の時点でもFDcloneに勝っていますが (あやふやな記憶ですが 3000overの日本語ファイルがあるディレクトリの読み取り速度や ファイルコピー速度ではmfiler2の方が早かった) 消費メモリや起動速度やその他全体的な処理速度でもFDcloneに負けないように作りたいです。 正直知識では負けますが、動いている、しらいのおっさんには負ける気がしません。
566 名前:作者動いている mailto:sage [2009/07/15(水) 21:28:31 ID:9E1lr84B] すみません誤爆です。とにかく、動いている作者はFDcloneには負けません。 あかん、もう訳分からん。
567 名前:login:Penguin mailto:sage [2009/07/16(木) 00:57:30 ID:NCzAxJJV] なぜ削除。
568 名前:login:Penguin mailto:sage [2009/07/16(木) 08:40:50 ID:FAHWyOIa] >>565 Win上でFD系をいくつか使った事あるし、FDcloneもちょっと触ったことある。 使ってみて思ったのが、あふ等の2画面ファイラには操作性で劣るな〜ってこと。 mfilerシリーズは2画面ファイラを選択した時点で圧倒的なアドバンテージを誇っているのだから FDcloneなんかと比較して勝っているうんぬんって書き込みは人の印象を思いっきり下げてるよ。
569 名前:作者 mailto:sage [2009/07/19(日) 01:42:15 ID:367MDiE3] うーん。処理速度と機能はやっぱり勝負ですよ。 プログラマーなら、みんなそう思っていると思います。 でもユーザーインターフェースは遊びの部分が大きいと思うんです。 ばしっと規定して統一感があって、これは使っていて面白い。 そう思わせないと意味がありません。 単にとことん心地の良いものを提供することを追求するのはきりがないし ユーザーによって心地の良いものって違うのだから、追求しても 分からなくなるだけです。 今度のリリースでは機能をとことん追求して、ユーザーインターフェースは シンプルに仕上げて使っていて面白いものにしたいです。
570 名前:login:Penguin mailto:sage [2009/07/19(日) 02:15:18 ID:5VwXl9Km] 最近使い始めたのですが、 ひとつの拡張子に対して、二つ以上関連付けが設定できて、 選べるようになったら嬉しいです。今でも出来てたらすみません。 あと、.mfiler ファイルの日本語のコメントがSJISで書かれていて、 今時のPC-UNIXでインストールすると、デフォルトで呼ばれるviなどでは 文字化けするので、最初からUTF-8で書いておいて欲しいです。 nkfとかで自分で変換しろってポリシーなら構いません。
571 名前:作者 mailto:sage [2009/07/19(日) 02:31:53 ID:367MDiE3] 二つ以上の関連付けはメニューでできます。 mfiler2ならこんな感じです。 defmenu("touch", "title a", KEY_1, "shell('touch a', NULL)", "title b", KEY_2, "shell('touch b', NULL)") keycommand NOMETA, KEY_ENTER, ".c", "menu 'touch'" mfiler3ならこんな感じだったと思います defmenu touch "title a" $key_1 "touch a" "title b" $key_2 "touch b" keycommand 0 $key_enter '.c' 'menu touch' mfiler2の設定ファイルがSJISなのはこちらの手違いです。 明日mfiler2のメンテしておきます。
572 名前:login:Penguin mailto:sage [2009/07/23(木) 03:46:38 ID:URnlDZIW] すみません、確認するのに時間がかかってしまいました(^-^; mfiler2 ですが、メニューで選択できるようになりました。 どうもありがとうございます。
573 名前:login:Penguin mailto:sage [2009/07/23(木) 09:51:21 ID:a+PXMWck] 明日には間に合わなかったがメンテするなら main.rbにあるタイポ、etner_bz2の修正と keybind_mfiler2.rbの keycommand NOMETA, KEY_y, "*", "menu_my_commands()" をMETAへもお願いしたい
574 名前:作者 mailto:sage [2009/07/28(火) 20:39:49 ID:keR6r3xE] 了解しました。 今週末に修正しておきます。
575 名前:作者 mailto:sage [2009/08/02(日) 22:47:15 ID:WBRWm6y2] 修正しました。
576 名前:login:Penguin mailto:sage [2009/08/07(金) 22:29:50 ID:bAHBB+Si] 乙
577 名前:login:Penguin [2009/10/03(土) 18:25:51 ID:DuI1YOoS] mfiler2使い始めでよく知らず、間違っているかもしれませんが質問です。 V+2やTabなどで2画面表示をして、片方にカーソルが当たっている状態にしたときに"."を押して".*"のファイルやフォルダ(設定ファイル)を表示するのですが、 この時両方の画面の".*"ファイル、フォルダが見えてしまいます。 カーソルが当たっている方だけ表示したのですが、可能でしょうか?
578 名前:login:Penguin mailto:sage [2009/10/08(木) 21:52:06 ID:rfA+bogY] 作者愛してる
579 名前:login:Penguin mailto:sage [2009/10/10(土) 00:58:05 ID:xau/TYBl] 作者になら*を捧げてもいいな
580 名前:月夜さん、まったり mailto:sage [2009/10/11(日) 01:17:58 ID:UXv9vqY5] 作者さま NetWalker(arm)でmfiler2、mfiler3を試したのですが起動はするも、 カーソル入力が出きるようになるまでにフリーズします。 ディレクトリを変えたり、rootで実行してみたりしても何も変わりませんでした。 marin402.ddo.jp/netwalker/index.php?p=mfiler2 もし解決に必要なコマンドなどありましたら提示いただければと思います。
581 名前:login:Penguin mailto:sage [2009/10/11(日) 01:44:36 ID:yXs8UVjl] >>580 gdbでどこで止まってるか調べると作者さんも 嬉しいのでは?
582 名前:login:Penguin mailto:sage [2009/10/11(日) 05:42:38 ID:KdmN02uk] >>579 お前他でも同じこと言ってるだろ *軽だな
583 名前:作者 mailto:sage [2009/10/12(月) 02:25:36 ID:F3f2YJN5] >>577 マスクは2画面共通です。 >>580 動かないのか。。。がくり。 うーん、curses周りですかね。 実機がないと分からないです。 まだ開発してます。 組み込み用のシェルスクリプト開発中。 完成したら、ファイラに乗せて配布します。
584 名前:login:Penguin mailto:sage [2009/10/14(水) 14:04:58 ID:Ym5IeQ2g] 当方、makeできる環境が無いため、 Win版を再度アップロードしていただけないでしょうか。
585 名前:sakusha mailto:sage [2009/10/17(土) 20:22:00 ID:N5exaKdC] 了解です。 ただ、ちょっと時間をください。 日本語の対応が良くなったcygwin1.7をベースにしたいと思います。
586 名前:kuGPKvoKyN mailto:dmeim8cc.@gmail.com [2009/10/23(金) 00:10:21 ID:37JfGlVZ] In what follows we provide a simple formal model of this process. ,
587 名前:作者 mailto:sage [2009/11/04(水) 00:27:06 ID:ewMU+7fb] cygwin1.7対応は今作っているシェルスクリプト言語が完成して、それをファイラに組み込んで から対応したいと思ってます。すみません。
588 名前:作者 mailto:sage [2009/11/04(水) 00:33:10 ID:ewMU+7fb] ・・・近日中にmfiler2を1.7でコンパイルしてアップします。
589 名前:作者 mailto:sage [2009/11/08(日) 23:31:23 ID:YjKL+K2J] cygwin1.7でコンパイル、実行に成功しましたが cygwin環境すべてをアップロードしようとすると ディスクの使用容量が1Gを超えます。 どなたか知りませんが、ソースのみのアップでいいでしょうか? バイナリのみをアップするには依存関係などの解決がめんどくさいので そうさせていただきます。 (各種UNIXコマンドがない場合はmfiler2は実行できない) 自分でコンパイルしてください。
590 名前:login:Penguin mailto:sage [2009/11/11(水) 13:50:30 ID:bJZV9Tp6] 作者さん乙です
591 名前:login:Penguin [2009/11/14(土) 07:07:33 ID:JLUqrjej] フルインストールなcygwin1.7 でmakeが通らない。 Xなんたらがないみたいなエラーでる。誰か成功した人いる?
592 名前:login:Penguin mailto:sage [2009/11/14(土) 23:36:44 ID:ExAcoyzt] Arch Linux で mfiler3 2.1.3 をビルドしようとしたのですが, ruby のバージョンが 1.9.1 になっていて 1.8 とはヘッダファイルの 場所が変わっていたり,関数名などが変更されていたりしたため, コンパイルエラーになってしまいます.コード中の関数などを置換して 強引にコンパイルを通してみたのですが,segmentation fault になって しまいました.できることなら作者さんに直してもらえると助かります.
593 名前:作者 mailto:sage [2009/11/17(火) 23:06:16 ID:SO8BE+oz] >>592 ruby 1.9.1対応ってことですね。対応させておきます。 時間をください。
594 名前:login:Penguin mailto:sage [2009/11/18(水) 23:39:59 ID:4/0CL0YY] >>593 どうもありがとうございます。気長に待っています。
595 名前:login:Penguin mailto:sage [2009/11/24(火) 05:20:40 ID:wMohEKex] migemoもビルドできんのね、Arch。。
596 名前:login:Penguin mailto::sage [2009/12/08(火) 23:00:22 ID:z+ZyQX46] Puppy Linux 4.3.1JP にてPETパッケージを作成し、mfiler2-4.1.0 を入れてみました。 Home キーを押すとファイル全マークされ、さらにマークされたファイルが 画面の上段に並び、上側に並んでいたディレクトリがその下に表示されます。 以前のmfiler-3.x.x などでは、このような並べ替えはなかったと思うのですが、 新たな仕様なのでしょうか。また、Home キーにて全マークしてもファイルが並べ替えられない ように設定できますか?
597 名前:login:Penguin mailto:sage [2009/12/11(金) 22:44:26 ID:3j0+AR8o] ruby1.8パッケージに対してビルドするように修正したmfiler2とmfiler3のPKGBUILDをアップしました。 ビルドと実行にはAURのruby1.8とonigurumaが必要です。 migemoは外してあります。AURにあるmigemoパッケージもビルドできないようですし。 mfilerに付いてくるmigemo辞書も必要がないので削除してあります。 また、mfiler2とmfiler3がコンフリクトしないよう、一部実行ファイルの名前を変更してあります。 mdndはruby18のgtkバインディングが必要のようで、動きません。どうせ動かないのでシェバング行も修正していません。 長いこと放置して申し訳なかったです。
598 名前:login:Penguin mailto:sage [2009/12/12(土) 18:33:05 ID:gI9WDler] >>597 592ではありませんが、 mfiler3をインストールしてみました。 問題なくできました。ありがとうございます。
599 名前:596 mailto::sage [2009/12/15(火) 21:29:32 ID:RpU9++Qw] すみません。596 の質問撤回。マニュアル読んで解決。(sort メニューにて 'm' でトグル )
600 名前:592 mailto:sage [2009/12/18(金) 20:05:28 ID:FWzXmiOI] >>597 PKGBUILD を更新していただきどうもありがとうございます. yaourt -S mfiler3 でインストールすることができました.
601 名前:login:Penguin mailto:sage [2009/12/25(金) 20:45:56 ID:zQ3wpAyV] mfiler2について質問です。 Meta-xやコマンドラインのマクロ%r、%Rを使用して、rubyにコマンドを渡して実行した際に、 その処理をバックグラウンドで行なうことは可能でしょうか? また、rubyに渡したコマンドは、Ctrl-dやCtrl-cでも終了させることができず 処理が長いコマンドを中断したい時や無限ループに陥いってしまった場合に不便です。 このような時に、rubyに渡したコマンドを強制的に終了させる方法はあるでしょうか?
602 名前:作者 mailto:sage [2009/12/27(日) 14:31:30 ID:pMNW0ZTp] ruby1.9対応が進んでおらず申し訳ございません。 いまからやりますね。 >>601 rubyのコードはmfiler2のプロセスと同じプロセス上で 動いているので無理だと思います。 rubyのほうでシグナル設定を行って シグナルを受けたら、ループを抜けるようにすれば中断できるのかもしれません。 シグナルの設定はmfiler2に戻るときに、またmfiler2用に 初期化されたと思うのでrubyで設定しても問題がないはずです。
603 名前:作者 mailto:sage [2009/12/28(月) 12:12:22 ID:sf8fJvXP] まだubuntuではruby1.8がメインで使われているようですし ruby1.9対応はruby1.9がubuntuなどでメインになるまで待たさせてもらいます。
604 名前:login:Penguin mailto:sage [2009/12/28(月) 23:52:06 ID:oTOAYaRS] >>602 ruby側でシグナルを設定したら、うまく中断することができました。 ありがとうございます。 無理をせず開発頑張ってください。
605 名前:作者 mailto:sage [2010/02/14(日) 03:52:24 ID:4ea87R4g] mfiler3の新しいバージョン(3.0.0)をリリースしました。 以下のページにあります。 詳しくはREADME.ja.txtを読んでください。 ab25cq.web.fc2.com/
606 名前:login:Penguin mailto:sage [2010/02/14(日) 20:12:39 ID:uhg6nBhW] >>605 mfiler3 3.0.0をインストールする前にkitutukiを試しているのですが、 *make install時に"install: cannot stat `kitutuki.kio': そのようなファイルや ディレクトリはありません"と怒られますが、どうしたらいいのでしょうか。 */etc/kitutuki.sh 設定ファイルのソース とありますが、source tarball中にkitutuki.shは無いようです。代わり(?)に kitutuki.kshがありますが、これはkitutukiがkshを必要としていると いう事でしょうか。それとkitutuki.sh(とkitutuki.ksh、あるいはkitutuki,kio) は無くても良いものなのでしょうか。
607 名前:作者 mailto:sage [2010/02/14(日) 21:44:32 ID:4ea87R4g] >>606 kitutukiのREADME.ja.txtのkitutuki.shはkitutuki.kshの間違いです。 mfiler3のREADME.ja.txtのmfiler3.shはmfiler3.kshの間違いです。 kitutuki.kioはtarballの中にあります。 もしかしてmake cleanを実行しませんでしたか? make cleanを実行するとkitutuki.kioは消えてしまいます。
608 名前:login:Penguin mailto:sage [2010/02/14(日) 23:15:16 ID:uhg6nBhW] >>607 確かにmake cleanしました。 確認すると確かにoriginalのtarballにはkitutuki.kioが入っていました。 ただ、例えばパッケージ化する時等ではpre-compiledなbinary data は一旦全部消去してからtext sourceから作り直す必要があるので 結局make cleanする必要があるのですが、この場合は どうすればよいのでしょうか。kitutukiを使って.kio ファイルは生成出来る ようですが、そもそもkitutukiを実行するのに.kio ファイルが必要な ようで...
609 名前:作者 mailto:sage [2010/02/14(日) 23:35:24 ID:4ea87R4g] オプションでランタイムスクリプトはソースファイルのまま でも起動できるようにしてmake時にそのソースファイルで起動できる kitutukiでkitutuki.kshをコンパイルしてkitutuki.kioを 生成するようにしておきます。 アップしたらこちらで伝えますので、お待ちください。
610 名前:作者 mailto:sage [2010/02/15(月) 01:12:31 ID:SaaJYtAu] 修正してアップしておきました。
611 名前:login:Penguin mailto:sage [2010/02/15(月) 03:06:00 ID:o6+PO8/a] これはrubyは切って、自前のkitutukiで行く方向になったってこと?
612 名前:login:Penguin mailto:sage [2010/02/15(月) 11:30:56 ID:GWuaIyxd] バージョンアップありがとうございます.起動が高速になり, 加えて,ファイルが大量に存在するディレクトリでの動作が 機敏になったので,たいへん快適になりました. kitutuki のパイプ処理について質問なのですが,mfiler3 で h を押してコマンドラインに移り, $ tar ztvf file.tar.gz | lv を実行すると lv に何も表示されず,バックグラウンドにジョブが 残ってしまいます.パイプはどのように書くのが正しいのでしょうか. また,上記の状態で mfiler3 のコマンドラインから jobs を実行すると number name pgroup 1. tar ztvf file.tar.gz lv 7807 と表示されますが,fg 1 を実行しても cmdline 1: tcsetpgrp failed. use ps fj to find out job process group and use cpg [job id] [pgroup] to change the job process group which kitutuki has. とエラーになってしまいます.ジョブを復帰するにはどうすれば いいのでしょうか.
613 名前:login:Penguin mailto:sage [2010/02/15(月) 21:01:27 ID:BaJ2HnxC] >>605 お疲れさまです。心待ちにしておりました。 しかし、mfiler の make でコケました(泣 > main.c: In function ‘main’: > main.c:1040: error: too few arguments to function ‘kitutuki_init’ > main.c:1089: error: too few arguments to function ‘kitutuki_init’ > make: *** [mfiler3] エラー 1 gcc-4.4.3 です。
614 名前:作者 mailto:sage [2010/02/16(火) 00:59:19 ID:TkrLbNph] 修正したmfiler3をアップロードしました。 Rubyを組み込む予定はありません。 >>612 書いてあるとおりです。 ps fjでlvのプロセスグループを調べて cpg 1 プロセスグループ で設定してすろとfg 1で復帰できます。 kitutukiは子プロセスのプロセスグループを見失うことがあります。
615 名前:login:Penguin mailto:sage [2010/02/16(火) 01:39:37 ID:YJsjx8qw] >>614 ご返信ありがとうございます.やっと理解できました.
616 名前:613 mailto:sage [2010/02/16(火) 22:13:26 ID:+V74wVkA] >>614 素早い対応ありがとうございました。 依然の mfiler2,3 はカーソルの反応がややもたついたりして、 一時期 midnightcommander に浮気したりしてたんですが、起動が遅いのと キーバインドに馴染めず、新しい mfiler を楽しみにしてました。 ちょっと使ってみたところ表示の速さも、レスポンスの良さも期待以上です。 あと少し気が付いた点を。 ・起動すると下記のように怒られ、手動でシンボリックリンクを張らねばなりませんでした。 > mfiler3: error while loading shared libraries: libkitutuki.so.1: cannot open shared object file: No such file or directory ・ヘルプのタイポがありました。 > - カーソル下, CTRP-N > + カーソル下, CTRL-N ・同じくヘルプで「o」と「O」の説明は内容が同じじゃないでしょうか。 > o 非アクティブ側のパスにアクティブ側のパスをあわせます。 > O アクティブ側のパスを非アクティブ側のパスにあわせます。
617 名前:作者 mailto:sage [2010/02/17(水) 23:39:41 ID:aEvSM9D6] libkitutuki.so1が見つからないのはkitutukiをインストールしたあとに sudo ldconfigを実行していないからじゃないでしょうか。 タイポは修正しておきました。アップはしばらく先になります。
618 名前:login:Penguin mailto:sage [2010/02/17(水) 23:56:01 ID:iKaHhL54] mfiler3.ksh の 189行目 がタイポっぽいです. --- mfiler3.ksh.orig 2010-02-17 23:49:02.266932324 +0900 +++ mfiler3.ksh 2010-02-17 23:50:30.264050309 +0900 @@ -189 +189 @@ -keycommand 0 $key_u '.tgz' 'if [ $VIEW_OPTIN = 2pain ] { cmdline "tar xvfz $(cursor) -C $(path -d sdir)" -1 } else { cmdline "tar xvfz $(cursor) -C $(path)" -1 }' +keycommand 0 $key_u '.tgz' 'if [ $VIEW_OPTION = 2pain ] { cmdline "tar xvfz $(cursor) -C $(path -d sdir)" -1 } else { cmdline "tar xvfz $(cursor) -C $(path)" -1 }'
619 名前:作者 mailto:sage [2010/02/18(木) 00:03:37 ID:upx75DQq] >>all 言い忘れ。 いろいろと書き込みや突っ込み、ありがとうございます。 励みになります。 あと使用しているライブラリを作った人やアドバイスをくれた方にも 感謝しています。
620 名前:作者 mailto:sage [2010/02/18(木) 00:08:46 ID:upx75DQq] >>618 了解です。アップは早めますorz kitutukiでもeachでローカル変数の$_を使うという致命的なことやらかしているので。 (kitutukiの変数の参照順が 環境変数>グローバル変数>ローカル変数 になっているのでbashの$_が優先されてしまう)
621 名前:作者 mailto:sage [2010/02/18(木) 23:15:24 ID:upx75DQq] タイポなどを修正したものをアップしました。
622 名前:login:Penguin mailto:sage [2010/02/19(金) 01:22:39 ID:fOVDUlaf] 作者さま,どうもお疲れさまです. kitutuki と mfiler3 を野良パッケージ化していて気づいたのです が,kitutuki の Makefile.in の 82 行目の ln -s -f "$(libdir)"/libkitutuki.so.1.0 "$(libdir)"/libkitutuki.so は ln -s -f libkitutuki.so.1.0 "$(libdir)"/libkitutuki.so に修正したほうがよくないでしょうか?Arch Linux の makepkg で make install prefix="${pkgdir}/usr" のようなコマンドを実行すると,一時ディレクトリへのシンボリック リンクが作成されてしまうので… それからこれはどうでもいいのですが,tar玉中のファイルのパー ミッションがすべて 700 になっているのはなぜ?
623 名前:login:Penguin mailto:sage [2010/02/20(土) 06:58:00 ID:SBBmwRJF] 取り敢えずkitutukiをFedoraに捻じ込みました。 https://bugzilla.redhat.com/show_bug.cgi?id=565603 mfiler3 3.0.xについてはF-14(開発版の更に開発版)ではbuildしました。 F-13(開発版で次期リリース用)ではkitutukiがpushされ次第 buildします。その他のbranch(Fedora 12/11)でmfiler3を3.0.xに上げるかは 後で考えたいと思います kitutukiもmfiler3も色々patchを当てていて本家のtarballにも当てて ほしいものもありますが、取り敢えずここまで報告を。
624 名前:作者 mailto:sage [2010/02/21(日) 23:52:42 ID:K2ykA+g1] >>622 パッケージ化ありがとうございます。 シンボリックリンクの件はmake中でリンクを張らなくても ldconfigが勝手に作ってくれた気がするので そのあたりの確認もしておきます。 パーミッションの件についてはこちらの運用上の理由でソースがFAT上にあるからです。 次のアップでは通常のパーミッションでアップするように気をつけます。 >>623 kitutuki通りましたか!ありがとうございます。 やっぱり英語のドキュメントがないのが問題になっていたようで 申し訳ないです。 usageとreadmeは英訳していきます。 パッチの件了解です。 >>all splitは正規表現を引数にとるべきでした。 今のままだと空白をフィールドとしてsplitしたら連続する空白を一つの区切りだと 処理せずに空白の数だけ区切ってしまいます。 近日中に修正してアップします。 この変更によってeachなどフィールドの処理をしているコマンドにも 影響があると思います。 あとkitutukiが子プロセスのプロセスグループを見失う件についても 修正できるように努力してみます。
625 名前:作者 mailto:sage [2010/02/23(火) 02:02:33 ID:qQQKtTPD] mfiler3-3.0.4とkitutuki-0.9.5をアップしました。 端末制御ライブラリminato_curses.cの描写アルゴリズムを改良。劇的に描写速度が上がってます。 Pentium 3 500MHzの古いノート上のcoLLinuxオリジナル端末で実行しても十分な速度がでてます。 あとキーバインドに割り当てられたコマンドをコンパイルしてから実行するようにしました。 カーソル移動でひっかかる感じはまったくありません。
626 名前:login:Penguin mailto:sage [2010/02/23(火) 04:34:56 ID:DFwJQRQo] >>625 mfiler3-3.0.4とkitutuki-0.9.5ですが、mfiler3を(多分working directoryを fileやdirectoryがたくさんある所に動かして)起動するとsegfaultします。 Program received signal SIGSEGV, Segmentation fault. 0x00137b0b in ttywrite_to_buffer () at minato_curses.c:674 674 *gBufferPtr++ = *p++; (gdb) bt #0 0x00137b0b in ttywrite_to_buffer () at minato_curses.c:674 #1 mrefresh_buffer () at minato_curses.c:715 #2 0x0804f2ae in main (argc=1, argv=0xbffff2b4) at main.c:1180
627 名前:login:Penguin mailto:sage [2010/02/23(火) 07:42:26 ID:57X8dfkZ] >625-626 うちの環境だと小さい画面だと起動するのですが、 画面を最大化するとセグります。
628 名前:作者 mailto:sage [2010/02/23(火) 14:32:13 ID:qQQKtTPD] すみません。よく考えると画面のサイズ=端末デバイスに出力される データ数ではないので512*64バイトで足りるはずがないです。 動的に確保するようにします。 少しお待ちを。
629 名前:作者 mailto:sage [2010/02/23(火) 21:35:11 ID:qQQKtTPD] アップしました。バージョンは変えてません。 kitutuki-0.9.5をコンパイル、インストールすればセグるのが直ります。
630 名前:login:Penguin mailto:sage [2010/02/23(火) 23:11:54 ID:jRGBp0AR] >>629 今度は別の所で落ちます。mfiler3を起動すると画面の上半分だけ 文字等が描写され、そこで何かtypeしたりカーソルキーを押したりすると 落ちる、といった感じです。 188: list_it* next_it = it->mNextIt; (gdb) bt #0 list_clear (self=0x80869b0) at minato_list.c:188 #1 0x0013364c in run (statments=0x80dbed8, title=0xbfff5f6c "keycommand(0, 258):", pipeout=1, pipein=0, pipeerr=2, finaly_exec=0, in_loop=0) at kitutuki.c:13701 #2 0x080534f0 in filer_input (meta=0, key=258) at filer.c:1717 #3 0x0804abc3 in input (meta=0, key=<value optimized out>) at main.c:109 #4 0x0804f8e6 in main (argc=1, argv=0xbffff2e4) at main.c:1254
631 名前:作者 mailto:sage [2010/02/25(木) 11:45:08 ID:DcT7M2mN] 修正しました。REALLOCが暴走していたようです。 REALLOCされるポインタの相対位置を保存したポインタをREALLOC後位置更新していなかったので。 とりあえず、kitutuki-0.9.6では問題ないと思われます。 mfiler3-3.0.5は1画面時cのコピー,mの移動,lのリンク作成ができなかったのを修正しました。
632 名前:login:Penguin mailto:sage [2010/02/25(木) 15:19:53 ID:kA6rfkhj] >>631 確認しました。kitutuki 0.9.6では問題ないようです。
633 名前:login:Penguin mailto:sage [2010/02/25(木) 18:29:15 ID:kA6rfkhj] 一つ要望ですが、mfiler3 3.0.xでファイルの上でxをtypeして ファイルを(又はファイルを引数として)実行する時に、 ファイル名にスペースやダブルクォーテーション等の キャラクターが入っていた場合、ファイル名をエスケープするようには 出来ないでしょうか。
634 名前:login:Penguin mailto:sage [2010/02/25(木) 22:39:04 ID:jBh8zQsn] >>631 おつかれ樣です "/" でインクリメンタル・サーチに入ったとき、 何故か一文字目に "c" と "p" が入力できないようです。
635 名前:作者 mailto:sage [2010/02/26(金) 08:52:05 ID:SXgTcKTt] >>633 直しました。ほかにもミスがないか、もう一度チェックしてからアップします。 >>634 それはC/MIGEMOの辞書ファイルがおかしいのです。 mfiler2の時にこちらで直した覚えがあります。 正直本家のほうで修正していただかないと、どうしようもありません。 といってもC/MIGEMOはMITラインセンスなので こちらで色々手を加えたC/MIGEMOを配布しようかと思ってます。
636 名前:login:Penguin mailto:sage [2010/02/27(土) 02:20:28 ID:07pKcD8F] Archのパッケージャですが、新mfiler3はまだ少し不安定みたいなのでもう少し様子見にしときます。 アップデートが落ち着いたらkitutukiと新mfiler3をupしますので、お待ちください。 なお、古いmfiler3のほうは消滅しますので 旧のほうが良い!という方は、現在のPKGBUILDをリネームして使って頂ければ結構です。
637 名前:作者 mailto:sage [2010/02/27(土) 23:07:08 ID:uWswSb0X] >>622 今確認しましたがldconfigでは作られませんね。 >ln -s -f "$(libdir)"/libkitutuki.so.1.0 "$(libdir)"/libkitutuki.so >は >ln -s -f libkitutuki.so.1.0 "$(libdir)"/libkitutuki.so >に修正したほうがよくないでしょうか?Arch Linux の makepkg で >make install prefix="${pkgdir}/usr" 上じゃないと/usr/local/libkitutuki.soのシンボリックリンクが ソースのディレクトリにあるライブラリのリンクとなってしまいます。 cd "$(libdir)"; ln -s -f libkitutuki.so.1.0 libkitutuki.so だと思ったとおりのことができるんですけど これで問題ないでしょうか?
638 名前:作者 mailto:sage [2010/02/27(土) 23:20:13 ID:uWswSb0X] あとこちらで見つかっている問題としては ジャンプメニューのクリアが機能していない →修正済み mgrepのselectorのreadがEIOで落ちる →原因調査中。TIN?CHLD? kitutukiが子プロセスのプロセスグループを見失う →原因調査中。ただ、こちらでは再現しなくなってます。 です。問題が解決できれば、アップします。 下の二つの問題はやっかいそうなので、時間をください。
639 名前:login:Penguin mailto:sage [2010/02/27(土) 23:26:16 ID:5PRRbsf8] >>637 ln -s -f libkitutuki.so.1.0 "$(libdir)"/libkitutuki.so で問題ないはずです。これは「"libkitutuki.so.1.0"という 文字列」を持つ、パス名が"$(libdir)"/libkitutuki.soという symlinkを作成する、という意味ですので、この文字列で source directoryのlibraryへのsymlinkとなる、ということは ないはずです(Fedoraでも同様のpatchを当てています)
640 名前:作者 mailto:sage [2010/02/27(土) 23:26:55 ID:uWswSb0X] >mgrepのselectorのreadがEIOで落ちる > →原因調査中。TIN?CHLD? あ、EINTRじゃないや。またプロセスグループ関連くさい。 プロセスグループの孤立とはなんのことやら。 このあたり良書ないでしょうか。
641 名前:login:Penguin mailto:sage [2010/02/27(土) 23:40:29 ID:5PRRbsf8] いい機会なので現在Fedoraで当てているpatchを 説明しておきます。 cvs.fedoraproject.org/viewvc/rpms/kitutuki/devel/kitutuki-0.9.5-makefile-misc-fix.patch これは、 - libkitutuki.soとkitutuki binaryは同じobjectを多数使用しているので、kitutuki binary をlibkitutuki.soにlinkさせる形で作成する(kitutukiのバイナリの大きさも減る) - $(OBJ)を再利用する - libkitutuki.so, libkitutuki.so.1を作成し(kitutukiをlibkitutuki.soにlinkさせる為に 必要)、インストールする - ライブラリのpermissionを0755にする(Fedoraではdefaultです。他のディストリでは 知りません) cvs.fedoraproject.org/viewvc/rpms/kitutuki/devel/kitutuki-0.9.3-configure-migemo.patch - --with-system-migemodir をexplicitlyに指定すると変な事になるので修正 cvs.fedoraproject.org/viewvc/rpms/kitutuki/devel/kitutuki-0.9.1-kitutuki_help.patch - reviewの時にkitutuki_helpが"index -> invalid option number "と文句を言われると言われたので 修正 です。作者さんの方でもapplyしていただけると助かります。
642 名前:作者 mailto:sage [2010/02/27(土) 23:46:01 ID:uWswSb0X] >>639 そうなんですか。てっきり2番目の引数はファイルが対象だと思ってました。 勉強になりました。修正しておきます。 #LPIC受けるつもりで、Linuxを勉強しなおすか。
643 名前:作者 mailto:sage [2010/02/27(土) 23:50:06 ID:uWswSb0X] >>641 了解です。アプライしておきます。
644 名前:login:Penguin mailto:sage [2010/02/28(日) 00:11:29 ID:SMa5zpA2] 因みにFedoraのpatchはcygwin上でもうまく行くのか全く確かめてない (LD_LIBRARY_PATHが効くのか、とかを含め全然知らない)ので、 その辺は間違いがあれば修正していただければと思います。
645 名前:作者 mailto:sage [2010/02/28(日) 11:13:43 ID:czYsMx0g] もちろん、是非をよく検討し、問題があれば修正した上で採用させていただきます。
646 名前:作者 mailto:sage [2010/03/01(月) 11:19:29 ID:Qdc0YqFZ] kitutuki 0.9.7 mfiler3 3.0.6 アップです。 色々問題を修正しています。 プロセスグループを見失うバグとmgrepが落ちるバグは取れていると 思われますが、原因究明できたわけではないので全然自信がありません。 ただ、心当たりを修正すると手元では再現しなくなりました。 でも、再現しないのは、単にテスト回数が少ないだけか CPUの実行速度によって起こらないだけか(試したのは比較的速いPC) ソフトウェア的な環境の違い(linux, bash)で起こらないだけかとかあるので 直せたかはわかりません。 話は変わりますが、どこかのbashのバージョンによってはkitutukiがちゃんと動かないことがあります。 あるバージョンのbashで起動したkitutukiでは、たとえばsleep 10してもsleepがフォアグラウンドにこないです。 その環境では例のプロセスグループを見失うバグは頻発します。 その問題はbashのバグだと思っているので放置しています。
647 名前:作者 mailto:sage [2010/03/01(月) 11:28:53 ID:Qdc0YqFZ] 追記。Fedoraのパッチは当てました。 あとC/Migemoの辞書ファイルをアップしました。 所定の位置におけばインクリメンタルサーチでc,pが効かない問題は解決します。
648 名前:作者 mailto:sage [2010/03/01(月) 12:12:59 ID:Qdc0YqFZ] あとオフトピですがshellを書きたい方はこちらが参考になります。(英語) www.gnu.org/s/libc/manual/html_node/index.html#Top 一般的なshellの書き方やprocess groupのorphanのことも書いてありました。 signalについても詳しいです。 結局日本語でここまでの内容の物は得られません(愕然
649 名前:login:Penguin mailto:sage [2010/03/02(火) 21:51:44 ID:b7qn9Q0T] >>647 Fedoraのpatchの件、有難うございました。 cmigemoのmigemo-dictですが、可能ならば具体的に どこをどう修正したのか教えていただけないでしょうか。 (開発元のcmigemoを修正する権限はありませんが、) vendor配布のcmigemo自体の修正を検討したいので (作者さん配布のmigemo-dictでc,pをtypeした時の 検索問題が直ることは確認しました)
650 名前:login:Penguin mailto:sage [2010/03/03(水) 00:34:56 ID:2a1oi/Pt] >>646 作者さま,たびたびお疲れさまです.新バージョンの kitutuki (0.9.7) と mfiler3 (0.3.6) を使って見ました. 子プロセスグループが行方不明になる問題は直っているみたいです. また,cmigemo の 'c' と 'p' も検索できるようになりました. mgrep についてはファイル選択画面でキーを押すと EIO read4: Input/output error とエラーになりました(詳しく調べられずすみません). その他気がついたこと * ホームページ の kitutuki-0.9.7.tgz のリンク先が 0.9.6 に, mfiler3-3.0.6 のリンク先が 3.0.5 になっている * mfiler3 の usage.en.txt がインストールされない
651 名前:作者 mailto:sage [2010/03/04(木) 19:19:17 ID:5nOEPT5w] >>649 すみません。今確認してますが、たぶん、僕の方の責任だと思われます。 なんか+をクォートするかしないかで、クォートが面倒だったから 辞書のほうから+を使った単語を削除したという無茶なことをやっていた気がします。 今確認しますけど。 辞書改変よりプログラムを修正して対応したいと思います。 >>650 次のバージョンで修正します。 今kitutukiをFreeBSDでも動作確認をしてLinux, FreeBSDで問題のない 動きになっているので、より安定した動作になっていると思われます。 たぶんmgrepも直っているでしょう。(わかりませんけど) ご指摘ありがとうございます。
652 名前:作者 mailto:sage [2010/03/05(金) 19:50:35 ID:s7QDttKf] kitutuki-0.9.8とmfiler3-3.0.7のアップです。 mfiler3ではオリジナルの辞書ファイルでmigemoのc,pが効かないバグは直ってます。 kitutukiはシェルのfork後の親プロセスの処理が正しくなったと思います。 Linuxと同じ処理でFreeBSDで正しく動くことが確認できたので ロジックに間違いはないでしょう。というかそう思いたいです。 (ほんとはSolaris, OSX, Netwalker(ARM)とか色んな環境で試したいのですが 残念ながら手元に環境がありません。 どなたかsshでログインさせてもらえませんかね?) プロセスグループを見失うバグやmfiler3でmgrepで落ちる原因が 解決されています。(と思いたい) とりあえず、バグは修正できたと思うので、致命的なバグが見つからない限り 当分、アップは控えさせてもらいます。 またローカルで細々と開発続けます。
653 名前:login:Penguin mailto:sage [2010/03/06(土) 02:52:33 ID:mW+KKrKW] aurにmfiler3-3.0.7とkitutuki-0.9.8をアップしておきました 何かあったらお知らせください
654 名前:作者 mailto:sage [2010/03/06(土) 08:09:52 ID:MSjjmYQb] kitutuki-0.9.9あげときました。 migemoでコマンドライン補完ができます。 つい実装してしまったので、上げときますが ほんとにしばらく細々と開発します。 ではでは。
655 名前:login:Penguin mailto:sage [2010/03/07(日) 07:40:14 ID:Ckmmzjum] >>653 AURのやつハッシュ値違うっぽいです。 確認願います。
656 名前:login:Penguin mailto:sage [2010/03/07(日) 09:34:45 ID:Cf8RcPOL] >>655 手元にあるmfiler3-3.0.7.tgzと今落としたmfiler3-3.0.7.tgzのハッシュ値が違っていました 中身もconfigure.in等一部のファイルのサイズが違うので、作者さんがちょっと手を入れて再upしたんでしょうかね? 今直しますので少々お待ちください
657 名前:login:Penguin mailto:sage [2010/03/07(日) 09:38:51 ID:Cf8RcPOL] 直しました
658 名前:作者 mailto:sage [2010/03/07(日) 12:23:37 ID:FMSQhIaU] 申し訳ないです。スクリプトで自動アップロードしているのでハッシュ値が また変わっているかもしれません。 バージョンあげないときはアップロードしないように気をつけます。
659 名前:login:Penguin mailto:sage [2010/03/07(日) 17:24:50 ID:AUfO+wfU] tabキーで逆のディレクトリに移動するようにmfiler3.kshファイルを記述したいのですが、方法が分かりません。 ご教示ください。
660 名前:作者 mailto:sage [2010/03/07(日) 19:34:16 ID:FMSQhIaU] 3.0.8で追加しておきました。
661 名前:作者 mailto:sage [2010/03/08(月) 09:30:06 ID:zVOywcrV] 手元ではkitutukiのmigemo補完は0.9.9bで安定しているようです。 0.9.9で上げるべきではありませんでした。 いくつか補完関係のバグがあります。
662 名前:作者 mailto:sage [2010/03/08(月) 09:37:21 ID:zVOywcrV] といっても、まだバグがあるかもしれないので 1.0.0へのリリースは時間をかけます。1.0.0は安定板としてリリースします。
663 名前:login:Penguin mailto:sage [2010/03/09(火) 01:16:54 ID:hcp8BTv+] aurにmfiler-3.0.8、kitutuki-0.9.9bをupしました。 Archでは「最新安定版」に追従するのが基本ポリシーなんですが、 今回は0.9.9を先にupしてしまっていたのと、0.9.9にバグがあるようなので 例外的に0.9.9bをupすることにしました。 今後は安定版をupするようにしますが、もし安定版に重大なバグがあった場合は 開発版にアップデートしようと思っています。
664 名前:login:Penguin mailto:sage [2010/03/09(火) 14:06:07 ID:3eT10nGE] apt-getしたいです
665 名前:作者 mailto:sage [2010/03/09(火) 15:08:22 ID:dB9xCv9g] bashでmigemo補完を行うbash-migemoを上げときました。 migemo補完は使いたいがkitutukiなんてマイナーなスクリプトは 使いたくねーという人はどうぞ。 kitutukiとほぼ同じルーチン使っています。 ただ補完全般をフックしているため bash本来の補完は行われません。 ユーザーカスタマイズ補完とか無効です。 そのあたり了承できれば使用してください。
666 名前:作者 mailto:sage [2010/03/09(火) 22:03:52 ID:dB9xCv9g] >>663 お手数かけます。
667 名前:login:Penguin mailto:sage [2010/03/09(火) 22:06:50 ID:hcp8BTv+] いえいえ…こちらこそ作者さんに感謝です。
668 名前:作者 mailto:sage [2010/03/10(水) 20:33:36 ID:1cAYmQTz] 0.9.9cアップです。 内部コマンドsubにバグがありました。動的なメモリの確保のサイズに1バイト間違い があり開放時にAbortすることがあったのを修正しました。 申し訳ないです。 kitutukiはβ版としました。まだバグがあるかもしれません。
669 名前:作者 mailto:sage [2010/03/10(水) 20:49:56 ID:1cAYmQTz] いまさらなんでβ版はずしました。パッケージャの人も困るでしょうし。 個人的には徹底的にテストしているつもりです。 ただ、目は二つなんで、たまに漏れるのは大目に見てもらいたいです。 本と申し訳ないんですけど、バグがあったら報告お願いします。
670 名前:login:Penguin mailto:sage [2010/03/10(水) 22:06:44 ID:1Yy/etoV] >>669 お疲れさまです。AURにもkitutuki-0.9.9cをupしました。 どうもこちらが安定版に拘っているせいで作者さんが苦労されてるようなので、 mfiler3パッケージで常に最新版を追い掛けるようにすることを考えています。 開発版が使えるようにAURにもう一つmfiler3-develという別パッケージを作る手もありますが、 mfiler3は開発用にブランチを切っていないので、そのようなパッケージを作ってもユーザにとっては不便なだけだと思います (mfiler3とmfiler3-develのどちらかしかインストールできず、常に最新のmfiler3を使うことができなくなる)。 Archユーザの皆さん、どうでしょうか? 特に異論がなければ、次から最新版を追い掛けるようにしますが。
671 名前:login:Penguin mailto:sage [2010/03/11(木) 16:32:51 ID:77JLzTWQ] pキー押下時に複数の圧縮形式から選択できるようにdefmenuを使って実現しようとしました。 keycommand 0 $key_p '*' 'menu archive' defmenu archive 'tar(g)z' $key_g 'if [ $VIEW_OPTION = 2pain ] { m=$(length "$(path -d sdir)"); m=$(($m + 9)); cmdline "tar cvfz $(path -d sdir).tgz "\'$$(markfiles)\' $m } else { cmdline \'tar cvfz .tgz $$(markfiles)\' 9}' # 今のところは1種類だけ と書いたのですが、 メニューからtar(g)zを選択したときにセグります。 対処方法はありますか?
672 名前:login:Penguin mailto:sage [2010/03/11(木) 17:54:45 ID:77JLzTWQ] /によるインクリメンタルサーチでmigemoが効いてないような気がします。 バグか自分のミスかがはっきりしないので、できている方がいらっしゃいましたらご一報ください。
673 名前:login:Penguin mailto:sage [2010/03/11(木) 19:11:00 ID:0gvAM4aX] >>672 うちはfでも/でもちゃんとmigemo動いてるな
674 名前:シベリアより代理 mailto:sage [2010/03/11(木) 19:14:56 ID:6WFI+xdM] >>672 mfiler3の話なら、私の環境: kitutuki-0.9.9c mfiler3-3.0.8 cmigemo-1.3dev(MIT license) では効いているように見える。 因みにREADMEにも書いてあるけどkitutuki, mfiler3両方のconfigure共に defaultではENABLE_MIGEMO=0なので、--with-migemoを明示的に configureに渡す必要がある。
675 名前:672 mailto:sage [2010/03/11(木) 19:42:30 ID:77JLzTWQ] >673-674 ありがとうございます。私の問題のようですね。 674さんのおっしゃるとおりにやっているつもりなのですが。。 もうちょっと試行錯誤してみます。 バージョンを書かなかったのはマズいですね。しかも2回も。。 > kitutuki-0.9.9c mfiler3-3.0.8 cmigemo-1.3dev(MIT license) で試してます。
676 名前:672 mailto:sage [2010/03/11(木) 19:57:34 ID:77JLzTWQ] 直りました! 一度make cleanしたらうまくいきました。
677 名前:作者 mailto:sage [2010/03/12(金) 19:38:48 ID:tl8lNpvW] >>670 こちらこそ、どうもです。 とりあえず、頻繁なアップロードは避けたいので よほどのバグ以外はアップロードはしないようにします。 >>671 原因を調査中です。 ただ、修正してもすぐにはアップロードできません。 申し訳ないです。 もう少し全体的にソースを見直して、このようなバグが出ないように したいと思います。
678 名前:login:Penguin [2010/03/13(土) 03:47:35 ID:Xc4WX+MG] mfiler3 ver 2.1.3 で set_related_prog による関連付けを設定したのですが flacやmpeg、divxなど、4文字拡張子の時は related_prog がうまく設定されないみたいです。 3文字拡張子のファイルについては問題なく動作しています。 他にも同じ症状の人いませんか?
679 名前:678 mailto:sage [2010/03/14(日) 15:05:28 ID:i2IRsW65] ~/.mf3infoを削除してから起動したらうまく行きました。 関連付けって、結局どこで設定するんだろ・・・
680 名前:login:Penguin mailto:sage [2010/03/14(日) 20:59:34 ID:w3S3cefd] >678-679 バージョン2系にこだわる理由って何かあるの?
681 名前:login:Penguin mailto:sage [2010/03/15(月) 00:01:56 ID:Fzl/iuIa] ttp://www.geocities.jp/daisuke530221jp/index3.html どこかのブログの解説通りに、特に何も考えずにここから取ってきました。 よく見たら新しいバージョン出てたんですね。 また今度入れなおしてみます。
682 名前:login:Penguin [2010/03/27(土) 14:53:08 ID:IvDJWuNj] バグ消し期待age
683 名前:login:Penguin mailto:sage [2010/03/30(火) 18:42:35 ID:tvG40t8c] 起動時直後からドットファイルを非表示にするにはどうしたらいいのでしょうか? ~/.mfiler3/mfiler3.ksh の最終行に export DOT_MASK=1 mask -d all -dotdir 1 mask -d all "^[^\.].+" と書いてコンパイルしても次回起動時にドットファイルが表示されてしまいます。
684 名前:作者 mailto:sage [2010/03/30(火) 23:32:10 ID:TBhAoc9O] >>683 次のリリース前に確認します。 ドットファイルの表示・非表示の状態の保存はできてなかったですか。 前のバグもそうですし正直言いますと前回のリリースでは カスタマイズに対するテストは全然行ってません。 おざなりなテストで申し訳ないです。 次のリリースでは改善します。
685 名前:login:Penguin mailto:sage [2010/04/10(土) 21:39:09 ID:DL1wTdTY] Shift+カーソルキーに機能を割り当てたいのですが、 設定ファイルにどのように記述すればよいのでしょうか?
686 名前:作者 mailto:sage [2010/04/12(月) 02:00:06 ID:crOwnlbG] 端末上のアプリケーションではShift+カーソルが押されたことがアプリケーション側で検知できません。 mfiler2についているmkeycodeを実行してみてカーソルキーとShift+カーソルキーを押してみてください。 カーソルキーとShift+カーソルキーが同じキーコードをアプリケーションに 渡していて区別されていないのが分かります。(Puttyでは) これは端末に依存します。区別している端末もあるかもしれません。 区別している端末では設定しだいでバインドできるはずです。(記憶がおぼろげ)
687 名前:login:Penguin mailto:sage [2010/04/12(月) 19:15:17 ID:shOERg2u] なるほど、そのような制約があったのですか。 返答ありがとうございます。
688 名前:login:Penguin mailto:sage [2010/04/30(金) 17:13:45 ID:WsUUOhmP] ./libkitutuki.so: undefined reference to `S_ISSOCK' collect2: ld はステータス 1 で終了しました make: *** [kitutuki] エラー 1 てなって、kitutuki-0.9.9c がmakeできないよ。
689 名前:シベリアより代筆 mailto:sage [2010/04/30(金) 18:25:42 ID:h4ZWKYwy] >>688 環境を言わないと多分作者さんも分からないと思うよ (少なくとも作者さんには大丈夫なんだろうし Fedoraでは11-14全てでコンパイル出来る) man 2 statではS_ISSOCK()は(Not in POSIX.1-1996.)と 書いてあるから、古い環境では定義されてないのかも知れない。
690 名前:login:Penguin mailto:sage [2010/04/30(金) 19:19:18 ID:WsUUOhmP] >>689 ごめん。 gentoo x86_64で、 gcc 4.3.4 ncurses 5.7-r3 glibc 2.10.1-r1 oniguruma 5.9.1 cmigemo 1.3c-r2 readline 6.1 ぜんぶgentooのリポジトリから入れた。 て感じなんだけど、他に書いた方がいいことあるかな。
691 名前:再び代筆689 mailto:sage [2010/04/30(金) 22:24:33 ID:cLXmByCv] >>690 Fedora 10はそれよりも古い環境だけど試してみると コンパイルに成功するなあ... 取り敢えずkitutuki.cを見てみると"<linux/foo.h>"は普通は 使わなくていいはずのものなので、 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10581.txt (このファイルはpatchだけど拡張子が.txtでないとサーバが 受け付けてくれないみたいで) みたいな感じでlinux/foo.hを使わないように置き換えてみると どうなるんだろう?(私は作者さんでは無いのであしからず)。
692 名前:作者 mailto:sage [2010/05/01(土) 03:25:09 ID:sGTsrjtN] すみませんね。こちらでもlinux/foo.hはインクルードしないように修正 しておきます。勉強不足で申し訳ないです。 #ドキュメント読めとよく言われます 現在コンパイルと実行を試しているのは Debian, Fedora, Ubunutu, Mac OSX, FreeBSD, cygwinです。 これらの環境のバージョンは比較的新しい物を選んでます。 約束はできませんが、次のアップデートではGentoo, Archも加えたいと思います。 あと現在のkitutukiの組み込みコマンドのフィルターはパイプの制限で 大きいデータが流れるとブロックします。 (各OSのパイプの最大サイズ以上のデータが流れると組み込みコマンドがブロックする。 linuxでは4kと聞きました。) 手元ではその問題は修正されてます。 今は組み込みコマンドによるテキスト処理のパフォーマンスの向上に努めています。 納得がいったら、1.0.0をアップデートするので待っててください。
693 名前:login:Penguin mailto:sage [2010/05/01(土) 19:58:41 ID:wdCeWIQ+] >>691 どうもありがとうございます。リンク先のパッチをあてたところkitutukiはmakeできました。 しかし、 filer.c: In function ‘make_file_stat’: filer.c:2124: 警告: implicit declaration of function ‘S_ISSOCK’ filer.c:2150: 警告: format ‘%3d’ expects type ‘int’, but argument 3 has type ‘__nlink_t ’ make: *** [filer.o] エラー 1 となって、mfilerがmakeできませんでした。まあ、しばらく待つことにします。
694 名前:login:Penguin mailto:sage [2010/05/19(水) 19:45:06 ID:I0jK+N8o] mfiler3-3.0.8なんですが、下記のようなエラーが出てビルドできませんでした。 どうしたらいいんでしょう。 gcc -std=c99 -I /include -L /lib -I /include -L /lib -I /include -L /lib -I /usr/local/include -L /usr/local/lib -I . -I/usr/local/include -L/usr/local/lib -O -c -o filer.o filer.c filer.c: In function ‘filer_vd_add2’: filer.c:728: error: ‘S_IFREG’ undeclared (first use in this function) filer.c:728: error: (Each undeclared identifier is reported only once filer.c:728: error: for each function it appears in.) filer.c:731: error: ‘S_IFDIR’ undeclared (first use in this function) filer.c:734: error: ‘S_IFLNK’ undeclared (first use in this function) filer.c:737: error: ‘S_IFSOCK’ undeclared (first use in this function) filer.c: In function ‘sDir_cd’: filer.c:1179: 警告: ignoring return value of ‘chdir’, declared with attribute warn_unused_result filer.c:1217: 警告: ignoring return value of ‘chdir’, declared with attribute warn_unused_result filer.c: In function ‘filer_activate’: filer.c:1394: 警告: ignoring return value of ‘chdir’, declared with attribute warn_unused_result filer.c:1401: 警告: ignoring return value of ‘chdir’, declared with attribute warn_unused_result filer.c:1415: 警告: ignoring return value of ‘chdir’, declared with attribute warn_unused_result filer.c: In function ‘make_size_str’:
695 名前:login:Penguin mailto:sage [2010/05/19(水) 19:47:28 ID:I0jK+N8o] 上の続きです。 filer.c:1885: 警告: format ‘%lld’ expects type ‘long long int’, but argument 3 has type ‘__off64_t’ filer.c:1910: 警告: format ‘%lld’ expects type ‘long long int’, but argument 3 has type ‘__off64_t’ filer.c:1936: 警告: format ‘%lld’ expects type ‘long long int’, but argument 3 has type ‘__off64_t’ filer.c:1962: 警告: format ‘%lld’ expects type ‘long long int’, but argument 3 has type ‘__off64_t’ filer.c:1992: 警告: format ‘%lld’ expects type ‘long long int’, but argument 3 has type ‘__off64_t’ filer.c:2017: 警告: format ‘%lld’ expects type ‘long long int’, but argument 3 has type ‘__off64_t’ filer.c:2044: 警告: format ‘%lld’ expects type ‘long long int’, but argument 3 has type ‘__off64_t’ filer.c: In function ‘make_size_str2’: filer.c:2080: 警告: format ‘%lld’ expects type ‘long long int’, but argument 3 has type ‘__off64_t’ filer.c: In function ‘make_file_stat’: filer.c:2124: 警告: implicit declaration of function ‘S_ISSOCK’ filer.c:2150: 警告: format ‘%3d’ expects type ‘int’, but argument 3 has type ‘__nlink_t’ make: *** [filer.o] エラー 1
696 名前:作者 mailto:sage [2010/05/19(水) 22:34:56 ID:MxDzDXoH] ヘッダーの定義関連ですね。たぶん。 OSはなんですか?
697 名前:login:Penguin mailto:sage [2010/05/20(木) 20:50:00 ID:6KWjgq3c] >>696 どうもありがとうございます。 環境は>>690 です。
698 名前:作者 mailto:sage [2010/05/20(木) 23:18:02 ID:NGJmHG2X] >>697 gentooは次のアップデートではコンパイルと実行を確認します。 それまでお待ちください。 次は、できれば、全てのディストリビューションですんなりコンパイルが 通るようにしっかりとした記述を行いますんで。
699 名前:login:Penguin mailto:sage [2010/06/02(水) 17:06:54 ID:v0RkBwwx] mfiler3-2.1.3.tgzをopenSUSE-11.2で./configure;make;checkinstallしたらinstallのところでmtarでエラーが発生しました。 libtarの入ってない環境でもmake installでmtarをインストールしようとしてるみたいなんで、修正箇所。 Makefile.in INSTALL_MIGEMO = install_migemo + INSTALL_MTAR = @INSTALL_MTAR@ - install: install_mf3 $(INSTALL_MIGEMO) + install: install_mf3 $(INSTALL_MIGEMO) $(INSTALL_MTAR) $(INSTALL) -s -m 755 mattr $(bindir) - $(INSTALL) -s -m 755 mtar $(bindir) + install_mtar: + $(INSTALL) -s -m 755 mtar $(bindir) configure.in MTAR="mtar" + INSTALL_MTAR="install_mtar" AC_SUBST(MTAR) + AC_SUBST(INSTALL_MTAR) 見にくかったらすいません。
700 名前:login:Penguin mailto:sage [2010/06/02(水) 17:39:47 ID:ASU71+Dy] >>699 良く分からないけど、3.0.x系を使わない理由はあるの?
701 名前:login:Penguin mailto:sage [2010/06/02(水) 20:28:22 ID:v0RkBwwx] YaSTで見当たらなかったんで最新版ビルドしただけなんですが、どっかのリポジトリにあるんですか?
702 名前:login:Penguin mailto:sage [2010/06/02(水) 20:38:46 ID:ASU71+Dy] openSUSE userでないのでopenSUSE用の repositoryがどこにあるのかは分からない。 とにかく最新版のtarballは>>605 にある。
703 名前:login:Penguin mailto:sage [2010/06/02(水) 23:08:12 ID:v0RkBwwx] >>605 から取得してきたところうまいこといきました。 スレ汚しで恥ずかしい限り。
704 名前:login:Penguin mailto:sage [2010/06/03(木) 10:00:44 ID:RXuUhxGR] コピーや移動をバックグラウンドでできない?
705 名前:login:Penguin mailto:sage [2010/06/20(日) 15:45:23 ID:LuAaxlCG] migemoでインクリメンタルサーチかけたとき、 カーソルキー上下で候補を順にたどることができますが、 検索の結果、該当項目がない場合に上下キーを押すと強制終了します。 タイプミスに気づかず上下キーを押したとき困ってしまうのですが、なんとかなりませんか?
706 名前:login:Penguin mailto:sage [2010/06/20(日) 17:07:15 ID:LuAaxlCG] >>704 Task Spoolerを使うと便利ですよ。 大量のファイルを立て続けにコピーしようとした時でも 順番に処理してくれるから、ディスクやCPUに過負荷かからなくて良い。 ファイラのコピー機能ではなく、cpなどのコマンドでコピーすることになりますが。
707 名前:login:Penguin mailto:sage [2010/06/25(金) 00:28:32 ID:pa+XFzSD] Mac OSX もここで良いですか? 最近Macを使い始めて、mfiler3をコンパイルしようとしてるのですが、これまで利用してきたUbuntuとだいぶ勝手が 違って戸惑ってます。 OSX10.6で、とりあえずXcodeとMacPortsは入れました。 PortsでBoehm gcを入れてconfigureするとエラーが出るので、gcをソースから入れました。その後のとりあえずconfigureは 通るので(Migemoは無い状態ですが)makeするとエラーで止まります。エラーメッセージをここに貼る以前に、 OS Xでのインストール方法などが書かれてるページなどありましたら教えて頂けると幸いです。自分で探した限りでは 見つかりませんでした・・・。
708 名前:作者 mailto:sage [2010/06/27(日) 10:19:28 ID:9pfOTdzO] 今度のリリースではOSXもチェックしておきます。 (コンパイルファームでですが) 3.0.0のほうはチェックしたような覚えもあります。
709 名前:707 mailto:sage [2010/06/28(月) 23:02:05 ID:S0g/LfAT] >>708 作者様、ご対応どうもです。 私の環境がなにか致命的にライブラリ不足なのかもしれませんので、もう少しトライしてみますが、ご確認いただけると幸甚です。
710 名前:作者 mailto:sage [2010/06/30(水) 22:53:52 ID:hyo408P/] >>709 ただ、コンパイルファームと環境が違うようでしたら 確認の取りようがないので、あしからず。
711 名前:作者 mailto:sage [2010/06/30(水) 22:59:43 ID:hyo408P/] というかjFD2はどうですか? 使ったことはないんですがOSXで完成度が高いみたいですよ。
712 名前:ab25cq mailto:sage [2010/07/11(日) 00:11:40 ID:U8N8SAv3] kitutuki 1.0.0リリースです。 リリース直前にひとつ不具合見つかってますが、上げておきます。 (ls | while <> | { | print } | ; | printが動かない) mfiler3は1.0.0に対応していません。 また対応させてアップロードします。 1.0.0はバギーかもしれません。 しばらくバグフィックスをしたリリースが続くかもしれません。 それとmfiler3を1.0.0に対応させたバージョンをアップロードしたら またローカルで細々と開発させてください。 とりあえず、報告まで。 あ、ページは ab25cq.web.fc2.com です
713 名前:ab25cq mailto:sage [2010/07/11(日) 00:22:03 ID:U8N8SAv3] 言っていたgentoo,archの確認はとれませんでした。 環境構築に挫折しました。手早く試せる環境がないと時間がとれません。 Debian,Fedora, puppy, OSX, cygwinで試しました。 同じLinuxに、それほど差がないと思っているので genntoo,archでも、すんなり通ると思われますが、どうなんですかね、、、。
714 名前:名無しさん@そうだ選挙に行こう [2010/07/11(日) 02:53:15 ID:3O9lIXIX] >>712-713 Archは(今のところは)私がやるんで大丈夫ですよ。 ただ、mfiler3に対応していないということでkitutuki-1.0.0のPKGBUILDは様子見です。Archユーザーの方はご了承下さい。 しばらく様子見て(mfiler3、kitutukiとも)バグが取れてきたなという感じになったらAURにアップします。 P.S. 1.0.0、一応ビルド通りましたが… kitutuki本体をビルドする前にlibkitutuki.soをライブラリパスにインストールする必要があるので、パッケージングの際にちょっと不便ですね。 make lib; make; make lib-install; make installでいけるようにパッチを書きましたので貼っておきます。 pastebin.com/zZZ2vXLP あとこれは以前からなんですが、並列make installでコケます。
715 名前:ab25cq mailto:sage [2010/07/12(月) 07:23:49 ID:ylneL2u+] 上記のバグ(>>712 )を修正したkitutuki 1.0.0aアップ。
716 名前:ab25cq mailto:sage [2010/07/12(月) 23:18:21 ID:2RAiWTVZ] 凡ミスとlinesの使い勝手が悪かったので修正。 kitutuki 1.0.0bアップ。 たぶん、ツメの甘い内部コマンドはまだありそうなので、見直します。
717 名前:login:Penguin mailto:sage [2010/07/17(土) 22:20:35 ID:TLNoBiyj] migemo-dic.tgzが欲しいです。
718 名前:ab25cq mailto:sage [2010/07/17(土) 23:56:24 ID:NqFVNFYs] nkf -w eucjp/辞書ファイル > utf-8/辞書ファイル だけで作れます。 自分で作ってください。