トップページ⇒tech
1001コメント349KB

【初心者】Java質問・相談スレッド124【歓迎】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2009/02/22(日) 22:50:53
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    http://pc11.2ch.net/hp/
Webプログラミング http://pc11.2ch.net/php/
をご利用下さい。

よくある質問
・「コマンドまたはファイル名が違います」
 「'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
 「Exception in thread "main" java.lang.NoClassDefFoundError: 」
 http://www.wikiroom.com/java/?path,classpath
・String に == は使うな。equals() を使え。
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」

前スレッド
【初心者】Java質問・相談スレッド123【歓迎】
http://pc11.2ch.net/test/read.cgi/tech/1232330798/

次スレは>>990あたりで。

過去ログ、関連スレッド、よくある質問とその回答など、
質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
http://www.wikiroom.com/java/
0002デフォルトの名無しさん2009/02/22(日) 22:54:16
**** 関連スレッド案内 ****
■ AWT と Swing は --
Java低速GUI Swing 8
ttp://pc11.2ch.net/test/read.cgi/tech/1227234261/l50
■ SWT は --
Java 高速GUI SWT 3
ttp://pc11.2ch.net/test/read.cgi/tech/1164877399/l50

■ NTT DoCoMo の iモード携帯電話用 Java (iアプリ) は --
iモード携帯電話用Java(iアプリ) Part19
http://pc11.2ch.net/test/read.cgi/tech/1233822965/l50
■ DoCoMo 以外は --
CLDC+MIDP+携帯電話用Javaスレッド part 8
ttp://pc11.2ch.net/test/read.cgi/tech/1206017034/l50

■ 課題・宿題は --
★★ Java の宿題ここで答えます Part 67 ★★
http://pc11.2ch.net/test/read.cgi/tech/1232627790/l50

**** 開発環境が必要の場合は ****
■ J2SE 1.4.0
ttp://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/index.html
■ J2SE 5.0 (1.5.0)
ttp://java.sun.com/j2se/1.5.0/ja/
■ Java SE 6
ttp://java.sun.com/javase/ja/6/

**** 実行環境だけが必要の場合は ****
■ Java ソフトウェアのダウンロード
ttp://www.java.com/ja/
0003デフォルトの名無しさん2009/02/22(日) 22:59:00
けけけっ勝手に立ててやったぜ
0004デフォルトの名無しさん2009/02/22(日) 22:59:27

これはひどいパクリ会社
http://www.nicovideo.jp/watch/sm6206533
0005デフォルトの名無しさん2009/02/22(日) 23:08:16
Object3つを1つのbyte[]に入れたいのです。
さらに、それをJMSで別サーバに送信し、byteの配列から
Objectを3つ取得したいのです。
どうすればよいのでしょうか?
00069362009/02/22(日) 23:08:20
BoxRoomMainに
player.setEnemy(enemy);
を追加して
Playerには
public void setEnemy(){
}
でいいんでしょうか?
で、そこからEnemyにPlayer内の数値を渡して受け取るには何がいりますか?
0007デフォルトの名無しさん2009/02/22(日) 23:10:16
>>6
プレイヤーにエネミー渡せば、今までどおりのエネミー.セットターゲットで値渡せるじゃん
0008デフォルトの名無しさん2009/02/22(日) 23:21:18
BoxRoomMainに
player.setEnemy(enemy);
と記述した後
具体的にどうすればいいのか教えていただけないでしょうか・・・
0009デフォルトの名無しさん2009/02/22(日) 23:25:46
>>8
今までプレイヤーの中でnewしてたエネミーはもうnewしない。
その代わり、セットエネミーで貰ったエネミーを、プレイヤーのクラス変数エネミーにセットする。

セットターゲットとやってることは同じだろ!

プレイヤーからエネミーに値渡すのは、もう書いてあるから、そのまま動く筈だぜ
※セットディレクトの中でやってるセットターゲットな
0010デフォルトの名無しさん2009/02/22(日) 23:34:30
ん〜
2日寝てないせいか頭が回らない・・・
>セットエネミーで貰ったエネミーを、プレイヤーのクラス変数エネミーにセットする
ってのはどう記述するんでしょうか?
Player内で
enemy = new Enemy();
を消して
public void setEnemy(enemy){
}
と追加したけど
型 Player のメソッド setEnemy() は引数 (Enemy) に適用できません
とのエラーが・・・
メソッドとかセッターとかの用語とJavaの記述で頭の中で関連付けできてないから
いまいち理解ができなくて・・・
0011デフォルトの名無しさん2009/02/22(日) 23:36:02
>>10
セットターゲットとやってることは同じって言ってんだろw

