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


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

jFD2



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/29(木) 04:44:28 ID:Qq1eWYB10]
jFD2はJavaで記述されたキーボード操作のファイル管理ソフトです。
ikemen.googlepages.com/jfd2

関連スレ
+++ ファイラーを語ろう Part18 ---
pc11.2ch.net/test/read.cgi/software/1187942037/


98 名前:jFD作者 ◆R9u5o717Q6 mailto:sage [2007/12/15(土) 04:02:14 ID:xE9XdsFm0]
お、またイーモバイルから書き込めるようになりました。

>>93、94
あの・・・そんな大した機能じゃないんです。
インクリメンタルサーチの動作変えただけで・・・
そんなにテカテカされると困っちゃうんです。

>>26
凄いですね・・・
仕事以外でこれだけコード読んでもらったの初めてかも。
これからもお願いします。
僕自身は今のjFD2でだいたい欲しい機能が揃っちゃってるんで、
これ以上何が必要かというのはあんまり考えつかないんですが、
26さんみたいな方が機能を拡張してくれるととても助かります。
僕はそれを簡単に組み込める仕組みを整備する方がいいかもしれないなあ・・・

>>96
各種コマンドのクラスはcom.nullfish.app.jfd2.commandパッケージ以下に
まとまっているので、それを見るとスクリプトの書き方の参考になると思います。
良かったらのぞいてみてください。


99 名前:26 mailto:sage [2007/12/16(日) 16:32:41 ID:RTNuEky10]
>>98
自分も使いたいスクリプトしか作らないので、もう少しスクリプトを書く人が
増えるといいですね。
あと、ここだと長いスクリプトが張りづらいので、jFD2の公式サイトにアップ
できたりするといいかもです(今はこっそり自分のブログに張ってます)。

100 名前:26 mailto:sage [2007/12/16(日) 16:38:00 ID:RTNuEky10]
本体への要望です。
"."で始まるファイルの可視・不可視の切り替え機能を拡張して、ファイルの表示
マスクを指定できるようになると嬉しいです。
具体的には".svn"は見たくないけど".project"は見たい時に".svn"を指定すると
".svn"の可視不可視を切り替えられる+不可視状態の時にはFindやGrep,Copyコマ
ンドでもそれらのファイルを無視するってのが欲しいのです。どうでしょうか?

101 名前:jFD作者 ◆R9u5o717Q6 mailto:sage [2007/12/16(日) 19:09:32 ID:2FaF/1he0]
先ほどベータ12を公開しました。
目玉はmigemoの導入で、使うには本家migemoの辞書ファイルが必要となります。
詳しくは配布サイトを見てください。
また、J/Migemoが現在アルファ版でクローズドテストの最中ですので、
作者のn|aさんがフィードバックを求めています。
バグ報告や要望等ありましたら、ここで構いませんので書き込んでください。
その他、インクリメンタルサーチの挙動を大きく変えてあります。
バックスペースで検索文字を一文字削除できたり、時間制での検索文字クリアが
無くなったり、カーソル等でインクリメンタルサーチ終了だったりで、
前より使い勝手は良くなってるんじゃないかと思います。

>>26
特定しますた。
スクリプト張り付け掲示板はいいアイディアですね。
Wikiにするのも面白いかもしれません。
僕の手を離れて勝手に成長してくれるくらいになったら嬉しいですね。

>>100
なるほど。
今は「.」で始まるファイル全部をフィルターしていますが、フィルター条件を
正規表現で指定できるようにするというのはどうでしょうか?
デフォルトでは
\..*
にしておきますが、これを好きに変えられるようにしたいと思います。


102 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/16(日) 20:55:45 ID:BXtBa4LU0]
おつです

103 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/16(日) 21:30:33 ID:V7cRpW+a0]
バージョンアップお疲れ様です。
migemoかなりいい感じですね。
早速バリバリ使わせていただいております。

104 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/16(日) 21:57:32 ID:DAGZls5p0]
オツデス。
んでmigemoを使ってみて気になったことを書いてみる。


テキストビューアでテキストファイルを表示

Fキー押して、検索窓出して「migemoを使う」にチェックを入れて任意の文字列をテキスト内検索

該当文字列にフォーカスが移動

そのまま続けて別の文字列を検索

別の文字列が、最初に検索した任意の文字列よりも前にある場合、前検索(B)が動作しない


ってな感じになってます

105 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/16(日) 23:19:04 ID:Wl+5Wwwp0]
お疲れ様です
migemo良いですな
結構実用的に動いててビックリ

>>104はmigemoのチェックを外しても戻らないような、、、

106 名前:jFD作者 ◆R9u5o717Q6 mailto:sage [2007/12/16(日) 23:45:22 ID:f82nhE4c0]
migemo便利ですね。
自分で実装できなかったのが悔しいです。

>>104
把握しました。
検索ロジックにバグがあったんで、直したらまたリリースします。




107 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 00:53:25 ID:v/0hUnau0]
FTPの機能については、
ドキュメント待ちですかね。

108 名前:26 mailto:sage [2007/12/17(月) 09:48:13 ID:zrZDBJ+n0]
>>101
新版乙です。>>57への対応ありがとうございました。
ファイル名フィルター機能お願いします。
正規表現での指定はいいですね。いろいろ小回りが効きそうです。
とりあえず".svn"が隠せると、subversion対応の第一段階クリアです。
第二段階のjFD2からのcommitやupdateはスクリプトでいけそうです。
仕上げに、作業フォルダーの更新状態をjFD2上で色分け等で表示したい
ところですが、これはスクリプトでは無理。
プラグインでも今の仕様では無理っぽいです。いい手は無いですかね。

109 名前:26 mailto:sage [2007/12/17(月) 09:56:15 ID:zrZDBJ+n0]
とりあえずsubversionのupdateスクリプトを作ってみた。
外部のsvnコマンドを呼んでいるので、Windowsの場合ならsvn.exeにパスが通っ
ている必要があります。

import javax.swing.BoxLayout
dlg=new groovy.swing.SwingBuilder().dialog(title:"svn update ...doing"){
 box(axis:BoxLayout.Y_AXIS){
  scrollPane(){
   ta=textArea(rows:15,columns:60)
  }
  btn=button(text:"OK",visible:false,actionPerformed:{dlg.dispose()})
 }
}
dlg.pack()
dlg.setLocationRelativeTo(null)
dlg.setVisible(true)
files = jfd.getModel().getMarkedFiles()
if(files == null || files.length == 0){
 files = [jfd.getModel().getSelectedFile()]
}
for(file in files){
 cmd="svn update "+file.getAbsolutePath()
 ta.append(cmd+"\n")
 is = Runtime.getRuntime().exec(cmd).getInputStream()
 br = new BufferedReader(new InputStreamReader(is))
 while ((line = br.readLine()) != null) {
  ta.append(line+"\n")
 }
}
dlg.title="svn update ...done"
btn.setVisible(true)


110 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 10:19:35 ID:IYOb1fBG0]
もうそんなところまで手が回ってるのかw
ファイラから普通にアップデートできるのって、あんまり見ないな
Subversion使ってないから試せないけど
こうやってスクリプトのサンプルが出てくるのはうれしい

俺は、まだクラス漁り中w

111 名前:作者 ◆R9u5o717Q6 mailto:sage [2007/12/17(月) 13:32:57 ID:Ssb06XRv0]
>>107
ドキュメントきちんと書くと時間かかるんで、こっちで簡単に書いちゃいます。
L押して普通に
ftp://xxx.com
とFTPのURLを入力するとそれでFTP開けます。
あと、
ftp://user:password@xxx.com
とやるとアカウント入力画面を省けます。
ちなみにShift+Enterでサーバー上のファイルも編集できます。

>>26
朝からびっくりしてお茶吹きました。
なんてすばらしいものを・・・
一点だけ指摘させてください。
Windows環境でRuntime#execを使って外部コマンドを実行すると、
cmd.exeを経由せずに実行しているので、パスを見に行ってくれません。
ですので、
cmd="svn update "+file.getAbsolutePath()
の部分は、
cmd="cmd.exe /C svn update "+file.getAbsolutePath()
のようにするか、
is = Runtime.getRuntime().exec(cmd).getInputStream()
の部分を、
is = CommandExecuter.getInstance().exec(cmd, CommandExecuter.USE_APP_SHELL).getInputStream()
にしたほうがいいです(CommandExecuterはcom.nullfish.app.jfd2.ext_commandにあります)。
後者はjFD2で設定されたシェルを使うので、より可搬性が高くなります。

112 名前:作者 ◆R9u5o717Q6 mailto:sage [2007/12/17(月) 13:42:35 ID:Ssb06XRv0]
>>110
ぜひぜひ面白いもの作っちゃってください。
楽しみにしています。

113 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 15:43:59 ID:v/0hUnau0]
ftp機能の説明ありがとうございました。
おっしゃ〜これで!!
と思いましたが、
ftpというもの自体をあまり知らなかった自分…orz
勉強します。

114 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/17(月) 23:40:26 ID:IYOb1fBG0]
「・Windowsで外部コマンド実行時、禁止文字を「^」でエスケープするようにした
(Xキーでのファイル実行ではエスケープ済みのファイル名が出ます)。


これ、なんか挙動がおかしい感じですね
$Fなんかで渡すときも^が多数ついちゃってる感じです
(そもそも\じゃなくて^じゃなきゃダメなんですかね)
""で囲ってあるから空白なんかは大丈夫な気も、、、

115 名前:作者 ◆R9u5o717Q6 mailto:sage [2007/12/18(火) 00:48:42 ID:1fPs+ylS0]
>>113
えー、勉強してみてください。
PCの技術はいろいろあって面白いもんですよ。

>>114
把握しました。
原因は、外部コマンドの実行をシェル(CMD.EXE)経由で行ってないのに
シェル用のエスケープを行ってたことでした。

ベータ12リリース後に出てきた不具合をまとめて修正したバージョンを
ベータ12_2として2〜3日中にリリースします。
すみませんが、もうちょっとだけ不便をお願いします。


116 名前:114 mailto:sage [2007/12/18(火) 00:55:31 ID:/1beCabT0]
>>115
なるほど了解です
シェル経由だとうまくいったりするんで不思議に思ってました
気長に待つのでのんびりやってください



117 名前:26 mailto:sage [2007/12/18(火) 00:56:32 ID:pCajsuCN0]
>>111
外部コマンドの実行ですが、
"ls -l".execute().in.eachLine{println it}
なんてサンプルをネットで見つけて麦酒噴きました。
Stringクラスに"execute"メソッドを追加して、ProcessクラスにはInputStreamを
取得できるプロパティ"in"を追加と、やりたい放題groovy。
既存のクラスにメソッドを追加できるなら、あんなことやこんなことができる
と妄想が・・。

> Windows環境でRuntime#execを使って外部コマンドを実行すると、
> cmd.exeを経由せずに実行しているので、パスを見に行ってくれません。
うちはWinXPだけど普通に実行できてます。パスを見て無いとcmd.exeも
実行できないんじゃ?
とはいえ
ttp://jira.codehaus.org/browse/GROOVY-977
のようなこともあるようなので、本体の機能を使うようにしますね。
あと、svnに渡すのは相対パスにして複数ファイルはまとめて渡すようにしました。

118 名前:26 mailto:sage [2007/12/18(火) 01:00:04 ID:pCajsuCN0]
>>109
修正版です。groovy結構面白い。

import javax.swing.BoxLayout
import com.nullfish.app.jfd2.ext_command.CommandExecuter
dlg=new groovy.swing.SwingBuilder().dialog(title:"svn update ...doing"){
box(axis:BoxLayout.Y_AXIS){
scrollPane(){
ta=textArea(rows:15,columns:60)
}
btn=button(text:"OK",visible:false,actionPerformed:{dlg.dispose()})
}
}
dlg.pack()
dlg.setLocationRelativeTo(null)
dlg.setVisible(true)
model=jfd.getModel()
files = model.getMarkedFiles()
if(files == null || files.length == 0){
files = [model.getSelectedFile()]
}
cmd=files.inject("svn update "){s,f->s+='"'+f.getName()+'" '}
ta.append(cmd+"\n")
CommandExecuter.getInstance()
.exec(cmd,CommandExecuter.USE_APP_SHELL,new File(model.getCurrentDirectory().getAbsolutePath()))
.in.eachLine{ta.append(it+"\n")}
dlg.title="svn update ...done"
btn.setVisible(true)
btn.requestFocusInWindow()

119 名前:26 mailto:sage [2007/12/18(火) 01:02:03 ID:pCajsuCN0]
ありゃ、タブ置換忘れた。見難くてゴメン。

120 名前:作者 ◆R9u5o717Q6 mailto:sage [2007/12/18(火) 14:08:03 ID:7w0yVGr70]
>>114
すんません、拡張コマンドは自分があんまり使わない機能なんで
手を抜いてました。
拡張コマンドでシェル使用の有無を指定できないのがそもそも間違ってたんで、
直します。
シェルを必ず使うようにしてもいいかなあ・・・

>>26
>"ls -l".execute().in.eachLine{println it}
僕も麦酒噴きたいんですが会社じゃまずいか。
Groovyすげえ・・・

スクリプト、Groovyっぽさが増してますね。
使わせていただきます。
あと、
files = model.getMarkedFiles()
if(files == null || files.length == 0){
files = [model.getSelectedFile()]
}
この部分なんですが、しょっちゅう書く部分なんで、JFDModelに
getMarkedOrSelectedFilesというメソッドを用意しておきました。
これでもうちょっと短くできると思います。


121 名前:作者 ◆R9u5o717Q6 mailto:sage [2007/12/18(火) 14:08:24 ID:7w0yVGr70]
スクリプト作ってもらってばっかりじゃ悪いんで、簡単なのを一つ投下。
左右のペインで選択してるファイルのDIFFを表示するスクリプト。
DF(Windows用DIFFの方。www.vector.co.jp/soft/win95/util/se113286.html)を
パスに置いておいてください。

import com.nullfish.app.jfd2.ext_command.CommandExecuter
file1 = jfd.getModel().getSelectedFile()
file2 =jfd.getJFDOwner().getComponent(
  jfd.getJFDOwner().getComponentPosition(jfd).getOpenent()).getModel().getSelectedFile()
CommandExecuter.getInstance().exec(
  "DF \"" + file1.getAbsolutePath() + "\" \"" + file2.getAbsolutePath() + "\"",
  CommandExecuter.USE_APP_SHELL)

122 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/18(火) 15:45:29 ID:Ty97zPAF0]
>>121
パスに置くというのはどういう意味ですか?
pathを通すという意味でしょうか?

123 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/18(火) 16:34:53 ID:Ty97zPAF0]
ちょっと話がズレますがすみません。
みなさんはプログラミングなんかのテキストエディタは何を使っていますか?
わたしはWindows使ってて、TeraPadか秀丸です。

124 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/18(火) 16:44:46 ID:/1beCabT0]
俺はVimを使いながら、jEditをつまみ食い中

125 名前:jFD作者 ◆R9u5o717Q6 mailto:sage [2007/12/18(火) 16:47:36 ID:GIOukur40]
ベータ12 rev.2上げておきました。
ベータ12からの新機能は無く、以下の不具合の対応になっています。

・テキストビューアの左右キーでのスクロールのバグ
・テキストビューアの前方検索のバグ
・フォーカス有無判別アルゴリズムのバグ
・マニフェストファイル
・外部コマンド編集画面でシェル使用の指定が出来ない

あと、ついででJ/Migemoを最新版にしています。

>>122
説明下手ですみません。
パスを通してください、もしくはパス内に置いてくださいという意味でした。
僕は面倒だったんでc:\windowsに置いちゃったんで。

