サイザーにやさしく、javaを教えてあげるスレです。
飽きっぽい俺が1スレ消費した。このスレでもよろしくお願いします。
3 :
デフォルトの名無しさん:2007/01/08(月) 21:26:35
2ゲット
5 :
デフォルトの名無しさん:2007/01/08(月) 21:28:16
∩
|∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ,)∩ <
>>2 が!!
丿 ノ \________
〜 .つ
し~
彡
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
||| ガリ
||| ガリ
∩ .|||
|∧∧ ||| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(TД)∩ < オレの
>>2 がぁぁぁぁぁああ!!!
丿 ノ \______________
〜 .つ
し~
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
6 :
デフォルトの名無しさん:2007/01/08(月) 21:34:33
サイザー、2をとるなよ(笑)
コアjavaに続き、創るjavaも読み終わった。
オブジェクト指向がぜったいわかる本見てる。でもダル過ぎて挫折しそう。
8 :
デフォルトの名無しさん:2007/01/08(月) 21:57:24
2はだめだったが1000は取れた
アシスト俺。
もこみちがホリケンに見える。
11 :
デフォルトの名無しさん:2007/01/08(月) 22:33:20
ところで、サイザーは一人暮らしなん?
仕事はフリーでしたいといっていたけど
最初はどっかの企業に属するんでしょ?
どういうところがいいの?
親といまだ暮らしてる。仕事は・・・javaでできればどこでも良いやw
強いて言えば中国転勤とかされないところ。
俺の従兄弟は飛ばされてた・・・
所でjavaの入門向けじゃ無い参考書で学んでおきたいんだけど、
お勧めの本とかある?
でも従兄弟、のは職種がちょい違うのかもしれないけどね・・・プログラミング
関係だって聞いてたから。
>>15 何のためにjava使ってるのかによるのでその質問だと一冊に絞りきれん。
java使う職に就きたいってことから判断するなら
「JAVAで学ぶデザインパターン」
入門向けじゃないってだけだったらSunが出してるやつ全部目を通すといい。
でも本当はjavaに限らずプログラム全般についての概論とかを深めないと使い捨てプログラマにしかならないぞ。
そっか; んじゃcやらc++の言語も覚える必要があるか。
19 :
C++専:2007/01/09(火) 15:10:19
どの言語もそうなんだけど
一度何かの言語マスターしてりゃ、次に別のプログラム言語覚えるときは
そんなに苦労しない。
サイザーが今Javaを覚える労力を10とすれば、
次新たな言語を覚えるときは3くらいの労力ですむ。
javaも完全にマスターした気がしないのに次進んで良いのか・・・
後1冊javaの入門本じゃないの終わらせてから次行こう・・・
>>20 >>17が言っているのは言語に依存しない計算機知識のことだよ。
アルゴリズムとかデザインパターンとか設計手法とかのことね。
なる。大まかでも色んな言語使えるほうが良いって事ね。
所でc言語でもJDK使えます?Σ(´∀`;)変数あんまり弄りたくないんですよね。
あ、でもその問題はJDK保存してるディレクトリーに他の言語のコンパイラー
保存すれば解決するか。
何かアプリケーション作れなければ無意味。
一番大事なのは最初から最後まで自分で作り上げることだよ。自分で。
そこら辺は分かっております。
ライブラリマニアのオレに敵意を持つやつがいる
クラスライブラリー全て把握するなんて不可能ですよ^^;
大体のクラスなら把握できると思いますが・・・
27 :
デフォルトの名無しさん:2007/01/09(火) 22:18:48
ほかの言語はjavaが終われば、仕事上
必要なときに職場でやれば十分です。
まあたいていは応用が利く。
javaに集中することをお勧めする
>>18 どうせ覚えるならそのへんの言語よりは SQL, HTML, XML, XSLT, 正規表現,
バッチ/コマンドスクリプト/シェルスクリプト, telnet, ftp, ssh, http, smtp, pop3
などと言ったモノを覚えることをオススメする。このあたりの知識・技術は
主体となる言語が代わっても問題なく活きるから。
32 :
30:2007/01/10(水) 00:46:12
>>31 適当に挙げただけだから、他にもコレっていうのがあったら適当に追加しといて。
っ 英(米)語
このスキルがあるとないとでは大きな違いが出ると思う・・・
欧米語か? 英語は高校程度Σ(´∀`;)
つ 対象を科学する力
理系の論理力
俺理系です。数学超苦手だけど。(´・ω・`)
コアjava 応用中・・・ちょwwww何これw実務向けすぎだろwww
まぁソース書く場面いっぱいあるから、ドンマイw
少年よ書をすて街に出て本屋に行こう!
引数の中にメソッドが入るとか・・・ありえね(´・ω・`)
ダメだ;難し過ぎる。全然理解できねぇorz6500\もしたが必要な時まで
お蔵入り( ´ ・ ω ・ ` )
どうやら俺は基礎はマスターしたと過信していたようだorz
PGへの道は遠い。
> 引数の中にメソッドが入るとか・
kwsk
クロージャ?
ラップのことかな
クロージャなんてないよね。
Javaだとコールバックメソッドとかラップするのに無名クラスで代替するけど。
と思ったらJDK7で追加される?
>>47 うん、無いはず
Grovyにあったからjavaに移植されたのかとおもただけ
addButton(buttonpanel,"start",new ActionListner()
{
public void actionPerformed(ActionEvent evt)←これ
{
addBall()
}
});
複雑すぎて、訳ワカメorz
もうちょい詳しく言うと引数でなくて実引数かもしれないけどねΣ(´∀`;)
それって、無名インナークラスってやつだろ。
1つのクラスとして通常の方法できちんと作るほどでもないようなちっこいクラスを、
手っ取り早く記述するために使われたりする手法だと思っておけばいい。
GUI(Swingとか)やら一部のORMツールでは多用するっぽいけど、
俺がやってるWebアプリの仕事ではあんまり使用したこと無い…
現場によるのかもな。
こういうのってマジックナンバーを突っ込むようなもんだよな
あまり良くないことだと認識している
>>51-52 そうなのかー。初めて見る物には少なからず拒否反応がΣ(´∀`;)
でもこういうのにも慣れておいたほうが良いね。アドバイスみたいなのthx
考えてみればクラスライブラリーのクラス、メソッド、コンストラクターの
大体の使う場面さえ知らない俺が応用編やるなんて早すぎた。
ま、それがわかっただけでも良しとしようぜ。
またがんばろう。
2ch消えるのかーmzsk。まぁ,1人でのんびりやっていくわ。ここまで付き合ってくれて
ありがとうね。
ひろゆきも馬鹿だよなw、素直に賠償金払っとけば、収入源差し押さえられずに
済んだのに
管理人が変わるだけで、2chは無くならないのね(多分
オライリーの虎本買ってみたら?
あとは作りたいものを作ってみるのが一番身に付くよ。
うん、今はコアjava(基礎編)と平行して、作りたいPG思い立ったら、
作るようにしてる。
どんなアプリ作ってる?
思いついたの第1号は電卓アプリ2つの数しか計算できん、初めに演算子
指定せなあかんという欠陥がある。電卓って何気に複雑なPG組んでるな
と思った。
ソースは最近ファイル整理する為に消した。
コアjava呼んだことある人で良いんだけど、あれに書かれてるソースって
皆さん簡単に読める?
慣れたら簡単に読めるようになるよ。
わからないところあったら聞いてくれ。
コアjava(基礎編)に書かれてるソースすら、読むの難儀する;
さらしてみ?
すまん、参考書に書いてあるからコピペ無理。まだ序盤までしか読んでないのよ
まあがんばれや。応援してる。
俺も応援してる、前スレで「さいざんすか?」とか書いて悪かった。
まじめにやってる子は応援するねん。
字句解析 JAVA
でググったらよさげなサイトがあったぜ。
あとインタプリタパターンも使えそうじゃね?
書き忘れたけど標準ライブラリに正規表現クラスってあったよな?
実はJavaよく知らねーんだ。
あれだ
とりあえあず不恰好なりにフローチャートか状態遷移図でプログラムを表現できるように成るといいね
電卓って毎回計算結果だしてしまえばいいんじゃなかったっけ。
だったら全然複雑じゃないぜ。
単項演算と2項演算が混ざってくるとやや複雑
特に"-"とか
そもそもサイザーはどういう電卓を作りたいわけ?
Win付属の一般的な電卓か、
3+2*(6-1)*(-3)/10
みたいな文字列をあたえて結果を表示するようなやつが作りたいのか。
いずれにしてもGUI・CUIを簡単に切りかえられるようにクラス設計すべき。
構造化設計だとこれが難しいわけですよ。
そういうの作りたかったんだけど・・・まだクラスライブラリーの中身良く
分かってないから、まだ完璧な奴は無理っす。後半年学べば作れるようになるかもね。
試作品は最初に演算子選択して、2つの数をその演算子で計算するって奴だった。
今の俺ではそれが精一杯Σ(´∀`;)
いきなりプログラム書くんじゃねえぞ!流れとしては、
フローチャート
↓
状態遷移図
↓
クラス図
↓
コーディング
あくまで目安ね。図はワードで十分書けるよ。あとは適当に晒して突っ込まれたら修正すればいいんでない?
extendsの意味大体分かった。それはスーパークラスで定義した変数などが
そのまま使えるようになるんだ!
今やってる参考書一通り終わったらもう一度電卓アプリ作ってみるよ。
コアjava、値段だけにギザむつかしす。
継承はis-a関係の時しか使っちゃ駄目だぞ。
>>72 それはMathクラスじゃ無いっけ?色々計算に便利なクラスがあったけど、
NのM乗を表現するメソッドとかだけだった。単に見落としてるだけかもしれないけど。
色々計算に便利な”クラス”ミス”メソッドに脳内変換しておいてください。
全然電卓に使えそうなメソッド無いけどね。
古いけどJ『avaの謎+落とし穴徹底解明』は一回読んだほうがいいよ。
勉強のためだけでなく、読み物としても楽しめます。
>>82 java.util.regex
検索キーワード
java 正規表現クラス
コアjava要らないことが多く書かれてる。java.awt.Windowのフィールドが
privateじゃない、ソース書いた製作者がどうとか知りたく無いつーの。
なるほど、extendsした時サブクラスはprivateで無いフィールド、メソッド
全て継承する。だからサブクラスのインスタンスでスーパークラスのメソッド
、フィールド呼べるのかー
スーパクラスのインスタンスでも、サブクラスのメソッド(コンストラクター以外
呼べるけど
>>87の考え方のほうが覚えやすいからそれで良いやw。
スーパークラスが2個以上のクラスに継承されてる時はそうも言ってられないけど。
んん?
super クラスのインスタンスで
その super クラスのサブクラスのメソッドを?
スーパークラスのインスタンスではサブクラスのメソッドは呼べなかったけか?
Σ(´∀`;)勉強不足、出直してきまふ
ああ、継承されたメソッドに関しては呼び出せるね。
サブクラスで新たに定義されたメソッドは
当然スーパークラスからは
呼び出すことができない、というだけのことでした。
俺もその事を言ってた。
>>88 はスーパクラスのインスタンスで、サブクラス
で新たに定義したメソッドも呼び出せる言ってたのよΣ(´∀`;)。
未熟;
って事は基本的に考え方は
>>87で良いのか。スーパークラスの配列作って
サブクラスのオブジェクト作ってる例文あったからこんがらがった。
Person[] people = new people[2];←スーパークラスの配列
people[0]=new Employee();
people[1]=new Student();
あるインスタンスで別クラスのコンストラクタ呼び出せない覚えてたから、
こんがらがった。
>>94は配列使ってコンストラクタ呼び出してるかるから例外なのね・・・
ソースミスってたPerson[] people= new people[2];×
Person[] people = new Person[2];○
ふむふむ。
で、どういったことができない、と?
>>94 の様に配列作って、インスタンス作る方法ってメジャーなの?
一括処理が必要なら配列に入れるし
必要ないなら個々の変数に格納するけど。
ふむ。スーパクラスに複数のサブクラスが存在する時多用しそうですね。
>>100 それを多態って言う、ポリモーフィズム。
理解するととってもおもしろい部分。
>>87 スーパークラスのコンストラクタは継承されないよ。
可変長配列使いたいならArrayList使え。
今はジェネリックがあるからダウンキャストの必要なくなった。
注:Sm5.java の操作は、未チェックまたは安全ではありません。
注:詳細については、-Xlint:unchecked オプションを指定して再コンパイルしてくだい
。
>>103を参考にして使い方学んでてコンパイルしたらこんなん出た。
危険なのん?
ジェネリックマジで便利じゃなーいヽ(´ー`)ノ
お、
>>104は自己解決できたみたいだな。その調子でがんばれ。
108 :
103:2007/01/16(火) 22:26:17
アプレットもJavaも良くわからんのに
アドバイスしてんだから感謝せいよ。
ところで計算機アプリはどうなった?
今の段階のソースでいいから晒してみなよ。
こんなにできが悪い(今の現状)でもやる気がある奴なら俺の部下に紛れ込んでも許す。
>>109 すまん、それはファイル整理した時に消した。Σ(´∀`;)
所でリフレクションって学んでおくべき?
あるクラスがクラスライブラリーimportしてる時、それを実行する
meinクラスにもその恩恵が受けられると思ったんだが・・・駄目ですた。
ちなみにあるクラスとmainクラスは別パッケージね。extemdsしてる時だけか
恩恵が受けられるのは。多分Σ(´∀`;)
>>113 日 本 語 で お k
とりあえずそれっぽいサンプルコード書こうな、日本語の話じゃなくてプログラミング言語の話だろうから
例えば
package specA;
import java.util.*;
public class PreSample
import specA
import java.util.*;←これ
public class sample
←これやら無くてもPreSampleクラスでimportしてるからutilパッケージの
クラス使えるかも、と思ってた。Sample extends PerSampleすればメソッド
とか引き継ぐから使えるようになると予想。
予想外れt。extendsすればimportも継承する思ったんだけどなぁΣ(´∀`;)
>>115 あ、Sampleクラスでもutilパッケージのメソッド使う時の話ね。
>>117 コンパイラに対する命令とコンパイルされるクラスの属性に関する命令をまぜちゃったわけね?
内部クラス・・・めんどい;
>>113 逆に考えるんだ。
importしなくてもメソッドが呼べるのが便利なんじゃなくて、
「なるべく他のクラスのメソッドが呼べないようになってるほうが便利」なんだと考えるんだ。
リフレクションは必須。これ覚えないとOSSのソースなんて読めないものだらけになる。
>>111 どんなタコなソースでもバックアップは取っとけ。
後で必ず役に立つから。
インナークラス使うとマジでソース見難くなるね。ソース作る相棒から
もう組みたくないとか思われそうだ。
>>123 クラスベースのOOPのJavaだから、1機能を1クラスに押し込めてしまうのが道理
そもそも一つのクラスを複数人で管理するのがおかしいのではないかと
失礼インナークラスでなく無名インナークラスに変更しておいて
>>124 それって俺のオブジェクト指向に反する。
ふむ、俺的オブジェクト指向やろう思ったら職場の雰囲気良くする必要があるね。
>>124 一つのクラスを複数人で管理するんじゃなくて”一つのアプリケーションを
複数人で管理するね
>>123で言いたかったのは。
一つのアプリケーションを複数人で管理することは業界では常識なんでしょ?
スマソ管理というより製作。
たいていクラス管理は一人でアプリ管理は複数だろ
アプリには複数のクラスを持ち寄ることが多いわけだが、クラスの開発までわけないだろ
よっぽど大規模とかなら知らないが、それだって内部クラスにどんどんわけられるんだろうし
「俺のオブジェクト指向」なんて ど素人が知った風に言わないほうがいいよ
あい、これは宗教論争な物も含んでるんだったね。以後気をつけます。
>>134 宗教以前に門前の小僧状態なんとかしろ。
暇だったから計算アプリ作ってみた。
当時の再現で作りました。
当時のは思いっきりカプセル化壊してたのでちと修正Σ(´∀`;)
package specA;
public class Calculation
{
private double num1;
private double num2;
private double sum;
public Calculation(double n1,double n2)
{
num1=n1;
num2=n2;
}
public void multiplication()
{
sum=num1*num2;
System.out.println(num1+"*"+num2+"="+sum+"です。");
}
続く
続き
public void addtion()
{
sum=num1+num2;
System.out.println(num1+"+"+num2+"="+sum+"です。");
}
public void subtraction()
{
sum=num1-num2;
System.out.println(num1+"-"+num2+"="+sum+"です。");
}
public void division()
{
sum=num1/num2;
System.out.println(num1+"/"+num2+"="+sum+"です。");
}
}
specAってサブディレクトリーに入れてね(やる価値無いけど。
import java.io.*;
import specA.*;
public class Sample
{
public static void main(String[] args) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("計算を行います数を2つ入力してください");
String str1 = br.readLine();
String str2 = br.readLine();
double n1 = Double.parseDouble(str1);
double n2 = Double.parseDouble(str2);
System.out.println("次に行いたい演算子を入力してください");
String str3 = br.readLine();
char cha =str3.charAt(0);
Calculation cal = new Calculation(n1,n2);
続く
続き
switch(cha)
{
case '+':
cal.addtion();
break;
case '/':
cal.division();
break;
case '*':
cal.multiplication();
break;
case '-':
cal.subtraction();
break;
default:
System.out.println("/ * - +のいずれかの演算子を入力してください");
break;
}
}
}
以上、まだまだ改善の箇所ありそうだけど許してください。
tryとcatchのブロック付けるとスコープ抜けて変数が使えなくなる不具合があって
使うの断念。あ、tryブロックを果てしなく伸ばせば良いのか。
ごめん
>>137変更
import java.io.*;
import specA.*;
public class Sample
{
public static void main(String[] args) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("計算を行います。数、演算子、数の順番で入力してください");
String str1 = br.readLine();
String str3 = br.readLine();
String str2 = br.readLine();
double n1 = Double.parseDouble(str1);
double n2 = Double.parseDouble(str2);
char cha =str3.charAt(0);
Calculation cal = new Calculation(n1,n2);
ごめんね。
今度はArrayList使ってみるぜ
>>143 tryのスコープに入る前に変数を宣言しておけば、tryのブロックを抜けた後でも参照できるぞ。
String str1;
String str3;
String str2;
try {
str1 = br.readLine();
str3 = br.readLine();
str2 = br.readLine();
} catch (IOException e) {
throw new RuntimeException(e);
} finally {
try {
br.close();
} catch (IOException e) {
}
}
package specA;
public class Calculation
{
private double num1;
private double num2;
private double sum;
public Calculation(double n1,double n2)
{
num1=n1;
num2=n2;
}
public void addtion()
{
sum=num1+num2;
}
public double getSum()
{
return sum;
}
}
import specA.*;
import java.io.*;
public class NowSample
{
public static void main(String[] args)throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
double num1;
double num2;
for(int i=0; i<4; i++)
{
String str1 = br.readLine();
String str2 = br.readLine();
num1 = Double.parseDouble(str1);
num2 = Double.parseDouble(str2);
Calculation cal = new Calculation(num1,num2);
cal.addtion();
System.out.println(cal.getSum());
}
}
}
ごめん、何でもない。閃いた。
なにを?
インスタンスにはfor分のint利用した過去のインスタンス利用できないのねorz
>>149-150は4セット足し算行うんだけど、過去の計算結果も利用したくて、
if(i==0)
{
System.out.println(cali.getSum());
}
if(i==1)
{
System.out.println(cal(i-1).getSum()+cali.getSum());
}
こんな感じで閃いたんだけど、コンパイラーがインスタンスをメソッドと
判断して駄目ですた。
** ひみつ情報 **
ジャバの配列は [ ] で囲むんだ
ブイビーみたいに ( ) じゃないぞ!
インスタンス(Javaではオブジェクトとも言う)という言葉が持つ意味について、
もう一度勉強したほうがよさそうだよ。
とりあえず俺なら、
・Calculatorクラスは、現在の計算結果を保持するフィールドresultを持つ。
・コンストラクタで、resultを0にする。
・void calculate(int value)メソッドで、resultとvalueを演算して、resultはその値を保持する。
・int getResult()メソッドで、現在のresultを取得できる。
って感じかな。
必要に応じて、Calculator(int default)コンストラクタも用意するかも。
>>153 配列すると
for(int i=0; i<4; i++)
{
calculation[] cal = new calculation[4];
cal[i]=c;
見たく融通利かなくなって駄目かも。断言できないけど。
>>155 >cal(i-1).getSum()+cali.getSum()
についてのレスと思われ。
「cal[i-1].getSum() + cel[i].getSum()だろ?」の意味じゃないか?
そっか。やってみる! the try
なるほどー過去のインスタンスは配列使えば良いのかー
俺のソースはコンパイルはできたけどヌルポ出てプログラム続行できない。
今日一日この事だけに使ってしまったorz。でも得たものがあるから無問題で。
あれ?お前ArrayList使うっていってたじゃん。
配列の替わりにArrayList使えば、計算が4回で100回でもうまくいくぞ。
いやいや、これは過去生成したインスタンスで行った値とかが
引継ぎできるのか?と思って、試作した作品なんです。早く知りたかったので
単純なアプリケーションになりましたΣ(´∀`;)。
ふむ・・・・・・・・・・
public class Hoge{
/* app ent */
public static void main(String[] args){
int i;
Hoge[] ary=new Hoge[10];
/* create array of Hoge */
for(i=0;i<ary.length;i++){
if(i%5==0) ary[i]=new Hoge(i);
else ary[i]=ary[i/5];
}
/* print out */
for(i=0;i<ary.length;i++) System.out.println(ary[i].getItem());
/* set i to arg[i] */
for(i=0;i<ary.length;i++) ary[i],setItem(i);
/* reprint */
for(i=0;i<ary.length;i++) System.out.println(ary[i].getItem());
}
/* instance field */
private final x;
public Hoge(int item){ x=item; }
public int getItem(){ return x; }
public void setItem(int item){ x=item; }
}
> private final x;
private int x;
163 :
デフォルトの名無しさん:2007/01/20(土) 16:49:17
お、コード晒し始めたな。
漏れはJavaには詳しくないからあとは皆にまかすた。
サイザーなら大丈夫だよ。
ごめコードを晒すことは滅多に無いと思うΣ(´∀`;)。
職種によってjava.awtパッケージを多用する所とか、分かれるの?
すまん、質問の表現変更。ある特定のパッケージを多用するとか業種によって
変わるの?
Desktop 分野と JSP/Servlet と
分けられると思う。
良く分からんが、そうなんだ。皆が良く訳の分からない英文字羅列はなしてること
あるけど、この事か。Σ(´∀`;)
という事はあるパッケージには実際仕事を行って慣れるのね。
コードはこまめに晒した方がいいぞ。
規模が大きくなったらアップローダ使え。
まぁ、適当に晒すわ。
>>170 それとすまん、アップローダーとかいう高度な事は俺には無理だから
普通にコピペするわ。
やべ、awtパッケージ使ったグラフィカルなプログラミング学んでるんだけど
殆ど分からない。
まだサイザーには早いかもしれないな
行き詰ったら違うことを勉強するのもいいぞ。
コアjava基礎編終わったら、やさしいjava活用編買ってみよう。
分からないのは気持ちが悪い。orz
クラスライブラリーが理解できない俺が、自慰の為に作ったアンニュイな
作品です。しょぼいって苦情は言わないでねΣ(´∀`;)
package specA;
public class Roulette
{
private int num1;
private int num3;
public Roulette(int n1)
{
double num2 = Math.random();
double num4=num2*10;
num1=(int)num4;
num3=n1;
}
public void gamble()
{
if(num1 == num3)
{
System.out.println("大当たりギャンブルの素質あるかもね。");
System.out.println("おめでとう。また挑戦してね");
}
else
{
System.out.println("はずれ、ギャンブルしないほうが良いかもね。");
System.out.println("正解は"+num1+"でした。また挑戦してね。");
}
}
}/*早速覚えたジェネリック使ってやろうかと思いましたがクラスメソッドの時の
使用法知りませんでした。orz*/
import specA.*;
import java.io.*;
public class Ennui
{
public static void main(String[] args)throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("1-10の間の数を一つ入力してください。");
String str = br.readLine();
int num= Integer.parseInt(str);
Roulette re = new Roulette(num);
re.gamble();
}
}
俺の今の課題はジェネリックになりそう。全然分かってなかった。Σ(´∀`;)
ジェネリックをやる前に、コレクションライブラリをやんなきゃな
181 :
デフォルトの名無しさん:2007/01/22(月) 01:13:38
まだそこか
おまえは何年勉強するつもりなんや....
今一ヵ月半くらい。一年やれば大体マスターできると予想。
じゃあ課題を出すか。
プログラム書くときコメントも書くだろ?
で、コメントを自動で削除、挿入できるやつ作れ。
晒すときだけコメントを削除できたら便利じゃん。
とりあえず最初は削除だけでいいわ。
すまん、チト意味が分からん。
挿入したコメントを自動で削除、追加ってプログラム?
こういう何勉強すれば良いか迷った時、大学とかいって学んでると便利なのよね。
orz諸事情で独学。
学部にもよるけど、大学で提出される課題は仕事で役に立たん
>>186 Javaファイルを読み込んで、
・//から改行コードまで消す。
・/**から*/まで消す。
・/*から*/まで消す。
で、別名のファイルに書き込む。
でいいんじゃね?
>>188 勝手に役に立つわけじゃないんだから、役立てるように考えるの
>>189 すまん、全く分からん。さっきチトググって見たが・・・
それを調べるのがPGの仕事だ!とか言われそうΣ(´∀`;)
自分が将来やる分野にマッチした課題かどうかじゃね?
Appletの勉強しかさせない専門学校とかあるらしい。
JavaはJavaだけど、Servletに比べると技術者の需要が少ないよな。
携帯アプリには応用効くかも知れんけど。
推奨されない API を使用またはオーバーライドしています。
これ参考書のソース模すと必ずといって良いほど出るんだけど、あんまり
こういうのは出さないほうが良い?
自分の将来入りたい職場も決まっていないので、今は大まかでも全体的に
マスターしていくしかないっす。24歳から募集って所が多いし。今23
>>193 推奨されないのは @deprecated ってついてるヤツだな。
正常動作が保証されないから、なるべく使わないほうがいい。
ちょっと古い本でよくあるのは、JFrame#show() とかか?
そうなのか。でも俺が自分でソース作ったら、そんなメッセとは無縁っぽいけどね
せっかく課題出してもらったんだから
>>189やってやれよ。
わからないところは教えてやるから。
まずは一つのクラスで作れ。
ちゃんとフローチャートを書いて構造化しろ。
それができたらクラスの切り分けを考えろ。
おまえならできる!
じゃあ納期は3ヶ月後な
Σ(゜д゜lll)
UIとかどうなのか知らんが、3ヶ月ってナガスギwww
いやいや、学び過程の俺にとっては邪魔以外の何者でもない。Σ(´∀`;)
自分で作りたい物でもないし、只でさえめんどいクラスライブラリーリファレンスを
調べるのってモチベーションが無いと、飽きて投げる結果に。
やさしいjava実用編やりだしたら一気に分かりだしたよΣ(´∀`;)
前スレで誰かが言ってた、ライトな本数冊やったほうが良い。って忠告
聞いておけば良かったorz
参考書を多くやってる人ほど腕が上って意味がやっと分かった。
やさしいjava分かりやすいのだけど、インナークラスが説明無しに急に出てきた。
これコアjavaやってなかったら混乱してた。と思う。
じゃあその作りたいプログラム作れ
納期は1ヶ月で
突然閃いたりするから、次にソース晒すのは1日後か、1年後か(汗)
仕事でそんなこと言ったらクビだぞ
仕事は金もらえるから、別物。
必死にやります。お金の為に。
同じ内容で連投すんなよ…
愛嬌って事でw
>>213 こりゃ今の俺では無理だわ。構文は大体分かるが、ソースの発想が
俺のとはレベルが違いすぎる。
とにかく最初は動けばイインダヨ。
それが納期に間に合わせるってこった。
awtパッケージの使い方ちょい分かってきたヽ(´ー`)ノ
Appletの考え方とFrame,Panelの考え方って同じ?
考え方ってのはコンテンツペインからコンテナ収得して、コンポーネント
乗っけていくみたいなってことね。
たしか、同じ感じだったと思う。
Swingとかiアプリも同じような感じで、コントロール乗せてイベント処理書くような感じだったはず。
GUI触ってないからうろ覚え。
gui=graphic user interface:グラフィカルな処理。
cui=character user interface:キーボードからの入力処理。
覚えたぜ(σ´∀`)σ
>>220 えらいよ。
あと、
「Webアプリケーション」
「リッチクライアント」
「シンクライアント」
も用語だけは一応調べておくといい。
webアプリケーションってのはアプレットのことか・・・
後は、シラネ(´・ω・`)
シンククライアントってのは何度もブームが来そうになって直前に糸冬なのかw
リッチクライアントってのは微妙に分かりずらいのか。
真コンピュータ用語辞典より。
ちょwおまwwwその用語辞典で引くかw
あのコンピューター辞典の主は、本当に捻くれてるよねw
だが、俺やおまいよりも優れた技術者だと思われるぞ。
俺は敬意を表してる。
あの語学力は尊敬してるw
228 :
デフォルトの名無しさん:2007/01/26(金) 01:38:22
ひっしさがない
そら、俺はマイペースらしいからな。でも時間が許す限りやってるぞ。
今までのからは想像できない位、自分でも驚いてる。
サイザーは叱って伸びるタイプだな
ところで納期はいつだったっけ?
おら、褒めて伸びるタイプだと、思ってる。
納期、なんだっけ。まぁ、適当に学んで良いのが思いついたら晒すよ。
参考書のサンプル晒してもしょうがないし。
今GUIの基礎学んでるところだから、堪忍したってや!
俺はC/C++使えるけど、Javaを全部完璧に覚えて設計も完璧にやるなんて一生かかってもできねえよ。
ほどほどにな。
キリの良いとこまで学んだら社会に出てみるつもり、今の俺では足手まとい
になるの目に見えてるから、必死。
職務経歴書にこのスレ印刷しる
いやいやw修行時代のこういうのは恥ずかしくって見せられない。ていうか
こんなの見せたら採用されんw、自分の実力を表すサンプルソースでも作って
売り込むw
そういやサイザー歳いくつだったっけ?
彼女いる?
年は23、彼女なし
イケメン?極端にやせてたり、ぱっと見で明らかに太ってたりしてない?
見た目ふつーだけど、いけてないorz。何かオーラが無いのよね。
243 :
241:2007/01/26(金) 16:55:45
まぁ、半分冗談だが、半分本気の質問だった。
プログラマっつっても、見た目が明らかに「うわぁ」だったら心象悪いからな。
オタばかりの業種イメージあるかもしれないが、実際にはあからさまな奴はほとんどおらん。
(他の業種に比べたら多いだろうが。)
参考書でアイコンの出るソース組んだんだけど、実際起動させるとアイコンが
でない。ソース保存してあるディレクトリーにcar.gifっていう画像ファイル
作れって、指示があったんだけど、このファイル空っぽで良いの?
PG業界のオタクってPCがめっちゃ使えるってだけで、秋葉に行くヲタクとは
種類が違うんでしょ?
すまん、上の2つ俺ね。
てかIconなんてつかうの?教えてそっち方面の方!
>>247 客に変なアイコン使うように求められることはある。
>>244 ファイル空っぽでなんかアイコンでたら楽しいな。 JVMが気分で決めてくれるのか?
そう思ってた。やっぱり無きゃいかんか。JDKにいくつかサンプル付いてるのかと思った。
んじゃ画チャンネルでいくつかかっぱらってくるかなw
>>249 って事はそのファイルに保存する画像は1つが限界か。
質問ばっかりで悪いんだけど、そのファイル使ったソース晒した時、
皆その画像見れるの?
>>253 classファイルだけじゃ無理。
JARに固めて、その中に画像ファイルも入れたらいけるかも。
classのままバラで配布するなら、そのまま画像ファイル同梱すりゃOK。
これだと自由に画像差し替えもできる。
jarにするなら、画像ファイルも一緒にjarしてやりゃOK。
バラとは違って、new File(画像ファイル) でファイル指定できないから注意な。ClassLoader#getResource() とか調べろ。
忘れると、デバッグ中はちゃんと見えるのにjarすると上手く動かなくなる。
jar、ググったけど良く分からん。まぁ必要になった時に本気で考えればいっか。
アップロード、気になっていたのでチョイググって見た。
自分のサーバーが必要みたいなこと書いてあった。 無理だorz
アップローダーだったかもΣ(´∀`;)
259 :
デフォルトの名無しさん:2007/01/26(金) 21:29:59
サイザーは好きな女優はいる?
後好きなAVはなに?
好きなAVはカリビアンコムの無修正無料サンプルだ!
好きな女優は僕の歩く道に出てた、都子役の人
ググれカスw
就職祝いOFFとかできるといいな
>>261 あの女優名前あんまり知られて無いと思ったから、そっちの方が
通りが良いと思った。名前知らないけど^^;
やべ、MVCとかレンダラとか出てきて分からなくなってきた。
こりゃ数日は居残りだorz
Javaの進化のスピードは結構速いから、もっとペースアップしないと
なかなか追いつけないぞ。
そかorzやさしいjava位は一章一章を完全理解しながら進みたい。
って事でガンガル。これやり切ったらコアjava(基礎編)も理解できると思うし。
がんばれ応援してるぞ。
イベント処理する時のメソッドってボタンやらリストやらで違ってややこしい。
ボタンやらリストやらのイベント処理するリスナー違うんだから1つのメソッド名で
統一して欲しい。
そっかインターフェイスはいくつでも実装できるんだっけか。^^;
1つのインナークラスに色々なイベント処理できるんだ!
質問なんだけど
tb = new JTable(new MyTableModel());
lb = new JLabel("いらっしゃいませ");
sp = new JScrollPane(tb);
cnt.add(sp,BorderLayout.CENTER);
cnt.add(lb,BorderLayout.NORTH);
}
private class MyTableModel extends AbstractTableModel
{
こんな感じで実引数にインナークラス入れた場合、インナークラスで定義した
メソッド全部呼び出されるの?
そうでふね、自分で実験して確信しますた。
すまん、これら俺ね。
>こんな感じで実引数にインナークラス入れた場合、インナークラスで定義した
>メソッド全部呼び出されるの?
なんか怪しいな、ちゃんと理解できてるかな。。?
近々PC買い換えるのでトリップ変わるんでそこら辺よろしくね。
トリップとなんか関係あるか?
何かPC変えると#以下が同じでもトリップ違う気がする。
現PCのHD逝かれて修理出してる間に、代理PCで同じキーワード入たら違ってた。
>>274 謎wでも自分でソース組んだ時にそうか、そうでないかは自分で気づくでしょ
>>271のインナークラスっていうのはJTableとかのコンポーネントの設計図
みたいなものでしょ?
もちょっと言葉を正確に使わなきゃな。
>実引数にインナークラス入れた場合
インナークラスをいれてるわけじゃないぞ。インナークラスの「インスタンス」を入れてるわけだ。
んで、「インスタンス」を渡される側(ここではJTableクラスの「インスタンス」)は、それが
「インナークラスのインスタンス」であるか「普通のクラスのインスタンス」であるか、
全く気にしない(気にする必要も無い)わけだ。
JTableは必要に応じて、渡されたインスタンス(このインスタンスは必ずTableModelインタフェースを
実装している)のメソッドを呼ぶ。もちろん、渡されたインスタンスが実装している全てのメソッドが呼ば
れるわけじゃなくて、TableModelインタフェースで定義されているメソッド「のみ」呼ばれる。
いつ呼ばれるか詳しく知りたい場合はJTableのソースコードをちゃんと読まなきゃいけない。
Java屋は、API読んだりソース読んだりするのが仕事の8割。
なるほどー、勉強になった。ありがとうね。
>>TableModelインタフェースで定義されているメソッド「のみ」呼ばれる。
オーバライドされてるメソッドだけ呼ばれるのね。ふむふむ。
又は実装しているメソッドのみ呼ばれる。こっちが正しいかもね。
インターフェイスにオーバーライドって言葉使えるか分からない^^;
>>282 そうそう。
>>283 インタフェースの場合は、「実装する」っていうね。
オーバライドは、実装済みのメソッドを
サブクラスで上書きするときに使うね。
サブレット、ムツカシー。こりゃMVCに続いて居残りorz
サーブレットからが本番だぞ。がんばれ。
ところで、そろそろEclipse導入しとけ。
eclipce,もう使用可能なんだけど、使い方が分からないorz
実際に必要な時になったら学べば良いと思って・・・
とっくに必要な時が来てるぞ。
テキストエディタでGUIのコード組んでるのは、お前くらいなもんだ。
netbeans もあるでよ。
サイちゃんさては最近、
別スレに名無し潜伏してはる?
そろそろIDE使った方がいいな。
Eclipseでいいと思うよ。情報を豊富だし。
現時点ではデファクトなんじゃね?
まあ、一回くらいは手作業でデプロイしてみるのもいいかもしれんが。
オブジェクト指向は構文学ぶ課程で勉強するべき?って感じのスレに
名無しで潜入させてもらいましたΣ(´∀`;)
293 :
デフォルトの名無しさん:2007/01/30(火) 02:32:10
Eclipseがいいんじゃない?
インストールも勉強のうち。
インストールとか自分でやってという会社もあるし。
俺はIT企業なのにメールアドレスの設定ができないと
いう人がいてびっくりした。
いろいろ使えるのは非常にアピールになると思うぞ。
Eclipseは超便利。
クラスライブラリのソースもスイスイ読めるしね。
エクリプスはもう使用可、日本語訳ソフトインスト済み。
サイザーの性格は分かるけど、どんな小さなアプリでもいいから作って晒した方が
上達すると思うぞ。
サイザー朝型?
昼型、今更だけどサブレットの設定めんどー;;;;;;
tomcat、vistaで動くだろうか?計り知れないほど心配。
>>296 すまねぇ、やさしいjavaでGUI学んでるんだけど、ソースの構成方法
がちとあまい。コアjavaやり直してソースの上手な構成方法学んで、
良いアプリ思いついたら、じゃんじゃん晒すわ。もうちっとお待ちを。
突然だけどサブレットってどんな仕組み?サーバー借りてないんだけど、
参考書通りにやったら、IEにサイトみたいに表示された。
教えて!詳しい人。
Tomcatにはサーブレットコンテナとしての機能のほかに、Webサーバとしての機能がある。
それをインストールして、そこにアプリケーション(コンテンツ)を配置してるんだから、
いままさに、お前のPCサーバとなっているわけだ。
なるほど俺のPCにリクエストして、俺のPCにレスポンスしてたのか。
サビシス(´・ω・`)
公開したら、スレ住人でつついてやるよww
でもまぁ、外部公開まではしなくていいな。
いろいろめんどいし、PGというよりはインフラ屋さんの職分かな。
なるほどー、URL公開すればそのHP見れるのかー。自信作ができたら公開するよ
ウィルスとか入れないでね(良く分からないw
んじゃ2chとかも超ハイスペックなPCとかがサーバーになってるのかな?
Webサーバー側のPCが起動して無いと当然クライアント側からそのHP見れないよね?
>>306 >Webサーバー側のPCが起動して無いと当然クライアント側からそのHP見れないよね?
イエス。ただ、キャッシュとかの具合で動いてるかのように感じることはあるかもね。
>んじゃ2chとかも超ハイスペックなPCとかがサーバーになってるのかな?
分散してるってことぐらいしかシラネ。
ただ、1000万アクセス(これってユーザ?日?PV/分?)っていうのは大規模だと思う。
HP出してる方々はPC付けっ放しにしてるのかー。
そっか2chは板毎に別PCになってるんだ。良くサーバー移動したって壷くるし。
教えてくれて、ありがとうね。
ソフトとしてのサーバ(サーバOS、Tomcat、Apache、SendMail、etc)と、
ハードとしてのサーバ(PCサーバ、ラック、etc)があるから、言葉を使うときには注意な。
あと、ハードのことを指すときは「マシン」って言うことも多い。
>HP出してる方々はPC付けっ放しにしてるのかー。
単純なHPとか、ちょっとしたCGI利用だけならレンタルサーバ使ってる人が多いと思う。
ただ、レンタルでサーブレットが使えるところはまだまだ少ない。
で、自宅サーバって言ってる場合は、つけっぱなしだな。
理解しました。
311 :
デフォルトの名無しさん:2007/01/30(火) 17:42:46
サイザーさ、もう一台PC買うのなら、
一台をLinux入れてサーバー自分でつくれば。
それを会社の人に見せるだけでも評価は違うと思う。
俺もやったし。
スレもあるし。パソコン2台あればできるはず
いろいろ便利だぞ。
1台でXenって手もあるお。
家はそうしてる。
残念、今使ってるノート、先約があってそれが出来そうも無いorz
将来PC買う時、そうさせてもらいます。
昨日上手くいってたのは、予め用意されたサンプルが既に用意されてたからだった;
キッツー。(´;ω;`)
あわれw
サーブレット(Webアプリ)はCUIやらGUIのアプリよりも設定とか複雑だけど、
慣れてしまえば難しくは無いからガンガレ。
コンパイルをしたclassファイルなどを移動ないかん仕組みが良く分からん。
>>316 日本語でOK
俺が脳内で保管して、適当に回答してみる。
通常のアプリの場合、サイザーがコマンドなどでmainメソッドを持つクラスを起動する。
しかし、サーブレットの場合はサイザーはサーブレットコンテナ(Tomcat)を起動する。
これは、mainクラスがTomcatの中にあるようなイメージでOK。
で、サーブレットコンテナはブラウザからのリクエストに対して、
設定されているServletクラスを呼び出してくれる。
だから、サーブレットコンテナにServletクラスを認識させるためには、
あらかじめられた場所にclassファイルを配置しておかなければならない。
そうしないとサーブレットコンテナがclassファイルを見つけられない。
>あらかじめられた場所にclassファイルを配置しておかなければならない。
あらかじめ決められた場所に、classファイルを配置しておかなければならない。
の間違い。
あと、保管じゃなくて補完だな。
今度こそ自分で作った、HPキターΨ(`∀´)Ψ、お世話かけました_(。_。)_
色々弄ったお陰で何となく仕組み分かった。
アップロードの仕組みも、何となくだけど分かった。
ってか参考書でサブレット教えるとURL被って混乱すると思うのだが・・・
作ったサーブレットってURL公開すれば皆見れるんでしょ?
ならURLが同じ参考書見て作った人は皆被るわけだ。
もしかして、違う?Σ(´∀`;)
URLのホスト部分は絶対にかぶらない・・・はず。
参考書にはlocalhostとか127.0.0.1って書いてると思うが、
このホスト名(IPアドレス)は「自分のマシンを見ろ」って言うお決まりの特例だと思ってくれ。
外部に公開するときは、重複が無いホスト名か、
重複が無くて固定されたグローバルIPアドレスを使うから、絶対にかぶらない。
なるほどー、localhost”はIPアドレスいうのかー。
良くIP弾くとか言ってるのはこの事なのね、勉強になった。
これって自分の好きなように付けれるの?
>>325 >これって自分の好きなように付けれるの?
そんなことしたら重複するだろwww
>localhost”はIPアドレスいうのかー。
いや、IPアドレスって言うのは127.0.0.1みたいな3桁の数字*4(0.0.0.0〜255.255.255.255)の方。
IPアドレスのいくつかには特別な意味があって、
例えば127.0.0.1はループバックと呼ばれる検査用のアドレスで、自分自身を指す。
localhostはホスト名とか呼ばれる部分で、ホスト名はIPアドレスにDNSで変換することが出来る。
ちなみに、localhostにも特別な意味があって、これは127.0.0.1のエイリアス(別名)になってる。
だから、localhostの場合はDNSを介さずに、自分のマシン内で127.0.0.1に自動的に変換してくれる。
俺の参考書はlocalhost8080ってやれ書いてあったんだけど、
これは自分のマシン指定しろって意味で他の同じ参考書やってる人の
見たりしないんだね。
よく出来ました。
ちょい質問、form使ったサーブレットなんだけど
form⇒サーブレットって移動する方式ね。それでサーブレットに移動した時に
表示される文字が????って表示されるんだけど何で???どこか違ってるのでは
と思ってソース調べても特に問題ないし・・・一応ソース晒すね。
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Sample3 extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException
{
try
{
String tmp = request.getParameter("cars");
String carname = new String(tmp.getBytes("8859_1"),"JISAutoDetect");
response.setContentType("text/html; charset = shift_JIS");
PrintWriter pw = response.getWriter();
if(carname.length() != 0)
{
pw.println("<html>\n"
+"<head><title>"
+carname+"</title></head>\n"
+"<body><center>\n"
+"<h2>\n"+carname+"</h2>\n"
+carname
+"のお買い上げありがとうございます<br />\n"
+"</center></body>\n"
+"</html>\n");
}
続き
else
{
pw.println("<html>\n"
+"<head><title>エラー</title></head>\n"
+"<body><center>\n"
+"<h2>エラー</h2>\n"
+"入力してください<br />\n"
+"</center></body>\n"
+"</html>\n");
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
<html>
<head><title>サンプル</title></head>
<body><center>
<img src="car.gif"><br />
<h2>ようこそ</h2>
<hr />
入力してください<br />
<br />
<form action="
http://localhost:8080/Koutarou/servlet/Sample3"
method="GET">
<input type="text"name="cars" />
<input type="submit" value="送信" />
</form>
</center></body>
</html>
絶対聞いてくると思ったw
「Servlet 文字化け」とかでググってみ?
俺のオヌヌメはWindows-31Jだな。
ああ、あと大文字小文字は完全に一致させろよ。
response.setContentType("text/html; charset = shift_JIS");
この文が問題らしい事は分かった。良く見たらshiftのsが小文字^^;
早速直して実行したけど直ってないΣ(´∀`;)もうちっと見てみよ。
改訂箇所のヒント
・TomcatのFilter設定
・Servlet
・HTML
まず一番上の可能性は・・・昨日サンプルソースはちゃんと動いてたから
除外、って事は下の2つだ! 良く見てみよう。
マジでわかんねぇぇ;;;;;リテラルの中のスペースまで意識したのに・・・
>リテラルの中のスペースまで意識したのに
それは当たり前のことだwww
で、ずばり言うと、
<meta http-equiv="Content-Type" content="text/html; charset=Windows-31J" />
と
request.setCharacterEncoding("Windows-31J");
response.setContentType("text/html; charset=Windows-31J");
…てか、
>String tmp = request.getParameter("cars");
>String carname = new String(tmp.getBytes("8859_1"),"JISAutoDetect");
って、なんだこれ。回りくどい。
ここは
String carname=tmp;
とにかにしてみ?
だからやさしいjavaの構文は甘いんだよな・・・
今付属CDからサーブレットの方取ってやってみたら文字化けした・・・
って事はhtmlの方だ!
htmlの方もコピペって実行したら文字化け・・・って事は原因は
・TomcatのFilter設定か?これってどうやるの?すまねぇ;;;;;
とにかくググれw
Servlet 文字化け Filter
説明見て実行しても改善されず。先すすも;
サーブレット、探求意欲が沸いて来ない。将来これメインでやる仕事は
やめとこう・・・
何かサーブレット、分かってきた。(σ ̄ー ̄)σ
タグが分からなかったんだけど、ググって納得したらすっきりしたし。
>>344 サーブレット切り捨てたらJavaじゃ食っていけんぞ。
347 :
デフォルトの名無しさん:2007/02/01(木) 01:09:18
できる子になったね。
サイザー。
まあ、サーブレットやJSPの設定はできて、基本は
マスターして18万くれるかな?ってところかな?
家で設定めんどいからやらないではなくて、練習と思って
やることだな。
もうJavaの基礎はついたかな?GUIやネットワークプログラミング
まで進んだかな?
あ、後コアJava応用やるといいよ。
ただ全部は必要ない。
買ったらここやっておいたほうがいいよ。
みたいなところはいうから。
後課題はできればデーターベースをからめたものが
ほしいな。まあまだ先かもしれんが...
import java.io.*;
の*はない方がいい。
GUIやネットワークプログラミング
まで進んだかな?
と言ってもまだ基礎の基礎だからΣ(´∀`;)
所で俺のtomcat一度データーぶっこんんだら、編集不可になる呪いにかかって
いる様なんだが・・・昼間文字化けが直せない原因はこれでしたorz
おれの勘違いの可能性があるけどね。
おかしいな、昨日は上手く変更できなかったのに今日はできるし、tomcat
ただ今日はhtmlとservlet組み合わせたソースの場合ソース移る時が利用できないって
エラーが出る(´;ω;`)ググっても良く分からず。
HTTPステータス 404 - サーブレット Sample5 が利用できません
--------------------------------------------------------------------------------
type ステータスレポート
メッセージ サーブレット Sample5 が利用できません
説明 The requested resource (サーブレット Sample5 が利用できません) is not available.
--------------------------------------------------------------------------------
Apache Tomcat/5.5.9
主にどんな原因が考えられます?俺が無能とかいうのは無しでΣ(´∀`;)
自分で考えますっΣ(´∀`;)
HTTPステータス 404 - サーブレット Sample5 が利用できません
分からん!(´・ω・`)
エラーで動かないならログ吐いてるはずだぞ
利用できない言われるのは、タグが問題らしいいう事が分かりましたΣ(´∀`;)
jspファイル作りたいのだけど、.jspって拡張子つけてもテキストファイルって
認識される;。これやるには何かやる必要ある?
サーブレットのファイル名ってWeb-INFディレクトリーのwebのファイルの中にある
ファイル名以外使ったらもしかしてエラー?(´・ω・`)
自分で実験した。"多分"エラーね
んで一度放り込んだファイルが変更不可になるってのはサーブレット(classfile)
だけっぽい"多分ね"
がんばってるな
jspって必要?俺のpc、.jspって修飾子つけてもjspファイルではなく
textファイルって認識されるorz
適当にエクスプローラ開いて、メニューバー>ツール>フォルダオプション
"表示"タブ>"登録されている拡張子は表示しない"をチェック外す。
で、JSPファイルがhoge.jsp.txtとかになって無いか確認汁。
っつーか、これはPC初心者でなければ常識だと思うんだ。
これ解消しなければ、少し詳細に状況を書け。
jsp.textって表示されます。PC歴3年ですが使い方全くの初心者ですΣ(´∀`;)
PC使うって言っても殆どオンラインゲームでだけでしたし。
よし。今すぐ設定を直すんだ。
あと、メモ帳とか使ってると、
勝手に拡張子txtを追加したりするから消すんだ。いいな。
チェック外してjspファイル作りましたがtxtの拡張子が付きます(´;ω;`)
まだフォルダーオプション弄った方が良いのでしょうか?
詳細に書きたいのですが・・・詳細が全く分りません。
すみません、許してください。
>あと、メモ帳とか使ってると、
>勝手に拡張子txtを追加したりするから消すんだ。いいな。
おまえ、人の話聞いてるか?
テキストの拡張子が付いた奴はうざいので消すようにしてますよ。
「拡張子だけ消せ。ファイル名をhoge.jsp.txtからhoge.jspに変えろ。」
と言ってるんだが。
もしかして拡張子の登録が必要?Σ(´∀`;)
こんな苛立ちは久しぶりだわ。
>>370を読み直せ。曲解せずに言葉のままに読み取れ。
フォルダーオプションでjsp追加したらできました。
どうもありがとうございました。&無駄な手間を取らせてごめんね。_(。_。)_
いや、謝らなくてもいいよ。
でも、お前との会話に疲れたから、このスレから離脱するわ。
その調子で今後も頑張れよ。
ひどす。今までありがとうね。
こうやって人居なくなるんだろうなぁ(TдT)
376 :
サイザー ◆M1YEcPSMKA :2007/02/02(金) 13:22:36
PC変わった、これからも気長に付き合ってください。
377 :
サイザー ◆M1YEcPSMKA :2007/02/02(金) 15:52:58
windowsvistaインストールする度に再起動するのうざっ
コア2デュオ早いから良いけど…
コア2デュオってメモリ−スティックデュオの後継機ですか?
379 :
サイザー ◆M1YEcPSMKA :2007/02/02(金) 18:06:17
cpuが2つ乗ってる奴
親亀と子亀みたいな感じで?
381 :
サイザー ◆M1YEcPSMKA :2007/02/02(金) 18:47:24
勝手に再起動するってのはグラフィックドライバーがインストされてない
事へのエラーだったみたい。
OSのベータテスターお疲れさん
383 :
サイザー ◆M1YEcPSMKA :2007/02/02(金) 19:58:23
vistaは1年くらい置いて買ったほうが良いよ。不安定卓。
384 :
デフォルトの名無しさん:2007/02/02(金) 21:20:48
グラフィックドライバーインストしても10分に一度は再起動使い物にならない
どうしようこのPC;;;;;
じゃあ、
2CPU×2コアで4個もコアがあるの?
デュアルのヂュアル?
386 :
デフォルトの名無しさん:2007/02/02(金) 21:24:58
クワッドだっけ最近出たのがそれらしい。でも1つ1つのcpuの性能コア2デュオ
に劣るらしいから、結果的にコア2デュオの方が性能良いらしいよ
よくわかんないけどありがと
PC本体はメーカー品?自作?
やっぱりPCjapanだよね
390 :
デフォルトの名無しさん:2007/02/02(金) 22:34:43
pc工房ってとこで頼んだ自作PC。どうやら謎の再起動の原因は
グラフィックドライバーがXP用だったからっぽい。
テスト
XP用のドライバー入れた社員、何やってんだ!って感じだが、
HDを無駄に消耗した。
ぅおい! javaのguiアプリが起動しないんだが…
確立が低くなったものの動画見てるとまだ勝手に再起動するし。
これは修理だorz,XPに戻してもらおう。しばらく2chに書き込み出来なくなると思う。
XPの完成度の高さを実感。
今前のPCで書き込んでる。どうやら修理中も勉強だけは続けられそうです。
vista youtube見られないし、使えね(´・ω・`)
jspファイルも修正効かないのね;一発勝負か。キビシー
tomcat停止すれば修正できるんじゃない?
そうなのかー、ありがとうございます。
jspファイルは右クリックしても修正って項目が無いから修正できない意味です。
でもservlet(クラスファイル)はその手で修正できそうですね。是非活用させてもらいます。
それ、ファイルの関連付け次第でしょ?
文書エディタ側からJSPファイルを指定すれば
編集できるんじゃない?
そっか!ありがとね。
・∀・
403 :
デフォルトの名無しさん:2007/02/04(日) 04:50:22
サイザ−・ウェーブ様!
おはようございます
エラーでSampleP1.jsp(1,5)こう表示されるんだけど( )内の数字の意味
教えて頂きませんか?
多分何行目の何列目って意味思うんだけど・・・
大体そういう感じっぽいね、失礼しますタ。
コンテンツのタイプって,俺の参考書やった範囲では
text/html; charset=Shift_JISしか出てないんだがこれ以外のコンテンツタイプ
使うことあるの?
ググレw
画像型とかいろいろあるよ。
>>409 ウワ^^; 深い。使えるだけで脳味噌の中がパンクしそう。
やべ、ニコニコ動画にはまって集中できん。Σ(´∀`;)
サーブレットの使い方って色々あるけど、一番良い使い方ってhtml、jspから
html,jspへ転送する様にソース書くやり方?(getRequestDispatcher()
使って)
それやると、融通利かなくなるね。(´・ω・`)失礼しますた。
逆に就職してから現場のレベルの低さにイライラするかも。
会社選びは慎重にな。
金もらえればそれでおk。高度なことやりたいなら家に帰ってでもやれば良いし。
でも俺よりLV低い人って何者?実際にLVの低い会社なんてそうそう無いよ。
多分(´・ω・`)
ちと惰性になってきたな。おし!気合入れてやろう。
>>412 JavaのWebアプリつくるときは大抵の場合フレームワークを使うな。
データベース:mysqlって頻繁に使うのん?mysql用のコマンドプロンプトが、
起動しないから、学んでおこうか迷ってるΣ(´∀`;)
WebアプリやるならDBは必須だな
mysqlじゃ無くてもいいけど。
>>418 サイザーって「退かぬ!媚びぬ!顧みぬ!」とかって叫んだりするの?
>>420 おら漫画のキャラの真似事には趣味は無いから、それは無い。
サイザーてのはオンラインゲームでの自分のキャラ名。
422 :
デフォルトの名無しさん:2007/02/08(木) 23:42:35
もう働きたくない....
明日行きたくない....
サイザーかわりに行ってきて。
行って客のプレゼン資料作って、プレゼンしてきて。
Javaがいじれるよ
xmlに関するjavaのソースとか覚えられそうに無いんだけど・・・
こういうのってやりたい事と、参考書などに載ってるソースが目的が同じなら
見ながらやるのって外道?
いいんじゃねーの。 全てはマネから始まるもんだ。
ただ、そのプログラムの意味を理解していかないと、まったく身に付かないからな。
全て暗記する必要は無いが、考え方を理解する必要がある。
なるほどーGUIにはContainer cnt = getContentPane();が必須なのを
覚えるってのは良いのね。
XMLの関連するメソッドであればXMLを読み込むDocumentBuilderFactory();
書き出すメソッドTransformerFactory()の流れはは丸暗記で良いのね。
自分で組んだツリーは感動する。まだ本見みながらでないとないと組めないけど
丸暗記すらしなくていいよ。
勉強しなくちゃいけないのは、
「どういうときXMLを使ったら便利か」ってところかな。
あと、XMLの読み込み/書き出し方は標準APIつかうよりもっと便利なやり方が
いくつもあるぞ。
そうなんだ。頭に留めとく。
一人チャットアプリケーション作ろう思ったんだけど、片方で発言した
文字列をもう片方に返すメソッドが無い。まぁ、めんどいし良いやw
やっぱり勘違い。Σ(´∀`;)
もちっと具体的に頼む
ソース晒せ
ソケット使ったソース2つ組んで、プロンプト2台でそれぞれプログラムを
起動、すると2つコンテナが出てくる。片方に文字列を入れて、送信ボタン押すと、
もう片方のコンテナにその文字列が出力される。ってな感じで1人チャット
できるアプリ組もうかと思ったんだけど、ちと無理っぽい。
どこがわかんない?
それは多分、そんなにむずかしくないぞ。
送信した文字列を相手側のコンテナで受け取るメソッド。
リファレンス説明が曖昧でΣ(´∀`;)
なんていうメソッドのこと?
それが分んない。orz もうちっと上手に説明して欲しいな、リファレンス。
どうやって文字列おくってるの?
String str = tf.getText(); tf= JTextFieldのインスタンス
pw.println(str); pw= PrintWriterのインスタンス
この流れで普通に読み込めるかも・・・
まぁ、明日試して見ますわ。
自分のホスト名とIPアドレス調べるソースがあったから、アップロード
試してみたくなって、試しにURL入力してみたらエラーだってorz
自分のHP作るのって何か手続き必要?
リンク先が無いんだがΣ(´∀`;)
失礼、見つけた。
基本的なことは身に付けたので、これからは名無しでjava質問スレで質問しますわ。
皆さんここまでお付き合い頂、本当にありがとうございました。
いいところに就職できるといいな。
がんばれよ。
追筆、java使ってるSEPGさん、C専さん、ネカマユキエさん、
わざわざ固定ハンドルまで使って、サポートして頂き本当にありがとうございました。
偶然にも同じ職場になった方、不束者ですが宜しくしてやって下さい。
就職決まったのか?
就職決まったのか?
まだっす。サーブレットに、c,c++まだまだ学ぶべき物が沢山有る。
お元気で。
>>453 就職に向けて勉強、採用試験頑張れ。
俺も自分の技量棚上げでおまいにきついこといったが、
わからないところは自分で調べ、そして先輩に聞きまくれ。
マジで上達するんだぜ。
俺も尊敬する先輩にいっぱい教えてもらったよw
>>455 由紀恵さんもお元気で!
>>456 はい、分からない事は最近は自分でググって調べるのが習慣化してきてます。
どうしても分からない所はjavaスレで聞いてますけれども…
c++専さんのお叱りは効きました、でもいい経験です。
459 :
デフォルトの名無しさん:2007/03/03(土) 09:56:47
>>458 カオスだ… バイトコード弄るとか有り得ね(´・ω・`)
test, i can understand very a little English.
文法間違い。'a'はいらない。
462 :
17:2007/03/06(火) 17:27:17
スレ落ち中のところすみませんが、計算アプリ完全版晒しときますわ。
eclipseで作りました。まじ便利ねあれ。
package specA;
import java.io.IOException;
import javax.swing.*;
public class ArrayListJava
{
static double num,sum;
/**
* @param args
*/
public static void main(String[] args)throws IOException,NumberFormatException
{
String str1,str2;
for(;;)
{
str1 = JOptionPane.showInputDialog("計算するからじゃんじゃん数入力してね。");
num = Double.parseDouble(str1);
str2 = JOptionPane.showInputDialog("次に行いたい演算子/,*,-,+何れかを入力してね");
char cha = str2.charAt(0);
switch(cha)
{
case '+':
addtion();
break;
続き part2
case '-':
subtraction();
break;
case '*':
multiplcation();
break;
case '/':
division();
break;
}
System.out.println(sum);
}
}
public static void addtion()
{
sum += num;
}
続きpart3
public static void subtraction()
{
sum -= num;
}
public static void multiplcation()
{
if(sum == 0)
{
sum = 1;
}
sum *= num;
}
public static void division()
{
if(sum == 0)
{
sum = 1;
}
sum /= num;
}
}
uha---------;;;;;;;;;
switch文にdefault入れるの忘れた。;;;;;;;;;;
みなさん、お久しぶりです。サーブレット(struts,struts2)の学習を終え。
とうとうCの学習へと移行するつもりです。javaは主にwebページの開発、Cは
プレステなどのゲームの開発に使われるのね。
所で、なかなか落ちませんねwこのスレ。
pythonも少し囓ったんですけどねΣ(゜ー゜;)
このメッセージを伝えるためにage
就職したか?
まだっす。最低3言語は使えないと厳しいかな?と
久々に見に来た
ガンガレ
>>471 就職は論理的思考力とコミュ力が重要視されるから、
事前勉強ばっかしなくても大丈夫だよ。
現場で覚えることの方が大事だから。
皆さんお久しぶりです。C言語は詰まらなかったのでポインタ覚えてやめました。
お願いがあるのですが、webサイト作りました。ブログを張ってそのブログの感想を
語り合うというコンセプトの掲示板を作ったのですが、結局サーチエンジン
ぽくなってしまいました。そこで皆様をデバッカーではないですが
変なところとか有ったらWEBサイトのトップのページの左上の方に載ってる
メールアドレスでもし宜しかったら教えていただけませんか?
struts使えるんだけどtomcatと相性が悪いっぽく配備解除選んでもjarが消去されず
再起動したりと面倒なことになるので使いませんでした。
anti何とか記述すれば消えるんですけど、おかしな副作用があるらしくて・・・
一年の学習でここまで来られたのは本当皆様のおかげです。
あ、このページはメインPCをサーバーにしているのでAM9:00〜PM10:00
以外の時間はみれませんょ
ちなみにコンセプトはみんなのお気に入りをシェアしよう。という風にしました。
ついでにお願いがあります。ブックマークをおらに分けてくれ!
今日サーバー機が届く予定なので明日ぐらいから24時間閲覧できますよ。
ってかブックマーク登録して下さいorz
がんばれサイザー
だが俺は断る
ひどすorzせめてページの感想教えて下さい。
>>479は俺のサイトをブックマークしろという意味ではなく皆さんのブックマークを
私のサイトに登録して下さい意味ですです。ちと紛らわしかったから解説してみた。
サイザーてハーメルの弟か
バイオリン弾きのキャラ名と被ったのは偶然です。このスレッドでプログラミング初心者の私を
javaの基礎皆様からからご教授されてました。
日本語でおkだ・・・orz 皆様からjavaを基礎から教えて貰ってました。
サーバー機来たんだけど、vistaマジで使いずれーorz
SQLがインストールできんし、ローカルセキュリティーポリシーってどこだよ!
ってかんじだし、最悪。
>>486 何でわざわざWindowsなぞカスタマーサービスが基本有料のを選んだのだ・・・・
Lnixは弄ったこと無いので全然知らない。
Windows Server 2003は普通のOSにしておけば楽だったのに・・・ってのをちょこちょこ見た。
XPが最適だったんだけど4年後にはMSのサポートが切れる。
以上の理由でvista
つまりあれだな
今(XP)→| 苦しい壁 |→*NIX,Vista
↑
中々突破できない
Vistaはカーネルもバージョンアップしたし,
俺のイメージだとサーバ機としても新生過ぎて手を出すべきじゃないと思うんだが
…まぁ来たのならしかたないな,がんばれ
thx。が今XPにOS書き換え中
IPアドレスの仕組みを知るときはすっごい必死だったんですけど
何かvistaの事では切り捨てればいいや、主流じゃないし。ってかんじで
必死になれませんね。
すみません、サーバー機の実装は今週中に延期になりそうです。
(まぁ、このサイトを深夜見ようなんて人は少ないでしょうがね。)
おまいら…俺のつまんねぇサイト見てくれて&こんなサイト作れるまで
付き合ってくれて本当にありがとう。
494 :
サイザー:2007/12/17(月) 19:04:58
サーバー構築に手こずってる。
ふぅ^^;疲れた;こりゃvistaなんて使ってたら挫折してましたわ。
ところでそのXPはぷろふぇっそなるか?
ホームエディション。何か不味いことある?
もしかして一昨日くらいシェルが遠隔で実行できるって脆弱性突いてきた?
やたら人きたんだけど・・・
どうやら俺のがサーチエンジン一発登録ツールのリストにに加えられたからみたい。
糠喜びorz一時間で100人とかおかしいと思ったんだよ・・・
あぶあぶ、tomcatmanagerを晒してたわ。進入できた人、悪さしないでくれて
thx。
>501のサイト作ったのは良いんだけど相互リンク申し込んでも9割方シカトとされるわ
相互リンクの依頼ですとか言ってリンク用のhtmlソースが書き込んであったから
それに行ってみたら自分のホットメールのメールボックスに行き着くわ、
何か楽天のメールマガジン”きもいんだよ”って名前で勝手に登録されてるは最悪;;;
心が折れそうorz
503 :
デフォルトの名無しさん:2008/07/22(火) 20:17:47
TextSS
504 :
デフォルトの名無しさん:2009/02/17(火) 08:38:54
>>401-503 且且~
且且~
∧__∧ 且且~
(´・ω・) 且且~
`/ヽO=O且且~
/ ‖_‖且且~
し ̄◎ ̄◎ ̄◎
皆さん、お茶が入りましたよ…
自動焼人 ★ = 自動保守 ◆KAWORUKOFI = 自動保守#K9K?_D[L
名言集 その4
『俺の経歴カックイイだろ?』
http://yutori7.2ch.net/test/read.cgi/news4vip/1249830540/ ID:PVAf+dux0 = 自動焼人 ★
> 984 :以下、名無しにかわりましてVIPがお送りします [sage] :2009/08/10(月) 00:11:14.95 ID:PVAf+dux0
> 俺の簡単な年表(笑)
> 高二秋:自前のパソコンゲット
> 高三春:コテハンとしてデビュー、指揮官見習い
> 高三秋:指揮官デビュー
> 大一:新しい武器の開発や、突撃で数々の戦歴を残す
> 大二春:規制系キャップ取得、第一線から退く
> 大二夏:ネットでのゲーム作成プロジェクト始動
> 大二秋:政治系オフに参加
> 大二冬:最後の突撃、華々しく散る
> 大三春:政治系活動を本格始動
> 大三夏:三度目の選挙へ
>
> おまえらは、後を継ぐなよw
----------------------------------------------
この自動焼人 ★メールマガジンの配信停止をご希望される方は
http://qb5.2ch.net/test/read.cgi/sec2chd/1250169591/ にて自動焼人 ★までご連絡ください
506 :
サイザー:2010/04/06(火) 09:23:48
507 :
サイザー:2010/04/17(土) 09:29:45
うはwチャットサーバーから規制食らった;;
508 :
デフォルトの名無しさん: