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


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

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



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

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

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本来の補完は行われません。
ユーザーカスタマイズ補完とか無効です。
そのあたり了承できれば使用してください。







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

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

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