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

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 のエラーが未だに解決せず…。
:
:







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

前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