06/12/14 04:07:23
いんたーふぇーすは実体では有馬温泉
いんたーふぇーすを実装したくらすのいんす箪笥参照をこぴって渡すだけです
ぽりもーふぃずむとメソッド引数の仕組を勉強しなおすとよいでSNOW
536:デフォルトの名無しさん
06/12/14 11:15:14
インターフェースってのは、抽象化みたいなもんだ。
実際は、ボール・さじ・すあま みたいな一見なんの関係も無いクラスを
「投げられるもの」として括って抽象化しちゃうわけだ。
引数に「投げられるもの」を貰ったメソッドは、それが何であるかに関係なく
「なんだか知らんがとりあえず投げることは可能なもの」として扱う事ができる。
貰った引数はインターフェースではあるが、実は実体のある すあま だったりするわけだ。
つーか、ホントに知りたかったら本で勉強汁。
537:デフォルトの名無しさん
06/12/14 22:28:15
プログラミングの説明で、面白い文章を作れるおまいらはスゲーと思うよ。
理系に強いだけじゃなく文系でもイケてるぜ
538:534
06/12/15 02:38:58
>>535
ありがとうござます。やり方はわかりました。
もう一つ疑問なのですが、
使いたいメソッドをjavadocから探すときにいんたーふぇーすが
引っかかってくるまでは、よいのですが、
それを実装したクラスはどうやって探せばよいのでしょうか?
javadocで親に遡るのはできるのですが、子供を捜すのがよくわからんとです。
>>536
すあまってなんですか?
とっとと実践したいので、困ったらぐぐるさんに聞きながらやってます
>>535はぐぐるさんに聞いてもわからなかったので質問してみました。
最後に本を読んで理解を深めたいと思います。
抽象とか継承とかぽりもーふぃずむとかでざいんぱたーんとかは
ある程度手を動かしてからじゃないとテキストを読んでもさっぱり頭に
入らんとです
539:デフォルトの名無しさん
06/12/15 20:30:39
eclipse3.2を使っているのですが、
アウトラインビューでメソッド名をクリックすると、
ソースビューには、クリックしたメソッドしか表示されなくなってしまいます。
3.1では、そんなことなかったような気がするのですが、
これを設定するのは、どこにあるのでしょうか?
540:デフォルトの名無しさん
06/12/16 23:52:28
Linux 版の Eclipse3.2.1 に Quantum DB plugin 3.0.3 を
インストールしたのですが Quantum DB Perspective が
Open Perspective -> Other で出てきません。
確認方法が間違っているのでしょうか?
御存じの方がおられましたらよろしくお願い致します。(涙)
541:デフォルトの名無しさん
06/12/17 04:16:22
コンパイルできない・・・ビルドボタンないの?
542:デフォルトの名無しさん
06/12/17 10:03:02
>>541
デフォルトは自動コンパイルなので、コンパイルを指示する必要はない。
明示的にコンパイルをさせたい場合は、
[プロジェクト]から、[自動コンパイル]のチェックを外し、
コンパイルしたいときに、[プロジェクト]->[プロジェクトのビルド]を
選べばいい。
543:デフォルトの名無しさん
06/12/20 01:02:37
「javaアプリケーション」で出来たソースを実行しようと思ったのに
サーバーで実行というやつとjava beanってやつでしか実行できないんですけど
「javaアプリケーション」で実行するにはどうしたらいい?再起動してみたけどダメですた
1週間前は普通に出来たはずでそれ以降いじってないのにどうして・・・
544:デフォルトの名無しさん
06/12/20 01:25:22
543です。解決しました。
メインメソットでやらないとダメなんですね。やられた・・・
545:デフォルトの名無しさん
06/12/20 01:26:49
>>544
メソッド method
546:デフォルトの名無しさん
06/12/22 15:02:51
動的webアプリプロジェクトにて、プログラム中でファイル読み込みしたいのですが、
txtファイルの置き場所が分からなくてIOエラーしてしまいます。
ふつうならプロジェクトのディレクトリの下に突っ込んどけば読み取れたのですが。。。
分かる方、お力をお貸しください。
547:デフォルトの名無しさん
06/12/22 18:30:29
HttpServlet#getServletContext().getResourceAsStream("/ファイル名");
で入力ストリームが、取れる。
ファイル名先頭のスラッシュは、サーブレットコンテキストのルートね。
もしくは、絶対パスで読む。
548:デフォルトの名無しさん
06/12/22 20:51:34
なるほど!
そいつをInputStreamReaderで文字ストリームに変換すれば使えるってわけですね!
どうも、ありがとうございました。
549:デフォルトの名無しさん
06/12/25 16:32:17
お世話になります。
Eclipseのコンパイラ準拠レベルを5.0にしてプログラミングを行いたいのですが、
ウィンドウ>設定>コンパイラー>準拠およびクラス・ファイルのプルダウンメニューに
1.4と1.3しか表示されておらず、変更の仕方が分かりませんでした。
自分でもググってみたんですが、上に書いたようなコンパイラー準拠レベルを変更する方法は
色々なサイトで見かけましたがそもそも選択肢の中に5.0を追加する方法が分かりませんでした。
PC自体には入っているようで、コマンドプロンプトで java -versionで調べてみたところ
"1.5.0_10"と表示されました。
URLリンク(d.hatena.ne.jp)
ここの2006-05-30 Eclipse + Java 5.0などを参考にし、
インストール済みのJREにjre1.5.0_10を追加してEclipseを再起動してみましたが、
やはり準拠レベルは1.3と1.4しか表示されません。
他に何か設定を変えるところがあるのでしょうか?
(ちなみにWebアプリを作成しようとしているのですが、
ウィンドウ>設定>J2EEの「開発に使用される最新のJ2EEのバージョン」も1.2、1.3、1.4しか選択できないのも
気になります…)
使用しているソフトはRATIONALの6.0です。
どなたかご教授願えれば幸いです。
550:デフォルトの名無しさん
06/12/25 16:48:08
俺は、初めにjreだのjdk1.5だの入れてから、月蝕いれたけど、
そしたら普通に選択できたよ
再インストしかないのでわ??
(つーか、Ktoolbarの方で1.3でコンパイルしたい。設定できるのかな
551:デフォルトの名無しさん
06/12/25 16:51:20
>>549
Rational 6.0ってEclipse 3.0相当がベースじゃないの?
552:デフォルトの名無しさん
06/12/25 21:54:04
>>551 正解。Rational6.1が出始めたから乗り換えるしかないだろうな。
ちなみに一番安いと思われるRWDはちょっと遅れて来年出る予定。
553:デフォルトの名無しさん
06/12/26 00:27:59
とある投票サイトに自動投票するプログラムをSWTで作ってみた。
が、Eclipse上だとちゃんと投票できるのだが、JavaWebStartにして
動作させるとどういうわけか「本日は既に投票済みです」となってしまう。
原因がわからない。
思い当たるところないですか?
554:553
06/12/26 01:43:16
「投票済み」になる条件でわかっている事は、cookieとipです。
他に何があるのかはよくわかりません。
555:デフォルトの名無しさん
06/12/26 13:20:11
>>553
不正投票するな
556:デフォルトの名無しさん
06/12/26 13:38:15
しかし>>553は投票する意思もあるし、投票方法もWWWを使っている
通常のブラウザでないだけで相違点はないと思うが?
557:デフォルトの名無しさん
07/01/01 09:27:21
これからEclipseでJavaの勉強を始めようと思うのですが最新の3.2で始めたほうがいですか?
3.1で十分?あとおすすめの書籍等ありましたら教えてくださいませ。
558:デフォルトの名無しさん
07/01/01 11:28:08
最新版がおすすめ
559:デフォルトの名無しさん
07/01/01 11:28:48
書籍はいりません。
野村総研のサイトに書籍代わりになるPDFファイルが堕ちているので
ダウンロードしましょう。
@ITのサイトも参考になります。
560:デフォルトの名無しさん
07/01/01 21:44:25
Eclipseを単なるテキストエディタとして使うためのプラグインってありませんか?
561:デフォルトの名無しさん
07/01/02 02:43:31
テキストエディタで開けばいい。
562:デフォルトの名無しさん
07/01/11 14:12:20
VBScript を編集できるプラグインってありますか?
563:デフォルトの名無しさん
07/01/11 15:21:59
>>562
スレタイ読める?
564:デフォルトの名無しさん
07/01/11 17:04:26
JavaScriptを編集できるプラグインならある
565:デフォルトの名無しさん
07/01/13 01:26:42
あの、3.2.1をインストールして、ソフトウェア更新かけたら
3.2.0になってしまったんですが、そういうものですか?
566:デフォルトの名無しさん
07/01/13 01:45:33
何を更新したの?
567:デフォルトの名無しさん
07/01/13 10:14:54
>>446
えらい遅レスだけど、自分も同じ現象にはまったので。
JBossIDE 1.6.0.GAはEclipse 3.2.xには対応していません。
Eclipse3.2.1でいくならJBossIDE 2.0.0beta2を使うかしかないみたいです。
568:デフォルトの名無しさん
07/01/13 11:10:00
>>566
本体です。About画面のバージョンが3.2.1だったのに
アップデートかけたら3.2.0になってしまった。
569:デフォルトの名無しさん
07/01/13 19:09:06
>>568
アップデートするときにEclipse3.2.0と言う奴を選んだとかかなw
570:デフォルトの名無しさん
07/01/14 01:18:23
>>568
言語パックが原因。
pleiadesプレビュー版はバージョン間違い修正したっぽい。
571:デフォルトの名無しさん
07/01/15 18:00:24
sysdeoいつから見れない?
plugin落とせなくて困るんだが・・。
572:デフォルトの名無しさん
07/01/15 18:24:28
>>571
おれも見えない。
URLリンク(eclipsewiki.net)
のコメント欄最後に、kddilabからダウソできるものがあるらしい
573:デフォルトの名無しさん
07/01/15 18:24:42
しかし、なぜWTPを使わない?
574:デフォルトの名無しさん
07/01/17 01:25:36
作ったクラスを実行ファイルとしてコンパイルしたいのですが、どうすればいいのでしょうか?
575:デフォルトの名無しさん
07/01/17 01:35:22
WTPダウンロードに関する質問です。
//ここで投げるのが適当かどうかは疑問ですが、WTPが話題に上っているようなので
仕事で本体3.1.1を使っていて、
(大人の事情で勝手にバージョンアップできない…)
尚且つwtpが使用できると非常に便利ーになる状況に置かれています。
wtpのreleaseNoteのRequirementsで確認できる限りにおいては
wtp1.0が対応する最新(?)のbuildなんですが
wtp-1.0.zipをはじめどいつもこいつもリンク切れで…
(他のarchive build...0.7系も無理でした)
というわけで、どなたかミラーをご存知ないでしょうか。
よろしくお願い致します。
>>574
jarに固めてダブルクリックじゃだめなのん?(Windows
576:デフォルトの名無しさん
07/01/17 11:24:08
margedoc で Java6 用のsrcを作りたいんだけど、
Java6 の日本語APIドキュメントをダウンロードできるところ知らないか?
577:デフォルトの名無しさん
07/01/17 18:45:31
かなり初歩的な質問なんだが、DbEditのツリーが出てこない。
勿論MySQLにはテーブルも作ったし、データも入ってる。
Configuraの設定もバッチリ。
JDBCもちゃんと指定しているし、IDとパスワードも間違っていない。
勿論CLASSPATHの設定もできてる。
また、実際にDB入出力を扱うプログラムでエラーなく完璧に動作する。
なのにツリーが出ないんだ・・・
リフレッシュをしたら出たというのがあったからやってみたけどやっぱり出ない。
教えてエロい人orz
578:デフォルトの名無しさん
07/01/17 19:19:34
DbEditは昔Eclipse3.1に対応していなかったため
それ以来使ってないなー
今はQuantumDBかな?
いや、WTP付属の奴で十分かな?
579:デフォルトの名無しさん
07/01/17 19:20:46
>>575
アップデートサイトではダメか。
大人の事情なら、
別のディレクトリにEclipseを新規インストールしてアップデートしてみれば
入れられないこともない
580:デフォルトの名無しさん
07/01/18 21:12:17
アップデートマネージャーで古いバージョンの
プラグイン一括disableができないのかかったるいな。
しかもひとつのプラグインをdisableにして再起動せずにapply changeを
選択してから再び他の古いプラグインをツリーから探そうとすると、砂時計が
表示されたままEclipseが固まる。
もう嫌になってしまう。
古いプラグインを無効にするたびにEclipseを再起動なんて効率が悪い。
どうにかならないものか?
581:デフォルトの名無しさん
07/01/18 21:57:01
>>580 org.eclipse.update.*にはコマンドラインから実行できる
インストール/アップデートマネージャが含まれている。
#↑オンラインマニュアルに書いてある。
俺はそれ使って数行程度のシェルスクリプト書いて、使わなくなった
プラグインを全てuninstallする作業を全自動でやってる。
582:デフォルトの名無しさん
07/01/19 11:55:10
>>581
それで調べて
java -cp startup.jar org.eclipse.core.launcher.Main -application org.eclipse.update.core.standaloneUpdate -command listFeatures
を実行してみたらリストがでた。
こっから、unstallすべきdisable状態なプラグインのidとバージョンを正規表現で抽出するというのか?
誤って必要なプラグインまで削除したらどうしようかと躊躇してしまう。
Feature: org.eclipse.jem 1.2.0.v20060530_RC2--ZasJzJJez disabled
Feature: org.eclipse.jst.enterprise_ui.feature.source 1.5.0.v200605151622-pEBq_gf5Sw4Q0Ud disabled
Feature: org.eclipse.wst.ws_sdk.feature 1.5.0.v200605151622-8422827443672-v disabled
Feature: org.eclipse.jst.server_adapters.feature.source 1.5.1.v200608082030--87cMN7NMTv4YPT disabled
Feature: org.eclipse.wst.server_ui.feature.source 1.5.1.v200608082030-PGIEUH7RmGILcGW disabled
Feature: org.eclipse.wst.common_sdk.feature 1.5.1.v200609111555-842282_2_425203 disabled
Feature: org.eclipse.jst.server_ui.feature.source 1.5.0.v200606130315-PGIEUCZERCNFS59 disabled
Feature: org.eclipse.wst.ws_core.feature 1.5.0.v200606071530--4hNDDhDhISDhXcdisabled
Feature: org.eclipse.emf.query.ocl 1.0.0.v200606261130 disabled
Feature: org.eclipse.tptp.monitoring.runtime 4.2.0.v200606121835--stCklslt2O-P0B disabled
Command completed successfully.
この文字列パターンは Feature: $feature_id $version disabled
と並んでいるだけか?
これをもとに正規表現を作るだけでいいのだろうか?
583:デフォルトの名無しさん
07/01/20 00:20:32
ある動的Webプロジェクトを別PC、別Eclipseで動かそうとしたら
何故か動的Webプロジェクトとして認識されていなくて
warファイルも作れないしサーバーで実行もできない。
(「無効なモジュール名です」「生成可能なプロジェクトがありません」などと表示される)
気になった点は、web.xmlがあるのにEclipse上で「デプロイメント記述子」として
表示されていない…。
どうすれば動的Webプロジェクトとして認識されるのでしょうか…?
584:582
07/01/20 00:36:12
>>581
Antでスクリプト作ってみたが、なぜかEclipseがもうひとつ起動してしまう。
<java classname="org.eclipse.core.launcher.Main" output="listup.txt" fork="true">
<classpath>
<pathelement location="C:/eclipse/startup.jar"
/>
</classpath>
<arg value="-application org.eclipse.update.core.standaloneUpdate -command listFeatures" />
</java>
しかもlistup.txtが作成されない。fork="true"を消すかfalseにすると、
どういうわけか、
Buildfile: build.xml
ターゲット名:
BUILD SUCCESSFUL
[java] Java Result: 13
Total time: 0 seconds
と出た。>>581はスクリプトを何言語で書いた?
やはりPerlやsh?
585:582
07/01/20 00:37:49
<arg>を消しても同じ結果になる・・・
どうやら<arg>を無視しているようだ・・・・
これは一体・・・・
586:582
07/01/20 00:40:57
<arg>を<jvmarg>に変更してforkをtrueにしたら
できたー、と思ってlistup.txtを覗いたら
Could not create the Java virtual machine.
Unrecognized option: -application org.eclipse.update.core.standaloneUpdate -command listFeatures
やはりJava VM専用引数だった。
argじゃないとだめなのに
587:582
07/01/20 00:47:59
どういうわけか、<arg>タグを使わず非推奨になっている方式、args属性を使う方法を
使ったらうまくいった。
これAntのjavaタスクのバグかね?
<java classname="org.eclipse.core.launcher.Main" output="listup.txt" fork="true"
args="-application org.eclipse.update.core.standaloneUpdate -command listFeatures" >
<classpath>
<pathelement location="C:/eclipse/startup.jar"
/>
</classpath>
</java>
さてここから、listup.txtかoutputをプロパティに突っ込んでから
正規表現を使ってdisabledになっているプラグインだけを抜き出してuninstall
しなけれればならないわけだが、はて、どうするか・・・
588:デフォルトの名無しさん
07/01/20 09:33:06
argの使い方、間違ってねーか?
うろ覚えだが、valueを使う場合はこのようになったはず。
<arg value="-application" />
<arg value="org.eclipse.update.core.standaloneUpdate" />
<arg value="-command" />
<arg value="listFeatures" />
589:デフォルトの名無しさん
07/01/22 15:39:09
>>588
サンクス、マジでそれで成功したよ!
よし、つぎはreplaceregxpだ
590:デフォルトの名無しさん
07/01/24 05:24:50
disabledになっているあるプラグインをアンインストールしようと、
以下を実行してみました・・・・
java -cp startup.jar org.eclipse.core.launcher.Main
-application org.eclipse.update.core.standaloneUpdate
-command uninstall -featureId org.eclipse.wst.rdb_core.feature
-version 1.5.0.v200605151622--3YIAAYAYFLBZQT
コンソールにはこう表示されました。
Command failed. Please check log file C:\Documents and Settings\***\workspace\.
metadata\.log for details.
.logを調べると、
eclipse.buildId=M20060629-1905
java.version=1.6.0
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ja_JP
Framework arguments: -application org.eclipse.update.core.standaloneUpdate -command uninstall -featureId org.eclipse.wst.rdb_core.feature -version 1.5.0.v200605151622--3YIAAYAYFLBZQT
Command-line arguments: -application org.eclipse.update.core.standaloneUpdate -command uninstall -featureId org.eclipse.wst.rdb_core.feature -version 1.5.0.v200605151622--3YIAAYAYFLBZQT
!ENTRY org.eclipse.update.core 4 0 2007-01-24 05:07:37.105
!MESSAGE [Cannot find unconfigured feature org.eclipse.wst.rdb_core.feature with version 1.5.0.v200605151622--3YIAAYAYFLBZQT]
!STACK 0
java.lang.Exception: Cannot find unconfigured feature org.eclipse.wst.rdb_core.feature with version 1.5.0.v200605151622--3YIAAYAYFLBZQT
at org.eclipse.update.standalone.UninstallCommand.<init>(UninstallCommand.java:91)
at org.eclipse.update.standalone.CmdLineArgs.getCommand(CmdLineArgs.java:138)
at org.eclipse.update.standalone.StandaloneUpdateApplication.run(StandaloneUpdateApplication.java:41)
と例外が出て削除されませんでした。
この 設定されている「フィーチャーを見つけることができない」という例外は一体どういう意味でしょうか?
このフィーチャーは、listFeaturesオプションでちゃんと表示することができます。
591:デフォルトの名無しさん
07/01/24 18:07:01
初歩的質問で恐縮ですが、Eclipse 3.2.1(Windows版)のプラグイン開発で
悩んでいるので思い切って質問してみます。
プラグインプロジェクトのテンプレートで「ビュー付きプラグイン」を選ぶと、
TableViewerを使ったサンプルが作れると思いますが、作成されたテーブル
の「横幅サイズ」を取得できずに難儀しています。
具体的には、テーブルの横幅ピクセルを取得し、n個のカラムを均等に
配置したいのですが、いきなり最初からつまづいた状態 orz
createPartControlメソッド内で、
showMessage(viewer.getTable().getSize().toString());
とかやっても、「Point (0, 0)」と切ない回答が出てしまいます。
showMessage(parent.getShell().getSize().toString());
とやればシェルそのもののサイズは出るので、きっと何か自分
が勘違いしてるんだろうけど、いくらググっても分かりません。
ヒントだけでも結構ですので、教えてエロい人!orz