変数の型がイントかエネミーかの違いだよ
0012デフォルトの名無しさん2009/02/22(日) 23:40:39
最近もこみちの名前みなくなったけど、何やってるか分かります?
0013デフォルトの名無しさん2009/02/22(日) 23:43:00
同じといわれてもあまり理解できてないので・・・
public void setTarget(int tx){
cx = tx;
}
見たいに書いてもらえないでしょうか・・・
intかエネミーの違いといわれても
intは型だけどenemyは型じゃないし
enemyだけだと>>10に書いたようなエラーが出てしまうので・・・
0014デフォルトの名無しさん2009/02/22(日) 23:50:25
セッターゲッターでぐぐって調べてみればいいじゃん

intもEnemyも型じゃん
0015デフォルトの名無しさん2009/02/23(月) 00:02:27
セッターとかメソッドとかコンストラクタとかいう用語がどれがどれにあたるのかを
昔習った以来でもう覚えてなくて今はどれがどれなのか理解していなくて
そういう用語でごちゃごちゃ説明されても頭が回らない今理解できないので
そういう遠まわしなのじゃなくて
直接プログラムで教えてもらえないでしょうか
0016デフォルトの名無しさん2009/02/23(月) 00:04:41
しかたないなセットエネミーはこうすりゃ直るんじゃねえかな

public void setEnemy(enemy){
}

↓

public void setEnemy(Enemy enemy){
this.enemy = enemy;
}
0017デフォルトの名無しさん2009/02/23(月) 00:08:42
>>13
あんな、よくわからんが、長さ4の配列を用意して 1-3 だけ使うようなのはやめい。
長さ3を用意して 0-2 を使いなさい。

クラスEnemy について
メンバ int cx; は初期化されていない。よってオブジェクト生成時には0が入る。
cx は paint が呼び出されたときに muki に代入されている。

muki の有効値は 1-4 。
setTarget が呼ばれる場合には 1-4 のいずれかが muki 入る呼ばれ方をしている。

しかし、setTarget が呼ばれないうちに paint が呼ばれて、再度 paint が呼ばれる場合には
pan[0] が呼ばれる。この要素値には null が入ってる。
引数に使われている drawImage の先で NullPointer例外が発生する可能性がある。
0018デフォルトの名無しさん2009/02/23(月) 00:11:02
>>936
正解以外に興味がないなら帰れ
0019デフォルトの名無しさん2009/02/23(月) 00:13:05
まだやってたのかよw
甘いな
0020デフォルトの名無しさん2009/02/23(月) 00:24:39
>>16
ありがとうございますできました
(Enemy enemy)と並んでるのがなんとなくしか理解できてませんが
そうすればいけるってことですね
これであとは時間との戦い・・・
あと8時間・・・眠い・・・orz

>>17
確かにそうですね
キー入力の判定のサンプルのところで1〜4でやられてたのでそのまま使ってました
いろいろなサンプル見ながら突貫で作ってましたが
やはりそういう細かいところから考えてやらないとマズイですよね
時間があればいろいろ基礎からやり直して練って作りたいんですが
今はとりあえずしょうがないですね

>>18
テスト勉強でもテスト直前に今まで勉強してなかった教科を
公式だけから勉強していくよりも公式+答えであぁこういう風になってるんだぁって勉強するでしょ?
時間があればじっくり勉強したいんだけどね・・・
いろいろできて面白そうだし

とりあえず皆さんご迷惑おかけしてすいませんでした
0021デフォルトの名無しさん2009/02/23(月) 00:26:06
>>20
>テスト勉強でもテスト直前に今まで勉強してなかった教科を
>公式だけから勉強していくよりも公式+答えであぁこういう風になってるんだぁって勉強するでしょ?