>>123
Javaのコードを書くときはEclipseですが、こういうスクリプトのときは
サクラエディタ使ってます。
あと、時々TeraPad使ってますね。


126 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/18(火) 17:10:37 ID:/1beCabT0]
お疲れ様です

なんか新しくついたシェルを使うをオンオフしても結果が変わらなくなっちゃった
うちだけかな、トホホ
普通に空白無しのアプリ名 $F $Rしてるだけなんですけどね
$Rとって確認してみても、シェルのオンオフは(cmd.exe通してるかは)わかりません
(っていうか、シェル通すと""で囲んでても^エスケープは効くのかな)
なんか禁止文字があって仕様が変わったのかな
うーん、いろいろ試してみます



127 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2007/12/18(火) 18:08:23 ID:R81SpCLE0]
すみません。
さらに見落としがありました。
修正してもう一回確認したらrev3にします。
お手間かけちゃって申し訳ないです。


128 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/18(火) 18:45:16 ID:/1beCabT0]
なるほど
了解しました
お手を煩わせて申し訳ないです
(これくらい自分でGroovyで書いてササッと割り当てられるように早くなりたいものです)

129 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2007/12/18(火) 20:16:49 ID:R81SpCLE0]
すみません。
僕がもともと外部コマンドをあまり使わないので、しばらくほったらかしに
していたのですが、久々に検証したらすごい大バグ入ってました。
基盤がおかしいんで、スクリプトでどうこうするようなもんじゃないです。
気をつけます。



130 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/18(火) 20:23:07 ID:Ty97zPAF0]
>>121
java.lang.NullPointerException: Cannot invoke method getModel() on null object
とエラーが出てしまうのですが。
またしょーもない質問ですみません・・・

テキストエディタはみなさん、フリーのもの使ってるんですね。
jEditは気になってます。
javaのソフトでいいものがいろいろ出来てきて、
勉強の意欲が沸いてきます。

131 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/18(火) 20:26:03 ID:/1beCabT0]
(爆笑)
いえいえ、申し訳ないです。ブツブツ言って、お手を煩わせてしまいました
昔のFDの時の癖でAlt+A-Zに大量にソフトを登録する使い方をしてるので
(ランチャー代わりって言うんですかね。Alt+Shiftにはよく使うbatファイルが登録されているw)
改善されると有難いです

自分の中でファイラーは引数のファイル名を選んで他に投げる、ってイメージなんだけど
他のみんなはどんな使い方してるのかな?

132 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/18(火) 20:34:59 ID:IHlT/m9M0]
俺はPeggy使ってます

133 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/18(火) 20:49:35 ID:/1beCabT0]
あ、外部コマンド部分をいじるんだったら、もひとつずうずうしく要望を
Alt+Shiftキーを押すときの表示がAltを先に押してShiftを押しっぱなしだと
グルグルと高速にトグルする仕様?なのを押しっぱなしでも一回しかトグルしないようにするか
面倒だったら「仕様です」、とReadmeか何かに書いておいたほうが良い気がします

私のような老人はすぐFDと同じ感覚で押しっぱなしにして目を回してしまうのでw
(久しぶりに確認のためFD55を起動して、日本語表示できないのが悲しかったw)

134 名前:26 mailto:sage [2007/12/18(火) 21:00:04 ID:pCajsuCN0]
>>130
1画面モードで実行すると、そのエラーになりますね。
2画面モードじゃない時にはなにもしないようにしたのが下のスクリプト。
Groovyでは"foo.getBar()"を"foo.bar"と記述してもOKなので、ちょっと
短くなりました(賛否はわかれるところかも)。
Groovyで色々実験してるのでSubversion対応はお休み。

import com.nullfish.app.jfd2.ext_command.CommandExecuter
if(jfd.JFDOwner.contentPane.getComponent(1).tabCount<1) return
file1 = jfd.model.selectedFile
file2 =jfd.JFDOwner.getComponent(jfd.JFDOwner.getComponentPosition(jfd).openent).model.selectedFile
CommandExecuter.instance.exec(
"DF \"" + file1.absolutePath + "\" \"" + file2.absolutePath + "\"",
CommandExecuter.USE_APP_SHELL)


135 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/18(火) 21:16:03 ID:Ty97zPAF0]
>>132
Peggyですか!
いろいろ高機能すぎて、
わたしは使いこなせません…

>>134
2画面だったんですね。
気づきませんでした。
新しい方のスクリプト使って、
ちゃんと動作確認しました。
ありがとうございます。

136 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2007/12/19(水) 00:28:03 ID:BwZv7q/E0]
テスト



137 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2007/12/19(水) 00:30:12 ID:BwZv7q/E0]
お、やっとこさOCNが書き込み規制解除されたようです。
ベータ12rev.3リリースしました。
とりあえず一通り不具合はつぶせたと思います。
Alt中のShiftの動作も変えておきましたが、確か本家FDは
こんなでしたっけ?
手元のPCがVistaなんですが、FDの動作をよく覚えてないのですが
これでよろしいでしょうか?
ちょっと試してみてください。

138 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/19(水) 01:01:23 ID:glkDipry0]
おおおおおおおおお、お疲れ様です
外部コマンド呼び出し、正常に動作しております

ちなみにAlt+ShiftのFDのオリジナルはAltを押してShiftを押すと一回だけA→a画面に切り替わる
「押しっぱなしだとそのまま」、もう一回Shiftを押すとa→Aに切り替わる、そして次にAltを押したときは
前にトグルした状態で出てくる、という仕様でした(なので、この前までのが間違ってたわけじゃないんですよ)
「」部分が違っただけでございます。
でも高速トグルしなくなったので、私としては今の方法でも前に戻っても全く問題ございません。お手間かけました

余談ですが、今回比較のために隣に旧FDを開いて比較して、改めてインターフェースが似てるのに涙が出ましたw
ちょうどVistaが16bitアプリの日本語化を切ったので、このタイミングでjFD2に出会えたのは幸せでした
もう一個、Tree機能欲しい欲しい言ってたのは私ですが、今回旧FDでTreeやったらツリー取得にものすごく時間かかってましたね
今のHDが大容量で、各ディレクトリも、ものすごく深く掘ってあるので、現代では不要な機能なのかな、ともチラリと思いました

139 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/19(水) 09:27:11 ID:glkDipry0]
ありゃ、もう一個だけ報告です
Alt+Shiftの挙動ですが、なぜか表示は出来るんですが
裏モード?(キー大文字、名前小文字の方)が反応しなくなりましたね
(Shiftを押したままキーを押しても反応しない、Shiftキーを離すと小文字に戻ってしまう)

何かまた手を入れる機会があれば見てみて下さい
すいません、作者さんが使わない機能ばかり使ってw

140 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2007/12/19(水) 12:42:49 ID:XArs/6TM0]
139の指摘に対応したrev4をリリースしました。
今度こそ不具合はつぶせたと思います。

>>26
スクリプトは短く書いてナンボなんで、getの省略はアリだと思います。
僕はどうもJavaの癖が抜けなくて、セミコロン抜きJavaみたいなのを
書きがちなんですが。
Groovyの実験、楽しみにしてます。
継承とかをせずにクラスを拡張できるのはかなり面白いですよね。
Rubyで羨ましかった機能なんで、僕も取り込んでいきたいです。

>>138
ツリーは作りかけなんで、遠からず組み込む予定です。
FDのハードディスク全部のディレクトリ構造をキャッシュする手法は
さすがに時代にそぐわないんで、エクスプローラーのメニューのように
ディレクトリが選択された時点でディレクトリの中身を取得するような
実装にする予定です。


141 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2007/12/19(水) 12:50:02 ID:XArs/6TM0]
っと、rev.4にリンクミスあったんで直しておきました。
ダウンロード可能になってます。

142 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/19(水) 13:29:28 ID:/yTB1FYq0]
おつです

143 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/19(水) 16:32:03 ID:glkDipry0]
乙です>rev4
試しました、きちんと動作してます
ありがとうございました。お手数かけて申し訳ないです

>「エクスプローラーのメニューのようにディレクトリが選択された時点で
>ディレクトリの中身を取得するような実装にする予定です。」
なるほど、それがいいかもしれませんね
昔はディレクトリの増減なんてめったに無かったけど
今は頻繁ですからね。期待しております

144 名前:26 mailto:sage [2007/12/19(水) 23:17:09 ID:1QXif9K+0]
>>140
実験って言ってもたいしたことしてないんだけど、こんなことが出来るんだよ
というサンプルをあげてみますね。
テキストビューワのタブサイズが2で固定なので、それを2と4でトグルする
スクリプトです。
タブサイズを保有するフィールドがprivateなので通常はアクセスできないの
ですが、Groovyでアクセサメソッドを定義してアクセスしてます。

import com.nullfish.app.jfd2.viewer.text_viewer.TextViewerPanel
panel=jfd.jFDOwner.activeComponent
if(panel.class.name!="com.nullfish.app.jfd2.viewer.text_viewer.TextViewerPanel")
 return
TextViewerPanel.metaClass.setTabSize << { sz ->
 textArea.setTabSize(sz)
}
TextViewerPanel.metaClass.getTabSize << {
 return textArea.getTabSize()
}
panel.setTabSize(panel.getTabSize()==2 ? 4:2)


145 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/19(水) 23:43:13 ID:glkDipry0]
ふと思い出してスライドショーで小数点以下を入力したらいつの間にか対応してくれてる!
ありがたや
これでエロ画像高速で見れますw
それにしても、0.1とかに設定すると改めてビューア部分読み込み速くて出来がいいなぁ、と思います


146 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/20(木) 00:08:19 ID:L8LnviE40]
>>26さん
スクリプトもう何個も作っててすごいです!
わたしも、何とか覚えて、
ごみ箱スクリプト作りたいです。



147 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2007/12/20(木) 11:55:54 ID:9crRSmf20]
>>143
なんかもう、ポカりまくりですみません。

>>26
すごいな、これ出来ちゃうともう何でもありですね。
Groovyの評価が変わりました。
これって既存メソッドの挙動を変えるのにも使えるんですよね?
ファイラー部分の機能拡張にも使えそうだから、新規タブが開かれたときに
特定ディレクトリ以下のスクリプトを実行出来るようにしてもよさそうですね。

>>145
すっかり忘れてました。
作業してすぐに更新履歴に書かないと、新バージョンで何が変わったか忘れるんで
更新履歴からもれるんですよね。

>>146
是非やってみてください。
APIでわからない部分は、ここで質問してもらえればお答えしますんで。



148 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 16:15:33 ID:ml9QBR/40]
26氏の書き込みに対するレスを全部>>26でまとめられると流れが追いにくいので
返信先はその書き込みの番号にして欲しい、と、はたから見てる人間からのお願い。

149 名前:作者 ◆R9u5o717Q6 mailto:sage [2007/12/21(金) 23:55:39 ID:HawKD3gb0]
なるほど。
今後はそうしますね。

150 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/23(日) 02:28:56 ID:fgpI08nh0]
ftpで日本語がばけるのは仕様ですか?

151 名前:作者 ◆R9u5o717Q6 mailto:sage [2007/12/23(日) 14:18:42 ID:xMaZjPKj0]
>>150
すみません、単なる実装漏れです。
次バージョンで対応しますね。

152 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/23(日) 16:54:50 ID:rM3IVPfx0]
Linuxで使えてる人います?
うちの環境(Ubuntu 7.10)では以下のようなエラー吐いて起動できないんですけど。

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.initSystemColorDefaults(GTKLookAndFeel.java:1267)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.loadStyles(GTKLookAndFeel.java:1509)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.access$000(GTKLookAndFeel.java:37)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel$WeakPCL$1.run(GTKLookAndFeel.java:1449)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
java.lang.NullPointerException
at javax.swing.plaf.synth.SynthLookAndFeel$AATextListener.propertyChange(SynthLookAndFeel.java:793)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:347)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276)
at java.awt.Toolkit.setDesktopProperty(Toolkit.java:1784)
at sun.awt.SunToolkit.fireDesktopFontPropertyChanges(SunToolkit.java:1698)
at sun.awt.SunToolkit.setAAFontSettingsCondition(SunToolkit.java:1743)

153 名前:続き mailto:sage [2007/12/23(日) 16:55:49 ID:rM3IVPfx0]
at sun.swing.SwingUtilities2$AATextInfo.getAATextInfo(SwingUtilities2.java:119)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.initComponentDefaults(GTKLookAndFeel.java:1258)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.getDefaults(GTKLookAndFeel.java:294)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:537)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:581)
at com.nullfish.app.jfd2.Launcher.main(Launcher.java:92)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.initSystemColorDefaults(GTKLookAndFeel.java:1267)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.loadStyles(GTKLookAndFeel.java:1509)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.access$000(GTKLookAndFeel.java:37)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel$WeakPCL$1.run(GTKLookAndFeel.java:1449)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

154 名前:続き mailto:sage [2007/12/23(日) 16:57:17 ID:rM3IVPfx0]
ちなみに、同じくJava製アプリであるV2Cはちゃんと動いてます.

155 名前:作者 ◆R9u5o717Q6 mailto:sage [2007/12/23(日) 19:11:13 ID:xMaZjPKj0]
>>153
ご報告ありがとうございます。
確認してみますので、Javaのバージョンを教えていただけますか?
コマンドラインから

java -version

を実行した結果を教えてください。

156 名前:続き mailto:sage [2007/12/23(日) 19:41:53 ID:rM3IVPfx0]
>>155
java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing)

と出ました。
それと少し訂正します。
インストールして最初の起動は成功します。
使っているうちにキーボードでの操作ができなくなり(マウスでは操作できる)、
一度終了して再度起動しようとすると、上記のエラーが出て起動できなくなります。
設定ファイル(.jfd2以下)を削除すると起動はできます。



157 名前:152 mailto:sage [2007/12/23(日) 22:37:17 ID:rM3IVPfx0]
私の環境が悪いのかと思い、
新規にUbuntuをインストールし、
直後にSunのサイトから最新のJDK 6.0をダウンロードしてきて試したのですけど、
やっぱり同じようにGTKルックアンドフィールがどーのこーのっつーエラーがでます。
Ubuntu以外のLinuxディストリで使えている人います?

158 名前:作者 mailto:sage [2007/12/24(月) 01:00:28 ID:tEmGumewO]
ありがとうございます。
これから検証させて頂きます。


159 名前:作者 mailto:sage [2007/12/25(火) 11:01:43 ID:w607PDh9O]
検証完了しました。
起動時に呼び出される、プラットフォームネイティブのルックアンドフィールを
使用するよう指定するコードが実行されると落ちるようです。
詳しい事は僕のブログを見てください。
次バージョンで対処します。

160 名前:152 mailto:sage [2007/12/25(火) 19:57:14 ID:icyy4uLc0]
>>159
乙です。
ウチでは実機でUbuntu動かして不具合出てるんで、
仮想マシンのせいではないと思います(多分、ですが…)
しかし、Fedora 8でちゃんと動いてるって報告があるってことは、
やはりUbuntuが問題なんでしょうかねぇ…

161 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/25(火) 20:13:57 ID:QvuwbB8O0]
おつです

162 名前:作者 mailto:sage [2007/12/26(水) 14:40:42 ID:FAT7OK3BO]
あくまでも推測ですが、Ubuntu7.10で使ってるC/C++のライブラリが
Javaが要求してる物とバージョン違いで不整合を起こしてるような
気がします。
切り分けのためにこちらでも別のデストリビューションを試してみます。
場合によってはSUN頼みになっちゃうかもしれません。

