- 1 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 10:18:14 ]
- ●公式サイト
Eclipse.org home www.eclipse.org/ Eclipse downloads home www.eclipse.org/downloads/ ●JDK JDK 1.4.2 java.sun.com/j2se/1.4.2/ja/download.html JDK 5 (1.5.0) java.sun.com/j2se/1.5.0/ja/download.html JDK 6 (1.6.0) java.sun.com/javase/ja/6/download.html ●関連サイト エクリプス - Eclipse Wiki (日本語) eclipsewiki.net/eclipse/ Eclipse Plugins eclipse-plugins.2y.net/eclipse/index.jsp Eclipse Plugin Central www.eclipseplugincentral.com/index.php
- 116 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 13:00:33 ]
- >>113
馬鹿は際限が無い
- 117 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 15:41:42 ]
- イジメかっこわるい
- 118 名前:107 mailto:sage [2008/06/07(土) 16:10:56 ]
- >>108 P4の2.23GHzだから古いといえば古いけど…十分じゃね?
>>109 そんなに頻繁にかつ定期的に起こるの? >>110 RAM1GB+Win2000SP4+Java1.6.0_05+Eclipse3.3.2+公式C++用プラグイン >>111 何故か起動直後は起きないんだけど、一度何かの操作をしたら 以降は画面上の全部のビューを閉じても関係なく起こり続ける。 何かが何なのかは? まあ俺だけなら俺が悪いんだからそれが分かるだけでいいやと思ってたんだ。 でもせっかくだから何か分かる人がいたら教えてくれると嬉しい。 俺もCPU優先度を低くして使い続けるからそのうち何か分かるかも。
- 119 名前:デフォルトの名無しさん [2008/06/07(土) 16:34:15 ]
- 「テンプレートエンジン」はソーステンプレートとデータモデルから
成果ドキュメントを生成するコンポーネントの総称。 言うまでもないがJSPではないしWebアプリ以外の用途にも使える。
- 120 名前:デフォルトの名無しさん [2008/06/07(土) 16:35:16 ]
- テンプレートエンジンApache Velocityを使った例:
***ソーステンプレートファイル(sample.vm) <table> #foreach($i in [1..9]) <tr> #foreach($j in [1..9]) <td> $kuku.getValue($i,$j) </td> #end </tr> #end </table>
- 121 名前:デフォルトの名無しさん [2008/06/07(土) 16:35:46 ]
- ***Javaソースコード
public class Sample { static public class Kuku { public int getValue(int i, int j) { return i*j; } } public static void main(String[] args) { try { VelocityContext vc = new VelocityContext(); Kuku kuku = new Kuku(); vc.put("kuku", kuku); StringWriter sw = new StringWriter(); Template template = Velocity.getTemplate("sample.vm"); template.merge(vc, sw); System.out.println(sw.toString()); sw.flush(); } catch (Exception e) { e.printStackTrace(); } } }
- 122 名前:デフォルトの名無しさん [2008/06/07(土) 16:46:12 ]
- >>118
eclipse.iniファイルを編集してヒープサイズを 十分大きくすれば良いんじゃないかな。
- 123 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 20:13:44 ]
- 以前、EclipseでPHPをやろうと思い、PDTを入れたのですがPHPサーバーの設定をしようとすると
「現在表示されているページに、無効な値が含まれています」 というエラーが表示され、内部ブラウザが使用できませんでした。 Eclipseのバージョンを下げてみたり、日本語化する前にPHPサーバーの設定をしてその後日本語化したり、 ttp://homepage.mac.com/tuyano/Tankoubon/Eclipse3_3-php.html のページの方法を試してみたりしたのですが、解決できませんでした。 仕方なく使用を諦めていたのですが、今日設定をしてみたら、何故かPHPサーバーの設定ができ、内部ブラウザも使用できました。 今後このままEclipseでPHPの製作は可能だと思いますでしょうか? 以前やった時は延々とエラーがでていたので、未だにいつエラーが出るのか怖くて設定すら開くことができません。 又、今後再びこのような症状がでた時の対処法が分かる方はその方法もよろしくお願いします。
- 124 名前:デフォルトの名無しさん [2008/06/07(土) 23:36:27 ]
- 質問です。色々調べてみたのですが分からなくて。。。
eclipseを2つのパソコンにインストールしました。 1つのパソコンで打ったソースをフォルダなどに保存し、 もう一つのパソコンで見たいのですが出来ませんでした>< どうしたら見れるようになりますか? どなたか教えて頂けると嬉しいです。
- 125 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 23:45:48 ]
- >>124
Windows ファイル 共有 でググレ。
- 126 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 23:59:52 ]
- 複数人で同一のプロジェクトを管理するなら、
専用のソフトをおすすめします。
- 127 名前:デフォルトの名無しさん [2008/06/08(日) 01:28:12 ]
- すいません。
もう少し詳しく説明してもらえると嬉しいです。。 あ、複数ではしないので専用は大丈夫かと。
- 128 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 01:46:08 ]
- >>127
>>125
- 129 名前:86 mailto:sage [2008/06/08(日) 02:39:33 ]
- >>94
できました。ありがとうございます。 >>103 「Eclipseの比較ビューを使えば・・・」の時点でうちでは駄目なんです。。 _は1文字でthisは4文字です。thisは一度入力してから消すのもメンドイです。 thisを付けると横に長くなるので見辛いです。 自分にとってはこれが十分な理由ですね。 Javaが最初に習った言語だったので固定観念にとらわれているということもないと思います。 this.で初めてどこかのソース触って_派に改宗、最初は>>98のようにダサいと思ってた。 いっその事、言語レベルで決まっていればいいのに・・ Rubyの@fieldみたいに
- 130 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 09:53:30 ]
- 十分とらわれてるだろw
- 131 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 10:02:34 ]
- Rubyの場合プリコンパイルで「@」が「this.」に置き換わってるだけなんだよね
- 132 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 10:18:36 ]
- >>129
eclipseの設定で「ローカル変数がフィールドを隠蔽していたらエラー」みたいな設定にでもしておけよ。
- 133 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 11:36:20 ]
- >>131
JRuby? CRubyについてならそれはダウト
- 134 名前:107 mailto:sage [2008/06/08(日) 19:23:26 ]
- Javaアプリはほとんど使う機会がなかったから検索しまくってやっと少し分かってきたよ。
ログとるとメモリ使用量に関係なく1分毎にFull GC (System)が実行されてるらしい。 というわけで-XX:+DisableExplicitGCを指定すると止まった。 勝手に止めていいのか不安だけど一応解決しました。
- 135 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 19:50:14 ]
- >>113
質問しておいて、 最後に死ねはねえだろ。お前が死ね!ファック野郎!
- 136 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 19:51:41 ]
- >>120
そういえばSimteecプラグインという奴があったきがする
- 137 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 19:53:36 ]
- >>123
> 以前、EclipseでPHPをやろうと思い、PDTを入れたのですがPHPサーバーの設定をしようとすると > 「現在表示されているページに、無効な値が含まれています」 > というエラーが表示され、内部ブラウザが使用できませんでした。 プロキシの設定は? > Eclipseのバージョンを下げてみたり、日本語化する前にPHPサーバーの設定をしてその後日本語化したり、 > ttp://homepage.mac.com/tuyano/Tankoubon/Eclipse3_3-php.html > のページの方法を試してみたりしたのですが、解決できませんでした。 > 仕方なく使用を諦めていたのですが、今日設定をしてみたら、何故かPHPサーバーの設定ができ、内部ブラウザも使用できました。 > 今後このままEclipseでPHPの製作は可能だと思いますでしょうか? わかんなかったらPHPEclipse使え
- 138 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 19:56:10 ]
- >>129
> 「Eclipseの比較ビューを使えば・・・」の時点でうちでは駄目なんです。。 理由は? > _は1文字でthisは4文字です。thisは一度入力してから消すのもメンドイです。 > thisを付けると横に長くなるので見辛いです。 それだけの理由でやると Eclipseのテンプレートも使いこなせないクチかね。 getter/setterの自動生成機能がどこかにあったと記憶しているが。 リファクタリングだったかな。 > Javaが最初に習った言語だったので固定観念にとらわれているということもないと思います。 > this.で初めてどこかのソース触って_派に改宗、最初は>>98のようにダサいと思ってた。 また同じことを。ダサいという理由だけではなく利便性があるのに。
- 139 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 20:04:42 ]
- >>132
それだ。それやっとくと、 黄色い波線をクリックするだけで勝手にthisつけてくれる。 だったらアンダースコアなんていらないな。 Checkstyleプラグイン、FindBugsプラグインもついでとして 入れておくといいな。
- 140 名前:デフォルトの名無しさん [2008/06/08(日) 20:53:03 ]
- >>139
Preferences -> Java -> Compiler -> Errors/Warnings -> Code Style -> Unqualified access to instance field じゃねーかと。 まぁ、プロジェクトの規約が許すなら接頭辞つけてもどっちでもいいと思うけど。 宗教論争で時間使うほうが間抜けだし。
- 141 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 21:15:41 ]
- VisualEditorプラグインについて質問させて下さい。
JButtonなりを継承してオリジナルのパーツを作って それをD&Dで貼り付ける時、サイズを固定させる事って 可能でしょうか? 自分でサイズプロパティをいじるのは無しの方向で・・・
- 142 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 21:30:53 ]
- >>99
遅レスだが、それって無駄な生成ではあるかもしれないけど、 それほど馬鹿なコードじゃない AにBをappendするとき、多くの場合、Aが長いから問題なのであって、 Bの部分は別にちょっと無駄なコードが入っても構わない
- 143 名前:86 mailto:sage [2008/06/08(日) 23:54:33 ]
- >>130
確かにw >>132 ありがとうございます。そういうのがあるのですか、参考になりました。 >>138 ご意見ありがとうございます。 >理由は? メンバのバックグラウンド的な問題です。Emacs使いがいるとか >Eclipseのテンプレートも使いこなせないクチかね。 はい、現状そういうクチです。 >また同じことを。ダサいという理由だけではなく利便性があるのに。 まだ、その利便性が実感できてないようです。 _付きの方が利便性があると感じます。 this.が_よりも冗長に見えるのです。 _付きの場合、補完時にprivateフィールドメンバだけ補完することができる。 this.の場合、全てのメンバが候補に出てしまいます。 >>139 Checkstyleプラグイン、FindBugsプラグイン入れてるんですけど、 デフォルトのSun規約使って、リファクタ機能使うと (this.xxx = xxx)のようなコードが生成されて警告でるので胃が痛くなりました。 >>140 慣れって言うのは結構大きいですよね。 宗教論争は本位ではないので、適当に決めたいと思います。
- 144 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 00:00:08 ]
- >>143
this.はJavaの言語仕様で保証されている書き方。 それに沿わないやり方をするのは自由だが アンダースコアの使い方が異なるソースと出会ったときに苦労するだけだね
- 145 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 04:28:24 ]
- >>143
thisよりも_がいいっていってるおまいは、 ハンガリアンの短縮記法が好きなのか。 短いのが好きだったらJavaよりもC++のほうが向いてる。 その理屈だと、 クラス宣言が面倒くさいから関数だけで短く済むC++のほうがいいとも言えてしまうぞ。 Javaのクラスやメソッドはやたらと長い名前のが多いから短縮できるCやC++のほうがいい とかな。
- 146 名前:デフォルトの名無しさん [2008/06/09(月) 11:29:29 ]
- > ***ソーステンプレートファイル(sample.vm)
> <table> > #foreach($i in [1..9]) > <tr> > #foreach($j in [1..9]) > <td> $kuku.getValue($i,$j) </td> > #end > </tr> > #end > </table> で、?これのどこが、javac でコンパイルできるわけ? バカじゃねーの?
- 147 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 12:00:06 ]
- そうだな、バカだな
146が
- 148 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 13:57:58 ]
- >>146
お前はアホだ。Velocityで実際にサンプルプログラムを実行してみることだな
- 149 名前:デフォルトの名無しさん [2008/06/09(月) 14:30:24 ]
- >>147
「+」 一文字を 「).append(」 に書き換えるだけのために >>120-121 はむご過ぎるだろ。 テキストエディタでイッパツ置換した方が、まだマシ。 1000本のソースコードを全部、1から書き直せるほどヒマ人じゃ無ぇ! sb.append( new StringBuilder("<td>").append(i*j).append("</td>").toString() );  ̄ ̄ この余分な new を削ってオブジェクトの生成破棄を少しでも抑えようと苦労してるのに Velocity など使えるか! Velocity 内部でどれだけオブジェクトの生成破棄が繰り返されてるのか Velocity のソースコードをちょっと覗いてみればすぐわかるだろ。 隣町のスーパーで10円安いモヤシが売ってるから、わざわざ電車賃100円使って買いに行くようなもん。 3億円の宝くじを当てるために、くじを100億円分買うようなもん。当たってもちっとも嬉しくない。 費用対効果を考えろ、っちゅうの! おまいら普段からそんなぬるい仕事してるんか?頭悪すぎ!まるで、莫大な赤字を生み出した大阪府職員やな。 で、土日かけて perl で置換スクリプト書いてみた。 "文字列" + "文字列" だけ避けて、それ以外の 「+」 を 「).append(」 に置き換えるという単純なスクリプト。 置換した結果のコードを javac にコンパイルさせて、元のソースコードはそのまま手付かずに残るから リポジトリと同期とるときに支障が無い。 これを ant の javac タスクに executable= で呼び出すよう細工してやれば、今までの環境をほとんど変えずに済む。 ちょっと自慢話みたいになってしまったが、おまいらは一生、ぬるい仕事してろ。
- 150 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 14:46:23 ]
- >>149
そんな後で見た奴が首ひねるコード書かれて自慢されても・・・・ Velocityは本末転倒でお遊びコードだとしても、 普通に、"+" 演算子使うのが普通の仕事で使うコードです。 チューニングは、実際に問題が出ている部分で、しかもシンプルに行うものです。
- 151 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 14:49:53 ]
- >>149
> 1000本のソースコードを全部、1から書き直せるほどヒマ人じゃ無ぇ! 千本? 今までどうしてきたんだか。 とりあえずリファクタリンゴ > > sb.append( new StringBuilder("<td>").append(i*j).append("</td>").toString() ); >  ̄ ̄ > この余分な new を削ってオブジェクトの生成破棄を少しでも抑えようと苦労してるのに > Velocity など使えるか! > Velocity 内部でどれだけオブジェクトの生成破棄が繰り返されてるのか そこでstaticなVelocityContextで
- 152 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 14:50:50 ]
- あ、1から作り直すのがOKならvelocity(freemarker etc...)もお遊びじゃないよ。
それなら、>>99のコードは俺でも嫌になる。 テンプレート化する。 というか、他にもあるだろうし、同じような場所が。
- 153 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 14:51:04 ]
- >>149
1000本もあるほど 大規模な文字列処理やんだったら 以前説明があったRopes for Javaがマジお勧め。 パフォーマンスも抜群。Stringの+よりもStringBufferよりもStringBuilderよりも高速。 脅威の速さ!
- 154 名前:デフォルトの名無しさん [2008/06/09(月) 20:04:39 ]
- >>153
「Ropes for Java」 について少し調べてみました。 StringBuilder の append() の中に + を書いてしまうのが問題なのでして・・・ (ほんとは 「+」 じゃなく 「).append(」 と書いてほしい) www.ibm.com/developerworks/jp/java/library/j-ropes/ ↑に、こんなサンプルが載ってますが リスト 2. ロープのミューテーション Rope r = Rope.BUILDER.build("Hello World"); r = r.append("!"); // r is now "Hello World!" ←コレ r = r.delete(0,6); // r is now "World たとえロープを導入したとしても ).append( を書くのがメンドウなのは変わりないです。 おそらくみんな、 r = r.append("<td>"+ i*j + "</td>"); という具合に、ロープの append の中に + を書くでしょう。 これがどうコンパイルされるのか、わかりますよね?おそらく、こんなでしょう。 r = r.append( new StringBuilder("<td>").append(+i*j).append("</td>").toString() ); 結局、StringBuilder 使うのと何ら変わりないんです。 それにしても、www.ibm.com/developerworks/jp/java/library/j-ropes/ は パフォーマンスの比較で StringBuilder を対象としていないのはワザとかな。 遅いと評判の StringBuffer としか比較しないでパフォーマンスが高いと思わせるのは まるで悪質通販みたいだな。右端の囲みの中に小さく目立たないように書いてはいるが。
- 155 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 20:40:51 ]
- というか、
"hogehogehogehogehogehogehogehogehogehogehogehogehogehogehogehoge hogehogehogehogehogehogehogehogehogehogehogehogehoge"+"hoge" というコードで、足される方の "hogehogehogehogehogehogehogehogehogehogehogehogehogehogehogehoge hogehogehogehogehogehogehogehogehogehogehogehogehoge"の方が newで生成されたら大ダメージだけど、足す方の"hoge"が生成されても別に ダメージじゃないだろ appendをしていくと、足される方が長くなっていくから、足される方が生成されるのはまずい しかし、足す方をnewで生成してもたいしたダメージじゃない 結局、>>99のコードは多くの場合、気にする必要はない
- 156 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 20:44:26 ]
- おいおい、リテラル同士を+でくっつけてもStringBufferやStringBuilderは使われねーよ
"あ"+"い"はコンパイル時に"あい"になってるんだぞ
- 157 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 21:12:48 ]
- >>156
いまどきの Java コンパイラは、 "あ" + "い" を、 (new StringBuilder()).append("あ").append("い") に、コンパイル時に変換してくれるじゃないんだっけ? www.javainthebox.net/laboratory/J2SE1.5/TinyTips/StringBuilder/StringBuilder.html の受け売りだけど。 最適化オプションで、バリバリ最適化するようにしたら、 いきなり "あい" になっちゃうかもしれないけど。 試したことないので、詳しい方教えてください。
- 158 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 21:24:11 ]
- System.out.println("あ"+"い");
をecjでコンパイル(というか、eclipseでビルド) で、クラスファイル見たら public static void main(java.lang.String[] args); 0 getstatic java.lang.System.out : java.io.PrintStream [16] 3 ldc <String "あい"> [22] 5 invokevirtual java.io.PrintStream.println(java.lang.String) : void [24] "あい"になってるよ。 まあ、そうだと思った。 ちなみに、MacOSX 10.5 の Java6上で動くeclipse3.3.1です。(ecjだからOS関係ないかな?)
- 159 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 21:37:58 ]
- > sb を StringBuilder で宣言したのは、無駄なオブジェクトの生成を抑えて効率よく処理するためな筈なのに
結局、これが間違い 「オブジェクトの生成を抑える」んじゃなくて、「長い文字列データの複製を抑える」が正しい それに、>>99で行われてるオブジェクトの生成・破棄の場合、文字列データそのものは破棄されていないから たいしたネックにはなってない
- 160 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 22:11:31 ]
- 質問よろしいでしょうか?
EclipseのEuropaを使っています。OSはUbuntu8.0.4です。 コンパイラはjava6です。 java3dを使うべく sourceforge.net/project/showfiles.php?group_id=186307 ここで java3declipse-1.5.1.zip を落として、/usr/local/eclipseに入れました。 java3d-eclipse.wiki.sourceforge.net/Installing+java3d-eclipse+plug-in ここに書いてあるとおりにアーカイブサイトを指定して、 インストールしました。 /usr/local/eclipse/pluginsには java3d_1.5.1.jar java3d_linux_i586_1.5.1.jar が入っています。 これをプロジェクトのビルドパスの構成から 外部JARの追加でjava3d_1.5.1.jarを追加しました。 それでプロジェクトに含まれるコードに import javax.media.j3d.*; と書いたのですが、赤線が出て、どうやらライブラリが読み込まれていないようです。 もちろん自動補完も出来ません。 他に足りない作業があるのでしょうか? よろしくお願いします。
- 161 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 22:45:24 ]
- core ~ というほうは無視?
- 162 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 22:52:38 ]
- coreも必要なんですか?
私のいれたプラグインを入れたら十分であるように思えましたが。
- 163 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 22:53:00 ]
- >>157
違う。"あ" + "い" は必ず "あい" になることが言語仕様レベルで規定されてる。 Java言語仕様第3版 - 3.10.5 文字列リテラルより: > 長い文字列リテラルは、小さく分割後、文字列連結演算子 + (§15.18.1)を > 用いた式(括弧で囲むこともできる)として記述することができる。 (略) >・定数式(§15.28)を用いて生成される文字列は、コンパイル時に生成され、 > リテラルであるかのように扱われる。 って、だからここはEclipseスレだと(ry
- 164 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 23:03:33 ]
- >>163
だから苦しいながらも、ejcで検証したんだよ><
- 165 名前:デフォルトの名無しさん mailto:sage [2008/06/09(月) 23:10:38 ]
- >>164
それだと、コンパイラの実装がたまたまそうだったのか、仕様なのか区別できないじゃない。 実際、 > (ecjだからOS関係ないかな?) って確証が持ててなかったわけだろ?
- 166 名前:デフォルトの名無しさん [2008/06/10(火) 00:17:50 ]
- おいおいお前ら、土日かけてperlで置換スクリプトを書いた>>149に
一言ぐらいかけてやれよ
- 167 名前:デフォルトの名無しさん mailto:cookiejar [2008/06/10(火) 01:41:39 ]
- わかった
本人乙
- 168 名前:デフォルトの名無しさん [2008/06/10(火) 04:15:46 ]
- >>149さんありがとうございました
- 169 名前:デフォルトの名無しさん [2008/06/10(火) 05:12:58 ]
- >>149
appendを書くのが面倒くさいとか読みにくいとかいう理由で +からappendへの置換スクリプトをいちいちビルド時に走らせる なんてあり得ない。 ビルドのパフォーマンスが低下することと、デバッグ時にコードが 一致しないことから、却下。 保守性の観点から、htmlをjavaのコードの中にハードコーディング するのではなくテンプレートとして分けて扱う方向性はあり得る。
- 170 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 11:03:29 ]
- >>167
>>166 は >「+」 を 「).append(」 に置き換えるという単純なスクリプト を書くためにわざわざ土日を費やす無能な >>149 に対する皮肉だろ
- 171 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 11:07:36 ]
- いやいや、いい練習になって良かったじゃないかw
- 172 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 12:22:52 ]
- >>149
ご苦労だった。皆の気持ちが一つになれたよ! ありがとう。>>149 そして、頑張れよ。 あ。でも、うちのプロジェクトのビルドにそれを潜ませるのは勘弁して下さい。 >>169 次世代スレだと、ここからヒアドキュメントの話に飛ぶんですが 何か、こういう流れでホッとする。
- 173 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 12:25:08 ]
- >>158
System.out.println("あ"+"い"); は、"あ" と "い" は定数でコンパイル時に値が確定するから、 コンパイル結果は "あい" と最適化されるんじゃないの? コンパイル時に値が確定されない文字変数は、+ でくっつけるようなソース書いても、 コンパイル時に .append() に変換されるんじゃないの? 例:↓みたいなソース public static void main(String[] args) { String foo = args[0]; String bar = args[1]; System.out.println(foo + bar); } というか ecj は知らんが jad でやったら、 System.out.println() の行は、 System.out.println((new StringBuilder()).append(s).append(s1).toString()); になった。 public static void main(String[] args) { String foo = "あ"; String bar = "い"; System.out.println(foo + bar); } も、↑と同様。 public static void main(String[] args) { System.out.println("あ" + "い"); } は、System.out.println("あい"); になった。
- 174 名前:デフォルトの名無しさん [2008/06/10(火) 14:12:43 ]
- すみませぬ。ちょっと質問です。
現在MinGWにてC++を開発して JNI連携でeclipseのJAVAで実行しようと考えているんです。 MinGWでdllを作って中覗くと、 クラス名が「Java_HelloWorldJNI_sayHelloWorld@8」みたいに 「@+数字」が付いてしまいます。 こうなるとネイティブメソッド宣言がエラーで出来なくなっちゃいますよね? こんな感じ ⇒ public native String sayHelloWorld@8(); これはどのように回避すればよろしいのでしょうか・・・
- 175 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 14:37:02 ]
- >>174
--add-stdcall-alias
- 176 名前:デフォルトの名無しさん [2008/06/10(火) 15:46:33 ]
- >>175
dllwrap --add-stdcall-alias このような形で指定する事は、175さんのヒントを元に調べてわかりましたが これをMinGWのどこで設定するのかがイマイチ。。。 Project>Export Makefileで作られたMakefileにも指定する所がなさそうですし。。。
- 177 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 23:19:52 ]
- JStyleのページにあるスクリーンショットのような、一行の最大文字数の目安になりそうな、ルーラみたいなものを
表示する方法があったら教えてください。
- 178 名前:デフォルトの名無しさん [2008/06/11(水) 02:10:50 ]
- EuropaについてくるServersでJ2EE Previewがうまく動かない、、
なんなんだこれ。
- 179 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 03:26:59 ]
- >>160
そのEclipseはちゃんとEclipse.orgからダウンロードして 手に入れたもの? Fedoraのようにrpmとかで手に入れたJava純正でない ネイティブコンパイルされたEclipseとgcjとか使ってないよね? それと、プロジェクトのリロードはした? 駄目ならばプロジェクトの「クリーン」や再コンパイルがどこかにあったはず。
- 180 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 06:27:37 ]
- >>179
公式から手に入れたものです。 クリーンしても意味ありませんでした。 /usr/local/eclipse/plugins/java3d_linux_i586_1.5.1.jar を開いて lib/ext/j3dcore.jar を直接ビルドパス指定すると動きますが、 Eclipseの仕様として、jar内部のjarを展開して調べてくれたりしないのでしょうか? 著しく不利な設計だと思うので解決策があると思うのですが。
- 181 名前:176 mailto:sage [2008/06/11(水) 13:58:47 ]
- これEclipseの話じゃなかったですね。
失礼しました。
- 182 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 19:05:09 ]
- ガニメデってどうなん?
- 183 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 19:14:22 ]
- OpenCL
- 184 名前:デフォルトの名無しさん [2008/06/11(水) 21:20:47 ]
- TexのプラグインTexlipseで知ってる人いたら教えてほしいんですが、BibTeXでarticleとか補完したあとに登録しないOPTがつく項目を自動的に消す方法あるでしょうか?
- 185 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 01:22:40 ]
- ルーラーって表示できなかったっけ?
80桁で基準線を出したいんだが。 Eclipse Platform Version: 3.3.2 Build id: M20080221-1800
- 186 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 01:26:50 ]
- ルーラーじゃないけど
Window > Preferences > General > Editors > Text Editors > Show print margin
- 187 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 14:11:07 ]
- JBuilder, jigloo, Visual Editor のどれがいいかわからないんだけど、おすすめは?
というか違いがよくわからない。
- 188 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 14:14:15 ]
- (・∀・)カエレ
- 189 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 14:25:04 ]
- >>187
Netbeans さようなら|Д´)/~~ いや、でも真実だからなあ・・・俺2つ使うし・・・
- 190 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 14:29:20 ]
- 俺もEclipseマンセーだが、Swingの画面だけはNetBeans使う。
- 191 名前:デフォルトの名無しさん [2008/06/12(木) 18:43:13 ]
- CDT使ってる方で、知ってた教えてほしいんですが。
Javaみたいに変数名や引数名の補完はできないんですか?
- 192 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 18:55:13 ]
- できますん
- 193 名前:デフォルトの名無しさん [2008/06/12(木) 20:16:27 ]
- どっちなんですか><
- 194 名前:99 mailto:sage [2008/06/12(木) 22:38:19 ]
- >>155-159 おいおいw
>>163 おいおいってばw >>169 ビルドのパフォーマンスが低下する・・・ハァ? >>170 たったの2日苦労しただけで、残りの364日楽できるんだから >>172 いみふ >>173 やっとマトモな人間が現れた! このスレのレベルの低さに失望したよ
- 195 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 22:48:07 ]
- >>194
いや、お前が効率が良いと思ってた記述は 小手先の変更で実際にはあまり効果がないんだぞ、という結論なんだが・・・
- 196 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 22:54:21 ]
- >>195 こらっ!変な人に話しかけちゃいけません!
- 197 名前:191 [2008/06/12(木) 22:59:37 ]
- CDT だれも教えてくれないから横槍。
まぁ、まともなのは>>173だよね。 他の人も別に間違ったことは言ってないだけうけど、 くだらないことグダグダ長く書いてるだけ。 結局、>>99は省メモリに拘るなら、せっせとappend書くのが一番なんじゃないの。 変数挟んでるんだからそれ以外にない。以上。
- 198 名前:170 mailto:sage [2008/06/13(金) 00:19:45 ]
- >>194(99)
マジレスすると >「+」 を 「).append(」 に置き換えるという単純なスクリプト を書くのにまともなマなら二日もかかりません、ということなんだが・・・
- 199 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 00:24:04 ]
- 件名 : ソフトの不具合について
ソフトのことでちょっとおたずねします。 昨年、ガールフレンド7.0からワイフ1.0にアップグレードしたところ、 思いがけないことが次々と起こり、困っています。 アップグレードして間もなく、チャイルドという名前のプログラムが いくつもでき、容量をすごくとるので、お金をつぎこんで環境を 変えざるを得なくなりました。 さらにワイフ1.0は、他のプログラムに勝手に自分をインストールし、 全プログラムの監視をしています。 たとえばゴルフ3.1や飲み会5.0といったアプリケーションは、 動きが悪くなっています。キャバクラ6.2に至っては、まったく動きません。 選択するだけでクラッシュしてしまいます。 そこで、ワイフ1.0をガールフレンド7.0に戻したいんですが、 このワイフ1.0のアンインストールがうまくできません。 強引にアンインストールしようとすると、システム全体を 巻き込んでしまいそうです。 いい方法を教えてください。
- 200 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 00:24:36 ]
- 件名 : Re: ソフトの不具合について 送信者 : サポートセンター
ワイフ1.0の件ですが、同様のご質問をよくいただきます。 たいていの場合、原因は大きな誤解にあります。 ガールフレンド7.0からワイフ1.0にアップグレードするとき、 単なるユーティリティソフトと考えて何となくアップグレードする方が 多くいらっしゃいます。しかし、ワイフ1.0はユーティリティソフトではな く、 OSです。ガールフレンド7.0とは根本的に異なると考えてよいでしょう。 ですから、いったんワイフ1.0をインストールしてしまうと、 アンインストールしたりガールフレンド7.0に戻すというようなことは、 ほとんど不可能です。 ここで無理に、ワイフ2.0やガールフレンド8.0をインストールするような ことがあれば、問題がいっそう大きくなり、回復不可能になります。 このあたりのことは、ヘルプファイルの「養育費」「財産分与」に詳しく 書かれていますのでご一読ください。 ですから、ワイフ1.0はそのままさわらずに、周りの環境を ワイフ1.0に合わせていくべきです。 何度もクラッシュしたり、他のプログラムへの影響が大きいときは、 C:\gomen_ne と打ち込んでみてください。これでたいていの場合、回復するはずです。 新しいソフトを買うときは、ワイフ1.0との相性を考える必要があります。 現在わかっている中では、ケーキ4.0や花束5.2などは、非常に相性がいいようです。 ご健闘をお祈りします。またなにかありましたら、お知らせください。
- 201 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 00:57:12 ]
- >>199-200
わろたwwwwwwwwwwwwwwwwwwwwwwwwww
- 202 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 02:33:57 ]
- そんな古いねたに反応するとは。
- 203 名前:デフォルトの名無しさん [2008/06/13(金) 06:09:48 ]
- >>194
そのゴミみたいな置換スクリプトが本気で役に立つと信じているなら 自分の職場で導入するよう提案してみろ。間違いなく鼻で笑われるから。
- 204 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 09:47:25 ]
- つまんねーネタだな。
- 205 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 13:28:41 ]
- www7a.biglobe.ne.jp/~java-master/visualeditor/install.html
ここの通りにやったのですが、インストールダイアログで「終了」をクリックした後 エラー(「検索中にネットワーク接続問題が見つかりました」とでる)がでて進めません。 他にVisual Editor をインストールする方法はありますか?
- 206 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 14:39:36 ]
- >>184
そんなJDTのimport自動整理整頓並の便利な機能がTexlipseにあるのか? おれはBlue Note TeX使っているのでよくわからんよ。すまんが。 だがBlue Note TeXにもそんな便利な機能はなかった気がするよ。 おっと忘れてた。OPTとは何だ? 「articleとか補完したあと」とはどういう状態のことを言っているんだ? BibTeXは2回以上コンパイルしないと更新されないのは知ってるだろ?
- 207 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 14:45:56 ]
- >>194
お前、人に質問しておいて生意気だ。 レベルが低い奴がいると思っても黙っているもんだ。 ツッコミいれるくらいだったらわかるが。
- 208 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 14:54:04 ]
- >>205
プロキシ設定の問題じゃないのかね? あと、JAIST問題とか。 ファイアウォールでFTP接続が禁止されていて、 ミラーサイト自動巡回時にFTPサイトを何度も選んでいるとか。
- 209 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 14:54:44 ]
- >>199-200
それはEclipseと関係があるのか? どうせ話題にしたければEclipseと絡めて欲しい。
- 210 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 00:16:46 ]
- ふつうに
>>169 が適当だと思うんだけど >>99 は人の言うことを聞かずに突っ走るタイプだね!
- 211 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 00:29:56 ]
- >>210
書き込みの真意もくみ取れないような奴だ そっとしといてやれよ
- 212 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 02:39:27 ]
- 職業プログラマとプロになってないおこちゃまの違いだろ
- 213 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 04:56:00 ]
- ふーん
- 214 名前:デフォルトの名無しさん [2008/06/14(土) 07:13:50 ]
- >>205
使っているeclipseのバージョンが3.2ならば以下からダウンロード。 ttp://download.eclipse.org/tools/ve/downloads/index.php 3.3ならば正式版がリリースされていないから、 パッチの入手方法を「eclipse visual editor 3.3」でググる。
- 215 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 13:30:08 ]
- PDTのAll-in-Package(3.3.2)をインストールしたのですが
そこからアップデートでSubclipseやAptanaを入れようとすると EMFやらJSTが入っていないと怒られます。 とりあえず日本語が使えないと不便なのでPleiadesは落として プラグインフォルダにぶち込みましたが、手っ取り早くインストールする方法は 無いでしょうか?
- 216 名前:デフォルトの名無しさん [2008/06/14(土) 19:04:40 ]
- >>215
SubclipseやAptanaはEMF/JSTを必要としない。 すでにインストールしている別のfeatureがEMF/JSTを必要としているという エラーメッセージが出ていない?
|

|