そんなもんに人を巻き込むな
0022デフォルトの名無しさん2009/02/23(月) 00:30:00
>>21
思考力が身につかないのに、よく出来た気がする最悪のパターンだよな。
失敗と言うことが無いし。
0023デフォルトの名無しさん2009/02/23(月) 00:33:03
初心者歓迎の質問スレで質問に答えずに文句と基礎から勉強しろとしか行ってないヤツが
巻き込むなとか言ってもしょうがなくねぇか?
教えてあげたらちゃんとお礼も言ってるし
状況が状況だし答え聞いて理解するのもいいんじゃねぇの?
>>20見るとまだ理解できてはいないみたいだけど
0024デフォルトの名無しさん2009/02/23(月) 00:33:23
>(Enemy enemy)と並んでるのがなんとなくしか理解できてませんが

(int tx)

意味はこれと同じようなもんだボケ

0025デフォルトの名無しさん2009/02/23(月) 00:36:40
>>23
じゃあがんばって教えてやってくれ。
00269362009/02/23(月) 00:37:19
>>21
ごめんなさい
期限が明日なもんで焦ってたんです

>>22
そうなりそうですね・・・
とりあえず明日ある程度の形にしたものを提出できたら
次回完成させて提出するまでには基礎から勉強したいです

>>24
それと同じようなものだなぁとは理解してますよ
ただそれそんな感じなんだろうなぁって思ってるだけだからなんとなくってことです
0027172009/02/23(月) 01:07:04
>>20
最初の段落は無視して良いから、他の段落を読んでくれ

やるかやらないかは勝手だが
そんな切羽詰まってる時点で設計に手を付けることを強いたりはしないよ
0028172009/02/23(月) 01:15:42
手っ取り早い解決法が書いてないから無視しただけなら、

private int cx; の行を
private int cx = muki; にでも換えて下さい。
00299362009/02/23(月) 01:44:03
>>17さん
いえ、ちゃんと全部読みましたし
書いてある内容もちゃんと理解してますよ
ただ製作過程では突貫でサンプルのツギハギレベルで作ってたので
そこに気づかなかった感じです
今はちゃんと0から始まるように記入しなおしました
指摘していただきありがとうございます
0030デフォルトの名無しさん2009/02/23(月) 13:58:48
新しいクラスを作る時にクラス内にコンストラクターって作りますか?
作らなくても、new()出来ますよね?
何故コンストラクターを定義しなくてもnew()出来るのでしょうか?
0031デフォルトの名無しさん2009/02/23(月) 14:16:58
>>30
明示的にコンストラクタ一つも定義しないと、
言語仕様により引数一つも取らないデフォルトコンストラクタが生成される。
0032デフォルトの名無しさん2009/02/23(月) 14:29:12
>>30
まぁnewされたくなかたらprivateのコンストラクタ作ればおk
0033デフォルトの名無しさん2009/02/23(月) 15:16:27
>>30
クラスの継承にて。
サブクラスのコンストラクタで、親クラスのコンストラクタを明示的に呼び出さない場合、
引数を一つも取らないコンストラクタが呼ばれます。
記述が簡略にでき、便利です。

親クラスで、引数を取るコンストラクタだけを作成した場合、
サブクラスでは、コンストラクタを作成する必要があります。
さらに、親クラスで定義されているコンストラクタの何れかを呼び出す必要があります。
オブジェクト生成に必須なパラメータを明示でき、不用意な生成を抑制できます。
0034デフォルトの名無しさん2009/02/23(月) 15:37:54
>>31≫32≫33
さるでもわかる教え方で大変判りやすかったです。
ありがとうございました。
0035デフォルトの名無しさん2009/02/24(火) 01:27:39
シンボルを解決できませんってなに?
柴田先生の明解javaでScannerクラスをインポート?しようとしてもScannerが書いてある文全部にシンボルエラーが出ますたsけて
0036デフォルトの名無しさん2009/02/24(火) 01:44:03
jdk1.4だとか・・?
Scannerは1.5からだよ
0037デフォルトの名無しさん2009/02/24(火) 01:48:54
>>36
な、なんだってー!1?
ちょっと調べたら確かに1.4でしたご指摘ありがとうございます。
0038デフォルトの名無しさん2009/02/24(火) 02:06:25
可変長引数が忘れ去られてるんだろうなw
5.0の変更点として。
曖昧になるから俺は使ってないし。
0039デフォルトの名無しさん2009/02/24(火) 03:04:30
Integer.valueOf()のような、インスタンスからではなく型から呼び出すような関数はどのようにして作るのでしょうか?
また、そういった関数に特別な名前があれば教えてください。
0040デフォルトの名無しさん2009/02/24(火) 03:24:46
>>39
/* ソースは、適切に設定した Eclipse で F3キーを押しましょう。*/