163 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/27(木) 02:50:30 ID:LHsSj2Zv0]
えーと、今更な報告です
外部コマンドを呼ぶとき
現在のパス($P)を渡すと
""で囲まれずに\が二重になってしまいますね
例「explorer $P」→「explorer c:\\bin\\vim」
こんな感じです。とりあえず報告まで

164 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/27(木) 21:51:19 ID:xRVwnLqN0]
Vine4.1にインスコしてみました.
>>156 さんと同じで初回起動時OK,二回目以降NGです.

165 名前:164 mailto:sage [2007/12/27(木) 22:01:29 ID:xRVwnLqN0]
追記

java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing)

二回目起動時に、以下メッセージで起動しません。

java.lang.NullPointerException
at javax.swing.plaf.synth.SynthLookAndFeel$AATextListener.propertyChange(Unknown Source)
at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
at java.awt.Toolkit.setDesktopProperty(Unknown Source)
at sun.awt.SunToolkit.fireDesktopFontPropertyChanges(Unknown Source)
at sun.awt.SunToolkit.setAAFontSettingsCondition(Unknown Source)
at sun.swing.SwingUtilities2$AATextInfo.getAATextInfo(Unknown Source)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.initComponentDefaults(Unknown Source)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.getDefaults(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at com.nullfish.app.jfd2.Launcher.main(Launcher.java:92)



166 名前:164 mailto:sage [2007/12/27(木) 22:03:44 ID:xRVwnLqN0]
本当はもっと続くんですが、略。
()内がUnknown Sourceになってるけど、おそらく同じエラーでは
ないかなぁ



167 名前:作者 mailto:sage [2007/12/27(木) 23:09:47 ID:L/dXvL7uO]
すみません、お手間をかけます。
26さんからの情報で、LinuxのJava自体の問題ということが
わかりました。
回避策はわかったので対応出来ると思います。

>>163
すみません、単純なバグでした。
これも次バージョンで対応します。

168 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/27(木) 23:19:38 ID:LHsSj2Zv0]
>>167
ありがとうございます

なんか細かいバグはあるんだけど
jFD2って本当に頑丈ですね
ちょっとやそっとじゃ落ちない、止まらない
ファイラースレで他のファイラのテストやってて実感しましたw

169 名前:作者 mailto:sage [2007/12/28(金) 11:28:36 ID:elX6HH5fO]
バグが多いのは僕がうっかりキングだからなんですが、
比較的頑丈なのはJavaの手柄が大きいんですよ。
メモリーリークや不正なメモリーアクセスが無いので、
プロセスが死ぬような致命的なエラーにはなりにくいんです。
もちろん死なないだけでは使い物にならない状況を避けないと
意味がないんですが、それでも他の言語と比べると楽です。
みんなもっとクライアントアプリ書けばいいんですが、
相変わらず人気無いですね、Java。

ファイラースレのあれは、アイディアはかなり面白いので、
ブラッシュアップし続けて欲しいですね。
個人的には応援してます。

170 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/28(金) 11:45:44 ID:8nNCMi/R0]
jFD2を使ってみようと思ったけど起動しないです。
僕の環境の問題の気もするけど一応報告。

OSはWindows XPsp2、JRE1.4.2とJSE Version 6 Update 3インストール済み。
jfd2.exeをダブルクリックすると、
エディタのパス入力画面とファイル起動シェル入力画面が開く。
入力して「了解」をクリックするが、ここから何の反応も無し。

タスクマネージャにはjfd2.exeとjavaw.exeが起動。
Application Dataフォルダには何も作成されず。

もう一度jfd2.exeを起動しても同じで、
タスクマネージャ上で二重三重に起動されるだけ。

とこんな感じです。
何か必要なことを見落としてますでしょうか?

171 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/28(金) 12:05:01 ID:JwKkixSw0]
170の書き込みを見て気づいたんだけど、
開発日誌には

要JRE5.0

と書いてあって、公開ページには

●動作環境
Java2 1.4以上

と書いてあるけど、
結局、J2SE 1.4.*でも動くのん?
動くにしても動作環境をjava2 1.5以上ってことにしておいた方が、
面倒くさく無いようなきがするんだけど。

172 名前:26 mailto:sage [2007/12/29(土) 13:12:54 ID:2pu63CXQ0]
アクセス規制解除されたかな?試験かきこ
飲み会ラッシュが終わったので、また色々いじり始めます。

>>147
>これって既存メソッドの挙動を変えるのにも使えるんですよね?

Groovyで出来ることも限界があって、既存のクラスにメソッドを追加はできて
も既存のメソッドの差し替えはできないようです(同じ名前のメソッドを定義
しても基のメソッドが呼ばれてしまう)。
またGroovyで定義したメソッドが有効なのはGroovy内だけで、Javaからは見え
ないので、できることには限界があります。

>ファイラー部分の機能拡張にも使えそうだから、新規タブが開かれたときに
>特定ディレクトリ以下のスクリプトを実行出来るようにしてもよさそうですね。

これが出来るといいですね。
groovyをコンパイルしてplugin登録する手を考えてました。

173 名前:26 mailto:sage [2007/12/29(土) 13:23:11 ID:2pu63CXQ0]
要望2点
(1) aliase.xml を編集したい。
現状、編集しても基のデータで上書きされてしまいます。
(2) 「ファイルの実行」でパスに空白が含まれると変。
"c:\Foo and Bar\baz.exe"を選択しているとすると、ダイアログには
^"c:\Foo^ and^ Bar\baz.exe^"と表示されます。
エスケープ文字の前に無条件に"^"を入れているようなので、デバッグ用の
コード?

174 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2007/12/29(土) 14:39:59 ID:rXmV8iRw0]
三日連続で飲みが体にこたえる作者です。
年ですかね・・・

>>188
時間がかかってしまってすみません。
確認してみましたが、Javaが1.4.2だと動作に問題があるようです。
おそらく、標準のJavaVMが1.4.2になっていると思われます。
次期バージョンでは対応しますので、とりあえずの対策になりますが、
PATH環境変数にJava SE Version 6 Update 3のbinディレクトリを先頭に
追加していただけないでしょうか。
Java SE Version 6 Update 3のbinは、標準では以下になります。

C:\Program Files\Java\jre1.6.0_03\bin

また、これは蛇足とは思いますが、環境変数設定は以下のサイトが詳しかったです。
www1.u-netsurf.ne.jp/~ysk-net/WithEmacs/Foundation/envvar-win.html

もしかしたら不完全な状態で設定が残っている可能性があるので、設定ディレクトリ
(C:\Documents and Settings\(ユーザー名)\Application Data\Nullfish)
も削除しておいたほうがよいかもしれません。


175 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2007/12/29(土) 15:13:23 ID:rXmV8iRw0]
>>189
Java2 1.4は、2年位前に友人に
「会社でOracle10g添付の1.4.2しか無いからサポート切り捨てないで」
と頼まれたので残してあったのですが、現バージョンで1.4.2で
動かなくなっていました。
ただ、友人の会社もさすがに1.5.0を導入してますし、標準は6ですし、
7の声も聞こえてきてますし、互換性は残しますがサポートは切り捨てようと思います。
1.4を切り捨てちゃって困る人っていますかね?

176 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/29(土) 15:23:08 ID:S7j9tJBv0]
あんまりいないと思う、困る人

それにしてもさっきからロングパスw



177 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/29(土) 15:26:08 ID:Su6gKAyM0]
専ブラのログ壊れてない?>作者さん

178 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2007/12/29(土) 15:33:48 ID:rXmV8iRw0]
>>190
お互い飲みすぎに気をつけましょう。

>Groovyで出来ることも限界があって、既存のクラスにメソッドを追加はできて
>も既存のメソッドの差し替えはできないようです(同じ名前のメソッドを定義

なるほど。
それが出来ちゃえば最強だったんでちょっと残念。
もっとも、誰かが勝手にメソッドの挙動を変えて原因不明のエラーが、
なんてことになりそうで怖いですが。
C++の演算子オーバーロードみたいかな。

新規タブ実行時スクリプトは、スクリプトディレクトリの下に専用のサブディレクトリを
用意して、その中のファイルを実行するような形にしましょうか。
というか、なんでしたらソースにコミットしてみます?

以下要望について

>(1) aliase.xml を編集したい。
keys.xmlみたいに編集用aliase.xmlを用意しますか。

>(2) 「ファイルの実行」でパスに空白が含まれると変。
jDF2の外部コマンドは基本的にシェル(WindowsだとCMD.EXE)を経由して実行するので、
現バージョンからCMD.EXEのエスケープ方法に従うようにしました。
本当はコマンド入力してもらってからエスケープしたいんですが、たとえば
notepad.exe c:\xxx.txt
なんてコマンドがきた時に区切り用スペースなのかファイル名の中のスペースなのか
見分ける方法が無かったので、こういう形にしています。
なんかうまい手は無いもんでしょうか?
スペースのほかには、以下の文字が^でエスケープされます。
^&()[]{}=;!'+,'"~


179 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2007/12/29(土) 15:45:57 ID:rXmV8iRw0]
>>194
正月休み明けまでに反対意見無かったら切り捨てます。
OSにしろJVMにしろ、基本は一つ前のバージョンまでくらいのサポートだと
楽で助かりますね。
Windows2000でJDK1.4.2の動作確認してとか言われても持ってないですし。

>>195
単に僕が書くのが遅いんで小出しにしてるからなんです。
すらすらとうまい文章が書けるようになりたいもんです。


180 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/29(土) 15:57:41 ID:igw83ttp0]
作者さん乙です。
でもとりあえず2chブラウザの、このスレのログを再取得した方がいいですよ。
私の書き込みでちょうどレスが180になるはずですので。

というわけで180ゲット

181 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/29(土) 15:58:52 ID:S7j9tJBv0]
いやいや、たぶんログが壊れて作者さんの発言全部ロングパスになってるよw
ちなみに正常なログだと作者さんの最後の発言は>>179です
それではよいお年を

182 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2007/12/29(土) 16:22:47 ID:rXmV8iRw0]
あれ?
本当だ。
確かに専ブラ変えたら面白いことになってますね。
これはびっくり・・・

183 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/29(土) 16:45:14 ID:rBcCQnNE0]
ログがぶっ壊れてるんだと思うですよ。
一旦削除→再取得で直るかと

184 名前:作者 mailto:sage [2007/12/29(土) 19:59:22 ID:xxpqmnY5O]
ログ取り直しで直りました。
こんなこともあるんですね。
これから実家に帰ります。
皆さんもよいお年を。

185 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/30(日) 11:49:47 ID:wufObDpN0]
また来年ノシ

186 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/31(月) 14:38:13 ID:og2+zUwq0]
ここらで作者に来年の抱負なんかをビシッと言ってもらおうじゃないか。



187 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2007/12/31(月) 18:42:23 ID:7q08xpKd0]
うーん、抱負ですか・・・
とりあえず開発は今までどおりのペースで進めるんで、
もうちょっと露出を増やしたいと思ってます。
窓の杜やVectorなんかで取り上げてもらうのと、海外進出ですね。
「jFD2?何それ?」
な状況を変えたいです。

あと、体重を5キロ、できたら10キロ落としたいです・・・


188 名前: 【大凶】 【1796円】 mailto:sage [2008/01/01(火) 10:38:01 ID:oYsqsYgh0]
あけおめ
2008年がjFD2躍進の年になりますように

189 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/01(火) 10:40:26 ID:oYsqsYgh0]
  ( ゚д゚)      大凶…
_(__つ/ ̄ ̄ ̄/_
  \/    /



  ( ゚д゚ )
_(__つ/ ̄ ̄ ̄/_
  \/    /

190 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/01/01(火) 14:01:21 ID:S7Mo3jzx0]
明けましておめでとうございます。
静岡に富士山より大きい巨大ミサイルが落ちて、爆風で新宿の職場のビルが
倒れそうになるんですが、都庁ビルにもたれかかって倒れずに済むという
初夢を見た作者です。
なんつー夢だ。
でも富士山が出てるからめでたいです。
今年はjFD2メジャー化に向けてがんばりますので、ご声援よろしくお願いいたします。
みんなにとって楽しい年にしたいものですね。

191 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/01(火) 22:20:28 ID:JrwJSspd0]
>>190
あけましておめでとうございます。今年もがんばってください!
余談ですけど、初夢って元旦の晩から二日の朝にかけて見る夢のことらしいっすよ

192 名前:26 mailto:sage [2008/01/01(火) 23:12:29 ID:D3laMmRq0]
あけおめ。今年もよろしくです。
jFD2飛躍の年になるといいですね。

>>178
年越しレス失礼。
>お互い飲みすぎに気をつけましょう。
今日は朝から飲み続けで、他にすることもないのでスクリプトを1つでっちあげ
ました。結構いい感じなんで、あとでアップします。

>新規タブ実行時スクリプトは、スクリプトディレクトリの下に専用のサブディレクトリを
>用意して、その中のファイルを実行するような形にしましょうか。
仕様については後でまた変更ってのも申し訳ないので、具体的に「こんなことが
できる」ってのが提示できる状態になってから再度お願いします。

>というか、なんでしたらソースにコミットしてみます?
いや、Javaはあまりいじりたくないのでw。

>>(1) aliase.xml を編集したい。
>keys.xmlみたいに編集用aliase.xmlを用意しますか。
function.iniのように直接編集できればいいなぁと思ったのですが、今日作った
マクロを使うと、自分で定義したaliase.xmlはあまり使わなくなりそうなので
この希望は取り下げます。

>>(2) 「ファイルの実行」でパスに空白が含まれると変。
事情、了解しました。

193 名前:26 mailto:sage [2008/01/02(水) 13:45:57 ID:Q2Q/xIyY0]
新年初スクリプト、ちょっと長くなったので3分割でアップします。
くっつけて行頭の全角スペースを半角スペースかタブに変換して下さい。

機能:ショートカットを開く
(1) 起動した時にショートカットフォルダーにあるショートカットを一覧表示します。
(2) その段階でインクリメンタルサーチ(Migemoが使えればMigemo)できます。
(3) Enterキーで選択したショートカットを開きます。
(4) Shift+Enterキーで選択したショートカットを新しいタブで開きます。


194 名前:26 mailto:sage [2008/01/02(水) 13:52:55 ID:Q2Q/xIyY0]
>>193
// shortcut_open.groovy(1/4)
import com.nullfish.lib.vfs.VFS
import com.nullfish.lib.keymap.KeyStrokeMap
import com.nullfish.app.jfd2.ui.container2.NumberedJFD2
import com.nullfish.app.jfd2.ui.container2.JFD2TitleUpdater
import com.nullfish.app.jfd2.ui.container2.ContainerPosition
import com.nullfish.app.jfd2.util.IncrementalSearcher
import com.nullfish.app.jfd2.util.WildCardUtil
import com.nullfish.app.jfd2.util.MigemoInfo
import org.monazilla.migemo.Migemo
import java.awt.event.KeyListener
import java.awt.event.KeyEvent
import java.awt.event.InputEvent
import java.awt.event.KeyAdapter
import javax.swing.KeyStroke

files=[]
shortcutDir=(String)jfd.getCommonConfigulation().getParam("shortcut_dir", "")
new File(shortcutDir).list().each{
 m=(it=~/(.+)\.jfdlnk$/)
 if(m.size()>0) files<<=m[0][1]
}
if(files.size()<1) return
files=files.sort()

195 名前:26 mailto:sage [2008/01/02(水) 13:53:58 ID:Q2Q/xIyY0]
>>193
// shortcut_open.groovy(2/4)
dlg=new groovy.swing.SwingBuilder().dialog(title:"Open shortcut"){
 box(axis:javax.swing.BoxLayout.Y_AXIS){
  scrollPane(){
   ls=list(listData:files,selectionMode:javax.swing.ListSelectionModel.SINGLE_SELECTION,selectedIndex:0)
  }
  panel(){
   label(text:"Search:")
   word=label()
  }
  panel(){
   label(text:"Enter:Open, Shift+Enter:NewTab, ESC:Cancel, Chars:Search")
  }
 }
}
dlg.pack()
dlg.setLocationRelativeTo(null)
dlg.setVisible(true)

ls.addKeyListener([keyPressed:{e->
 setIndex={pos->
  ls.selectedIndex=pos
  ls.ensureIndexIsVisible(pos)
  ls.updateUI()
 }

196 名前:26 mailto:sage [2008/01/02(水) 13:54:55 ID:Q2Q/xIyY0]
>>193
// shortcut_open.groovy(3/4)
 searchWord={
  wd=MigemoInfo.usesMigemo()?Migemo.lookup(word.text):"^"+WildCardUtil.wildCard2Regex(word.text).toLowerCase()
  pattern=wd.bitwiseNegate()
  for(i in 0..files.size()-1){
   if(files[i].toLowerCase()=~pattern){
    setIndex(i)
    break
   }
  }
 }

 switch(KeyStrokeMap.getKeyStrokeForEvent(e)){
 case KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0):
 case KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, InputEvent.SHIFT_DOWN_MASK):
  file=new File(new File(shortcutDir),files[ls.selectedIndex]+".jfdlnk")
  newPath=new String(file.readBytes())
  newFile = VFS.getInstance(jfd).getFile(newPath)
  if(newFile != null){
   if(e.modifiersEx&KeyEvent.SHIFT_DOWN_MASK){
    newJFD = new NumberedJFD2()
    newJFD.init(jfd.jFDOwner.configDirectory)
    jfd.jFDOwner.addComponent(newJFD, ContainerPosition.MAIN_PANEL, new JFD2TitleUpdater(newJFD))
    newJFD.model.setDirectoryAsynchIfNecessary(newFile, newFile.getParent(), newJFD)
   }else{
    jfd.model.setDirectoryAsynchIfNecessary(newFile, newFile.parent, jfd)
   }
  }




197 名前:26 mailto:sage [2008/01/02(水) 13:55:56 ID:Q2Q/xIyY0]
>>193
// shortcut_open.groovy(4/4)
 case KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0):
  dlg.dispose()
  break
 case KeyStroke.getKeyStroke(KeyEvent.VK_BACK_SPACE, 0):
 case KeyStroke.getKeyStroke(KeyEvent.VK_H, InputEvent.CTRL_DOWN_MASK):
  switch(word.text.size()){
  case 0:break
  case 1:
   word.text=""
   setIndex(0)
   break
  default:
   word.text=word.text.getAt(0..-2)
   searchWord()
  }
  break
 default:
  c=Character.toUpperCase(e.getKeyChar()).toString()
  if(word.text.size()<30&&IncrementalSearcher.ACCEPTABLE_CHARS.indexOf(c)>=0){
   word.text+=(e.modifiersEx&KeyEvent.SHIFT_DOWN_MASK) ? c:e.getKeyChar().toString()
   searchWord()
  }
 }
}] as KeyListener)


198 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/01/03(木) 14:03:59 ID:ysHIVYUD0]
>>192
あけましておめでとうございます。
スクリプト試してみました。
なるほど、このインターフェイスは便利ですね。
今のであんまり不便感じてなかったんですが、僕もこっちに
乗り換えさせてもらいます。
一点だけリクエストですが、ショートカットのソート順を大文字小文字は
区別しないようにしてもらえるとさらにうれしいです。
こういう便利なスクリプトがあると、ますますスクリプトの自動キー割り当て機能の
必要性があがってきましたね。
今ほかのタスクやってるんで手を出しづらいんですが、
早いとこ時間作って取り掛かりたいです。


199 名前:26 mailto:sage [2008/01/03(木) 16:58:40 ID:QpgUnpAq0]
>>198
>一点だけリクエストですが、ショートカットのソート順を大文字小文字は
>区別しないようにしてもらえるとさらにうれしいです。
小文字のショートカットしか作ってなかったので気付きませんでした。
21行目あたりの
files=files.sort()

files=files.sort(){x,y->x.toLowerCase()>y.toLowerCase()?1:-1}
にしてみて下さい。

200 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/01/04(金) 14:01:17 ID:w/NcJUi70]
>>199
む、そういう書き方できるんですか。
Java的なComparatorを実装した形になるかと思ったんですが、
コンパクトでいいですね。


>>191
遅レスですが、二日の朝は夜更かしした上にバーゲンに並んで早起きして、
どんな夢を見たかまったく覚えてません。
とりあえずいつもどおりの年になりそうです。

201 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/01/05(土) 21:46:57 ID:SJS7zcca0]
最近動きが無くてごめんなさい。
スクリプトの投稿用BBSを用意しました。
スクリプトを書かれたら活用してくださるとうれしいです。
www.starseed.ne.jp/ikemen/scriptbbs/sncthread3.php

202 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/05(土) 23:17:20 ID:abE2nsJa0]
>201
更新やレスを義務にしちゃうと疲れちゃいますよー。
ほどほどに。

203 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/05(土) 23:49:32 ID:3yvWawvW0]
作者さん乙です
ユーザーは書き込みしてない間もせっせと使ってますんで
気の向くままに更新やレスください
上の人も書いてるけど、自分の中で義務になっちゃうと大変なんで

それにしても安定して動いてるなぁ
他のファイラがVistaで軒並み調子悪い中、キビキビ動いてくれてます

26氏のスクリプト凄いな
俺もボチボチ書こうと思ってるけど、まだまだコード詠み中
先は長いなw

204 名前:26 mailto:sage [2008/01/06(日) 16:54:15 ID:gweI69j50]
>>200
>Java的なComparatorを実装した形になるかと思ったんですが、
>コンパクトでいいですね。
groovyのリファレンスには載っていないのですが、
files=files.sort(){it.toLowerCase()}
でもいいようです(Rubyのsort_byメソッドと同じ動作)。

>>201
スクリプト掲示板ありがとうございます。
だんだん長いスクリプトが増えてきたので、これからは掲示板にアップして
こちらではアナウンスだけするようにします。

とりあえず1つ上げてみたのですが、拡張子"groovy"が「ファイル形式が違う」
と拒否されます(作者さんのスクリプトは上がっているのが謎ですが)。
とりあえず拡張子を"groovy.txt"にして上げましたが、何か方法が間違っている
のでしょうか?

205 名前:jFD作者 ◆R9u5o717Q6 mailto:sage [2008/01/07(月) 01:13:31 ID:cwHAsx3a0]
>>202、203
ありがとうございます。
ごもっともですね。
あんまり構えずに続けていくようにします。

安定性はまだまだ磨けると思うんで、これからも改善していきます。
まだまだいじる所だらけです。

>>204
>files=files.sort(){it.toLowerCase()}
ますますコンパクトですね。凄いな。
スクリプト掲示板でgroovyファイルが投稿できない件、ちょっとCGIを
調べてみます。
とりあえずは拡張子変更で対処してください。
ちなみにMacのSafariだと僕の方でも同じ問題が発生しました
(最初に投稿したのはSleipnir)。

通常の削除の代わりに使う、ゴミ箱移動のスクリプトを書いてみました。
掲示板に上がってるんで試してみてください。

206 名前:26 mailto:sage [2008/01/07(月) 09:39:17 ID:B8daAMs50]
>>205
>ちなみにMacのSafariだと僕の方でも同じ問題が発生しました
>(最初に投稿したのはSleipnir)。
SleipnirでOKならIEでも大丈夫だと思って試したらいけました。
Firefoxとは渡してるContent-Typeが違うのかな。



207 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/07(月) 20:23:59 ID:Sw8MGfFm0]
うーむ、やっぱりrarの中に潜るのは難しいのかなぁ
解凍圧縮はアーカイバ任せでいいんだけど
気軽に中を見たい時に、、、

zipとlzhが対応してるだけ残念感が大きい

208 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/07(月) 20:50:28 ID:bn6osrV40]
キーアサインの方法はなんとなくわかったんですが、
キーでスクリプトを実行する方法がよくわかりません…
>>57のコマンドを追加すると、
新しいタブ開いたときおかしくなるし、動作しないし。
何でだろう

209 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/07(月) 20:51:08 ID:JpECLy7o0]
rarの中に潜れるファイラーってあるの?

210 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/07(月) 20:54:48 ID:G0Sjl+m70]
有名なファイラは対応してるんじゃないかな

211 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 00:23:30 ID:q5kzo6h+0]
各プラットフォームに対応しなきゃならんので
気軽に外部DLL呼ぶわけにはいかないんだろうなぁ
自分で頑張ってtmpフォルダにでも解凍してそこへ飛ぶマクロ書くか
(それならいっそカレントに解凍しちゃった方が早い気もするけどw)

212 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/01/08(火) 01:34:49 ID:RZ9KDHKk0]
>>207
今のところJavaのRARライブラリが無いみたいでちょっと厳しいです。
マルチプラットフォームの面から、DLLを呼ぶのも避けたいです。
コマンドラインからunrarコマンドたたく形式だったら何とかなるかなあ・・・

>>208
まずスクリプトディレクトリにゴミ箱削除.groovyを配置します。
次にユーザー設定ディレクトリにcommand.xmlを作成して、こんな風に記述してください。

<?xml version="1.0" encoding="Shift_JIS"?>
<commands>
<command name="gomibako" class="com.nullfish.app.jfd2.command.groovy.GroovyCommand">
<param name="script">
<text>ゴミ箱削除.groovy</text>
</param>
</command>
</commands>

1行目のShift_JISは、XMLファイルの実際のエンコードに合わせてください。同じく、
keys.xmlにはこんな風に記述してください。

<?xml version="1.0"?>
<commandmaps version="1.0">
<commandmap name="gomibako">
<key name="VK_D"/>
</commandmap>
</commandmaps>

これでDキーにゴミ箱削除のスクリプトが割り振れます。
すんません、ドキュメント足りてなくて・・・

213 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 02:07:49 ID:2ww0yORT0]
>>212
ありがとうございます。
ちゃんとDキーでごみ箱行くようになりました。
スクリプトっていろいろできていいですね!

214 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 03:11:11 ID:2ww0yORT0]
連続失礼します。
>>62のショートカッのスクリプトを、「/」キーでアサインしたいのですが、
ごみ箱スクリプトの設定に追加する場合、
command.xmlが
<?xml version="1.0" encoding="Shift_JIS"?>
<commands>
<command name="gomibako" class="com.nullfish.app.jfd2.command.groovy.GroovyCommand">
<param name="script">
<text>ゴミ箱削除.groovy</text>
</param>
</command>
<commands>
<command name="sagyou" class="com.nullfish.app.jfd2.command.groovy.GroovyCommand">
<param name="script">
<text>ショートカット.groovy</text>
</param>
</command>
</commands>
key.xmlが
<?xml version="1.0"?>
<commandmaps version="1.0">
<commandmap name="gomibako">
<key name="VK_D"/>
</commandmap>
<commandmap name="sagyou">
<key name="VK_SLASH"/>
</commandmap>
</commandmaps>
としてみたのですが、「/」キー押しても普通にルートに戻るだけでした。
追加の方法とか間違ってるでしょうか?

215 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/01/08(火) 11:01:21 ID:8g5t6lO20]
おはようございます、作者です。
>>206
Firefoxだとやっぱり再現しますね。
CGIに手を入れてますんでちょっとお待ちください。

>>214
keys.xmlは問題ないと思います。
command.xmlなんですが、8行目の<commands>が不要です。
閉じタグが無いのでエラーになっていて、その後のキー設定が反映
されてないのだと思います。
実際のファイルはこうなります(全角スペースでインデント付けてるので、
タブに置き換えてください)。
<?xml version="1.0" encoding="Shift_JIS"?>
<commands>
 <command name="gomibako" class="com.nullfish.app.jfd2.command.groovy.GroovyCommand">
  <param name="script">
   <text>ゴミ箱削除.groovy</text>
  </param>
 </command>
 <commands>
 <command name="sagyou" class="com.nullfish.app.jfd2.command.groovy.GroovyCommand">
  <param name="script">
   <text>ショートカット.groovy</text>
  </param>
 </command>
</commands>


216 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/08(火) 13:09:34 ID:2ww0yORT0]
>>215
なるほど。
よく見たら余分なのが入ってましたね。
8行目を消したらちゃんと動きました。
ありがとうございます。



217 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 00:30:19 ID:46ZcRqjM0]
遅レスだが、

>>156
> 使っているうちにキーボードでの操作ができなくなり(マウスでは操作できる)
それはJavaの不具合じゃなくてSCIMの問題だぜ。
UIM使えば問題ない。

218 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/09(水) 01:14:24 ID:46ZcRqjM0]
Ubuntuで使ってみて気づいたことを書いてみる

・Homeキーでディレクトリをマーク出来ない。マークの解除は出来る。
・Ctrl + Tabでタブの切り替えが出来ない。Windowsだとできたよね?
・ファイル名に日本語を含むファイルをPキーでZIPに圧縮し、
そのZIP内に潜ると日本語が文字化けしている。UTF-8だから?

