1 名前:JavaScriptは板違い、Web制作板をご利用ください。 [2007/01/20(土) 22:34:12 ] 【質問者へ】 回答者の便宜のため、以下の注意事項を遵守してください。 ・質問は【課題提示用テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 ・JavaScriptは板違い、Web制作板をご利用ください。 ・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。 ・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。 ・回答されたら動作報告を必ずしてください。 【課題提示用テンプレ】 【 課題 】与えられた課題文をそのまま書きます。 《必須》 【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/ 4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》 【 GUI 】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること) 《GUIの課題の場合必ず選択》 【 期限 】提出期限、解答希望日を書きます。「できるだけ早く」はNG。 《必須》 【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》 【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》 【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。 丸投げでない場合は、途中までのソースとその経過報告、 質問点、疑問点を書きます(なるべく丸投げにしてください)。 【回答プログラムの掲載場所】 Java質問スレWiki www.wikiroom.com/java/ ソースポストネット sourcepost.sytes.net/ 【前スレ】 pc10.2ch.net/test/read.cgi/tech/1165167516/
75 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 11:48:38 ] ソース嫁。 HTMLなんて文法は簡単なんだから。 んで、どうやって表示してんのかわかれば答えに繋がる。
76 名前:デフォルトの名無しさん [2007/01/25(木) 12:07:21 ] 期限 レス番号 --------------------------- 1/25 15:00 >>27 1/26 >>24 1/26 >>64
77 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 14:48:46 ] >>64 ヒント 日経平均 <SCRIPT LANGUAGE=JavaScript1.2>document.write('('+NK225_DD+'日'+NK225_TIME+',円)');</script></font></td> ここで表示しているけど、NK225_TIMEに代入している文は無い。ってことは変数群をまとめて別名で呼び出している。 そこには var NK225_NAME='日経平均株価' ; var NK225_CUR='17,429.83' ; var NK225_OPEN='17,604.60' ; などと記述されている。
78 名前:77 mailto:sage [2007/01/25(木) 14:50:15 ] むぅ。ソースの行間違えた。けど解るよね
79 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 16:17:29 ] >>64 すごく適当。 import java.io.*; public class X { public static void main(String[] args) { new java.util.Timer().schedule(new java.util.TimerTask() { public void run() { BufferedReader in = null; try { in = new BufferedReader(new InputStreamReader(new java.net.URL("www.nikkei.co.jp:80/gifdata/indices.js" ).openConnection().getInputStream())); String s, nk225_cur = null; while ((s = in.readLine()) != null) { if (s.matches("^var\\s+NK225_CUR\\s*=\\s*'[\\d,.]+'\\s*;")) { nk225_cur = s.split("'")[1]; break; } } if (nk225_cur != null) System.out.printf("%s : 日経平均株価: %s%n", new java.util.Date().toString(), nk225_cur); } catch (IOException e) { System.err.println(e); } finally { if (in != null) try { in.close(); } catch (IOException e) {} } } }, 0L, 60 * 1000L); } }
80 名前:79 mailto:sage [2007/01/25(木) 16:22:17 ] あ、GUIか。 まあ、データの取得方法に関する課題だからいいよね。GUIで書くの面倒だし。
81 名前:79 mailto:sage [2007/01/25(木) 16:37:34 ] NK225_CURが現在価格だと思ってたけど、 >>77 によればNK225_TIMEの方なのかな? その場合は、>>79 の正規表現のNK225_CURをNK225_TIMEに修正して。 でも、今だとNK225_TIMEの方は表示が終値になっちゃうね。
82 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 16:43:23 ] うう、スレ消費すまん。 正規表現は "^var\\s+NK225_TIME\\s*=\\s*'.+'\\s*;" にしないとマッチしないね。NK225_CURの場合でも、数値でない可能性も考えてこの方がいいかも。
83 名前:デフォルトの名無しさん [2007/01/25(木) 17:24:49 ] >>42 です。 >>63 ありがとうございました。助かります。
84 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 18:01:51 ] 【 課題 】カレンダー作成 必要機能 @前月、次月、前年、次年への移動が可能 A本日の日付が分かるよう表示する Bカレンダー上の日付をクリックすると、日付(YYYYMMDD)が出力される 【 形態 】1. Javaアプリケーション 【 GUI 】2. Swing 【 期限 】1月29日 【 Ver 】java version "1.5.0_06" 【 補足 】丸投げです。 どうかよろしくお願いします。
85 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 18:29:24 ] >>24 import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.*; import org.eclipse.swt.layout.*; import org.eclipse.swt.widgets.*; public class TwoWindow { public static void main(String[] args) { Display display = new Display(); String[] images = {"image1.jpg", "image2.jpg"}; Shell[] shells = new Shell[images.length]; for (int i = 0; i < images.length; i++) { shells[i] = new Shell(display); new Label(shells[i], SWT.NULL).setImage(new Image(display, images[i])); shells[i].setLayout(new FillLayout()); shells[i].pack(); shells[i].open(); } while (! isAllDisposed(shells)) if (! display.readAndDispatch()) display.sleep(); display.dispose(); } private static boolean isAllDisposed(Shell... shells) { for (Shell shell : shells) if (! shell.isDisposed()) return false; return true; } }
86 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 23:11:13 ] >>64 よく見ろ 20 分遅れだ
87 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 03:29:43 ] >>84 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29136 クリックした時にどこへ出力するのか分からなかったので、 ダイアログと標準エラー出力ストリームに出力している。 カレンダー形式はナニな感じにアレンジ。
88 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 09:12:54 ] >>87 まさかこんなに早くやってもらえるとは… 完璧です、ありがとうございました!
89 名前:デフォルトの名無しさん [2007/01/26(金) 12:37:45 ] >>85 さんありがとうございます。 でもコンパイルでエラーばっかりで・・・Swingで一応やってました。。 import javax.swing.*; import java.awt.event.*; import java.awt.BorderLayout; public class TwoFrame extends JFrame{ public static void main(String[] args){ TwoFrame test = new TwoFrame("TwoFrame"); test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); test.setVisible(true); } TwoFrame(String title){ setTitle(title); setBounds( 10, 10, 400, 300); JDesktopPane desktop = new JDesktopPane(); JInternalFrame iframe1 = new JInternalFrame("画像1"); iframe1.setBounds(50, 50, 500, 500); iframe1.setVisible(true); desktop.add(iframe1); JInternalFrame iframe2 = new JInternalFrame("画像2"); iframe2.setBounds(10, 10, 500, 500); iframe2.setVisible(true); desktop.add(iframe2); getContentPane().add(desktop, BorderLayout.CENTER); } } 上のでフレームを二つ用意は出来たのですが、どう書いたら画像を表示出来るんでしょうか。。 どなたか力を貸してください。。
90 名前:たく [2007/01/26(金) 13:07:31 ] 【 課題 】与えられた課題文をそのまま書きます。 《必須》 【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/ 4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》 【 GUI 】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること) 《GUIの課題の場合必ず選択》 【 期限 】提出期限、解答希望日を書きます。「できるだけ早く」はNG。 《必須》 【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》 【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》 【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。 丸投げでない場合は、途中までのソースとその経過報告、 質問点、疑問点を書きます(なるべく丸投げにしてください)。
91 名前:たく [2007/01/26(金) 13:08:35 ] 【 課題 】図書館管理において、蔵書管理・返却等のプログラムを一つ作れ 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】1週間後 【 Ver 】java version "1.6.0" 【 補足 】グループで図書館管理を作る課題だったのですが、講義に遅刻したら 一人でどれか作れと言われました。利用者登録・蔵書登録処理・貸出し状況 等どれでもいいといわれたのでお願いします。DBは使用しますが、種類は 指定されませんでした。
92 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 13:14:28 ] DBのテーブル構成も書けよ
93 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 15:39:49 ] >>90-91 これ、前スレの奴 かつ 最初にテンプレ例に書き込まれたものでしょうが・・・荒らしと認定
94 名前:デフォルトの名無しさん [2007/01/26(金) 16:30:37 ] 【 課題 】キーボードから数字を5回入力し、リストに取り込みリストの中身を出力 した後、リストを削除するクラスを作成する。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】解答希望日:1月28日 【 補足 】リストの出力にはgetを使用する。 課題丸投げです。繰り返し文の部分がうまく作れません。。 よろしくお願いしますm(__)m
95 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 16:37:36 ] >>94 List list = new ArrayList(); BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); for (int i = 0; i < 5; i++) { System.out.print(i+1 + "個目:"); list.add(reader.readLine()); } for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } list.clear();
96 名前:95 mailto:sage [2007/01/26(金) 16:39:02 ] あ、BufferedReader#close()すんの忘れた。 閉じといて。 あと例外処理も。
97 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 16:44:51 ] >>89 二つのウインドウってインターナルフレームかい。 web上のサンプルの改造っぽいから、あまり>>89 のソースを尊重せずに改造。 テンプレの書き方をよく見て、必須事項の漏れや誤記がないか確認してから投稿汁。 特にJavaのバージョンを書くこと。GUIの場合は制限なしは回答者にお任せを意味すると俺はみなす。 import javax.swing.*; public class TwoFrame extends JDesktopPane { public static void main(String[] args){ JFrame test = new JFrame("TwoFrame"); test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); test.add(new TwoFrame(), java.awt.BorderLayout.CENTER); test.setSize(400, 300); test.setVisible(true); } TwoFrame(){ for (String s : new String[]{"image1.jpg", "image2.jpg"}) { JInternalFrame frame = new JInternalFrame("画像 - " + s); frame.add(new JLabel(new ImageIcon(s))); frame.pack(); frame.setVisible(true); add(frame); } } }
98 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 17:18:10 ] >>34 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29141
99 名前:デフォルトの名無しさん [2007/01/26(金) 17:21:50 ] >>95 ,96 ありがとうございますm(__)m こんなに早く回答して頂けるとは思いませんでした。 文字を数値に変える処理(parseInt(str))が必要だと 思ってたんですが、いらなかったんですね^^;
100 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 17:26:34 ] >>99 文字列を文字列として格納してるから数値以外を入力してもそのまま通る もし数値だけに限定したいならparseIntして例外を捕捉する等対策が必要
101 名前:デフォルトの名無しさん [2007/01/26(金) 19:23:42 ] 基礎の応用らしいので長いですorz 【 課題 】1.kaiinクラス(kaiin.javaはできてます。)に体重を戻り値として返すメソッドretWeight()を追加する。 2.data.txt(内容は下に記述します)から5人分のデータを読み込み、kaiin型の配列tblに読み込む。 3.kaiin型の配列tblは、kaiin tbl[ ] = new kaiin[5]; と宣言しておく。 4.ファイルからデータを1行読み込み、str2〜str5まで切り出した後、それぞれの型変換を行い、kaiinオブジェクトを生成する。 5.生成したオブジェクトを配列tblに順にセットする。 6.5人分の処理が終了した時点で、showMeibo()をつかってtblの各要素の内容を表示。 7.配列の内容を体重の軽い順で並べ替えを行う。 8.並べ替えた結果をshowMeibo()により表示する。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】 4. 制限なし 【 期限 】1月28日 【 Ver 】java version "1.5.0_06" 【 補足 】kaiin.javaを書いたほうがいいなら書きます。わかりずらくてごめんなさい。 あとは丸投げです。 data,txtの内容 あきこ,F,26,43.4 真由美,F,22,42.7 たかあき,M,29,64.8 博,M,33,73.5 智子,F,43,56.3
102 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 19:29:55 ] kaiin.javaを↓にあげるよろし sourcepost.sytes.net/
103 名前:101 [2007/01/26(金) 20:05:45 ] >>102 あげさせてもらいました。
104 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 20:08:46 ] >103 URL書けよ。。。何考えてんの? ttp://sourcepost.sytes.net/sourceview.aspx?source_id=29143
105 名前:104 mailto:sage [2007/01/26(金) 20:23:35 ] >101 ttp://www.wikiroom.com/java/index.php?SourcePost________#g1954934 変だと思ったところ ・kaiinというクラス名。先頭は大文字にするのが事実上の標準。 ・retWeight()というメソッド名。getterは「get+フィールド名」にするのが事実上の標準。 ・str2(1?)からstr5とわざわざ変数を複数用意させる点。これは我慢できなかったので従わなかった。 動 作 報 告 よ ろ し く 。
106 名前:デフォルトの名無しさん [2007/01/26(金) 20:25:52 ] 【 課題 】 ウインドウ内に、テキストフィールド(JTextField)が2つ、 ドロップダウンリスト(JComboBox)が1つ、ボタンが1つ、 ラベル(JLabel)が1つあるようにします。 ドロップダウンリストでは、四則演算の記号、+−×÷を選択できる ようにしておく。そして、テキストフィールドに数字をれて、ボタン をクリックすると、ドロップダウンリストで選択している演算記号に 応じて、それぞれ2つのテキストフィールドの値に対して演算を行った 結果をラベルに表示するようにすること。 (たとえば、テキストボックスにそれぞれ10と3という数値があって、 ドロップダウンリストで×が選択されていれば、ボタンをクリックすると、 ラベルに30が表示されるようにする。) 【 形態 】2. Applet 【 GUI 】2. Swing 【 期限 】本日(1/26)中にお願いします 【 Ver 】java 1.3.1-b24 【 補足 】丸投げでお願いします。 当方、[JBuilder7]を使っています。
107 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 20:50:15 ] >106 ttp://www.wikiroom.com/java/index.php?SourcePost________#lf9eb920 さすがにjdk1.3は準備する気はないのでjdk1.4で作成。 JBuilderは持ってないのでEclipseで作成。 アプレットビューアでしか動作確認していない。 動 作 報 告 よ ろ し く 。
108 名前:101 [2007/01/26(金) 21:46:53 ] >>105 さん 正常に動作しました。 こうゆう方法もあるんですね、勉強になりました! 本当にありがとうございましたm(__)m
109 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 21:59:20 ] 【 課題 】ttp://www.uploda.net/cgi/uploader4/index.php?file_id=0000009576.txt ↑ このプログラムをもとにして、 @3つの画像(横並び)を下にスクロールさせる (こんなかんじ→□□□ A画像の下部にそれぞれに対応したストップさせるボタンをつける Bスタートボタンはいりません、起動時に動いていたらいいです C↓ このhtmlファイルで起動できるようにしてください。 ttp://www.uploda.net/cgi/uploader4/index.php?file_id=0000009577.txt 【 期限 】2月1日(木) 【 Ver 】1.4.2 【 補足 】 画像の名前は Slot A.jpg Slot B.jpg Slot C.jpg でお願いします。 余計な機能はつけないでください。よろしくお願いします。
110 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 22:49:48 ] >>105 >>107 相変わらず胃を痛めながら他人の宿題をやってるんだなw 精神衛生に悪そうだ
111 名前:デフォルトの名無しさん [2007/01/26(金) 23:08:45 ] >107さん ありがとうございます! すみません、いま動作確認が出来ない状況なので 確認でき次第報告させて頂きます**
112 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 02:46:49 ] 助けてください。 以下の文字列操作をしたいのですが、 ややこしくて混乱してきました・・・。 5個のデータ(1,2,3,4,5)を扱うときに 1=2、3=4=5ということを表すのに以下のようにした場合、 (1=[2],2=[1],3=[4,5],4=[3,5],5=[3,4]) ここに1と同じデータ6を追加したときに (1=[2,6],2=[1,6],3=[4,5],4=[3,5],5=[3,4],6=[1,2]) となるようにデータを編集したいんですが、 文字列操作でうまくできますかね・・
113 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 04:36:42 ] こっちにそんな書き方で書かれても誰も答えるやつはたぶんいない。 疑問点、論点を整理して質問スレで質問し直してこい。
114 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 15:25:18 ] 【 課題 】次のアプレットをアプリケーションに変換せよ。 【 形態 】2. Applet 【 期限 】明日の夜まで(1月28日) 【 補足 】 こちらがそのアプレットです:sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29144 画像ファイルはなんでもよいのですが、こちらにうpしましたのもしよろしければどうぞ 画像:www.uploda.org/uporg669083.gif.html よろしくお願いいたします。
115 名前:デフォルトの名無しさん mailto:age [2007/01/28(日) 13:52:31 ] age
116 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 19:42:21 ] すみません、>>114 です、 今更ながらソースポストのファイル指定でCになったまま投稿してしまいました 正しくはJAVAです、申し訳ないです orz
117 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 22:49:57 ] >>114 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29154
118 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 23:14:02 ] >>117 ありがとうございました、助かります!
119 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 00:30:13 ] 【 課題 】スライダーを使用し、GIF画像を表示し、拡大・縮小をするJavaアプリケーションとアプレットを作成せよ。 【 形態 】2. Applet 【 期限 】1月30日(火曜日)朝3時まで 【 Ver 】java version "1.5.0_10" 【 補足 】 さきほどお願いした者です、ありがとうございました。 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29155 ここまで考えてみたのですが、の拡大・縮小ができません。 画像ファイルは ttp://www.uploda.org/uporg671916.gif.htmlにアップしました (前回はパスを設定してしまいご迷惑をおかけしました、今回はパスは設定していません) 2回連続で申し訳ありませんが、よろしくお願いいたします。
120 名前:デフォルトの名無しさん [2007/01/29(月) 00:48:49 ] どうぞ宜しくお願いします 【 課題 】POP(Post Office Protocol)over SSLクライアントをJavaで作成せよ。 【 期限 】1月29日の夕方6時まで 【 Ver 】1.4.2 【 補足 】実際に使用できるようお願いします。 また、SSLを扱うので、JSSEが必要になります。 1.4より前はインストールしなければなりませんので、ご注意下さい。 めんどくさくて申し訳ありません。orz
121 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 01:13:09 ] >>120 回答でなくて申し訳ないが、ちょっと質問させてくれ。 実は、似たような課題に取り組もうとしてるんだけど 参考書or参考サイトは何か使ってますかね? ほんと、回答じゃなくて申し訳ない。
122 名前:デフォルトの名無しさん [2007/01/29(月) 01:21:10 ] >>121 いえとんでもありません。 実は今も参考になるサイトを探してはいるんですが、どうにも みつからずこちらに投稿させて頂き、それを参考に自分でも色々 してみようと思った次第なのです。 全く役に立たないレスでこちらこそ申し訳ありません!
123 名前:109 mailto:sage [2007/01/29(月) 07:32:14 ] >>109 の問題ですが補足しときますと、 アップロードしたhtmlファイルの方は追加・修正してください 言葉が足りなかったかもしれません
124 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 09:02:28 ] >>120 要件が不完全だな。 ・POPのヴァージョン ・実際に使えるとはどの程度か? (メールの存在確認、ヘッダ取得、内容取得、サーバーから削除するのか?) ・GUIの有無 あと良く考えたらこれテスト用メールサーバーが居るな。 たとえば俺の本アドはメルサバがSSL対応してないんで平文送ってくる。 当然SSL確立しようとするとエラー。 講師がPOPサーバー指定してなかったか?ここにアクセスしろとか。 あと資料なら RFC POP で検索してみろ。探せば邦訳もあるだろ。 最近の連中はRFCも知らんのか・・・。 #ここで回答してる奴らは1.4未満使ってないと思うぞ? 6.0が正式リリースされて1.4.2未満はサポート外れたんだから。
125 名前:デフォルトの名無しさん [2007/01/29(月) 09:21:59 ] >>97 さん ありがとうございました。たすかりました!
126 名前:デフォルトの名無しさん [2007/01/29(月) 10:06:59 ] 【 課題 】1枚の画像を用意し、画素値で黒にあたる部分を白にし、元画像と 変換後の画像を表示する 【 形態 】1. Javaアプリケーション(main()で開始 【 GUI 】2. Swing 【 期限 】一応提出期限金曜なので出来れば木曜日位でお願いします。 【 Ver 】 java version "1.5.0_06" 【 補足 】丸投です m(__;)m
127 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 11:46:48 ] やる気は無くなってしまったが、やる気がある方のためのアシスト 期限 レス番号 --------------------------- 1/29 18:00 >>120 (テストメール鯖立てるだけで時間切れそうだな・・) 1/30 >>119 2/1 >>109 (前スレのルーレットプログラムぱくれば・・・) 2/1 >>126
128 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 14:00:06 ] ていうか今の時間帯は学校だろうから間に合わん奴は無理だな
129 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 15:09:07 ] >>119 細かいとこは適当にいじってくれ ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29156
130 名前:121 mailto:sage [2007/01/29(月) 15:29:37 ] >>124 面目ない。 怠惰な人間でして、RFCみたいな定義よりも、 さくっとプログラム例なんか見つけられないかなと思ってたんです おかげさまで見つかりましたが。 www.hellohiro.com/javamailpop.htm
131 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 16:12:58 ] >>130 JavaでPOPMailはクグればいくらでもある 121氏はSSL対応の話をしている。。。
132 名前:131 mailto:sage [2007/01/29(月) 16:13:55 ] 間えたorz × 121氏 ○ 124氏
133 名前:121 mailto:sage [2007/01/29(月) 16:36:33 ] これまた、ぼんくらで申し訳ない。 誰か、賢い人の降臨をまちます。
134 名前:124 mailto:sage [2007/01/29(月) 16:53:15 ] 一番はSSLなんだがGUIかどうかもマルチスレッド使いだすからさ・・・。 >>130 HTTPとかPOP等の仕様知らん人間がコード書こうが読もうが何も理解出来んよ。 ただ自分のコードが動いてるだけ。 ソースコード読んでプロトコルが何やってるか分かるのか? てか仕様も知らん、ネットワークプログラミングも未経験な奴に”お勉強で”Javaの糞抽象度の高いライブラリ使わせるってどんだけ馬鹿な講師なんだよ。 JavaMailとか勉強用には論外だからお勧めはせんよ。 抽象度上げまくって直感的に利用できる変わりに少しでも低レベルな処理は出来なくなってるから。 捨てアプリにメールチェッカー実装するのには重宝するが。
135 名前:デフォルトの名無しさん [2007/01/29(月) 16:59:38 ] >>124 120の者です。要件が足りずすみません! またレスが遅れてすみません!!レスのお答えはこちらです↓ ・POPのヴァージョン 特にありません。 ・実際に使えるとはどの程度か? (メールの存在確認、ヘッダ取得、内容取得、サーバーから削除するのか?) 内容取得までして頂けると嬉しいですが、メールの存在確認くらいでも構いません。 ・GUIの有無 無くて結構です。 >あと良く考えたらこれテスト用メールサーバーが居るな。 >たとえば俺の本アドはメルサバがSSL対応してないんで平文送ってくる。 >当然SSL確立しようとするとエラー。 >講師がPOPサーバー指定してなかったか?ここにアクセスしろとか。 それがPOPサーバーについては全く指定がありませんでした(汗) やはり指定のPOPサーバーがなければ実装は無理でしょうか? >あと資料なら RFC POP で検索してみろ。探せば邦訳もあるだろ。 >最近の連中はRFCも知らんのか・・・。 ありがとうございます!参考にさせていただきます!! >#ここで回答してる奴らは1.4未満使ってないと思うぞ? >6.0が正式リリースされて1.4.2未満はサポート外れたんだから アフォな発言申し訳ありませんでした。以後気をつけます。 それから締め切りですが、どうやら私の勘違いだったようで、 1月31日まででしたので、31日の夕方6時まででどうぞ宜しくお願いします。 ふてぶてしいお願いですが、分かる方宜しくお願いします。
136 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 17:21:48 ] いろいろなバックグラウンドの人が居ると、ためになるなあ。
137 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 18:23:51 ] 【 課題 】iアプリで健康管理ツールを作成せよ 【 形態 】 ver.4.1 【 期限 】1/30 【 補足 】前スレで作成してもらったアプリに機能を付け加えてください。 その内容は、身体情報リストのページから特定のWebページにアップロードボタンを押すと、身体情報リストの内容をアップロードするというものです。 前スレで作成してもらったアプリ sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29120
138 名前:デフォルトの名無しさん [2007/01/29(月) 18:24:21 ] はじめて来たのですが、似たような境遇で 苦しんでる人いるんですね。よろしくお願いします。 【課題提示用テンプレ】 【 課題 】JavaMailのAPIを使用し、ヘッダ情報からFrom:とDate:の情報を取得せよ。 また複数回交信したユーザとの交信回数を取得せよ。データは各自用意すること。 【 形態 】1. Javaアプリケーション(main()で開始)/ 【 GUI 】4. 制限なし 【 期限 】1月31日午後13時まででお願いします。 【 Ver 】java version "1.5.0_09" 【 用語 】- 【 補足 】- よろしくお願いします。
139 名前:幼女コゼット(3ちゃい) mailto:sage [2007/01/29(月) 20:00:47 ] 無理してやるなと言われたのでやる気はないけど、アシストしておくわ >>137 >特定のWebページにアップロードボタンを押すと、身体情報リストの内容をアップロード @ Webページにアップロードではなく、Webサーバー経由でWebアプリにデータアップする。 A アップロードする形式が書かれていないので、作りようがない。 B アップロード先のWebサーバー・アプリは作る必要はないのか、はっきり書いていない。 >>138 ttp://www.hellohiro.com/javamailpop.htm サンプル ttp://sdc.sun.co.jp/java/docs/j2ee/sdk_1.3/ja/techdocs/api/index.html Doc を参考にすると幸せになるよ
140 名前:137 mailto:sage [2007/01/29(月) 20:09:38 ] 139>> アップロードする形式とはどのようなものがあるのでしょうか? Webサーバー・アプリは作ってください。 お願いします。
141 名前:幼女コゼット(3ちゃい) mailto:sage [2007/01/29(月) 20:18:42 ] >>140 例えば、CSVやXMLなど コゼットは宿夫婦と姉妹に虐待を受けているので、課題どころじゃないですw
142 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 20:21:27 ] >>129 ありがとうございます。 解説も大変わかりやすく、助かりました。 本当にありがとうございました。
143 名前:137 mailto:sage [2007/01/29(月) 20:27:01 ] >>141 txt形式でアップロードすることは可能でしょうか? コゼットさん何とかお願いできないでしょうか(;_;)?
144 名前:124 mailto:sage [2007/01/29(月) 20:40:12 ] >>130 忘れてたがJavaMail使ってもメールヘッダ知らんと処理出来んだろ。 つRFC822 つttp://www.sk-jp.com/book/javamail/contents/ ここに出てくる課題程度なら端末からPOPコマンド打った方が早いね。 もう年だろうか・・・ここで丸投げしてる連中と同年代の筈なんだがw >>135 サバというかSSL対応環境がないと試せないだろ? 捨てアドのサバ使えば良いんだがSPAMは拾いたくなくてな。 という訳で俺は力になれん。すまんな。 あーあと>>120 じゃマルチパートメッセージを何処まで処理するかが決まってないな。 ちゃんと講師に問い詰めた方が良いぞw
145 名前:幼女コゼット(3ちゃい) mailto:sage [2007/01/29(月) 21:02:14 ] >>143 よくあるアップローダーとは違うだろうに・・・ iアプリでどうやってtxtファイルに落としてアップするんだ><;; CSVやXMLでと書いたのは、Httpリクエスト(*1)で送るときのデータ形式です。 *1 MIDPでは、ソケット通信の仕様がない
146 名前:137 mailto:sage [2007/01/29(月) 21:13:14 ] >>145 初心者過ぎてすいません,,, 形式は何でもいいので、身体情報リストの内容を そのままWebアプリにデータアップ出来るものを作成してほしいです(;;)
147 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 21:19:55 ] >138 以下が不明。 ・「交信」というのはメールの「受信」と同じ意味か? ・「データを用意する」とはどういう意味か? ・「【 GUI 】4. 制限なし」 というのはGUIでなくても良いという意味か? テンプレ失敗したな。。 GUIの項目は再考の余地ありだわ。
148 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 22:10:28 ] 【 課題 】単語を登録して、意味を入力できるDB、そのあと単語をキーにして検索することができるプログラム 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】ウインドウズのコマンドプロンプトで動かす。 【 期限 】二日後の朝 【 Ver 】 1.5.0_09 【 用語 】 【 補足 】条件:@Hashtableを使う Aプログラム実行時に単語の登録なのか検索なのか選べるようにする B単語とその意味を登録したらファイルを出力し、 二回目以降のプログラムの実行の際にはそのファイルを読み込み検索できるようにする Cコマンドプロンプトの画面から単語の登録、意味の登録をします。 丸投げですがどなたか助けてください。
149 名前:120,135 [2007/01/29(月) 22:12:26 ] >>144 いえ、アドバイスだけでも有難うございます! >あーあと>>120 じゃマルチパートメッセージを何処まで処理するかが決まってないな。 >ちゃんと講師に問い詰めた方が良いぞw マルチパートメッセージについても全く何も指定がないというより、 マルチパートメッセージ自体勉強していないので、考えて頂かなくて宜しいんですかと。 (自分も今言われて慌ててマルチパートメッセージの意味を調べに言ったので・・・(汗)) だれかSSLを出来る方いないでしょうか? ちょっとかなり焦ってて・・・申し訳ありませんがご教授をお願いします!
150 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 22:16:57 ] 聞きたい、このスレに職業教授な方はいるのか? いゃ、ご教授お願いしますがたくさんいるので
151 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 22:18:21 ] 俺は大学院生だから教授じゃないな
152 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 23:40:30 ] >>150 ここは国語審議会でも言語学板でもないからな 細かい事を気にしていたら脳血管障害になるぞ
153 名前:138 [2007/01/29(月) 23:44:11 ] レスありがとうございます。 >>139 思い切り書いていますね。そこのサンプルとか何度か参考に したんですがjavaMailでは盲点でした。ありがとうございます。 >>147 テンプレは本当に失敗しました。 >・「交信」というのはメールの「受信」と同じ意味か? 受送信の意味だと思います。 >・「データを用意する」とはどういう意味か? 「こっちでは用意しないから適当に」と言う意味だと思います。 あとメールのアーカイブは受送信一緒?な気もします。 >・「【 GUI 】4. 制限なし」 というのはGUIでなくても良いという意味か? これが最高に選択ミスでした。特に制限はないんですが プロットを3次元空間上でプロットしたいです。単なるカッコ付けですけども。 以下訂正テンプレです。 【 課題 】JavaMailのAPIを使用し、ヘッダ情報からFrom:とDate:の 情報を取得せよ。また複数回受送信したユーザとの回数を取得せよ。 Java3Dを使いそれをプロットせよ。データは各自用意すること。 【 形態 】1. Javaアプリケーション(main()で開始)/ 【 GUI 】5.その他 Java3D 【 期限 】1月31日午後13時まででお願いします。 【 Ver 】java version "1.5.0_09" てか自分もがんばって見ます。忙しさにかまけて甘えてすいませんでした。
154 名前:幼女コゼット(3ちゃい) mailto:sage [2007/01/30(火) 01:16:26 ] >>137 iアプリ本体 っ ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29158 サーブレット っ ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29159 やらないとか言っておきながら・・・ヤッチマッタorz
155 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 01:49:08 ] 期限 レス番号 --------------------------- 1/31 10:00 >>148 1/31 13:00 >>138 >153 1/31 18:00 >>120 2/1 >>109 2/1 >>126
156 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 02:50:15 ] >>126 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29162
157 名前:デフォルトの名無しさん [2007/01/30(火) 02:55:16 ] なんか上記でも似たような問題をお願いしている方がいますが、 私のほうもどうぞ宜しくお願いします。 【 課題 】以下のプログラムのSSL版を作成せよ。 以下のプログラムは、このようになっております。 ・コマンドライン引数には待つ為のポート番号を入力する。 ・接続されたら、接続元(クライアント)ホストの情報を表示する。 ・クライアントからQUITを受信したら終了する ・接続元(クライアント)から文字列が送信されたら以下の動作を行う。 →サーバ側の標準出力にその文字列を表示 →クライアントにその文字列をそのまま返信 Telnetを用いて実際に動作できるようになっています。 (ちょっと動作が変かもしれませんが、大目に見てやってください) 【 形態 】サーバーとクライアントのやりとり 【 GUI 】必要なし 【 期限 】1月31日夜10時まで 【 Ver 】1.4.2 【 用語 】無し 【 補足 】 以下のプログラムをしようしてお願いします。 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29161 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29160
158 名前:147 mailto:sage [2007/01/30(火) 06:03:48 ] >153 訊きたいことがまだ訊けてない。 ・「データ」というのはメール1通のことか? ・"何を"3次元空間上でプロットしたいのか? >153を読んで>138の意図してるものがなんなのか余計に分からなくなった。。 ちなみに、 >テンプレ失敗したな。。 というのは>138に対するレスではなく、>1のテンプレを作った俺自身に対するレス。
159 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 10:16:38 ] >>158 【 GUI 詳細 】にして利用するウェジェットの指定が無かったら問答無用でCUIって解釈で良いんじゃないか? 指定なしとかなしは曖昧だからCUIでもGUIでも良いのか、 GUIでAWT/Swing/SWTのどれかを使うのかハッキリ書けって事にすれば曖昧性は解決する。 テンプレ満たしてない場合は無視で・・・てどう? >>157 クライアントの次はサーバーかw これこそ環境が無いよな。 >>120 と一緒にやれば解決か
160 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 10:23:27 ] まあ自己署名でよけりゃ、あいてるPCですぐ作れないこともない
161 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 10:36:34 ] きちんとした所(verisign)でお願いします。 お金はそちら持ちで^^・・・だったらワロスw
162 名前:157 [2007/01/30(火) 11:47:25 ] >>160 ,161 あ、いえ自己署名で全然OKですので!!(←当たり前だ どうぞ宜しくお願いします。
163 名前:137 mailto:sage [2007/01/30(火) 12:14:42 ] >>154 アプリ本体はビルドできたのですが、サーブレットがビルド出来ませんでした(;_;) エラーの内容は以下の通りです。
164 名前:デフォルトの名無しさん [2007/01/30(火) 12:17:24 ] 度々の亀レス失礼します。 >>155 期限確認ありがとうございます。 >>158 すいません、書いておいてなんですが分かりずらいなぁと思いました。 ・「データ」というのはメール1通のことか? 複数のメールだと思います。自分宛の受信メールと相手に 返した送信メールの最低2通は必要だと思います。 ・"何を"3次元空間上でプロットしたいのか? うーんこれは複数回受送信したユーザとの回数を表示させたいです。 ちょっと考えてみるとxyのグラフならjava3Dでやるメリットも低い気も しますが・・・x:メールアドレス、y:受送信数とかでプロットです。 >>テンプレ失敗したな。。 それを聞いて安心しました。テンプレ製作ありがとうございます。
165 名前:137 mailto:sage [2007/01/30(火) 12:18:26 ] C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:3: シンボルを解釈処理できません。 シンボル: クラス BufferedWriter 位置 : io の パッケージ import java.io.BufferedWriter; ^ C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:4: シンボルを解釈処理できません。 シンボル: クラス FileOutputStream 位置 : io の パッケージ import java.io.FileOutputStream; ^ C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:7: シンボルを解釈処理できません。 シンボル: クラス PrintWriter 位置 : io の パッケージ import java.io.PrintWriter; ^ C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:8: シンボルを解釈処理できません。 シンボル: クラス ServletConfig 位置 : servlet の パッケージ import javax.servlet.ServletConfig; ^ C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:9: シンボルを解釈処理できません。 シンボル: クラス ServletContext 位置 : servlet の パッケージ import javax.servlet.ServletContext; ^
166 名前:137 mailto:sage [2007/01/30(火) 12:20:18 ] C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:10: シンボルを解釈処理できません。 シンボル: クラス ServletException 位置 : servlet の パッケージ import javax.servlet.ServletException; ^ C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:11: シンボルを解釈処理できません。 シンボル: クラス HttpServlet 位置 : http の パッケージ import javax.servlet.http.HttpServlet; ^ C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:12: シンボルを解釈処理できません。 シンボル: クラス HttpServletRequest 位置 : http の パッケージ import javax.servlet.http.HttpServletRequest; ^ C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:13: シンボルを解釈処理できません。 シンボル: クラス HttpServletResponse 位置 : http の パッケージ import javax.servlet.http.HttpServletResponse; ^ C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:15: シンボルを解釈処理できません。 シンボル: クラス HttpServlet 位置 : part60.Res878Servlet の クラス public class Res878Servlet extends HttpServlet { ^
167 名前:137 mailto:sage [2007/01/30(火) 12:20:52 ] C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:16: シンボルを解釈処理できません。 シンボル: クラス ServletConfig 位置 : part60.Res878Servlet の クラス public void init(ServletConfig config) throws ServletException { ^ C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:16: シンボルを解釈処理できません。 シンボル: クラス ServletException 位置 : part60.Res878Servlet の クラス public void init(ServletConfig config) throws ServletException { ^ C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:20: シンボルを解釈処理できません。 シンボル: クラス HttpServletRequest 位置 : part60.Res878Servlet の クラス public void service(HttpServletRequest req, HttpServletResponse resp) ^ C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:20: シンボルを解釈処理できません。 シンボル: クラス HttpServletResponse 位置 : part60.Res878Servlet の クラス public void service(HttpServletRequest req, HttpServletResponse resp) ^ C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:21: シンボルを解釈処理できません。 シンボル: クラス ServletException 位置 : part60.Res878Servlet の クラス throws ServletException , IOException { ^
168 名前:137 mailto:sage [2007/01/30(火) 12:22:12 ] C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:17: シンボルを解釈処理できません。 シンボル: 変数 super 位置 : part60.Res878Servlet の クラス super.init(config); ^ C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:24: シンボルを解釈処理できません。 シンボル: クラス BufferedWriter 位置 : part60.Res878Servlet の クラス BufferedWriter bw = null; ^ C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:25: シンボルを解釈処理できません。 シンボル: クラス PrintWriter 位置 : part60.Res878Servlet の クラス PrintWriter out = null; ^ C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:31: シンボルを解釈処理できません。 シンボル: クラス BufferedWriter 位置 : part60.Res878Servlet の クラス bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(fileName) , "MS932")); ^ C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:31: シンボルを解釈処理できません。 シンボル: クラス FileOutputStream 位置 : part60.Res878Servlet の クラス bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(fileName) , "MS932")); ^ エラー 20 個 javacの実行に失敗しました どのようにすればよいでしょうか?
169 名前:デフォルトの名無しさん [2007/01/30(火) 12:24:06 ] >>165-168 うぜー
170 名前:137 mailto:sage [2007/01/30(火) 12:32:38 ] >>169 ご迷惑をかけてすいません。 試行錯誤してもビルドできなかったもので...
171 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 12:39:35 ] 同じエラーは一つわかれば他も解決できるだろ そういう時は代表だけ書けばいい
172 名前:137 mailto:sage [2007/01/30(火) 12:49:24 ] >>171 以後気おつけます。 不快な思いをさせてすいませんでした。
173 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 13:20:09 ] >>172 クラスパス通せば良いのは知ってるよな? サーブレットて何か知ってるか?Java EEて知ってるか?
174 名前:137 mailto:sage [2007/01/30(火) 13:36:13 ] >>173 全てわかりません。 馬鹿過ぎてごめんなさい(;_;)
175 名前:デフォルトの名無しさん [2007/01/30(火) 13:47:24 ] >>174 分からないのであれば、もう少し勉強してからじゃないと難しい。 サーブレットはJava EEサーバで動作するもの。 Dojaではメイクできないし、動くはずもない。