静的メソッド (static method) と呼ばれる物です。
静的メソッドの修飾子には static が付与されています。

あとは適当にぐぐってください。
0041デフォルトの名無しさん2009/02/24(火) 03:32:20
>>40
おお、ありがとうございます、これでぐぐれます。
0042デフォルトの名無しさん2009/02/24(火) 16:14:17
iframeの表示領域は、あらかじめwidthとheight属性で規定しておく必要がありますが、
表示内容が想定より大きくなったり、小さくなったりすると、表示が崩れてしまいます。

javascriptを使って他のページをフレームに合わせて表示するにはどうしたらいいのでしょうか?

例えば、こんな感じにしたいのです。
↓
http://www.w-index.com/main1.htm
0043デフォルトの名無しさん2009/02/24(火) 17:07:06
>>42
>>1
>プログラミング言語Javaに関する質問スレです。
>JavaScript, Ajaxの質問は、ここでは受け付けていません。
>Web製作管理    http://pc11.2ch.net/hp/
>Webプログラミング http://pc11.2ch.net/php/
>をご利用下さい。
0044デフォルトの名無しさん2009/02/24(火) 19:05:28
javaインストールの時の
コアファイルの解凍に失敗しましたってなんだろう・・・
0045デフォルトの名無しさん2009/02/24(火) 20:12:44
>>44
ダウンロードしてきたファイルが壊れてた、とかじゃね?
0046デフォルトの名無しさん2009/02/24(火) 20:14:47
ObjectOutputStreamを使ってファイル出力しているのですが、
Stringを複数含んだクラスにおいて、文字列に漢字が入っている時

NotSerializableException: javax.swing.text.GapContent$StickyPosition

が出てしまいます。
出力するクラスのすべてStringインスタンスというわけではなく、
特定のインスタンスに漢字が含まれると例外が発生するという状況です。

原因や対処策は分かりますでしょうか。
0047デフォルトの名無しさん2009/02/24(火) 21:26:22
まんまだよ
javax.swing.text.GapContent$StickyPosition
どういうクラスか知らんけどとりあえず直列化されてないからってのが理由ね。
対策は、それにかわるものでSerializableなやつを自作するしかないなぁ
見てないけど結構骨が折れそうだね

具体的にどういうオブジェクトの保存?
0048デフォルトの名無しさん2009/02/24(火) 21:28:32
staticなメソッドからは、staticなフィールドにしかアクセスできないの?
初歩的な質問でごめんね
0049デフォルトの名無しさん2009/02/24(火) 21:30:37
new でインスタンス作ってやればアクセスできる

staticなメソッドはnewしなくても使えるだけと思えばいいっす
0050デフォルトの名無しさん2009/02/24(火) 21:42:33
>>49
thx
0051デフォルトの名無しさん2009/02/24(火) 21:49:45
なんか日本語がおかしい

newでインスタンス作れば、staticじゃないフィールドメソッドもアクセスできる
インスタンス作らない場合は、staticなメソッドフィールドしかアクセスできない

伝わってたと思うけど訂正
0052デフォルトの名無しさん2009/02/24(火) 22:25:01
>>51
紛らわしい。
単にyesでOK
0053462009/02/24(火) 22:30:07
>>47
GapContentは自作クラスではないのでライブラリのクラスと思われます。

イメージとしては
public class Item extends SuperItem {
String stra;
String strb;
・・・
}
※SuperItemにおいてSerializableを実装。

ObjectOutputStreamのインスタンスoosにおいて、
oos.writeObject(Itemクラスのインスタンス);
として書き出しています。
このとき例えば strb = "漢字";
となっている場合に、前述の例外が発生します。
strb = "alphabet";
の場合には発生しません。
0054デフォルトの名無しさん2009/02/24(火) 22:49:57
今日からというかさっきから始めた超初心者で申し訳ないんですが・・・

流儀の問題なんですけど、エラー処理はtry catchで受けるものですか?
それとも自力でチェックするものなんでしょうか。