Linuxだとファイラーの選択肢少ないんで応援してまふ(`・ω・´)ノシ

219 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/01/10(木) 00:12:08 ID:sxf1cyGX0]
>>217
SCIMとかUIMとかぜんぜん知りませんでした。
長いことLinux離れてるんですが、こんなことになってるんですね。

UbuntuとJavaのバージョンは何になりますか?
Homeキーの件が気になります。
Ctrl+Tabのタブ切り替えは、実はjFD2で実装したものではなく、
Javaが標準で持ってる機能のはずです(自分で実装した記憶が無いんで)。
これは推測ですが、WindowsのLook&Feelではそれをサポートしてますが、
LinuxのGTK風Look&Feelがそれをサポートしてないのが原因だと思います。
ZIPが文字化けするのは確認させてください。

ぶっちゃけ、いまさらWindowsのファイラーに食い込むのはきついんで、
手っ取り早くMacやLinuxの人たちから評価がもらえるようがんばります。
でもLinuxでは妙な動作してくれるんできついっす・・・

220 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 01:58:49 ID:J2mhbax+0]
>>219
【Java】 1.6.0_03-b05 (Sun Microsystems Inc.)
【OS】 Linux 2.6.22-14-generic (i386) [ Ubuntu 7.10 ]
です。

> LinuxのGTK風Look&Feelがそれをサポートしてないのが原因だと思います
了解です。0キーと9キーでの切り替えはちゃんとできるんで使用に問題は無いですし。

そういえば新・Mac板にはファイラースレって無いんですね。
皆Finderで満足してるのかな?
あれ、Windowsのエクスプローラよりも使いづらいと思うんですけど。

221 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/10(木) 06:14:11 ID:UwZDBuZr0]
MacのFinderはファイラースレで面白いことになってるねw

222 名前:26 mailto:sage [2008/01/10(木) 23:51:52 ID:eqSNn8430]
スクリプト掲示板にsvn関連のスクリプトをアップしました。
今の所、updateとcommitだけです。
後の機能は自分が使いたくなった時に実装するつもりなので、いつになるか。
またアクセス規制がかかってるので解除まで反応は鈍くなります。

223 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/11(金) 18:53:13 ID:NkWaKltA0]
Linuxだとmfiler2が「あふ的立ち位置」をめざしてるのかな

224 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/01/12(土) 11:53:32 ID:nRkj9+Oh0]
>>220
Macの定番ファイラーというとPath Finderになるんでしょうか。
シェアウェアなんでほとんど試してないんですが。

Finderは機能的にはぜんぜん足りないんですが、むやみやたらに
かっこいいんで好きです。
Cover Flowなんてすごいと思いますよ。
ああいうソフトを書くとモテるんでしょうか。
jFD2書いたのは欠片もモテに繋がりませんでした。

>>222
ありがとうございます。
仕事で使わせてもらってます。
スクリプト掲示板ですが、改変自由ルール入れておきますか。
とはいえ、現状では僕と26さんしかやる人が居ないんですが、
興味を持つ人が増えるよう露出を増やすようにします。

>>223
mfiler2がんばってますね。
僕もLinuxでリモート作業するときなんかに使ってます。
Fedoraに乗るそうですし、これからメジャー化しそうですよね。
jFD2も追いつかねば。

225 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/12(土) 21:27:29 ID:4y5BJg+w0]
jFD2書いてモテないだなんて、そんなことないだろう・・・

ウホッ、いいファイラーって野郎どもがこのスレにこんなに集まってるんだから

226 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/12(土) 21:59:54 ID:jOVKza8h0]
はっ!一瞬、作者の*を視姦するあふスレかと思った。



227 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/12(土) 22:57:37 ID:fk2akyLE0]
やっと少し使い方を覚えてきました。
今はたいていのことはjFD2でやってます。
今さらですが、プラグインはどう使うんですか?

228 名前:26 mailto:sage [2008/01/13(日) 08:51:16 ID:KGiOOubB0]
SwingのAPIを見ていたら面白そうなコンポーネントがあったので、jFD2のヘルプ
表示スクリプトを作成。
スクリプト掲示板に上げておきました。
F1キーにアサインする方法はスクリプトの後ろの部分を参照して下さい。
実態は、ただのHtmlビューアなので、4行目を
ep=editorPane(page:new java.net.URL("pc11.2ch.net/test/read.cgi/software/1196279068/l30"))
に差し替えると、このスレが見れたりします。


229 名前:26 mailto:sage [2008/01/13(日) 09:03:50 ID:KGiOOubB0]
お、規制解除されてた。
>>224
自分のアップしたスクリプトに関しては改変再配布自由でいいのですが、いろいろ
な考え方の人がいると思うので、掲示板全部に適用するならクリエイティブ・コモ
ンズ・ライセンスあたりが妥当な線かなと思います。

230 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/01/14(月) 14:22:03 ID:R9nGVFAr0]
>>225
幸いあんまりゲイの方々にもあんまりモテないタイプらしいんで
ほっとしてます。
綺麗なお姉さんユーザーが欲しいっす。

>>227
ありがとうございます。
プラグインですが、現在準備中です。
たいしたのは無いんですが、そろそろ公開するんで待っててください。

>>228
おお、ありがとうございます。
すごく助かります。
JEditorPane使えばこれがすぐ出来るから便利ですね。
スクリプト掲示板ですが、基本的にクリエイティブ・コモンズということを
書いておきました(いやな人はそう書いてください、と)。
jFD2のスクリプト程度の小物だとわざわざ権利を主張する人も
そうは居ないと思いますし、これでみんなが楽しんでスクリプトを改良していくような
環境が出来たら嬉しいですね。

231 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/15(火) 03:42:05 ID:PjmF/e+70]
(・3・)アルェー
Ubuntuで動かないっつーから試してみたら動くじゃん。2度目以降の起動もOK。
何か動作重くてエラーは出るけど。

環境は
Ubuntu 7.10 + JDK1.5.0_14
Compiz Fusionは使わず、SCIMをUIMに変更する必要あり。

しかし関連付け呼び出しコマンドの設定がワカンネ。
Linuxで使ってる人、潮騒キボン。
とりあえずエディターの設定を/usr/bin/gnome-openにして誤魔化してるんだけど。

232 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/15(火) 03:50:00 ID:PjmF/e+70]
おーLinuxでも
\\コンピュータ名
でSMBファイル共有を利用できるのね
便利

233 名前:jFD作者 ◆R9u5o717Q6 mailto:sage [2008/01/15(火) 15:06:33 ID:F+h4K3/10]
>>231
Ubuntuで動かないのは7.10+JDK1.6.0だけなんで、その組み合わせだと
大丈夫みたいです。
とはいえ、まだ動作が怪しいんで何とかしていきます。

関連付けの設定ですが、設定画面の「関連づけ呼び出しコマンド」を
/usr/bin/gnome-open {0}
にすればいいみたいです。
Linux対応はこれからになるんで、すみませんが気長に待っててください。

234 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/15(火) 19:38:47 ID:PjmF/e+70]
>>233
> /usr/bin/gnome-open {0}
なるほど、{0}が必要だったのね。(*´∀`)マリガトウ

> とはいえ、まだ動作が怪しいんで何とかしていきます。
Ctrl + wでタブ閉じたときのフォーカスとかおかしいね。
フォルダの移動やファイルのコピー・画像の表示辺りは問題なく動いているようなので、
しばらくは他のファイラと併用してみまつ。ノシ

235 名前:名無しさん@お腹いっぱい。 [2008/01/20(日) 15:43:31 ID:19y3rJi10]
佐賀ってるんでロマンティックageるぜ。
ageるだけじゃ何なんで軽い要望でも書いておこう。
Look & Feelを変更できるようにしてほしいな。
MetalはともかくMotifで使いたいのだよMotifで。

236 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/01/22(火) 02:59:03 ID:3uE/d22J0]
Motifで使いたいとはずいぶん渋いですね。
次バージョン用に検討してみます。




237 名前:26 mailto:sage [2008/01/22(火) 22:00:02 ID:C7hcfOex0]
ぐはっ。たまに書き込もうとするとアクセス規制・・。

>>235
Look&Feel変更スクリプトどぞ。起動するたびに再設定が必要だけど。
例によって全角スペースはタブか半角スペースにして。

import javax.swing.UIManager
import java.awt.event.*
lafInfo=UIManager.installedLookAndFeels
laf=lafInfo.collect{it.name}
dlg=new groovy.swing.SwingBuilder().dialog(title:"Select Look and Feel"){
 box(axis:javax.swing.BoxLayout.Y_AXIS){
  scrollPane(){
   ls=list(listData:laf,selectionMode:javax.swing.ListSelectionModel.SINGLE_SELECTION,selectedIndex:0)
  }
 }
}
dlg.pack()
dlg.setLocationRelativeTo(null)
dlg.setVisible(true)
ls.addKeyListener([keyPressed:{
 switch(it.keyCode){
 case KeyEvent.VK_ESCAPE:dlg.dispose();break
 case KeyEvent.VK_ENTER:
  UIManager.setLookAndFeel(lafInfo[ls.selectedIndex].className)
  javax.swing.SwingUtilities.updateComponentTreeUI(jfd.jFDOwner)
  dlg.dispose();break
 }
}] as KeyListener)

238 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 12:42:17 ID:aOzP9u0+0]
>>236
少数派なんだろうけど、あの地味さが良いんです。

>>237
Groovyってそんなこともできるんだね、サンクス。
使ってみてやっぱりMetalは微妙だなぁと思ったり。

239 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/25(金) 20:59:26 ID:HjE5ImuT0]
やっぱり、windowsに慣れてるから、
他のLook&Feelじゃ違和感が。。。

キーボード操作のファイラーって、
他にはほとんどないんでしょうか?
マウス派の人が多くなっちゃったのかなぁ。

