1 名前:デフォルトの名無しさん [2013/02/22(金) 15:54:25.74 ] プログラミング言語Javaに関する質問スレです。 JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 pc11.2ch.net/hp/ Webプログラミング pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 (p)ttp://www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド ★★Java質問・相談スレッド159★★ toro.2ch.net/test/read.cgi/tech/1358921135/
482 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 09:00:43.76 ] Swingのテキストファールドに入力された文字をSQLite3に入れたいんですが、エラーが出ます int id = 1; stmt.executeUpdate("INSERT INTO item (id, title) VALUES (" + id + "," + title.getText() +")"); title.getText()を変数に入れてからやってもエラーでました、title.getText()を使わず文字を入れた場合はエラーでないです データベース名とかの凡ミスは何回もチェックしたし、誰かやり方教えてください
483 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 09:11:37.57 ] >>482 PreparedStatementを使いましょう。使い方はググってね。
484 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 11:27:26.84 ] >>482 titleをシングルクオートで囲んでないから?
485 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 14:12:44.73 ] >>481 APIドキュメントとか読まないの? KeyStroke (Java Platform SE 6) docs.oracle.com/javase/jp/6/api/javax/swing/KeyStroke.html Keymap (Java Platform SE 6) docs.oracle.com/javase/jp/6/api/javax/swing/text/Keymap.html Action (Java Platform SE 6) docs.oracle.com/javase/jp/6/api/javax/swing/Action.html
486 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 14:18:01.22 ] ゲーム等のキー入力には使え無さそうな
487 名前:デフォルトの名無しさん [2013/03/09(土) 16:53:03.92 ] ゲームのスクロールのやり方を教えてください 考え方を・・・。
488 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 17:09:28.34 ] >>487 タイマーで 1/60 ごとに少しずつずらした画像を作って表示しろ
489 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 17:18:46.07 ] 結局わからなかったのでIDだけ作ってからデータ変更で入れることにした
490 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 18:07:17.29 ] >>482 SQLiteは使ったことないけど、 受け取った例外の中にSQLiteのエラーメッセージは表示されないの?
491 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 23:53:33.88 ] ゲームスクロールだって色々あるわけだが。 プレイヤーが常に中心にいて、マップを動かしてスクロールに見せるならとりあえずマップ自体を動かせばいいじゃん。 あとこっちで書くほうがいいかと。 Javaで作るスタンドアローンゲーム toro.2ch.net/test/read.cgi/gamedev/1356591858/
492 名前:デフォルトの名無しさん mailto:sage [2013/03/10(日) 01:52:44.54 ] >>469 文字化けの件は、取得できる以前で情報切り捨てられてて変換すらできないってどっかで見た ググったら検証ブログが出てくると思うよ ちなみに現バージョンで直ってるかは知らない
493 名前:デフォルトの名無しさん mailto:sage [2013/03/10(日) 02:17:50.70 ] >>492 もちろんその辺ggって見ましたが、正直あきらめてます。 現バージョンでおそらく直ってない
494 名前:デフォルトの名無しさん mailto:sage [2013/03/10(日) 02:20:33.67 ] 音を鳴らす需要というとアプレットかGUIアプリかだからオラクルは対応する気ゼロなんだろうな
495 名前:デフォルトの名無しさん mailto:sage [2013/03/10(日) 19:16:46.85 ] Java Sound APIとJMFの立場は?
496 名前:デフォルトの名無しさん mailto:sage [2013/03/10(日) 19:18:25.62 ] Javaってライブラリに名前つけるの好きだよね
497 名前:デフォルトの名無しさん mailto:sage [2013/03/10(日) 19:23:06.60 ] Java Media Framework - Wikipedia ja.wikipedia.org/wiki/Java_Media_Framework >JMF はサポートしているコーデックが少ないと言われている。 >例えばJavaバージョンでは、MPEG-2、MPEG-4、RealMedia、ほとんどのQuickTimeムービー、Flash 2 以降のFlashコンテンツを再生できないし、MP3の再生にはプラグインが必要である >サンはJMFを放置しているように見える。APIが最後に修正されたのは1999年で、公式サイトの最新ニュースの日付は2004年11月である
498 名前:デフォルトの名無しさん mailto:sage [2013/03/10(日) 21:09:31.58 ] もしかしたらスレチかもしれないんですが教えてください livetubeの配信ツールを起動すると、↓のようなメッセージが出てきてうまく配信できなくなります www.dotup.org/uploda/www.dotup.org4026096.png ライツベの質問スレもあるんですが過疎すぎてまともな返答が来そうにないです 多分このスレの人なら詳しいんじゃないかなと思って来ました 一応ググりましたが全く分かりませんでした あと僕プログラム関係の知識は全くありません
499 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 01:27:24.76 ] それは配列の要素番号が範囲外の時に出る ソースコードの修正が必要だから作者に報告してみれば?
500 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 07:06:37.13 ] 簡単な質問なんですけど あるクラスのメソッド[たとえばfoo(int a,int[] b,Integar c)] があるとするとメソッド内でaを変更しても引数でいれたint型の変数には影響 無いと思っておいてよいですか? つぎに、bは配列のオブジェクトなので変更すれば影響があると思っておいて 良いですか? で、最後のcはIntegerクラスのオブジェクトなので変更すれば影響があると 思っておいて良いですか? 馬鹿な質問かもしれませんが、教えてください。
501 名前:デフォルトの名無しさん [2013/03/11(月) 07:37:48.19 ] 録画ソフト作ろうとJMFDLしたが、廃墟感が凄くて、案の定数年前に死んでた
502 名前:デフォルトの名無しさん [2013/03/11(月) 07:42:19.83 ] >>500 よくない プライベートな変数と引数名を一緒にして、前者にthisをつけるのがJavaの定石 ただ引数がないならthisつける必要はない が、つける人もいるし、「つける必要がない」ことを意識するためにつけない人もいる
503 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 08:31:17.91 ] >>502 >>プライベートな変数と引数名を一緒にして、前者にthisをつけるのがJavaの定石 笑点?
504 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 10:36:59.15 ] thisなんかつかってないよ。 thisをいちいちつかう言語をみてびっくりしたよ!
505 名前:桃白白 [2013/03/11(月) 11:24:11.98 ] >>500 桃白白が教えてあげちゃう。 > aを変更しても引数でいれたint型の変数には影響無いと思っておいてよいですか? いいよ。 > bは配列のオブジェクトなので変更すれば影響があると思っておいて良いですか? いいよ。 > cはIntegerクラスのオブジェクトなので変更すれば影響があると思っておいて良いですか? いいよ。 1番目の質問と2番目の質問では「変更する」の対象が違ってる。 1番目の質問の「変更する」の対象はaが指し示す値。 a = 2とか。呼び出し元に影響はない。 2番目の質問の「変更する」の対象はbが指し示すオブジェクトの状態。 b[0] = 2とか。呼び出し元にも影響する。 1番目の質問と同じように「変更する」の対象がbが指し示す値だとするなら aと同じように呼び出し元に影響はない。 b = new int[0]と書いても呼び出し元の変数は変わらない。 3番目の質問はcが指し示すオブジェクトの状態を変更すれば影響はおよぶ。 しかし、Integerクラスは状態を変更することができないもの。 じっさいには呼び出し元に影響をおよぼすのはムリ。
506 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 11:28:54.41 ] >>502 嘘付けwフィールドの頭にmやらfやらアンスコ付けるのが定石だろ
507 名前:デフォルトの名無しさん [2013/03/11(月) 11:34:46.14 ] 質問です。 A.jpgというアイコンを設定したトグルボタンをONにした状態で、 B.jpgというアイコンを設定したボタンをクリックすると、 トグルボタンのアイコンがB.jpgのアイコンに変更されるようにするためには、 どのように書けば良いのでしょうか? ボタンのactionPerformedイベントの部分にコードを書いてみましたが、 思ったように動かず、アイコンが変わりません。 どなたかお教え下さい。お願いします。
508 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 11:42:34.93 ] 配列の容量よりもでかいインデックスを参照しているだけ
509 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 12:04:17.42 ] >>505 明確に答えて頂きありがとうございました。 >>505 さんの前に答えていただいたレスは、僕の質問方法が悪かった様で thisつけるかぎりは、メンバの事をさしているようだったので失礼しました。 実際は、こんな事コードで書いて確認すれば良い話だったのですが めんどくさがりな自分なので、質問さして頂きました。
510 名前:桃白白 [2013/03/11(月) 12:18:49.72 ] /!/{ / ヾ--r _ /  ̄ <_ _>`´ >>509 ___<_ > r‐'" ̄ ̄ ノ ̄ ̄`ヽ、―ニ 二 / , | `ヽ/ ´`ヽ _ 三,:三ー二  ̄/ | ノヽ--/ ̄ , ` ̄ ̄ ̄ / /⌒ヽ,| ミ } ...| /! レ l d _}`ー‐し'ゝL _ | ヽ、_, _,:ヘr--‐‐'´} ;ー------ |/| \ ノ`ヾ:::-‐'ーr‐'"==- ヽ/l/|` ー------r‐'"  ̄ ̄ |└-- 、__/`\-:、 __,ゝ,,_____/ \_」 \
511 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 13:48:43.17 ] >>506 > >>502 > 嘘付けwフィールドの頭にmやらfやらアンスコ付けるのが定石だろ なんだこのC++/C#の老害は
512 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 13:50:01.25 ] >>509 まあコイツみたいな人まかせな釣り師は殴られてもおかしくないな
513 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 18:47:25.67 ] >>506 はJavaをよくしっていればやらなくてもいいことをやっている余計な人だな
514 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 18:50:50.34 ] プリミティブは実態を渡す クラス変数は参照を渡す なので>>500 は正解 でも、Stringは値渡しだから・・・ 気おつけろ!
515 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 19:37:11.68 ] Stringも参照の値渡しだな。 不変オブジェクトだから普通は状態変更できないだけで。
516 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 20:35:33.47 ] foo(v1,v2,v3);//呼び出し foo(int a,int[] b,Integar c){ a = 5; // v1の値は変わらない b[0] = 5; // v2[0]の値は変わる b = new int[0]; // bはv2と違う参照先になる b[0] = 6; // v2[0]の値は変わらない c = new Integer(5); // cはv3と違う参照先になる } こうか?
517 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 21:42:31.30 ] >>516 > b[0] = 6; // v2[0]の値は変わらない ここで例外。
518 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 22:16:20.99 ] きゃいーん
519 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 22:18:41.44 ] > b = new int[0]; これは成功するのか
520 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 22:22:32.22 ] やってみればすぐわかるだろ。馬鹿か
521 名前:デフォルトの名無しさん mailto:sage [2013/03/11(月) 23:40:43.23 ] TableModelEvent.INSERTってなにをもってinsertと判断しているんですか?
522 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 00:20:39.91 ] APIドキュメントを読んでも分からなかったってことかい
523 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 00:38:58.85 ] 「TableModelEvent.INSERT」でググりなさい
524 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 03:53:34.86 ] 現在サーバ用アプリケーションで以下の様なソケット管理をしているのですが、 常に接続していた方が良いのでしょうか? 1、サーバ待ちうけ 2、クライアントからサーバへ各種要求(ソケット生成) 3、クライアントのソケットを破棄 2、3を以後繰り返す様なプログラムになっています。
525 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 07:26:30.57 ] >>516 b = new int[0]; // bはv2と違う参照先になる v2がint[0]で初期化されんじゃね
526 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 07:38:02.52 ] >>522-523 insertやupdateをどういうトリガで検出しているのかを知りたいのです。 TableModelListener()のtableChangedがテーブルの状態変化をみてる? insert=行が追加された update=セルの値が変更された ってのをみているんですかね?
527 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 09:44:39.45 ] >>524 クライアントの接続形態による。 クライアントの数が少数かつ特定なら接続し続けてもリソース不足にならないだろうけど、 クライアントの数が多数もしくは不特定なら接続し続けるといつかリソース不足になる。
528 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 14:23:31.04 ] サーバ関係や、Apache Commons用のpropertiesの設定ファイルの置き場所をどこにしようか迷ってる みんなpropertiesファイルをどのディレクトリに置いてる? それともjarの中に突っ込んでる?
529 名前:524 mailto:sage [2013/03/12(火) 17:12:28.37 ] >>527 レスありがとうございます。 サーバに接続してくるクライアントが少数なので、常時接続するようプログラムを修正してみます。
530 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 18:59:09.49 ] >>528 カスタマイズが必要なら外だし。 そうでないなら好きにしろ。 でいいんじゃね?
531 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 19:08:14.48 ] >>530 後で毎回変更することがあるし しかも客に指定させる必要があるときがあって どこにすればいいのか迷うことがあった それとAppletや通常のGUI Javaアプリケーションではどこに置けばいいのか迷うなあ
532 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 19:43:04.47 ] 基本内部にいれて、OSの環境変数でパス指定してたらそっちから読む。
533 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 20:16:59.55 ] >>532 そうなんだろうけど Eclipsede "String"の外部化ってのがあるよね あれでResourceBundle使って各種設定項目をpropertiesファイルに置く。 そしてそのpropertiesファイルのファイルパスもまた別のpropertiesファイルから読み込む そしてさらに、Apache Velocityの設定ファイルもpropertiesファイルに置く んでさらにJavaDBを使っている場合、それ関連の設定もpropertiesファイルに置く そしてLog4j、Java Logging API関連も… ファイルIOのためにファイルの絶対パスを記述するためにどこかにpropertiesファイルを置く こうしてどれもこれもpropertiesファイルだらけになる
534 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 02:32:03.11 ] >>531 GUIといってもただのスタンドアロンアプリなんだから、好きなところにおけばいいじゃない。 ユーザーごとの設定が必要ならユーザーディレクトリとか。 Appletはクライアントへの保存はあきらめて、サーバーに保存するしかないんじゃね?その場合、プロパティファイルへの保存にこだわる必要はなくなるだろうが。
535 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 02:47:20.91 ] >>534 最後の一文は無視して。Commonsのプロパティとかって用途限定されてたのに一般論書いてた。 疲れてるらしい。もう寝よう。
536 名前:500 mailto:sage [2013/03/13(水) 07:11:33.92 ] 一応ためしました public class Method_test { public Method_test(){} public void testmethod(int a,int[] b,Integer i) { a = 10; b[b.length-1]=10; i = new Integer(10); } } public class MainClass { public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ Method_test mobj = new Method_test(); int a = 1; int[] b = new int[]{1,2,3}; Integer c = new Integer(1); System.out.printf("%d %d %d \n", a,b[2],c); mobj.testmethod(a, b, c); System.out.printf("%d %d %d \n", a,b[2],c); } } 結果、Integerのobjに変化がみれなかったです。 これはやはり、プリミティブな型だからでしょうか、教えてください。
537 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 07:31:20.14 ] (1) メソッドの引数は値渡し。仮引数への代入は実引数に影響を与えない (2) 変数はプリミティブに対しては値を保持するが、オブジェクトに対しては参照を保持する (3) 配列はオブジェクト
538 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 07:56:39.41 ] 残念だが完全な解説ではないな 間に受けるとバグが出来る javaって本当にいい加減な言語
539 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 07:58:58.63 ] そうだな。Stringもバグってるらしいしな
540 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 08:26:34.92 ] 全くの初心者なんだがJavaかCをやる必要があるんだ どっちをやるべきだと思う?
541 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 08:38:20.77 ] >>540 どっちもやるべき
542 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 08:59:36.49 ] >>541 どっちから始めた方がとっつきやすいだろうか? Java経験者からの意見を頼む
543 名前:デフォルトの名無しさん [2013/03/13(水) 09:10:53.25 ] >>536 Integerはプリミティブ型じゃないよ。クラス型。 Integer型の変数が変わらなかったのはオブジェクトの状態が変えられなかったから。 変数に別のオブジェクトを代入するのは変数の状態を変えること。 変数の状態を変えることとオブジェクトの状態を変えることとは違うもの。 Integerは不変オブジェクトだからオブジェクトの状態を変えることはできない。
544 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 09:46:01.53 ] 馬鹿には無理
545 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 10:13:31.37 ] >>534 そのファイルの絶対パスをハードコーディングするのって問題だよね 設定ファイルを読みこませなきゃいけないし ここはJava Preference APIの出番か?
546 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 10:25:45.56 ] >>536 bだけ代入先が違うせい やり方を揃えてみてみればどれも同じだとわかる ideone.com/2CzCJ1
547 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 10:33:07.30 ] >>544 馬鹿には聞いてねぇよ帰れks
548 名前:デフォルトの名無しさん mailto:age [2013/03/13(水) 10:50:48.97 ] >>542 言語の開発された時系列で考えれば答えはでるだろ。
549 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 11:34:22.57 ] >>548 馬鹿か? マジ馬鹿?
550 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 12:39:23.35 ] >>540 まぁ、C言語で、ポインタ、構造体、線形リストまで理解しとけばいいんじゃない? #define とか、typedefとかの意味合いもりかいしとけば・・・ まぁ、C言語も良いだしゃきりないが、C++でもVisual StudioのMFCのコードとか 見てみると、無理やりなさと#defineのマクロ関数見るとうんざりするな。 Javaは、ポインタが無いのと、C++でいうoperatorがないので、最初は とっつきにくいだろうけど、Javaでオブジェクト指向のなんたるかを勉強・・・ ま、とりあえず、Eclipseインストールして、C/C++を導入して コードを書きまくるしかないだろう。
551 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 12:41:04.46 ] >>545 クラスパスにプロパティのあるディレクトリを追加して ClassLoader#getResourceAsStream使うのじゃダメ?
552 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 12:41:14.10 ] >>546 なるほど
553 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 13:27:03.20 ] >>540 Java。 Cが教養だった時代はもう終わった。 CはCが必要な人がやるべき言語だ。 他の人はもっと多機能な言語をきちんとやるべき。
554 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 15:16:06.74 ] C言語をやったあとJavaに入ればJavaがいかに楽な言語かが分かる Javaから入ってC言語をやると、匙を投げたくなるレベル
555 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 15:31:09.14 ] 最初に学ぶ言語としてCとJavaを比べるならJavaだね。 JavaとPythonやRubyといった言語を比べるのであれば色々議論はあるけど。
556 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 15:34:53.84 ] >>554 C++からjavaでもサジを投げたくなったぜ 『C++なら超簡単に実現出来る事ができないんだ』 ってね Eclipseのエディタ環境が抜群に良い(スピードは抜群に遅いが)ので相殺されるけどね
557 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 15:37:31.90 ] 馬鹿には無理
558 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 15:45:19.70 ] ジャバは料理をする時に全部同じ包丁を使うようなもの ようは文化包丁 どれだけ極めても料理長にはなれない 所詮主婦の台所レベル
559 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 15:53:40.81 ] プログラミング言語全てに言えることをJava限定で言ってみた!
560 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 15:59:56.00 ] 開発の道具として考えるのならツールやライブラリ類が充実している言語を使うべき その観点ならJavaやC#が最適。C/C++は組み込みかゲームなど特殊な理由がなけりゃ使わない
561 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 16:00:34.01 ] マイナー包丁を極めて料理長になっても出来る料理もマイナーすぎて客は少なく店も小さいっす(´・ω・`)
562 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 16:35:11.07 ] 540は必要があるってことだが 会社とかだと研修とかで覚えるとかじゃないん?自主勉強なん? 働いたことないから知らんけど
563 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 17:02:54.33 ] >>560 C++のSTLなめんなよ
564 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 17:13:08.86 ] ペロペロ
565 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 17:17:56.45 ] やらしさが足りない!
566 名前:桃白白 [2013/03/13(水) 17:34:58.70 ] >>563 STLはちょっとうらやましいよね。STLをJavaにポーティングしたやつは 有料だしな。誰か無料で公開してくれないかな。 ____ / ⌒ ⌒ \ ./( ―) ( ●) \ /::⌒(_人_)⌒::::: | チラッ | ー .| \ /
567 名前:デフォルトの名無しさん [2013/03/13(水) 18:22:22.13 ] JAVA ← これの発音は ジャワ ですか? ヤワ ですか? ジャヴァ ですか? ヤヴァ ですか?
568 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 18:31:07.61 ] ジュワッ
569 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 18:31:18.79 ] ジャヴァ www.howjsay.com/index.php?word=java
570 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 18:33:00.42 ] ドイツ人なら「ヤファ」だろ
571 名前:デフォルトの名無しさん [2013/03/13(水) 18:36:34.68 ] つまり国によって呼び方が異なると?
572 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 18:38:52.94 ] Javanese language - Wikipedia, the free encyclopedia en.wikipedia.org/wiki/Javanese_language
573 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 18:40:41.62 ] Java (disambiguation) - Wikipedia, the free encyclopedia en.wikipedia.org/wiki/Java_ (disambiguation) ジャバと読むのは異端
574 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 19:14:39.69 ] じゃば
575 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 19:54:59.65 ] ジャワ 昔もっくんが宣伝してた
576 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 20:06:03.52 ] www.javatea.net/
577 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 21:08:03.28 ] まいける じゃない みひゃえる だ
578 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 21:09:47.80 ] みしぇる だよ
579 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 21:10:11.04 ] みかえる
580 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 21:10:31.85 ] みっちぇる
581 名前:デフォルトの名無しさん [2013/03/13(水) 21:19:44.71 ] ジャワティーとかあるじゃん 初めてJavaに携わったときジャワって読んでたわ 誰も指摘してくれなかったから今日までずっとジャワって読んでたわ
582 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 21:34:01.35 ] 力が欲しいか。。。
583 名前:デフォルトの名無しさん mailto:sage [2013/03/13(水) 22:38:43.30 ] あの、お風呂で、ジャ(ry
584 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 00:08:54.98 ] 紅茶ならジャワ、コーヒーならジャヴァ
585 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 00:20:34.49 ] ヴァバザハット
586 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 01:35:47.99 ] >>566 さすがにC++のSTL1およびBoostは 結局それだけC++は、拡張性がたかかったおかげだけど 俺は、いまだJAVAになぜoperatorが無いのか、それさえあればと思ったりもするし C#のようにoutや、refがないのか(まぁ、C#はJAVAを参考にして 拡張しただけのようなもんだけど)とも思う
587 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:05:00.55 ] ミハイル
588 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:28:01.67 ] 今学生で時間があってプログラミングを学ぼうと思っています プログラマ志望ではないですが、PC使えると捗ると思うのでJavaを勉強しようかと思っていますが、他の言語のほうがよいですか?
589 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:35:52.31 ] ゲーム作ってみたいとかツール作りたいとか、 目的持ってやれば言語は別になんでもいい。 やりたい事がないんだったら別のことやったほうがまし。
590 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:42:55.30 ] 確かに目的は明確にもっていなかったです TOEICの勉強でもすることにします どうもです
591 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:45:08.41 ] TOEICも目的持ってやれよ
592 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:45:55.71 ] ならJavaはお勧めしないな。個人的なちょっとした作業の範囲だと正直あまり使い道がないから。 操作を自動化したい->Perl,VBA もうちょっと複雑な処理がしたい->Python.Ruby Webサイトが作りたい->HTML,JavaScript,PHP GUIアプリが作りたい->C# JavaはAndroidアプリを作りたければやってもいい
593 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:47:15.43 ] 風呂釜じゃばとかジャバ・ザ・ハットネタとか懐かしいな 昔の Java-House メーリングリストのハウスジャワカレーネタは出ないのか
594 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:50:39.99 ] swtで、shell にラベルを貼っているんだが、 Shell をdispose するとき、ラベルを先にdispose するべき? それとも、親がdispose すれば子はdispose する必要がない?
595 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:51:09.74 ] >>588 ナニをしたいかにもよるが 全般的なことを学びたい学生ならJavaは超おすすめだな 他にプログラミング経験がないなら >>592 はちょっと目的が違う Libre Officeが普及している時代にMSOfficeでしか使えないVBAとかは余計だと思うがな JavaScript、PHP知らなくてもWebサイトは作れる。というかJavaScriptは今はコピペだけで済ませて知る必要がない Javaと一緒に勉強しようとすると混乱するかもしれない。Ajax、jQuery、HTML5、CSS3でバリバリやりたいのなら勉強してもいいと思うが。 GUIアプリだけに特化したいならC#もいいだろうが、サーバサイドやその他汎用的な環境で作りたければJavaの方がいい Javaよりも複雑な処理をするのにPythonやRubyを進めるのも間違っている むしろJavaの方が複雑
596 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:54:07.94 ] 特に目的がないなら一番役に立つ可能性が高いのはVBAなのはどう考えても事実だよw もうちょっと汎用的にいきたいならスクリプト言語覚えるのが有効 PCの勉強ならCだな
597 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:54:37.55 ] >>588 たった一つのレスで諦めてしまうとは、もったいない。 なんとなくプログラミングをやってみたいならJavascriptとHTMLをやってみては? テキストエディタとブラウザがあれば始められるし、文法もとっつきやすい。
598 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:56:48.12 ] >>596 Office持ってないとVBA使えないんだよ。
599 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 10:58:27.39 ] >>598 それはもっともだが、そもそもプログラミング言語以前にOfficeが使えない奴は使えないよw
600 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 11:02:34.98 ] とりあえず役に立つ可能性の高いPCの勉強がしたいんならOfficeの練習一択だろ まあVBAまで行くかどうかはともかくとして、認めたくなくても最重要スキルなのは確かだ
601 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 11:05:03.57 ] >>596 いまどきCなんて勧めるのはやめようぜ。 初心者向けなら他にもいくらでも良い言語があるんだから。
602 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 11:11:38.70 ] こんなところにいると感覚がおかしくなるが、世間一般ではVBAができれば神 VB系から入るとアホになるから、JavaとかPythonとかちゃんとした言語で素養を身に着けてからVBAやるのもいいかもね
603 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 11:17:21.21 ] officeとかイヤでも使うし、使ってるうちに覚えてしまうだろ。 この前個人的にサポートお願いされて困った奴が、 社員の趣味が高じてExcelでつくった奴のリプレイス。 その会社が小さいうちはどうにかなったけど、 ちゃんとやり始めると色々とむずかしくなってきた、っていうありがちなパターン。
604 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 11:20:37.12 ] Javaスレでやる話だろうか
605 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 11:41:36.72 ] Android以外ではジャワは使いなくないな サイズは増えるがbcbが一番楽チン
606 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 12:09:59.22 ] デルファイでもスマホアプリが組めるってあったが パスカルでやる位ならjavaだな
607 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 12:35:44.39 ] >>594 shell.dispose(); System.out.println(label); 出力 Label {*Disposed*} のようになったよ。もちろんclose()メソッドでも同じ。 ちゃんと確かめてないが、おそらくParentにshellを設定してる場合でshellを破棄すると子も破棄されるという一番自然な仕組みだと思う。 ゆえに段階的に最下層まで破棄されるはず。
608 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 12:37:51.93 ] >>604 Javaスレなのにあまりオススメされてないのが面白い
609 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:03:24.77 ] 個人的に使う言語にJavaはないわ Androidみたいにそれしか使えないかバカの一つ覚えか
610 名前:デフォルトの名無しさん mailto:age [2013/03/14(木) 13:05:01.31 ] Javaは動けばいいや的な側面が強すぎるからCやC++をやってきた自分としては好きになれない、ブラックボックス化しすぎ。 それでもしゃーなしやってるけど。
611 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:06:44.38 ] お前が在日
612 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:12:47.10 ] むしろ自由はきくがC、C++の野晒な感じのほうが出来上がったものに「動けばいいや」的な作品が多い気がする Javaはそれが最初からできないから設計でつめるしかなく、解法パターンが自ずと狭まる=設計には吉
613 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:14:36.92 ] だな
614 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:16:35.97 ] >>610 ブラックボックスってのは裏を返せばプログラマの技量と関係なく一定のセキュリティ対策が保証されてるということ CやC++ではプログラマの腕がへぼだと際限なく脆弱性を放り込める仕様だからプログラマの腕次第ではとんでもないことになる
615 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:19:08.33 ] おっと。Javaにセキュリティの話は鬼門だぜw
616 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:20:01.90 ] 使うだけでもれなくセキュリティホールが付いてくるもんな
617 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:28:56.66 ] >>615-616 これだけ多くの人間が関わって開発してるJREですらバグを完全に消すのは不可能ってこと つまり個人開発者がJREの手を借りずに一から同じ機能をC/C++で開発したらJRE以上にバグを混入させることは明白 Javaの脆弱性を批判するのは「Windowsには毎月これだけの脆弱性が見つかってる。俺がOS作れば脆弱性なんてなくせるのに」って言うのと変わらん
618 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:35:49.45 ] だがCなら回避作がある
619 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:36:54.13 ] >>617 その通りだと思う ウィンドウズの「重要な更新プログラム」を本腰入れて確かめてインストールする奴なんてほぼいない それと同じようにJavaが使われてるから、言語のなかで目立ちすぎてる部分は否めないが
620 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:43:45.39 ] 役に立ってるならいいんだよ Javaが嫌われるのはほとんど使われてないのになんとなく入ってて問題起こすから
621 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:47:19.87 ] 赤信号皆でわたれば怖くない じゃないが、今そんな感じジャン昨今のSNSにしろゴーグルにせよ 重要なセキュリティの問題が見つかっても多くの所で既に使われていると力で押し切れる心理ってあるじゃんww
622 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 13:49:56.43 ] JavaはEEとネイティブパッケージだけにしてSEを廃止するのがベスト 消費者PCに入ってても変な悪評の元になるだけ
623 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 14:11:23.81 ] 馬鹿には無理
624 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 14:16:17.53 ] このスレ見てるとC/C++でずっとやってて、仕方なくJavaで作らなければいけなくなって愚痴りに着てる人が多い気がする で、見るからに、サーバー系やっててJavaにきたとかじゃなくて、Androidのアプリを作らされてる感がヒシヒシと伝わってくる というか前者でうつってきたならある意味天国なわけだが
625 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 14:25:13.41 ] 609は10年前から2chでJavaアンチ活動をやってるキチガイか
626 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 14:28:50.32 ] そういや過去ログ見てるとこのスレに似てる口調&お決まりの文言でてくるな〜とは感じてた 単発スレとか色んなところに書き込んでる気がする
627 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 14:31:47.74 ] >>C/C++でずっとやってて、仕方なくJavaで作らなければいけなくなって >>Androidのアプリを 3ヶ月経つと慣れる 無いものは無い とあきらめがつくようになる
628 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 19:25:46.13 ] >>607 おお。 ありがと。 確認まで出来た。
629 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 20:34:45.55 ] >>586 >(まぁ、C#はJAVAを参考にして >拡張しただけのようなもんだけど) どこで噛まされて来たのか、 最近こんなこと信じてるやつが嫌儲にもいたな…
630 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 20:58:56.77 ] jtableの新規行のセルにデータを入力したのち button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { TableTest.this.insert(); } }); で、SQLのINSERTは出来ているのですが、jtable自身が更新されません。 どうしてINSERTしたデータが更新されないのでしょうか?
631 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 21:28:55.63 ] テンプレ読んだのですが、判断がつかなかったので質問です JSFに関する質問はここでしてもよいのでしょうか?
632 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 22:04:05.73 ] C#はいろんな言語のいいところだけを見境なく拾ってきただけだよ。
633 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 22:12:13.51 ] そのC#の機能を見境なく拾ってるのが今のJava
634 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 22:15:34.59 ] ならJavaでいいやん
635 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 22:16:33.23 ] 全然拾いきれずに時代遅れのウンコ言語化してるのがJava
636 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 22:21:49.04 ] JavaとC#に決定的な差なんてあるの? ラムダ式とかフレームワークでどうにでも補完できる機能くらいしか差は思いつかない
637 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 22:21:48.70 ] >>588 Javaは設計手法まで学ばないと活かせないし、まともなものは作れない。 自分のためのツールを作るなら、bashをススメておく。
638 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 22:30:49.18 ] Java5以後、SunのゴタゴタからOracleへ買収と、 開発体制に影響するようなことがいろいろあったからなあ。 でも今年のJava8からV次回復するで!
639 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 23:19:12.84 ] それはないんだ・・・