たとえば引数の未定義をチェックするのに
perlで言えばif( !defined($hoge)){ みたいにするよりも
catchで場合分けして受けるのが正解?
0055デフォルトの名無しさん2009/02/24(火) 22:57:42
>>53
それは本当に漢字のせいですか?

javax.swing.text.Position を実装したクラスのインスタンスをどこかで直列化してませんか?
0056デフォルトの名無しさん2009/02/24(火) 23:19:25
>>54
未定義、、Javaで言えばnullチェックぐらいなら普通にif文で良いよ
基本的に自分でチェックできるものはしますよ
0057462009/02/24(火) 23:23:17
>>55
そう言われると自信が持てなくなってしまいますが・・・
あくまで現象としてはアルファベット・ひらがなでは問題なく、
漢字の時に例外が出ているということです。

>javax.swing.text.Position を実装したクラスのインスタンスをどこかで直列化してませんか?

すみません。
理解力不足でどのようなことか分かりませんでした。
javax.swing.text.GapContentクラスのインスタンスということでしょうか?
0058552009/02/24(火) 23:34:47
>>57
NotSerializableException: javax.swing.text.GapContent$StickyPosition の解説をします。

NotSerializableException は直列化可能インタフェースを持つ必要があることを示す例外です。
出力文字列のコロン以降はその対象クラス名で、ドル記号の後ろはクラス内クラス名です。
GapContent$StickyPosition は Position インタフェースを実装しています。

ここで 55 の話に繋がります。
本当に漢字のせいですか? と。
0059462009/02/25(水) 00:43:31
>>58
ありがとうございます。
ドル記号の後ろはクラス内クラス名なのですね。メソッド名かと勘違いしていました。
(GapContentのソースも確認してみました。)

ここまでのご回答から、被疑のクラスを見直していったところ、
直列化しているクラスのフィールドにJDialogクラスを継承した自作のクラスを
含んでいることが分かりました。

そのフィールドに対してtransientを修飾することで問題が解決しました。
原因の根本はおっしゃる通り漢字うんぬんでは無かったということになります。
本当にありがとうございました。
0060デフォルトの名無しさん2009/02/25(水) 02:10:28
学生レベルでJAVAの中級者以上ってどんなレベル?
0061デフォルトの名無しさん2009/02/25(水) 02:14:56
学生レベル
0062デフォルトの名無しさん2009/02/25(水) 02:21:14
>>54
その辺は実は深い問題なので、あんまり「こうしとけばOK」というやり方はない。
おおまかな指針なら「Effective Java」って本に載ってるので、Javaに一通り慣れたら読んどけ。
0063デフォルトの名無しさん2009/02/25(水) 02:26:58
高校生なら将来は情報系に進学するんだろうけど、大学生なら別にどうってことない。
それよりも英語が出来ないと次の技術に追いつけないから中級か初級かの違いはあまりない。
中級者というならランタイムのソースぐらい読んでないと恥ずかしいが。
0064デフォルトの名無しさん2009/02/25(水) 02:30:23
サンは教育に力入れてるから小学生だとしてもジャバなら積み木のように何でも作れるって外人は多い。(ジャバだけしかつかえないけど)
C#と比べても実際そんなに複雑じゃないし。
0065デフォルトの名無しさん2009/02/25(水) 02:50:34
>>63
今の学生は情報系よりプログラム教える専門学校の方が上だと
信じ切っててそのまま専門入って洗脳されるパターンがあるんだな。これが。
んで底辺同士で変な潰し合いやってメンヘラ化。

ITドカタ以下だからねぇ。食えるんだろうか。エロゲの外注マくらいしか思い付かん。
0066デフォルトの名無しさん2009/02/25(水) 03:23:05
そういうと視点なら実際は底辺大学入っても同じ。エロゲを作るのか、半エロのオンラインゲームの受注を受けるのかの違いはあったとしても。
MARCH以上じゃないと、専門でも大学でもそんなに差があるとはいえないんじゃないか。

少しお花畑の話をすれば、情報の技術者を医療系のように国が保護して補償してないからこういう事態になるんだろうけど(携帯業界とかIT派遣とかで顕著でしょ)
0067デフォルトの名無しさん2009/02/25(水) 03:55:02
医者よりは芸術家とか職人のような扱いの方がいいのではないかと思う。

他の匠と違って朝すげー遅いが他は似たようなものだろう。
0068デフォルトの名無しさん2009/02/25(水) 03:57:07
ぶっちゃげ六帝大でも実践的なプログラミング技術を教える体制や
カリキュラムが出来ているかというと、正直かなり微妙だと思う。

教科書レベルの例題や、きちんと正解が出るように仕込み十分な
プログラミング演習の課題は一通りなぞっていても、課題だけを
ボンと投げられてそこから自分で設計したり必要な要素技術を
探し出したりしながらちゃんと動くものをゼロから作れる、そういう
学生は本当に希。

そういう実践力は現状のカリキュラムで教えるのはとうてい無理で、
むしろ課外時間に趣味とかバイトとかで実践的なプログラミングに
取り組んだ学生は研究室配属直後などは本当に強い。

他方で下手に経験があるだけに変に自信を持ってしまい、我流に
しがみついて体系的に学ぶことを拒否する学生もいる。
そう言う学生が後から来た素人に抜かされるのも時々見る光景。
0069デフォルトの名無しさん2009/02/25(水) 04:02:08
>>68
その実践的なプログラミングってどの程度の話?
0070デフォルトの名無しさん2009/02/25(水) 04:19:10
>>68
まあ言いたいことは分かるけどね。
しかし大事なところが抜けてるから一応補足しとくと、君は自分の能力と同等なものをその学生やらなんやらにも求めてないか?
どの分野でも何もないところから自分で設計したり実践したりすることなど出来ない。
小さいときに君は学習塾で先生に手取り足取り「解法」を学んで今やっとそのように「やる気があれば何でもできるだろ」ようなことを言ってるんじゃないかな。

どうでもいいけど、君に実力があるというなら、得意な分野でいいから誰にでも理解できる本を書いてみたらどうだろう。
プログラミング関係の書籍はほとんどが粗大ゴミだけど、君が書くプログラミングの記事もまたそのゴミの一つかもしれない。
0071デフォルトの名無しさん2009/02/25(水) 04:28:13
>>68
我流にしがみつくような学生の方が、率先してゼロからでも課題をこなしていくタイプじゃないのか?
その長文で主張したいことは、どうも矛盾してるようだけど・・・

我流の学生なら、変な癖のところを指摘してやれば充分じゃないかと思うけどね。
海外だと学生のときに作ったプログラムで成功してるのが多いでしょ。(GIMPとかYAHOO.COMとか)
情報というかプログラムの世界は、工芸職人みたいだけど、課題をこなすような人材よりも我流でアクが強い方がいいもの(道具)を作る世界なのかも。
0072デフォルトの名無しさん2009/02/25(水) 04:45:12
>>69
自分が関わっているところはどっちかというと理屈系の比重も
大きいから規模も複雑度も企業内でのプログラミングに比べ
たら全然大きくないと思います。

ただ痛切に感じるのは「実践力」のある使える学生というのは
量的というより質的に違っていて、明確な答えのない課題に
対して自分で答えを見つけたり、類型の問題に対する既存の
アプローチを色々組み合わせて自分で解決策をほじくり出して
しまうスキルがある。情報の探し方と探しどころを経験で学んで
いるんですね。で、こういう無形のスキルを伝達するのが実際
一番大変で難しいので、色々なところで苦労していると思います。

>>70
能力を求めてはいないし自分も実力があるわけでは無いですが、
カリキュラムで学べるプログラミング技術と研究の現場や企業で
求められるものとでは質的に大きなギャップがあるのは間違い
無いです。プログラミング技術が必要となる研究室では多かれ
少なかれ内部指導の体制を試行錯誤していると思います。
プログラミングは手段であって目的では無いのも悩みどころです。

>>71
そう。まさに我々の周りでも「変なクセがある」と呼んでいます。
クセを指摘して聞いてくれる学生だと良いんですが、時には妙に
固執する頑固な人もいて・・・。掲示板みたいに規模はともかく
前例やベストプラクティスが存在する対象をクリアして自信を
つけてものの、そういうものがない対象を扱うようになって途端に
はまる人を何度か見かけました。
0073デフォルトの名無しさん2009/02/25(水) 04:59:19
むしろ学生のうちは、
どうして01の足し算だけでコンピュータが動くのか?とか
基本的なアルゴリズムとかその他学術的なことを
しっかりやってほしい。
会社に入ったらそういったことを勉強する機会は少ないし、
実践的なことしか勉強できなくなるから。
現場にいない大学の先生に現場で必要な実践的なことを教えるのには限界があるしね。
0074デフォルトの名無しさん2009/02/25(水) 07:02:23
真夜中から長文ご苦労。
引き続き質問スレに貢献してくれ。
0075デフォルトの名無しさん2009/02/25(水) 13:09:40
どうして01の足し算だけでコンピュータが動くの?
0076デフォルトの名無しさん2009/02/25(水) 13:36:33
01の足し算だけでコンピュータが動くじゃなくて
コンピュータは01の足し算だけで動いているの方が若干正しい気がする
0077デフォルトの名無しさん2009/02/25(水) 13:45:03
>>76
それならどうして01の足し算だけでコンピュータが動くのか教えて
0078デフォルトの名無しさん2009/02/25(水) 14:00:08
01の足し算だけでは動かないと思うぞw
0079デフォルトの名無しさん2009/02/25(水) 14:10:28
足し算だけじゃどう頑張っても無理ではなかろうか
0080デフォルトの名無しさん2009/02/25(水) 14:12:03
少なくとも条件分岐は必要だな。
0081デフォルトの名無しさん2009/02/25(水) 14:12:31
http://book.mycom.co.jp/book/4-8399-0986-5/4-8399-0986-5.shtml
洒落ではなく、ビット演算からスタートして最終的にCPUがどうやって
動くのか、興味がわいた人のとっかかりとしてはマジでお薦め。

http://journal.mycom.co.jp/column/architecture/index.html
内容が心持ち順不同だけど、良い連載だと思う。
0082デフォルトの名無しさん2009/02/25(水) 14:19:08
Javaと関係ねーよー
おかーちゃーーん
0083デフォルトの名無しさん2009/02/25(水) 14:19:31
学生さんにはしっかりと足し算だけでコンピュータが動くしくみを
勉強していただきたい
0084デフォルトの名無しさん2009/02/25(水) 16:51:16
javaできる奴ってどれくらいいるのかな?
0085デフォルトの名無しさん2009/02/25(水) 17:20:59
クラスでjavaできる奴何人いたって意味↑
0086デフォルトの名無しさん2009/02/25(水) 17:31:53
>>85
そろそろ病院行ったほうがいいんじゃない?
心療内科は結構いいよ
0087デフォルトの名無しさん2009/02/25(水) 18:03:53
>>78-79
釣り?だよね?
0088デフォルトの名無しさん2009/02/25(水) 20:12:41
ジャンプってプログラムカウンタの足し算だよな
0089デフォルトの名無しさん2009/02/25(水) 20:29:23
「だけ」をいうのであれば足し算というより排他的論理和だな。
0090デフォルトの名無しさん2009/02/26(木) 00:05:50
1 - 1 = 1 + -1
2の補数
0091デフォルトの名無しさん2009/02/26(木) 00:46:45
スレチだけども、学問と実践、研究者と技術者の区別がついていないんだと。。。
0092デフォルトの名無しさん2009/02/26(木) 00:58:12
Linux(CENTOS)でアパッチがインストールされていれば
Java(サーブレット)を動かせますか
0093デフォルトの名無しさん2009/02/26(木) 01:12:32
>>92
無理。サーブレットの実行にはTomcatなどのサーブレットコンテナが必要。
Apacheとサーブレットコンテナを連携させることはできる。
0094デフォルトの名無しさん2009/02/26(木) 02:11:43
javaでcgiすりゃいい
0095デフォルトの名無しさん2009/02/26(木) 04:43:15
>>94
それだとセッション管理が大変になるだろ。
0096デフォルトの名無しさん2009/02/26(木) 16:21:30
すみません
OutputStreamの中身をbyte[]型で出す方法ってありますか?
0097デフォルトの名無しさん2009/02/26(木) 16:24:01
java.io.ByteArrayOutputStream
0098デフォルトの名無しさん2009/02/26(木) 21:53:35
>>95
マジリアクションするなよwwwwwwww
0099デフォルトの名無しさん2009/02/27(金) 00:05:07
MQを使って別プロセスと通信を動機的にすることは可能ですか?
MQを使った時点で非同期になるのでしょうか?
0100デフォルトの名無しさん2009/02/27(金) 03:30:51
>>98
相手初心者なんだから嘘教えるなよw
0101デフォルトの名無しさん2009/02/27(金) 12:40:29
家でjavaをはじめようと思ってます。
まず何をしたいかと言うと、
Realtekのカニさんマークの用に
画面の真ん中にウインドウ枠を消した状態で
カに以外を表示したいです。
段取りを教えてください。
■ このスレッドは過去ログ倉庫に格納されています