240 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/25(金) 22:17:32 ID:Nu1ciUPq0]
Windowsには結構あるんじゃない?
だいなとか、あふとか・・
Linux/*BSDは少ない
MC以外に2-3個あるだけだ

241 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/05(火) 16:12:53 ID:FXpReFb10]
いつくかキーボード操作ファイラあるんですね。

jFD2には、画像とかの連番つけたりするリネーム機能はありますか?

242 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/02/07(木) 02:45:51 ID:CfhiO0nc0]
久しぶりの作者です。
連番リネームはありますよ。
そこらへんの機能はそれなりに機能充実してると思いますんで
試してみてください。

243 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/02/07(木) 03:12:40 ID:CfhiO0nc0]
ついでに近況を。
すみません、プライベートがバタバタしてて、あんまりアウトプット
出来てませんが、地道に開発は続けてます。
のんびり待ってていただけるとありがたいです。


244 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/07(木) 14:51:30 ID:MvgVLak20]
>242
機能が充実してるんですね。
やり方はどこに載ってますか?

245 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/02/07(木) 23:03:55 ID:CfhiO0nc0]
>やり方はどこに載ってますか?

すみません、ドキュメントはろくにそろってないんで、ここで書きます。
リネームしたいファイルをマークしてRを押すとダイアログが表示されるので、
「一括変換」を選んで変換のパターンを入力してください。
パターンには以下がはさめます。

$mN : 連番 mは桁数、省略可
$F : ファイル名
$f : ファイル名(拡張子なし)
$E : 拡張子(ドットあり)
$X : 拡張子(ドット無し)

たとえば、適当な写真をまとめて
「北海道旅行(3桁連番).(拡張子)」
みたいなフォーマットでリネームしたかったら、
北海道旅行$3N$X
のようになります。
その後、変換結果が表示されるので、それで問題なければOKを押せば
変換されます。

246 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/07(木) 23:12:13 ID:MvgVLak20]
>>245
説明、ありがとうございます。
かなり臨機応変にできますね。
使わせてもらいます。



247 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/08(金) 20:18:27 ID:iHaXlCz90]
作者さん親切だw

248 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/08(金) 23:00:54 ID:zt+ctWLd0]
そろそろさくーしゃさんはイケメンヌードBBSの人妻みさこさんをどうにかすべきだと思うんだ。

249 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/02/10(日) 02:33:45 ID:GLVYZazH0]
みさこさん消しときました。
最近だれも書き込まないんでBBS放置状態ですわ。
こっちあるから消しちゃおうかなあ。

250 名前:名無しさん@お腹いっぱい。 [2008/02/10(日) 19:14:21 ID:TngYFqMu0]
下がってるのでageる

>>249
2ch見ない人もいるし、BBSは残しておいてもいいんじゃないかなぁ。
と思うのですが。

作者さん仕事忙しいのん?
Vectorとかに登録して、
些細な変更でも、こまめにバージョンアップすれば、
もうちょっと知名度は上がると思うんだけれども。

251 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/10(日) 20:05:32 ID:fzqHJXk+0]
Vectorへの登録ってけっこう面倒だって聞いたけどどうなんだろ、オレもやってほしいけど。
新着ソフトレビューに取り上げられると反響ありそうだな。

まずは登録簡単なソフトアンテナもお願いしたい
www.softantenna.com/
RSSリーダーでチェックできるし、コメントでちょっと気になったソフトを試用する気になる気軽さがいい。

252 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/10(日) 20:37:29 ID:8mYNp1RB0]
vectorではなくsourceforgeのほうが有難い

253 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/10(日) 21:24:40 ID:y3VmriJW0]
みんな言いたい放題だなw
まぁ有名になってくれるとユーザーとしてはうれしいけど

宣伝作戦は気長にver1になるのを待ってからでも遅くはないんじゃない?

254 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/10(日) 22:57:56 ID:8mYNp1RB0]
つーかもうGoogle Codeでやってたのか
ならば何も言うまい

255 名前:jFD作者 ◆R9u5o717Q6 mailto:sage [2008/02/12(火) 23:14:16 ID:BV8MHdGH0]
いろいろ知恵を貸していただいてありがとうございます。
Vector登録はそろそろやりますか。
ソフトアンテナには登録しておきました。
次の更新から載るかな。

現在、仕事の忙しさはは普通なんですが、ちょいとプライベートがごたついてて
あんまり時間が取れてないです。
すみません。
あと、気まぐれに複数の機能を平行して実装したりするんで、
全部きりのいいところまでいかないとリリースできないのがネックになってます。
何とかしないとな・・・

とりあえずツリーが完成しました。
思いのほか手こずったんですが、いい感じに仕上がってきました。
出来る限り早いうちに表に出せるようにしますので、少々時間をください。


256 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/12(火) 23:54:13 ID:YVj3ysXI0]
おまちかねのツリーがきたー!
って待ってたのオレだけ?w

作者様乙



257 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 01:33:51 ID:tpCYVBRd0]
作者さんってMac持ってるんだっけ?

アップルジャパン公式サイトのダウンロードカテゴリでソフトウェア募集してるから、
ある程度のメドがついたらこっちに掲載申し込みするのも手だとおもう。
www.apple.com/jp/downloads/

ファイラって呼べるのがXfindしかなくて寂しいだわこれが……
www.apple.com/jp/downloads/macosx/tools/xfind.html

258 名前:名無しさん@お腹いっぱい。 [2008/02/21(木) 01:52:53 ID:LSnNNnjE0]
>>257
中の人はMacメインのようですよ
ブログ更新されてるね
期待age

259 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 20:01:59 ID:tv8H8RvY0]
そうかどうりで変わ(ry

260 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/23(土) 04:02:27 ID:njVXY1ra0]
winFDが更新止まった今後はjFDはなくてはならない神ツールになってしまった
DOS時代からFDだからvistaになった今もこれなしじゃファイル管理が無理な体になってしまった
DOS時代のFD改と同じようになるといいな的な要望はあるけど今の状態でも十分満足
今後も期待

261 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/02/23(土) 13:36:47 ID:2+DXsn7J0]
>>256
この後Linux対応ができたらβ13としてリリースしようと思ってるんですが、
変な挙動が解決できてないんでもうしばらくお待ちください。
時間かかりそうだからとりあえず出しちゃおうかな・・・

>>257
Mac使ってますよー
どちらかというとOSXよりWindowsで動いてる時間の方が長かったりするんで、
ピュアマカーな方々に汚いものでも見るような目で見られています。
そっちの方は今度登録しておきますね。
Macでの動作もだいぶ安定したんで、そろそろいい頃合っぽいです。

>>258
ハード的には完璧にマカーなんですが、OS的には両刀使いです。
ブログもしばらく止まっててすみません。
しばらく精神的に死んでましたがだいぶ復活したんで、そろそろ通常営業に
戻します。

>>259
まあ、マカーも色々いますから。

>>260
これからも使いやすくするよう頑張っていきますので、jFD2をよろしくお願いします。
WinFDのChokujinさんは心の師匠なんで(あの完成度は尋常じゃないと思います)、
追いつけるよう頑張っていきます。

262 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 20:26:05 ID:NayxSNdY0]
要望だったりします
圧縮ファイルを解凍するときにshift+enterに変更できるとありがたいです
エディターを開く時のpathの指定と同じ感じで
ウイルスのことも考えて実行キーxむやみに押さないようにしてるのでそのほうがいいかなと思うのです

これは特にあるといいなと思ってるのですがMACとかではアイコンが重要度によって5種類の色分けが可能で
大事な画像ファイルは赤とかにできると目的のファイルが見つけやすかったりします。
この機能があると色分けでファイル名が解ると管理しやすいと思います

winfdなどではファイル属性を変えることでいろが変えられましたがjFDではAキーで属性が変更できないようです
気がつかないだけかな

winFDはvista64では上手く動いてくれないのでjFDはとても助かっています。
開発がんばってください

263 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 20:49:46 ID:/sAzG1hx0]
>>262
> 圧縮ファイルを解凍するときにshift+enterに変更できるとありがたいです
> エディターを開く時のpathの指定と同じ感じで
> ウイルスのことも考えて実行キーxむやみに押さないようにしてるのでそのほうがいいかなと思うのです
uキーじゃ駄目なん?
ってかkeys.xml弄ったら出来るのでは?

264 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 22:19:34 ID:tA0GOwQD0]
似たような要望?だけど
enterとかshift+enterで
ファイルの拡張子に合わせて簡単に挙動をフックできるといいなぁ
今は画像拡張子は画像ビューア、それ以外はテキストビューアだけど
他のソフトにも投げたい時がある

もちろん今はキー割り振ってやってるんだけど
ついつい対応してない拡張子を間違って送っちゃったりするんだよなぁ

と、ここまで書いて、こういう時にマクロを使えばいいのか、と思い出した
Groovy勉強してきますw

265 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 22:20:11 ID:NayxSNdY0]
>>263
uキーそうですね
winFDに慣れきってしまっていて同じ操作ができればいいなと思った次第です
思わず何度も圧縮ファイルをshft+enterで開いてしまっていて出来たらなと
uキーに慣れようと思います

vista64以外はまだ便利なwinFDを使っていて反射的に手が動いてしまうのです

266 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/02/25(月) 23:47:27 ID:1ycP21RN0]
こんばんは、作者です。

>>262
>圧縮ファイルを解凍するときにshift+enterに変更できるとありがたいです

とりあえず263さんのかかれてるように、キー定義ファイルを弄ってみてもらえると
ありがたいです。
現状ではキー定義ファイルは手動で書き換える必要がありますが、
そのうちに(いつになるか全然わかりませんが・・・)設定画面を作るつもりで居ます。
または、Enterでアーカイブの中に入って、全選択(End)から解凍先にコピーしても
よいんじゃないかと思います。

ファイルの色分けについては考えさせてください。
Javaの仕様で、隠しファイルやシステムファイル等の属性には触ることができないので、
WinFDと同じ仕様は難しいです。
ファイルのタグ付けというアイディアもあるのですが、現状保留されています。

>>264
うーん、なるほど。
これも考えさせてください。
検討してみます。



267 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 09:14:44 ID:PwPalAr20]
WINでjFD使い出してPキーでzip圧縮するのは何のソフトで圧縮されているのだろう?
ネットの転送サービス宅ファイルで転送するとき異様に時間が掛かるし(5Mほどの物5分ぐらい)うまく転送できてなかったりする、一応転送できたとはなるんだけど
相手からはファイルがない状態になっている
うまくいっても相手のMACで開こうとしても壊れてるのか上手く解凍できなかったり
Lhazで圧縮すると転送も早いし(10秒ぐらい)失敗することもなくMACでも問題なく開くことが出来る
Lhaz使えば問題ないからいいんだけど何か気になった物で

268 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 22:53:34 ID:3M1KIbOU0]
>>267
> Pキーでzip圧縮するのは何のソフトで圧縮されているのだろう?
ソース見てないけど多分java.util.zipを使っていると思われ。
ウチではjDF2で圧縮したzipを他のソフトで解凍しても問題は起こらなかったんだぜ。
OSはLinux、JREは1.5な。

ついでに要望も書いておこう。
Look and Feelを変更できるようにしてほしいです。
GNOME + GTKよりKDE + Metalの方が実行速度が早かったので、
GNOME環境でもMetalで使ってみたいです。

269 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/03/10(月) 23:35:44 ID:r7YCu/qH0]
こんばんは、作者です。
>>267
数点確認させてください。

・OSとJavaのバージョンは幾つになりますか?
・設定画面「ファイルシステム」タブのZIPの枠の中はどのようになっていますか?
・LhazとjFD2それぞれでZIPファイルの大きさは幾つになってますか?
・Mac側の解凍ソフトは何になりますか?

あと、可能なら圧縮したファイルをいただけると助かります。
よろしくお願いします。

>>268
ZIPですが、実はjava.util.zipではなく、Ant付属のZIPライブラリを使っています。
java.util.zipはファイル名のエンコードが問答無用でUTF-8になってしまうという
問題点があって使い物になりませんでした。
Look and Feelの変更ですが、実装が完了してリリースの準備段階に入ってます。
現状でLinuxの対応(キーボードフォーカス関連)が甘いのですが、解決まで
時間がかかりそうなので一度リリースしてしまう予定です。


270 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/11(火) 00:03:16 ID:3M1KIbOU0]
>>269
  ∧_∧  +
 (0゜・∀・)   ワクワクテカテカ
 (0゜∪ ∪ +
 と__)__) +    

271 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/11(火) 20:14:58 ID:ROxSFY8r0]
>>269
レスありがとうございます
OS:VISTA64bit
java6が入ってるようです。とくにインストールしなかったのでもともとOSにはいっているものかと
フォトショップの画像を圧縮した物で
PキーjFD2で作った圧縮ファイルサイズは5,312,093
Lhazで作った圧縮ファイルサイズは5,318,159
ためしにPキー(圧縮レベル5)WINFDで作った圧縮ファイルは5,471,751

宅ファイルにて転送、マックで問題ないのはLhazで作った物とWINFDで作った物です
相手のマックはOS9です。使ってるソフトはちょっと解りません。仕事用なので特別なソフトは使ってないと思います

同じ物は送れないので試しにサンプル画像を圧縮して送ってもいいのですが送る場所が解らないので
どうしていいものか・・・

272 名前:26 mailto:sage [2008/03/12(水) 12:17:12 ID:loiADFfG0]
ごぶさたしています。しばらく死んでました。
Groovyもすっかり忘れたので要リハビリ。

要望を1つ。
新しいファイルやフォルダーを作る時に、今は空のテキストボックスが出る
のですが、そこにカーソル位置にあるファイル(フォルダー)名を出して欲しい(選択状態で)。
ちょっと名前を変えて新しいフォルダーを作りたいことがあるので。

273 名前:jFD作者 ◆R9u5o717Q6 mailto:sage [2008/03/12(水) 21:50:47 ID:o0nkzb2f0]
こんばんは、作者です。
ベータ13をリリースしました。
主な修正点は以下になります。

・Look and Feelが指定可能
・隠しファイルのフィルターが指定可能になった(指定したパターンに一致するファイルを非表示に出来ます)
・ルートの上の仮想ディレクトリを追加
・ツリー機能追加(Tキー。今までTだったカレントディレクトリ転送はYになります)
・ファイルの属性設定変更機能(要Java6)
・グラフィックビューアでマウスボタンで前後ファイルを表示可能(設定画面からイネーブルします)
・設定画面のレイアウト変更
・その他バグ修正

>>271
ファイルサイズがほぼ同じなのに転送時間が長いのは正直言って不思議です。
あまりネットワークには強くありませんが、普通時間は変わらない物と
思うのですが。
こちらでも試してみます。
Macで解凍できなかった件ですが、正直なところわかりかねています。
アーカイブのフォーマットのバージョンのせいでしょうか?



274 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/12(水) 22:04:54 ID:ksfTrHdA0]
お疲れ様です。
ツリー機能をさっそく使ってみたんですが、
Tキーを押すと、ディスクがありませんとエラーが出ます。
わたしの使ってるPCは古いのでフロッピーディスクドライブが付いています。
フロッピーディスクが挿入されていないとエラーが出るようです。
まぁ、今時フロッピーディスク使ってる人はめったにいないでしょうから、
あまり需要のない報告かもしれませんが…

275 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/12(水) 22:06:22 ID:Pi0PNEuW0]
~/.jfd2なんて無いのに"Failed to install configuration files."って言われたお…

276 名前:jFD作者 ◆R9u5o717Q6 mailto:sage [2008/03/12(水) 22:35:45 ID:o0nkzb2f0]
>>272
お久しぶりです。
実は僕も色々大変で死んでいました。
最近やっと復活しましたが、お互い体に気をつけましょう。
要望の件ですが、簡単なんでベータ13に組み込んでおきました。
いいですね、これ。

>>274
フロッピーですか!
まったく考えてませんでした。
今フロッピードライブのあるPCが手元に無いので確認が難しいです。
出来たらどこかにエラーメッセージのスクリーンショットを上げて
いただけませんか?

>>275
OSは何を使ってますでしょうか?
そのメッセージなんですが、以前OSを問わずホームディレクトリの
.jfd2が設定ディレクトリだったときの名残で、今のWindows環境では
間違ってます。
実際には以下の場所に.jfd2があります。

・Windows2000, XPの場合
   C:\Documents and Settings\(ユーザー名)\Application Data\Nullfish
・Windows Vistaの場合
   C:\Users\(ユーザー名)\AppData\Roaming\Nullfish
・UNIX(Macも含まれます)
  ホームディレクトリの.jfd2と.jfd2_user

この中の設定ファイルに上書きできない場合にこのメッセージが表示されます。
もしも解決されない場合、.jfd2を適当な名前でリネームしてしまって
ためしてもらえないでしょうか?



277 名前:名無しさん@お腹いっぱい。 mailto:age [2008/03/12(水) 22:49:53 ID:Lij5Lvip0]
こういう時こそ上げるべきだと思うんだ
作者さん乙です。
ツリー機能なんて(゚听)イラネと思っていたんですが、
いざ使ってみると割と便利ですね。正直、スマンかった。

278 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/12(水) 23:01:42 ID:Pi0PNEuW0]
>>276
OSはLinuxです
~/.jfd2も~/.jfd2_userも存在してません
ホームディレクトリなのでもちろん書き込み権限はあります

行なった操作は

unzip -d jfd2 jfd2_beta13.zip && cd jfd2 && java -jar lib/jfd2.jar

これだけです
以前のバージョンはこれで起動できていたのですが…

279 名前:26 mailto:sage [2008/03/13(木) 00:37:46 ID:VwbTT8ox0]
>>276
お疲れです。いきなり>>272の要望が実装されてて、びっくりしました。
他にも自分のリクエストが実現していて嬉しいです。
>・隠しファイルのフィルターが指定可能になった(指定したパターンに一致するファイルを非表示に出来ます)
これで、.svnやvssver2.sccを見なくて済むようになります。指定方法もいいですね。
>・ファイルの属性設定変更機能(要Java6)
UIはともかく、これができるようになったのはいいですね。
後はタイムスタンプの設定だけど、使いたい人はすくないのかなぁ。

で、このリリースで問題が2点。
Windows版にexeが入っていない。
今までのexeを使えばいいんだけど、このバージョンからのユーザは困るかも。

Windows版で編集コマンド(E)をすると
--
'$Q' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
--
となる。
シェルを使わない設定にするエディタが開くけど、パスに空白が入ったりする
と駄目なので、ちょと困っております。

280 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/03/13(木) 01:46:50 ID:8TAbqEgi0]
>>277
実を言うと僕もツリー機能なんて(゚听)イラネと思って今まで実装してなかったんですが、
作ってみたら案外便利でした。
びっくりしてます。

>>278
うちのFedora環境で試してみたのですが、特に問題なく起動することが出来ました。
お願いしたいのですが、コンソールにエラーメッセージが表示されてると思うのですが
それをこちらにコピペで貼り付けていただけないでしょうか?
よろしくお願いします。

>>279
タイムスタンプは今後のバージョンで何とかしてみます。
exe、入ってませんでしたか・・・そうですか・・・忘れてました。
入れてrev2出します。
$Qの件ですが、ここにも書いておくべきでした。

すみません、これ皆さん全員が注目お願いします。
今回からエディタを起動するためのシェルの書式を変えました。
Windows、Mac、UNIX全部に対応するために必要だったのですが、
このため、今まで使われていたシェルが設定されていると、
解釈できなくて起動できません。
対策として、設定画面を開き「パス」タブの「アプリケーション用シェル」
(右下にあります)を消しちゃってから起動し直してください。
これでデフォルトの、正しい設定が適用されるようになります。


281 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/13(木) 01:58:32 ID:NVLKjQLU0]
>>280
こんな感じです。

class com.nullfish.lib.vfs.exception.FileNotExistsException:/home/nobody/.jfd2/common_config.xml
at com.nullfish.lib.vfs.impl.local.manipulation.LocalSetTimestampManipulation.doSetLastModified(Unknown Source)
at com.nullfish.lib.vfs.manipulation.abst.AbstractSetTimestampManipulation.doExecute(Unknown Source)
at com.nullfish.lib.vfs.manipulation.abst.AbstractManipulation.execute(Unknown Source)
at com.nullfish.lib.vfs.manipulation.abst.AbstractManipulation.start(Unknown Source)
at com.nullfish.lib.vfs.VFile.setTimestamp(Unknown Source)
at com.nullfish.lib.vfs.manipulation.common.DefaultCopyFileManipulation.copyFile(Unknown Source)
at com.nullfish.lib.vfs.manipulation.common.DefaultCopyFileManipulation.doExecute(Unknown Source)
at com.nullfish.lib.vfs.manipulation.abst.AbstractManipulation.execute(Unknown Source)
at com.nullfish.lib.vfs.manipulation.abst.AbstractManipulation.start(Unknown Source)
at com.nullfish.lib.vfs.VFile.copyTo(Unknown Source)
at com.nullfish.lib.vfs.VFile.copyTo(Unknown Source)
at com.nullfish.lib.vfs.VFile.copyTo(Unknown Source)
at com.nullfish.app.jfd2.config.ConfigVersionManager.checkCommonConfigVersion(ConfigVersionManager.java:94)
at com.nullfish.app.jfd2.config.ConfigVersionManager.checkVersion(ConfigVersionManager.java:65)
at com.nullfish.app.jfd2.Launcher.main(Launcher.java:84)
Locking assertion failure. Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0x7c804767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0x7c8048b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0x7c485a8d]
#3 /opt/java/jre/lib/i386/xawt/libmawt.so [0x7c58a64e]
#4 /opt/java/jre/lib/i386/xawt/libmawt.so [0x7c568f97]
#5 /opt/java/jre/lib/i386/xawt/libmawt.so [0x7c569248]

282 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/13(木) 02:00:48 ID:NVLKjQLU0]
その2。

#6 /opt/java/jre/lib/i386/xawt/libmawt.so(Java_sun_awt_X11GraphicsEnvironment_initDisplay+0x2f) [0x7c56954f]
#7 [0xb4ce4b7b]
#8 [0xb4cdcf0d]
#9 [0xb4cdcf0d]
#10 [0xb4cda243]
#11 /opt/java/jre/lib/i386/server/libjvm.so [0x62c5ecd]
#12 /opt/java/jre/lib/i386/server/libjvm.so [0x64523b8]
#13 /opt/java/jre/lib/i386/server/libjvm.so [0x62c5d60]
#14 /opt/java/jre/lib/i386/server/libjvm.so(JVM_DoPrivileged+0x34b) [0x631bc1b]
#15 /opt/java/jre/lib/i386/libjava.so(Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2+0x3d) [0xb7cf596d]
#16 [0xb4ce4b7b]
#17 [0xb4cdcda7]
#18 [0xb4cda243]
#19 /opt/java/jre/lib/i386/server/libjvm.so [0x62c5ecd]

283 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/13(木) 02:02:58 ID:NVLKjQLU0]
その3。最後です。
変なところで区切ってすいません。

Locking assertion failure. Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0x7c804767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0x7c80481e]
#2 /usr/lib/libX11.so.6 [0x7c484e08]
#3 /usr/lib/libX11.so.6(XGetVisualInfo+0x26) [0x7c47bb76]
#4 /opt/java/jre/lib/i386/xawt/libmawt.so [0x7c568249]
#5 /opt/java/jre/lib/i386/xawt/libmawt.so [0x7c568495]
#6 /opt/java/jre/lib/i386/xawt/libmawt.so [0x7c5692f9]
#7 /opt/java/jre/lib/i386/xawt/libmawt.so(Java_sun_awt_X11GraphicsEnvironment_initDisplay+0x2f) [0x7c56954f]
#8 [0xb4ce4b7b]
#9 [0xb4cdcf0d]
#10 [0xb4cdcf0d]
#11 [0xb4cda243]
#12 /opt/java/jre/lib/i386/server/libjvm.so [0x62c5ecd]
#13 /opt/java/jre/lib/i386/server/libjvm.so [0x64523b8]
#14 /opt/java/jre/lib/i386/server/libjvm.so [0x62c5d60]
#15 /opt/java/jre/lib/i386/server/libjvm.so(JVM_DoPrivileged+0x34b) [0x631bc1b]
#16 /opt/java/jre/lib/i386/libjava.so(Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2+0x3d) [0xb7cf596d]
#17 [0xb4ce4b7b]
#18 [0xb4cdcda7]
#19 [0xb4cda243]

284 名前:271 mailto:sage [2008/03/13(木) 14:55:57 ID:cDyVwHeG0]
>>273
お手数かけます
ZIPファイルで他の人に問題撫でていないって事は
宅ファイル便との相性が良くないだけかもしれません。それともうちだけの問題かもしれません
なぜ異様に時間が掛かるのかも不明です3度試しましたが同じ症状でした
特に他では問題起きていないのでPキーは使わず注意して使えば問題ないかと思います
仕事で使いやすい宅ファイル便だったので使う人が多いかなと思い一応報告をした方がいいと思いましたので
ttp://www.filesend.to/


285 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/13(木) 17:05:54 ID:Z12L67iT0]
>>276
フロッピーディスクのエラーの件のメッセージアップしてみました。
ttp://data1.xiz.cx/img/skaska/2008031323228.jpg?t=1205395389
こんなんでいいでしょうか?

286 名前:26 mailto:sage [2008/03/13(木) 20:57:35 ID:VwbTT8ox0]
>>280
タイムスタンプはニーズも少ないようなので優先順位を下げてもらっていいですよ。

エディタのシェル起動はうまくいくようになりました。複数OSのサポートも大変ですね。
そのシェルがらみの話なのですが、Windowsで "a[半角スペース]b[全角スペース]c.txt"
というファイルを開こうとすると失敗します。
パスに半角スペースが含まれていると特殊文字のエスケープがされるのですが、
Windowsのシェルでは "copy a[全角スペース]b" というのも通るように全角スペース
も特殊文字なのです。全角スペースもエスケープの対象として下さい。




287 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/03/13(木) 22:54:54 ID:8TAbqEgi0]
>>281
ありがとうございます。
仰るとおり設定ファイルが存在していないということでエラーが起こっていますね。
設定ファイルを作成後、設定ファイルにタイムスタンプを設定する際に
「ファイルが存在しないから出来ないよ」
というエラーが発生してるんですが、それだと設定ファイルの作成に失敗した時点で
エラーが出てるはずなので正直なところわかりかねています。
試していただきたいのですが、起動時のコマンドを、
java -jar lib/jfd2.jar -config (適当なディレクトリ)
という風にして起動してください。
~/.jfd2以外のディレクトリを設定ディレクトリにすることが出来ますが、
これだとどうなるでしょうか?

>>284
ありがとうございます。
試してみます。
不思議ですね・・・

>>285
ありがとうございます。
たぶん、特定の命令を発効した際に(たぶんローカルドライブ一覧を取得する時)、
Windowsが勝手にこのダイアログを出しているんだと思います。
調査してみますが、JavaVMの改修が必要になり、僕では対処不能の
可能性があります。
その場合、Sunに要望を出してみますが、駄目な場合はごめんなさいです。

>>286
のんびりですみません。
やるべき事が出来たら早いところ実装しようと思います。

288 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/13(木) 23:03:32 ID:Hv47O4hb0]
>>287
java -jar lib/jfd2.jar -config .

で起動できました。
起動後にはカレントディレクトリに.jfd2_userというディレクトリが出来ています
.jfd2の方が見当たらないのですが…これは正常なのでしょうか?

289 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/03/14(金) 00:04:37 ID:cDxdWj6E0]
>>286
続きです。
半角、全角スペースの件、了解です。
これは優先度高めで早いうちに対応したいです。

>>288
-configは.jfd2の代わりになるディレクトリを指定し、.jfd2_userはその親ディレクトリに
作成されるようになっているんですが、なんか変ですね・・・
確認してみます。
あと、その仕様もなんか変なんで、次で変えちゃいますか。
設定ディレクトリを絶対パスで指定するとどうなりますか?

あとすみません、まだ書き込めるんでちょっとだけスレ違い宣伝させてください。
ブログのトップに書いてありますが、僕は趣味でVJをやっていて、
22日に渋谷近くの梅酒バーでクラブイベントを主催します。
午後9時から8時間のイベントで、僕は6時間ほどVJする予定です。
お近くにお住まいでjFD2に意見、要望、苦情などあって暇でしたら、
よかったら遊びに来てください。
フロアの隅っこでPC弄ってるのが僕ですので、直接文句が言えます。
1000円で1杯付きとお値頃プライスになっていますので(2杯目以降は2杯で1000円)
www.starseed.ne.jp/ikemen/diary/tdiary/?date=20080322
スレ違いすみませんです。

290 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 00:26:49 ID:ltYZslhx0]
>>289
うーん
絶対パスで~/tmpを指定すると>>281-283と同様のエラーが出て失敗します
/tmpを指定するとエディタ・シェルの設定までは進みましたが、その後以下のようなエラーが出て終了します

com.nullfish.lib.vfs.exception.FileCreationException
at com.nullfish.lib.vfs.impl.local.manipulation.LocalCreateFileManipulation.doCreateFile(Unknown Source)
at com.nullfish.lib.vfs.manipulation.abst.AbstractCreateFileManipulation.doExecute(Unknown Source)
at com.nullfish.lib.vfs.manipulation.abst.AbstractManipulation.execute(Unknown Source)
at com.nullfish.lib.vfs.manipulation.abst.AbstractManipulation.start(Unknown Source)
at com.nullfish.lib.vfs.VFile.createDirectory(Unknown Source)
at com.nullfish.lib.vfs.VFile.createDirectory(Unknown Source)
at com.nullfish.lib.plugin.PluginManager.init(PluginManager.java:48)
at com.nullfish.app.jfd2.Launcher.main(Launcher.java:101)

どちらの場合にも.jfd2、.jfd2_userは作成されていませんでした

291 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/03/14(金) 00:48:00 ID:cDxdWj6E0]
>>290
-configは.jfd2の代わりのパスを指定する物なので、/tmpの場合は
.jfd2の内容が/tmpに入り、.jfd2_userは/.jfd2_userに作ろうとしますが、
パーミッションがないために失敗すると思います。
/tmp/.jfd2だとどうでしょうか?


292 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 00:54:17 ID:ltYZslhx0]
>>291
すいません
ちゃんと読んでませんでした
/tmp/.jfd2だと正常に起動します
/home/nobody/.jfd2だと>>281-283になります

293 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 01:00:40 ID:ltYZslhx0]
訂正です
/tmp/.jfd2でも起動しないです
一度は起動したんですが…何が何やら
何度もすみません

294 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/03/15(土) 01:41:05 ID:yqZPedgB0]
>>293
かなり謎ですね・・・
出来る限り同一条件で検証してみたいので、Linuxのデストリビューション、
Javaのバージョン(java -versionで出ます)を教えていただけますか?


295 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 02:22:03 ID:Ec6urcsr0]
>>294
java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Server VM (build 1.6.0_03-b05, mixed mode)

LinuxはArchLinuxです。

296 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 02:29:25 ID:Ec6urcsr0]
Archについては日本語の情報がほとんど無いですし、他のどのディストリビューションからも独立しているのでちょっと面倒です
明日別のマシンにArchをインストールするので、その時なるべくきれいな環境で検証してみます
他に何か調べることはありますか?



297 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/03/15(土) 12:22:13 ID:yqZPedgB0]
Archですか。
不勉強ですみません、始めて知りました。
こんなデストリビューションあるんですね。
一点気になったのですが、LANG環境変数ってどうなってますか?


298 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 12:58:57 ID:Ec6urcsr0]
>>297
ja_JP.UTF-8です
en_US.UTF-8やCでも試しましたが起動しませんでした

299 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 13:08:21 ID:Ec6urcsr0]
すみません!
ja_JP.UTF-8で起動しました
以前からttyはen_US.UTF-8で.xinitrcでexport LANG=ja_JP.UTF-8としていたのですが
wgetが1.11になってからja_JP.UTF-8環境で落ちるようになったので.zshrcにexport LANG=en_US.UTF-8と書いたのが原因でした
お騒がせして申し訳ありませんでした
本当にすいません

300 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/03/15(土) 20:06:44 ID:Rs+u3/O50]
動いてくれて何よりですが、逆に英語で動かないのが問題なので
調査してみます。
貴重な情報になりました。
ありがとうございます。

301 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 20:52:00 ID:Ec6urcsr0]
.jfd2、.jfd2_userが無い状態だと、ja_JP.UTF-8、ja_JP.EUC-JP以外のロケールで起動しないようです
.jfd2、.jfd2_userが作成された後なら、en_US.UTF-8やCでも起動できるようになります

302 名前:作者 mailto:sage [2008/03/16(日) 22:55:31 ID:xhVXbRAtO]
>>301
ありがとうございます。
自分のFedora環境で再現するか試してみますね。
英語で試すことが少ないのでとても助かります。

303 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 02:28:38 ID:m+MPaz9m0]
Windows 上でもパスの区切り文字をスラッシュにする事はできませんか?
これと環境変数をサポートできたら可搬性がかなり上がるので非常に助かります。

304 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/03/22(土) 10:53:56 ID:J9DNicTh0]
>>303
お返事遅れましたが実装してみます。
次バージョンをお待ちくださいな。

305 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 18:53:54 ID:2pLDENMm0]
jFD2とは関係ないと思うけど一応報告。

Linuxの3Dデスクトップ(Compiz Fusion)を有効にした状態だと、
しばしばダイアログに何も表示されない。

例えばEscキーを押すと『jFD2を終了しますか?』というダイアログが表示されるが、
3Dを有効にしているとしばしばダイアログに何も表示されない。
表示されないだけで機能は有効(上記の場合、Enterキーを押せばjFD2は終了する)

コンソールにエラーの類は出力されない。
3Dデスクトップを無効にしていればこの症状は現れない。

ちなみにV2CとjEditではこの問題に遭遇してない。

306 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/03/25(火) 23:36:39 ID:iRR1BfY90]
報告ありがとうございます。
Compiz Fusionですか。
試してみたいけれど動くPCが無いんで、さてどうしよう・・・
なんとか環境構築して試してみます。




307 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 21:58:37 ID:pI3TTeEE0]
>>306
確認していただけるのはありがたいのですけど、
正直Compiz関連はしばらくスルーでいいような気もします。
Compiz FusionとJavaの相性自体あまりよくないようですし。

ついでに気になったこと2点報告。

・ルック&フィールをネイティブ以外にしている状態でオプションで設定変更すると
 次回起動時にルック&フィールが自動的にプラットフォームネイティブになる。

・Compiz Fusionを有効にしていると画像ビューアが正常に動作しない。
 ・例えば『画像a』を表示した後続けて『画像b』を表示しようとしても『画像a』のまま。
 ・画像を連続して表示するとウィンドウが左にずれていく。
ただし、画像ビューアを最大化(フルスクリーンではなく)しているとちゃんと表示できる。

Linuxはホントヽ( ・∀・)ノ●ウンコーですよ
Macに戻ろうかと一瞬本気で思ったね

308 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 22:59:26 ID:NmUIBITX0]
戻ればいいじゃん
誰も引きとめないから

309 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 23:04:41 ID:pI3TTeEE0]
>>308
財布に引き止められました

310 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 23:10:06 ID:NmUIBITX0]
まったく…俺と同じ貧乏人かよ
貧乏人が文句垂れてんじゃねーよ

311 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 23:50:54 ID:pI3TTeEE0]
>>310
('A`)人('A`)ナカーマ
俺、来年のボーナスでiMacを買うんだ…

312 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 07:53:16 ID:7LHVT7Vh0]
>>301 の症状が MacOSX版でもあったので報告。
システム言語環境が英語の状態でかつ、
新規(.jfd2無し)で起動させると>>275でした。
言語を日本語にして初回起動させるとOKになりました。


313 名前:jFD作者 ◆R9u5o717Q6 mailto:sage [2008/03/30(日) 03:48:52 ID:CyYS0qWq0]
>>307-311
Macけっこう楽しいですよ。
Linuxほど苦労しないで異文化OSを楽しめるのがいいですね。
BootcampでWindows動かしてる時間の方が長くて
マカーに白い目で見られてるんですが。

>>312
ありがとうございます。
ただいまバグ取り中なんで次バージョンでは対応できるようにします。


314 名前:名無しさん@お腹いっぱい。 [2008/04/12(土) 20:50:26 ID:cBqsnjv70]
漏れら極悪非道のageブラザーズ!
今日は保守がてらageてやるからな!
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ∧_∧   ∧_∧    age
 (・∀・∩)(∩・∀・)    age
 (つ  丿 (   ⊂) age
  ( ヽノ   ヽ/  )   age
  し(_)   (_)J

315 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/13(日) 23:11:08 ID:yHCL6uo60]
そんな事よりちょいと聞いてくれよ。スレとあんま関係ないけどさ。
こないだパソコンのメモリ増設したんです。メモリ。
それでもシステムモニタに表示される%は大差ないんです。
で、よく見たらなんかJavaがメモリ食っちゃってて、394.2MB、とか書いてあるんです。
もうね、アホかと。馬鹿かと。
お前な、メモリ増設したぐらいで使用メモリ増やしてんじゃねーよ、ボケが。
394.2MBだよ、394.2MB。
なんかファイルサイズ大きめの画像ファイルも開けるようになってるし。
バッファ多めに確保か。おめでてーな。
よーし俺10MBオーバーの画像ファイル表示しちゃうぞー、とかハイになっちゃってるの。
もう(ry


というわけでメモリを1GBから2.5GBに増やしたら、
jFD2のメモリ消費量が大幅にアップしました\(^o^)/

316 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/04/16(水) 14:53:06 ID:H/NG4MOZ0]
>>315
確認取ってないんですが、メモリの空き容量に合わせて
仮装マシンがメモリを先に確保しちゃうと聞いたことがあります。
逆に足りなくなると解放するらしいんで実害は無いと思うんですが、
うーん、ちょっと迷惑な感じしますね。
400メガはさすがに贅沢ですよね。




317 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/05(月) 15:23:08 ID:Iv5JT4eQ0]
マークされたディレクトリの個別圧縮スクリプトがありましたが、
マークされたファイルを個別圧縮というのはありますか?

318 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/05/08(木) 03:12:29 ID:/0iZwW4b0]
今のところ無いのですが、ディレクトリの個別圧縮スクリプトを
改良することで簡単に作れそうです。
近いうちに提供しますのでちょっと待っててください。

319 名前:jFD2作者 ◆R9u5o717Q6 mailto:sage [2008/05/08(木) 03:15:01 ID:/0iZwW4b0]
ついでに近況報告です。
ここしばらくはLinuxで動作がおかしいのの対応をしていたんですが、
最終的にLinux用Java VMのバグという結論に達し、Sunにバグレポートを
投げてほっとくことにしました。
Sunが対応してくれることを願うばかりです。
その間はスクリプトの組み込みやキーのカスタマイズ画面を作ろうと思ってます。


320 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/09(金) 21:19:09 ID:5Tnt633I0]
乙です。
Java7では直ってるといいですね…

#JavaはWindows版とSolaris版以外はウンコだという噂は本当なのだろうか

321 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 21:25:35 ID:Jk9m7w9t0]
>>305
> Linuxの3Dデスクトップ(Compiz Fusion)を有効にした状態だと、
> しばしばダイアログに何も表示されない。
Ubuntu 8.04 + OpenJDKだとその症状あんまし出ないみたいだぜ。
まぁOpenJDKはV2Cと相性悪いっぽいのでオススメは出来ないが。

322 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/13(火) 01:42:42 ID:wUZYQeKu0]
MozillaでJavaを起動するとMozillaが落ちるというバグもあったし、
なんかもう最近のJavaはグダグダだな。

323 名前:jFD作者 ◆R9u5o717Q6 mailto:sage [2008/05/14(水) 00:41:45 ID:YDAnQbrJ0]
>>320
すごく期待しています。
LinuxはjFD2の潜在的ユーザーが多そうだと思ってるんで
(Windowsはライバルが多すぎで、MacユーザーはFDを知らない)
力を入れたいんですが、現状ではどうにもならないようで・・・

>>321
OpenJDKでjFD2試してみましたがダメダメですね。
もー、どうしたもんか。

>>322
WindowsのJavaはけっこう安定してていいんですけどねえ。
何とかしてもらいたいもんですよ。

324 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/14(水) 01:13:35 ID:2yEphT2Z0]
>>323
そんなにLinuxのJREは駄目ですか?
OpenJDKでCompizとの相性問題が若干改善したんで、
現状でもそれほど不満は無いのですけど。

ついでに要望。
ファイル転送中のプログレスバーが表示されるウィンドウの表示がアレなのは、
何とかなりませんか?格好悪いです(><)

325 名前:jFD作者 ◆R9u5o717Q6 mailto:sage [2008/05/16(金) 03:17:14 ID:RrHne9Kr0]
>>324
サーバー用途ではよく出来てると思います。
ただし、クライアント用としては、全体の99%がよく出来てるのに
僕にとって一番重要な1%がグダグダなせいで99%の価値まで落としてる、
という印象です。

プログレスバーのウインドウですが、たしかに格好悪いですね。
うーん、そろそろ書き直しますか。
なんか「こんなインターフェイスがいい」ってリクエストあったら
書きこんでください。
考慮しますんで。

326 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/19(月) 00:11:34 ID:UuvvzqGR0]
>>325
普通でいいと思いますよ>プログレスバーのウィンドウ

それと地味な要望なんですが、
ファイルをリネームしようとしてキャンセルしたときに、
コンソールにManipulationStoppedExceptionがどーたら
とかいうメッセージが表示されますけど、
アレ表示されないようにしてもらえないでしょうか。
実害は無いのですけど、目障りというか気になるので。



327 名前:名無しさん@お腹いっぱい。 [2008/05/30(金) 20:31:17 ID:sMPVt9pv0]
ミ・д・ミ ホッシュホッシュ

328 名前:名無しさん@お腹いっぱい。 [2008/05/31(土) 16:39:37 ID:xrQ1XPHT0]
要望等…

jFD2をMAC上で動作させた際、
ファイルコピー時、
リソースフォークが消えてしまうのは
解消されましたでしょうか?

後、jFD2からファイルのクリエータとタイプを変更できるように
してもらえると助かります。
どなたかが前にもかいてましたが、
色の適用も可能になると嬉しいです。

MACとWINの両刀使いも増えているようですし、
確実にjFDのMAC需要はあると思いますよ。


329 名前:328 [2008/05/31(土) 17:07:07 ID:xrQ1XPHT0]
ををっ
ダウンロードしてみましたら
リソースフォークもちゃんとコピーされるようになっている!
すばらしい!

MACでの需要は本当にあると思うので
Appleのダウンロードサイトに投稿する事を強くお勧めします。


330 名前:328 [2008/05/31(土) 17:53:24 ID:xrQ1XPHT0]
さらに使い進めてみると…
ファイル名に日本語が含まれると
ZやXなどのコマンドで上手く
ファイルを実行させる事が出来ないです。

もう少し色々と触ってみます。

少し触っただけですがMACではなかなか得られなかった
ファイラーで操作した際のサクサク感がたまらないです。
今後に期待大です。



331 名前:jFD作者 ◆R9u5o717Q6 mailto:sage [2008/06/01(日) 21:38:54 ID:Y4djMlfu0]
>>326
作業中止時のコンソール出力、出ないようにしておきました。
次バージョンでは対応済みにしますのでちょっと待っててください。

>>328
リソースフォークはバッチリコピーするように直しておきました。
けっこういい感じだと思います。
クリエータとタイプは、弄れるかちょっと調べてみます。
日本語ファイルですが、手元の環境だとちゃんと実行できてるんですが、
そちらの環境を教えていただけますか?
OSのバージョンと、ターミナルで
java -version
と入力した結果を教えてください。

僕もMacでjFD2を活用してて、
「これくらいMacらしくないアプリも珍しいな」
と思いながら気に入っています。
便利に使ってもらえると嬉しいです。


332 名前:328 [2008/06/02(月) 09:27:53 ID:bf1vLlkV0]
>331
作者様こちらの環境を記載します。

MacOS10.4.8

java version "1.5.0_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-164)
Java HotSpot(TM) Client VM (build 1.5.0_07-87, mixed mode, sharing)

日本語を含むファイルを実行時シェルのConsoleには
open[208] No such file: 「日本語が文字化けしたファイルフルパス」
が表示されます。


333 名前:jFD作者 ◆R9u5o717Q6 mailto:sage [2008/06/03(火) 02:37:01 ID:4gai8OOO0]
ありがとうございます。
手元のMacはLeopardにしちゃったんで、友人の環境を借りて
試してみます。


334 名前:26 mailto:sage [2008/06/18(水) 22:52:06 ID:/ZX4TDsT0]
Groovyの1.6betaが出ていたのでjFD2上で簡単なベンチスクリプトを動かしてみた。
数値をインクリメントしながら画面に表示する、という単純な処理でjFD2にバンドル
されている1.5.4の1.5倍くらいの速度が出た。
しかし、スクリプトが起動されるまでの時間は体感できるくらい遅い・・。
実行速度優先で最適化処理が入っているためと思われるが、ちょっと困るなぁ。
1.6が正式リリースされたら、起動時間を含めたベンチ取ってみます。

335 名前:26 mailto:sage [2008/06/18(水) 23:02:48 ID:/ZX4TDsT0]
久しぶりに出てきたので、ついでに要望を。
jFD2のアイコンはJavaのアイコンになっていますが、Alt+TABのタスク切替の時に
他のJavaアプリと間違える時があるので、jFD2専用のCoolなアイコンが欲しいです。

336 名前:jFD作者 ◆R9u5o717Q6 mailto:sage [2008/06/22(日) 03:42:53 ID:yhhwXG5B0]
むむ、新機能はあまり入れないバグフィックス版をそろそろ出そうと思ってたのですが
その際のGroovyのバージョンをどうするか悩みますね。
次バージョンでは一回コンパイルされたスクリプトのキャッシュが効くようになってるので、
初回を我慢できればトータルでは速くなると思いますが、どちらがお好みでしょうか?

アイコンなんですが、実は僕に絵心が無くて描けないだけだったりします。
むしろどなたかカッコいいのを描いてくれたら喜んで採用したいくらいです。
会社のデザイナーに酒をおごって描いてもらおうかとも思っているのですが、
どなたか描いて頂ける方はいませんでしょうか?
Windowsの他にMacなんかにも対応させる必要があるため、サイズが複数
必要になってしまうのですが・・・




337 名前:26 mailto:sage [2008/06/23(月) 11:51:53 ID:mOmdPaIM0]
Groovy1.6はベータなので、バンドルするなら1.5.6ですね。
これは1.5.4とそんなに速度差は無かったです。
jFD2は常に立ち上げてるのでスクリプトのキャッシュが効くなら、初回が多少
遅くても大丈夫だと思います。

アイコンについては、自分も絵心が無いので協力できなくてすみません。

338 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/23(月) 12:21:28 ID:zWMT6t4T0]
Mac板にアイコン作成依頼スレってのがあるので、
そこで作ってもらうってのはどうだろうか。

339 名前:jFD作者 mailto:matsumoto [2008/07/01(火) 01:53:51 ID:DhcdV7Fl0]
返事遅れちゃってごめんなさい。
あまり新機能が無いんですが、細かくバグ取りした
メンテナンスビルドとして1.5.6を搭載したバージョンを
今週中を目標にリリースしようと思います。

アイコンなんですが、さすがにそれに間に合わせるのは無理なんで、
次バージョンで搭載します。
会社のデザイナーさんに作ってくださいってお願いしたんですが、
忙しそうなんでMac板の方でお願いしてみます。
かっこいいの出来るとうれしいんですが。

340 名前:jFD2作者 ◆frUXUPi8nw [2008/07/01(火) 01:57:40 ID:DhcdV7Fl0]
あああ、間違えてトリップのパスワードを思いっきりメアドに
書き込んでもうた・・・
アホですか、僕は。
僕を騙る人もまず居ないと思うんですが、一応トリップ変えます。


341 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/01(火) 09:06:18 ID:J6MSHEa80]
>>339
Mac板のアイコン作成スレは、現在重複してるんですが、
「アイコン作成依頼スレ Part 5」
ではなくて、
「だが、アイコンの作りすぎではないか。5個目」
に依頼した方がアイコン職人諸氏の受けがいいです。

(経緯は各スレの最初の方をご参照ください)

342 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/01(火) 09:07:48 ID:benfT8lE0]
なんというどじっこ

343 名前:jFD2作者 ◆frUXUPi8nw [2008/07/03(木) 00:31:25 ID:Yl7/2U3a0]
>>341
ありがとうございます。
実を言うと来週一週間海外に行くんで、今アイコン作成をお願いしても
作ってもらったのにレスできないという失礼な状態になりかねないんで、
帰国したら書き込んでみますね。

>>342
僕の半分はうっかりで出来ています。

344 名前:jFD作者 ◆frUXUPi8nw mailto:sage [2008/07/04(金) 03:19:36 ID:rHBXSdoo0]
ベータ14アップロードしておきました。
基本的に新機能はあんまり無いバグ対応バージョンですが、
パス補完がmigemoに対応したのが地味に便利で気に入っています。
unixのシェルの補完もmigemoに対応すればいいのになあ。

345 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 04:06:59 ID:3vPm84zp0]
おつ

346 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/04(金) 16:09:21 ID:e5I1chU70]
>>344
乙です。
history.txtに、

> Windows以外でレイアウトが崩れる問題に対応

と書いてあったんですけど、コレって>>49ですよね?
ファイル名が長くても表示が左右にピクピク動くことは無くなったのですけど、
代わりにjFD2左上のPageが二桁になると表示がずれるようです。

ttp://toku.xdisc.net/cgi/up/vcc/nm7200.png.html
ttp://toku.xdisc.net/cgi/up/vcc/nm7201.png.html

↑こんな感じに。環境は
【Java】 OpenJDK
【OS】 Linux 2.6.24-19-generic (i386) [ Ubuntu 8.04.1 ]
です。



347 名前:jFD作者 ◆frUXUPi8nw mailto:sage [2008/07/05(土) 14:04:41 ID:JFJw27O60]
>>346
49の件ですね。
確認してみました。
jFD2のデフォルトのフォントはMonospacedで、等幅フォントなのですが、
UbuntuでMonospacedに指定されてるフォントが等幅でないために、
ページの数値が変わるとレイアウトが崩れているようです。
すみません、これから来週末まで出かけてますので、帰ってきてから
どのフォントを指定するべきか、またはそこのレイアウトの指定を変更するか
検討します。
PC離れ不全症候群患者なんですが、さすがに1週間の旅行にMacBook Pro
(2.5キロ)持ってくのはよしておきたいんで。

UMPC欲しいなあ・・・

348 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/13(日) 21:31:00 ID:IfafCJ6j0]
>>347
おk、プロポーショナルフォントだとズレるんですね。
とりあえず等幅フォント使うように設定を変更しますた。

349 名前:jFD作者 ◆frUXUPi8nw mailto:sage [2008/07/15(火) 00:31:03 ID:oxBO/dEb0]
帰国しました。
時差ぼけでフラフラです。

>>348
ページ番号表示部分の大きさは、単純にページ番号部分のラベルの大きさに
合わせてるんで、そうなっちゃってます。
ちょっと考えた方がいいかな・・・

帰国したんでアイコン作成依頼してみようと思ってるんですが、
341さんに教えてもらった
「だが、アイコンの作りすぎではないか。5個目」
の方落ちちゃってますね。
もう一つの方で依頼してみようと思います。


350 名前:名無しさん@お腹いっぱい。 [2008/08/20(水) 20:41:06 ID:SsK9Z4vG0]
保守age

機種依存文字の処理はイマイチだね。
仕方ないと思うけど。

a@.jpg
aA.jpg
b@.jpg
bA.jpg

の4つのファイルを含むzipファイルをjFD2で解凍したら、

a@.jpg
aA.jpg

の二つしか展開されなかったぜ。

351 名前:jFD作者 ◆frUXUPi8nw mailto:sage [2008/08/22(金) 01:59:06 ID:EQJYUhkp0]
そろそろ自分で保守するかと思ってたんで助かります。
MacとLinuxで現象確認しました。
確認ですが、

a@.jpg
aA.jpg

ではなく、

a@.jpg
bA.jpg

みたいな感じで、a○.jpgとb○.jpgのそれぞれ一つずつじゃありませんでしたか?

対応方法ですが、設定画面を開き、「ファイルシステム」タブの
「ZIPファイル名のエンコーディング(読み込み)」に、
「Windows-31J」を指定してください。
デフォルトで指定されてるJISAutoDetectedはShift_JISとEUC_JPの
自動判別なため、Shift_JISとして判別されて機種依存文字がまとめて
豆腐として扱われるようです。
ただし、EUC_JPのファイルは自動で開けなくなりますので、
ご了承ください。

352 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 20:57:12 ID:mNO2VkZr0]
>>351
おk、Windows-31Jで上手く解凍できるのを確認しますた。

> a○.jpgとb○.jpgのそれぞれ一つずつじゃありませんでしたか?
素の状態でもう一度確認してみたところ、解凍されたのは

a@.jpg
b@.jpg

ですた。aAでもbAでもなかったのねん。

353 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/23(土) 08:38:21 ID:Z48mP/Ki0]
要望です。
・2画面分割時に片方でビューアでファイルの中身を表示中にもう一方を 
 アクティブにする場合「非アクティブ時に文字色を変える」のチェック
 を外していても文字色が変わるので変えないようにして頂きたい。

・ビューアのデフォルトエンコーディングを指定できるようにして頂き
 たい。(メインフレームで取り扱うEBCDICなファイルをSJISに変換した
 長いデータが1レコードのみの様なファイルを見る時文字コード判別に
 時間がかかる様で、固まる場合があります。)
 
・ディレクトリをリネーム中使用しているファイルがあって中断した場合、
 リネーム前とリネーム後の共に不完全な状態のディレクトリが残ってし
 まうのでご対応いただきたい。
 
・ネットワークドライブ上にある他の誰かが編集中のMSOfficeのファイル
 を開こうとする場合、他のファイラだと読み取り専用や通知で開ける
 ダイアログが表示されますが、jfd2でもこれを表示させる事が出来ない
 でしょうか?

以上、よろしくお願いします。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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