おまえら、Javaでフリーソフト作るから見てて下さい
■ このスレッドは過去ログ倉庫に格納されています
00011 ◆i6DwCoR1TM
2006/05/01(月) 23:48:14http://www.amazon.co.jp/exec/obidos/ASIN/4774115517/503-0114106-3591160
いまからこの本、一週間で読んでテキストエディタ
作ってやるから、楽しみしてやがれです、コノヤロー
0002デフォルトの名無しさん
2006/05/01(月) 23:52:032ゲット
0003デフォルトの名無しさん
2006/05/02(火) 01:46:530004デフォルトの名無しさん
2006/05/02(火) 04:47:200005デフォルトの名無しさん
2006/05/02(火) 07:16:46話はそれから
0006デフォルトの名無しさん
2006/05/02(火) 08:39:21http://namihei.zone.ne.jp/upup/up/55865.png
00081 ◆i6DwCoR1TM
2006/05/02(火) 13:16:10コンテントペインにいちいち乗せてかないと駄目なSwing
うはっwどっちも微妙すぎるwwwwうぇうぇwwwwwwww
コノヤロー
00091 ◆i6DwCoR1TM
2006/05/02(火) 13:18:10打ち込む気力が萎えまくりぐwwwwwww
労多くして得るもの少なし、を
地でいってるとしか思えなかwwwwww
チンコー トモダチンコー
00101 ◆i6DwCoR1TM
2006/05/02(火) 13:22:38[飯] λ... コノヤロー
0011デフォルトの名無しさん
2006/05/02(火) 17:57:26ネット上に載っていましたよ…
ほかのもの作ってくださいorz
0012デフォルトの名無しさん
2006/05/02(火) 18:32:00C:\Program Files\Java\jdk1.5.0_xx\demo\jfc\Notepad
も、テキストエディタ…ッポイ。
ま、既にあるものを自分なりに使いやすいものに変える、
ってのが面白くていいんでないかい?
0013デフォルトの名無しさん
2006/05/02(火) 21:07:18( ゚д゚ )( ゚д゚ )( ゚д゚ )( ゚д゚ )( ゚д゚ )( ゚д゚ )
( ゚д゚ )( ゚д゚ )( ゚д゚ )( ゚д゚ )( ゚д゚ )( ゚д゚ )
( ゚д゚ )( ゚д゚ )( ゚д゚ )( ゚д゚ )( ゚д゚ )( ゚д゚ )
( ゚д゚ )( ゚д゚ )( ゚д゚ )( ゚д゚ )( ゚д゚ )( ゚д゚ )
( ゚д゚ )( ゚д゚ )( ゚д゚ )( ゚д゚ )( ゚д゚ )( ゚д゚ )
0014デフォルトの名無しさん
2006/05/02(火) 22:14:12普通にすごくね?
0015デフォルトの名無しさん
2006/05/02(火) 22:51:41ただ、GIMPでお絵書きしただけだろ
0016デフォルトの名無しさん
2006/05/03(水) 00:05:230017デフォルトの名無しさん
2006/05/03(水) 00:20:37夢がないよ夢が
0018デフォルトの名無しさん
2006/05/03(水) 01:49:34それは言っちゃダメです(><)
0019デフォルトの名無しさん
2006/05/03(水) 10:35:2900201 ◆i6DwCoR1TM
2006/05/03(水) 13:31:02畳に目あり、障子に口あり、ひーおそろしかー
・・・本のサンプルプログラムが良い感じなので
タイプしてて楽しい。すこし4章に入ってからペースが
落ちたので頑張らねば。
00211 ◆i6DwCoR1TM
2006/05/03(水) 13:33:49フォーカスを受け入れるボタン
フォーカスを受け入れるラベル
マウスの動作テスト
タイマーイベントの実装
レイアウト入門
デフォルトの終了処理
MyMessageBox145 extends Frame
MyMessageBox151 extends JFrame
子ウィンドウを作るとこがいまいちよくわからん・・・orz
0022デフォルトの名無しさん
2006/05/03(水) 13:35:4500231 ◆i6DwCoR1TM
2006/05/03(水) 13:37:42てめえら人間じゃねぇ叩き切ってやる コノヤロー
00241 ◆i6DwCoR1TM
2006/05/03(水) 13:38:21[飯] λ... コノヤロー
0025デフォルトの名無しさん
2006/05/03(水) 13:46:28Eclipse とかが固まった時、どのjavaw.exeを殺せばいいのか分からん。
0026デフォルトの名無しさん
2006/05/03(水) 14:08:250027デフォルトの名無しさん
2006/05/03(水) 14:32:31オナニーと一緒。
0028デフォルトの名無しさん
2006/05/03(水) 20:30:15心に響いた
00291 ◆i6DwCoR1TM
2006/05/04(木) 13:44:535章のレイアウトまでで限界、なーむお仏壇の長谷川〜
Dialogクラスを使ってダイアログボックスを作成する
JDialogクラスを使ってダイアログボックスを作成する
JOptionPaneでダイアログボックスを作る
フローレイアウト
フローレイアウトSW
ボーダーレイアウト
ボーダーレイアウトSW
グリッドレイアウト
グリッドレイアウトSW
カードレイアウト
カードレイアウトSW × [Swingでカードレイアウトの作り方わからず]
というか、実際のところ、カードレイアウトとか
グリッドバックレイアウトとか、ボックスレイアウトとか
現場で使うことなんてあるんだろうか…謎だ…
00301 ◆i6DwCoR1TM
2006/05/04(木) 13:46:03子ウィンドウを作る、必要が生じた場合。そういう時は、Swingで
JOptionPaneを使うと簡単に。
というか 他のやり方 めんどい
(子ウィンドウのクラス自作するのが めんどい)
00311 ◆i6DwCoR1TM
2006/05/04(木) 13:46:40することは避けて通れないような気が…orz
できれば VCで C + WinApi で作るより簡単に子ウィンドウ作れれば
いいのだけど…orz
やっぱり、子ウィンドウの扱い方がいまいちよくわからん…orz
00321 ◆i6DwCoR1TM
2006/05/04(木) 13:47:23[飯] λ... コノヤロー
0033デフォルトの名無しさん
2006/05/04(木) 14:53:290034デフォルトの名無しさん
2006/05/05(金) 06:19:550035デフォルトの名無しさん
2006/05/05(金) 09:14:5800366
2006/05/05(金) 12:50:5400371 ◆i6DwCoR1TM
2006/05/05(金) 13:44:29グリッドバッグレイアウトのところで躓いて
あんまり進めなかった…orz
・Graphicsクラスのメソッドを使ってみる
・ダブルバッファリング
・グリッドバッグレイアウト
・Scrollbar(カラーダイアログボックスを作成して簡易お絵かきソフトの作成)
・getImage イメージ入門
・ImageIcon
・JLabel と JScrollPane
・JScrollPane と JSplitePane
Scrollbarのサンプルが500行近くあって
へこむ。コンストラクタだけで300行あるし…orz
コンストラクタがやたらと大きくなるのが
正直、意外だった。
00381 ◆i6DwCoR1TM
2006/05/05(金) 13:49:22三日坊主ってゆうなー
00391 ◆i6DwCoR1TM
2006/05/05(金) 13:50:22[飯] λ... クジケソウカモ
0040デフォルトの名無しさん
2006/05/05(金) 16:52:42でも、>>1は、食事の時間がスペイン人並に長い。
0041デフォルトの名無しさん
2006/05/05(金) 17:02:400042デフォルトの名無しさん
2006/05/05(金) 19:30:4700431 ◆i6DwCoR1TM
2006/05/05(金) 20:22:54サンプルのUIの部分を実装してまつ
MenuItem
mfilenew, mfileopen, msavetext, msavetextname, mprinttext, mexit, // ファイルメニュー
inputsearch, inputreplace, selsearch, msrep, jmptop, jmpbottom, mmarkpos, // 検索とジャンプメニュー
jumpprev, mjumpmark, mjumpline, mjumpnexterror,
mcompile, mcompileexecute, mexeclass, mexeclasswithd, // コンパイルメニュー
mexeviewer, mdocgen, // ブラウザメニュー
mdisphtml, mfontsize, mfontcolor, mregbrowser, // オプションメニュー
mregindex, mdohelp; // ヘルプメニュー
なんとなくTeraPadを簡単にしたようなソフトみたいです。
文字の色と大きさが変えられて、Javaの開発支援機能が
あって・・・というかバグが取れないし、うう。
アイテムの名前とか読みにくいよ、うう。
00441 ◆i6DwCoR1TM
2006/05/05(金) 20:25:08「7-2 Swingのメニューを使う」、と。
00461 ◆i6DwCoR1TM
2006/05/05(金) 20:48:33しないと駄目なんですよね。
って、スペイン人じゃないしドラニーニョでもないし!
レス返すの遅いし、あばばば
00471 ◆i6DwCoR1TM
2006/05/05(金) 20:49:470048デフォルトの名無しさん
2006/05/05(金) 20:56:2600491 ◆i6DwCoR1TM
2006/05/06(土) 14:29:11あまり進まず…がっくり…orz
メニュー入門
.setShortcut(new MenuShortcut(
MyBluePadの雛形作成(UIの実装) バグが取れず
Swingのメニューを使う
Swingでツールバーとアクションを使う
テキストエリアを使ってみる 文字列の検索とか指定行に移動とか難しすぎる ('A`)
テキストファイルの入出力 低速だが移植性に優れたnewLine()を用いて\nを代行出力せよ
テキストファイルの入出力SW 入出力がSwingで高速かつ簡単に
一週間で読む切るのは無理そうだぞ漏れ
コノヤロー
00511 ◆i6DwCoR1TM
2006/05/06(土) 17:06:37>うはっwどっちも微妙すぎるwwwwうぇうぇwwwwwwww
>打ち込む気力が萎えまくりぐwwwwwww
これが原因か・・・orz
00521 ◆i6DwCoR1TM
2006/05/06(土) 17:22:24理由なんていいからこれは丸暗記しなさい
といわんばかりに解説がないのが・・・
解説が足りねえぇぇ ・・・orz
0053デフォルトの名無しさん
2006/05/06(土) 20:29:040054デフォルトの名無しさん
2006/05/06(土) 21:47:4700551 ◆i6DwCoR1TM
2006/05/06(土) 22:44:36・JTextPaneを使った文字列検索のできるアプレット
を終わらせて8章、終了ー
文字列検索の出来るアプレットのサンプルが
すごく楽しい。でも検索部分のコードの意味が
よくわからないんだよね…orz
ファイルの入出力処理とかの意味もよくわからなかったし
全体的に基礎知識がぜんぜん足りてない状態、なんだよね…orz
00561 ◆i6DwCoR1TM
2006/05/06(土) 22:45:14みようと思うんだよね。
とりあえず『文字の操作関連のAPIと実装のコツ』とかは
後回しにしておいて…
まずは、開発するに際して、必要となる情報に効率よくアクセスできるように…
NetBeanの本で、IDEの使い方、APIの仕様書であるJavaDocの読み方、そして
基本的な文法の再確認、その辺りをつついてみようと思います。
というわけで、
明日から一週間(5/14〆)で、この本を読んでやるぞ、コノヤロー
http://www.amazon.co.jp/exec/obidos/ASIN/4839914826/503-0114106-3591160
00571 ◆i6DwCoR1TM
2006/05/06(土) 22:46:16それでも390ページぐらいあるみたいだよ、コノヤロー
というかじぶんヘタレだぞ、コノヤロー
あばばば …orz
0058デフォルトの名無しさん
2006/05/06(土) 22:54:300059デフォルトの名無しさん
2006/05/06(土) 23:56:47まぁ応援してるぜ
00601 ◆i6DwCoR1TM
2006/05/07(日) 00:16:15ソースを拾ってきてそれをいじっていくやり方で
勉強したいなと思ったので…Javaがいいかなと思って
選びました。VC++, C++BuilderでWinApiで行く道に
挫けてしまったなんてことは全然ありません。 うう・・・
>>59
頑張るぞコノヤロー
0061デフォルトの名無しさん
2006/05/07(日) 01:13:27javaとどっちがいいの?
ネットゲで自動狩ツールってあるんだけど、
それみたいに寄生して自動でいろいろやらせるつもりなんだが、
perlとjavaとどっちがいいのか一言でおせーて
0062デフォルトの名無しさん
2006/05/07(日) 02:35:08perlもjavaも同じただのプログラミング言語。
両方覚えたら良い
0063デフォルトの名無しさん
2006/05/07(日) 02:37:44PHPが良いと思うぞ
0064デフォルトの名無しさん
2006/05/07(日) 09:11:41正規表現を使うならPerlのほうがやりやすい
00651 ◆i6DwCoR1TM
2006/05/07(日) 11:21:34漏れも初心者だけど調子に乗って答えちゃうぞ、コノヤロー
JavaとPHPは文字列操作関連のやり方が似ていると思うぞ。
Perlは省略記法が発展していてPHPよりも柔軟なコードを
書きやすいと思うぞ。漏れはヘタレだからPHPに逃げるけど…orz
PHPの文法についてはこのスレが詳しそうだよ
http://pc8.2ch.net/test/read.cgi/php/1046326634/
00661 ◆i6DwCoR1TM
2006/05/07(日) 11:23:56つついてみる。
いますぐ導入!PHPMySQLで作る最速Webシステム 注:2006年3月に新版発売。俺の持ってるこれは古い奴
http://www.amazon.co.jp/exec/obidos/ASIN/4774118257/503-0114106-3591160
PHPによるWebアプリケーションスーパーサンプル 注:注:2006年3月に新版発売。俺の持ってるこれも古い奴…orz
http://www.amazon.co.jp/exec/obidos/ASIN/4797321288/503-0114106-3591160
上のはインストール本だから2章まで(実質100ページも無いので一日で)
下のは基本的な文法をサンプルを通して学べるスタイルの本。
13章まで(400ページぐらいあるので1週間(5/15〆)で)
上のはともかく下のはたぶん無理そうかも…orz
昨日のやつは、PHP本で文字列操作、ファイル入出力操作を学んでから読むぞ、コノヤロー
00671 ◆i6DwCoR1TM
2006/05/07(日) 11:24:46あばばば …orz
0068デフォルトの名無しさん
2006/05/07(日) 14:45:4300691 ◆i6DwCoR1TM
2006/05/07(日) 17:23:48いまのところ、じぶんは
「目標を立てる」より「課題を見つける」のを優先して
モチベーションを保つようにしてるぞ、コノヤロー
・「目標を立てる」のに、必要な情報が足りてない
・「目標を立てて」失敗するのと、「課題を見つけて」失敗するのとを比べると、
自分の場合、へこみ具合が確実に前者のほうが大きい…orz
・そもそもヘタレなので失敗する確立のほうが高い…orz
じぶんはヘタレなのであまり参考にならないかも…orz
00701 ◆i6DwCoR1TM
2006/05/07(日) 17:25:27めんどい。ある意味HTMLが最凶な言語な希ガス。
煩雑すぎるよ、うう
00711 ◆i6DwCoR1TM
2006/05/07(日) 17:55:01//乱数ジェネレータを初期化します
srand(microtime()*1000000);
//ランダムのGIFファイル名を生成します
$imgfile = "image/banner" . rand(1, 10) . ".gif";
//HTMLとして画像ファイルを出力します
print "<IMG SRC = '$imgfile' >";
?>
gifファイルが表示されねー
同じフォルダ内にちゃんと[banner1.gif〜banner10.gif]まで
置いてあるのにどうして、ううう
0072デフォルトの名無しさん
2006/05/07(日) 20:24:260073デフォルトの名無しさん
2006/05/07(日) 20:58:13いかにも何か作っているような充足感が得られるよ
00741 ◆i6DwCoR1TM
2006/05/07(日) 22:32:20>こちらでも確認しましたが、あるバージョンのPHP用のphp_mbstring.dllを別バージョン
>のPHPで使用するといったことはできません。
http://www.gihyo.co.jp/books/support.php/4-7741-1825-7(技評のサポートページ)
2バイト文字なんて、なくなってしまえばいいのに!
.dllなんて、なくなってしまえばいいのに!
…
php-4.3.2-Win32(29 May 2003)に入ってたphp_mbstring.dllは740KBで、最新版の
php-5.1.4-Win32(04 May 2006)に入ってるphp_mbstring.dllは1.6MBで、
容量が2倍になって、機能とかも拡張されてるから仕方ないといえば仕方ないのか…orz
00751 ◆i6DwCoR1TM
2006/05/07(日) 22:58:13>>61さんへのレスですよね?ネトゲの自動狩ツール・・・
寄生して何かやらせる・・・
WSH、JavaScriptでタブブラウザの機能を拡張するとかの
応用とかなんだろうか・・・うん、漏れにはわからん、コノヤロー
>>73
ネット絡み・・・なんか難しそう・・・というかどういうのがネット絡みの
プログラムなのかよくわからないような・・・orz
「紙」とか「タブブラウザ」とか「2chブラウザ」とかなら
作ってみたい気もするけど、データーベースをいじったり
HPメンテナンスするようなのはあまり気が進まない・・・
00761 ◆i6DwCoR1TM
2006/05/08(月) 01:19:09消灯寝れ!
やっぱりクライアントアプリじゃないと
作る気しない・・・orz
というわけで、やっぱり
明日から一週間(5/15〆)で、この本を読んでやるぞ、コノヤロー
http://www.amazon.co.jp/exec/obidos/ASIN/4839914826/503-0114106-3591160
00771 ◆i6DwCoR1TM
2006/05/08(月) 01:22:070078デフォルトの名無しさん
2006/05/08(月) 05:42:560079デフォルトの名無しさん
2006/05/08(月) 17:32:46そうやって試行錯誤するのがあとあと糧になるんよ。
ちなみにその本、1冊全部で50時間くらい。10章までなら30時間くらいだと思われる。
00801 ◆i6DwCoR1TM
2006/05/08(月) 19:05:30おもしろい
[Perl]
@list = (0, 1, 2, 3, 4, 5);
foreach $a (@list) {
print "$a\n";
}
[PHP]
$list = array(0, 1, 2, 3, 4, 5);
foreach ($list as $a) {
print "a = $a\n";
}
[Java2SE5.0]
int[] data = {0, 1, 2, 3, 4, 5};
for(int n: data){
taOutput.append(n + "\n");
}
0081デフォルトの名無しさん
2006/05/08(月) 19:09:56>>1はプログラミングまったくの初心者?
00821 ◆i6DwCoR1TM
2006/05/08(月) 19:16:07便利そうだから拡張されたんだろうか・・・いまいち
使い道が思い浮かばない・・・orz
それからあと
Perlは省略しないで書くと、意外と素直でキレイな
言語なんだろうか、とか思ったりした。
00831 ◆i6DwCoR1TM
2006/05/08(月) 19:25:50文法の本は『明解C言語 入門編』を読んだことが
あるくらいであまりよくわからなかったり。。。
たぶん初心者に毛が生えた程度だと思ったり・・・orz
00841 ◆i6DwCoR1TM
2006/05/08(月) 19:37:32読んだことありました。。。
漠然とクラスが型で、オブジェクトが実体で、コンストラクタが
初期化子で、メソッドがあって、アクセス指定子があって、みたいな
かんじのイメージはあるけど、あまり詳しいことはわからない状態、
そんなかんじです。
もっとサンプルコードとか打ち込んで実際使っていかないと
理解できないのかもと思って色々やってみようと思ってるの
ですけど・・・量が足りてないかも・・・orz
00851 ◆i6DwCoR1TM
2006/05/08(月) 19:49:06挫折した経験が、うう・・・orz
「コアJava」おもしろそう・・・
だけど今の段階で読めるのかどうか
うーん、微妙かもしれないですよね、うーん・・・orz
0086デフォルトの名無しさん
2006/05/08(月) 19:54:46あとおすすめはこれ、
http://www.atmarkit.co.jp/fjava/rensai2/javaent01/javaent01.html
00871 ◆i6DwCoR1TM
2006/05/08(月) 20:05:55おお、なんか良さげなページが。
ところで「コアJava」って816 ページもあるんですね・・・orz
でも目次の内容とこのページ数からしてサンプル
が豊富なかんじなので、ちょっと今読んでる本を
読み終わったら読んでみようと思います。情報�dくすです。
よーしやってやろうじゃないですか、コノヤロー
00881 ◆i6DwCoR1TM
2006/05/08(月) 20:08:3400891 ◆i6DwCoR1TM
2006/05/08(月) 20:16:020090デフォルトの名無しさん
2006/05/08(月) 22:58:56気にすんな。
00911 ◆i6DwCoR1TM
2006/05/09(火) 12:44:28その中にそのサブクラスであるRectangleクラスのオブジェクトをつっこんでも、
「上位クラスのメンバ」と「そのクラス自身のメンバ」にしかアクセスできない。
Figure figure1 = new Rectangle(7, 4);
figure1.showRectangle(); // サブクラスに定義されたメソッド、実行できない
figure1.draw(); // 多態性によって、サブクラスに定義されたメソッド、実行できる
なぜなら
Javaのコンパイラはそのメソッドにアクセスできるかどうかを
『変数の型』だけみて判断するから。
よって面倒だけど
多態性、以外の方法で
上位クラスからサブクラスのメソッドを利用したいときは、ダウンキャストしろ、と。
00921 ◆i6DwCoR1TM
2006/05/09(火) 12:46:02Figure figure2 = new Figure(5, 3);
Rectangle rect = (Rectangle)figure1; // 変数の型変換、中身はRectangleクラスのObject、入ってる
Rectangle rect = (Rectangle)figure2; // これは上手くいかない、中身がFigureクラスのObjectだから
rect.showRectangle()
ダウンキャストは、上位クラスの変数の型を
下位クラスの変数のそれに、変換することが出来るだけで、
中身までは換えられないのですね…
00931 ◆i6DwCoR1TM
2006/05/09(火) 12:48:09ちいさなモノ
↓ ダウンキャスト
大きな入れ物 小さな入れ物
ちいさなモノ
Figure figure2 = new Figure(5, 3);
Rectangle rect = (Rectangle)figure2; // これは上手くいかない、中身がFigureクラスのObjectだから
つまり「おおきなモノ」を「小さな入れ物」に入れることは
できないということですな…
0094デフォルトの名無しさん
2006/05/09(火) 13:04:360095デフォルトの名無しさん
2006/05/09(火) 13:05:19進んでみて振り返ればわかるから。
00961 ◆i6DwCoR1TM
2006/05/09(火) 13:07:07コストを削減をしなければならないと言われ困る。
大きなサイズになるべく、見栄えよく小さな具をいれよう…
でも待てよ、小さな具なら小さなサイズでコストを…イヤイヤ
それでは満足感が足りなくなって…
『中身を替えずに入れ物を換える』、小さなサイズの入れ物に
いかにして付加価値を付けてゆくか、ピンを抜くと温まる機能が
つけてみたりする(下位クラスに便利なメソッドを実装する)
なんか例えが微妙だし…orz
00981 ◆i6DwCoR1TM
2006/05/09(火) 14:25:33その振る舞いを換えることが出来る、多態性。
多態性 [上位クラスでの振舞い] 下位クラスの振る舞い1 下位クラスの振る舞い2…
抽象メソッド 下位クラスの振る舞い1 下位クラスの振る舞い2 下位クラスの振る舞い3…
同じ名前で異なる振る舞いをするメソッドを定義したいとき
使われるテクニック?使いどころが、いまいちわからない…
とりあえずここは、飛ばそう…
00991 ◆i6DwCoR1TM
2006/05/09(火) 14:31:09使いどころじゃなくて、使い分けだし・・・orz
0100デフォルトの名無しさん
2006/05/09(火) 14:39:05>同じ名前で異なる振る舞いをするメソッドを定義したいとき
>使われるテクニック?
正解。ただし上位クラスと下位クラスではなく、下位クラスAと下位クラスBで同じ名前で異なる処理を
するときに使ってあげて。
例:上位クラスFigureにdraw()メソッドがり、下位クラスLineとTextでは、それぞれの描画処理をする。
LineやTextのインスタンスをFigure型の変数に入れれば、draw()をコールしたとき、実体を意識せずとも
適切な描画処理が実行される。
01011 ◆i6DwCoR1TM
2006/05/09(火) 15:50:28なるほろ。ということは「多態性」と「抽象メソッド」は
ほとんど同じような用途に使われる訳ですね・・・メモメモ
01021 ◆i6DwCoR1TM
2006/05/09(火) 15:52:40// 内部クラス
class ButtonListener implements ActionListener{
public void actionPerformed(ActionEvent e){
taOutput.append("押された\n");
}
}
ActionListener a1 = new ButtonListener();
btnExecute.addActionListener(a1);
変数の型にインターフェースを指定すると、その変数は(上だとa1)、
そのインターフェースを実装した
クラスのオブジェクトを扱うことが出来る、変数になる。
01031 ◆i6DwCoR1TM
2006/05/09(火) 15:53:22・変数を介して匿名クラス めんどい 変数を介さずに匿名クラス 導入
・もうやだ、フォームにインターフェース、実装してやる
なんか中学校とかの数学の証明問題やらされてる気分だ…('A`)
0104デフォルトの名無しさん
2006/05/09(火) 15:55:08というか、「多態性」を実現するために「抽象メソッド」という機能があるわけです
01051 ◆i6DwCoR1TM
2006/05/09(火) 17:01:10アクセッサメソッドで値を操作する、このようなプロパティを
持つクラスは、JavaBeanと呼ばれる、こともある。
01061 ◆i6DwCoR1TM
2006/05/09(火) 17:05:27なんかすごい駆け足、行進だったけど
へたにつっこむと嵌りそうなので、次いってみよー w
01071 ◆i6DwCoR1TM
2006/05/09(火) 17:11:160108デフォルトの名無しさん
2006/05/09(火) 18:47:30インタフェースやクラス、多態性(polymorphism)の意義がわかってくる。
Javaってとことんゴール(のようなもの)が遠い言語だなあ…
01091 ◆i6DwCoR1TM
2006/05/09(火) 23:28:00文字列リテラルに対して、直接メソッドを呼び出せることに
脅威を覚える。なんだこりゃ。かめたこりゃ。
01101 ◆i6DwCoR1TM
2006/05/09(火) 23:28:39import java.text.DecimalFormat;
DecimalFormat dec = new DecimalFormat();
dec.applyPattern("#,###");
taOutput.append(dec.format(number) + "\n");
が、Java2SE5.0で、C言語のprintfに当たるものが実装され、便利になった
message = String.format("%,d%n", number);
message = String.format("%07d%n", number);
01111 ◆i6DwCoR1TM
2006/05/09(火) 23:29:07たとえばStringクラスでは、パターンマッチで利用されるmatchesメソッド、
文字列の置換に用いられるreplaceAllメソッド、文字列を分割するのに使う
splitメソッドなどで、正規表現が使える、ようになった。
String str = txtInput.getText();
taOutput.append(String.format("123を置き換え:%s%n", str.replaceAll("[123]+", "数字")));
01121 ◆i6DwCoR1TM
2006/05/09(火) 23:29:51関数もそれ専用のを用いなければならなったのに比べて
Javaだと(この本を読む限りでは)やたら簡単そうに
みえることに脅威を覚える。
今から、すでにもう、
ぜったい落とし穴が待っているような気がするのですが…orz
…気のせいですよね? ううう…orz
01131 ◆i6DwCoR1TM
2006/05/10(水) 00:03:34いまいち見えてこない・・・orz
01141 ◆i6DwCoR1TM
2006/05/10(水) 12:26:49■SECTION4:日付時刻 04 暦の処理
Calendarクラスのサンプル、いまいちかも
ほんとうに便利なんだろうか、これ・・・
01151 ◆i6DwCoR1TM
2006/05/10(水) 12:28:59■■CHAPTER08 : プログラムの制御
■SECTION1:マルチスレッド
01 Runnableインタフェースによる実装
02 Threadクラスによる実装
03 複数のスレッド
04 エグゼキュータによる実行
■SECTION2:繰り返しの応用
01 繰り返しの中断
■SECTION3:条件分岐の応用
01 論理演算子
02 オブジェクトの比較
03 switch
04 列挙型enum
■■CHAPTER09 : データ構造
■SECTION1:多次元配列
01 多次元配列
02 配列のコピー
■SECTION2:可変長配列
01 List
02 Genericsによる型の保証と拡張forによる処理
03 基本型のラップクラス
04 Set
■SECTION3:Map
01 HashMap
02 単語帳
最後の、単語帳のところまで成果物みたいなのがなくて
きびしそう…orz
01161 ◆i6DwCoR1TM
2006/05/10(水) 13:07:53これは飛ばしか・・・orz
01171 ◆i6DwCoR1TM
2006/05/10(水) 13:10:07[飯] λ... コノヤロー
0118デフォルトの名無しさん
2006/05/10(水) 14:25:570119デフォルトの名無しさん
2006/05/10(水) 14:27:58とりあえず打ち込んで動かせ。
インタフェースの復習。
0120デフォルトの名無しさん
2006/05/10(水) 16:29:0901211 ◆i6DwCoR1TM
2006/05/10(水) 17:45:07LINE("直線"),
RECT("四角"),
CIRCLE("丸"),
DOUBLE_CIRCLE("二重丸"),
BATSU("×");
private String name;
Pattern(String name){ // コンストラクタ
this.name = name;
}
@Override
public String toString(){ // メソッド
return name;
}
}
列挙型は、実はクラスである。
その列挙型のそれぞれの列挙定数は、そのクラスのオブジェクトである。
列挙型はクラスであるから、そのメンバに
コンストラクタやメソッドを持つことが出来る。
日本語化って、列挙型を使えば、
こんなに簡単にできるのか・・・何かすげー
01221 ◆i6DwCoR1TM
2006/05/10(水) 17:49:50必要になるのかわからない…orz
@Override
public String toString(){ // メソッド
return name;
}
コンストラクタの部分で名前のプロパティは
変わってるから、そんなのいらないと思うの
だけど…わからん・・・orz
0123デフォルトの名無しさん
2006/05/10(水) 17:59:12p.217
0124デフォルトの名無しさん
2006/05/10(水) 17:59:50日本語化と列挙型は関係ないと思うが。
0125デフォルトの名無しさん
2006/05/10(水) 18:01:43じゃあ省いてみたら?
0126デフォルトの名無しさん
2006/05/10(水) 18:21:32しかし理解できているようなのでこのまま見守りたい。
01271 ◆i6DwCoR1TM
2006/05/10(水) 19:14:52>toString()メソッドをオーバーライドし、内部情報を出力するようにする。
http://www.kab-studio.biz/Programing/JavaA2Z/Word/00000058.html
解説ページはっけーん。
でも納得できねー
toString()は、メソッドなんだから [オブジェクト名].toString() または[クラス名].toString() の
形式で呼び出してやらないとダメだと思うのよね。でも、ソースには呼び出してる部分が
見当たらないし。うーん、お手上げ〜
01281 ◆i6DwCoR1TM
2006/05/10(水) 19:31:35@Override
public void paintComponent(Graphics g){ // これは描画時に呼び出される
selected.draw(g);
}
};
paintComponent()は、描画時に呼び出される…
ということは、
@Override
public String toString(){ // これはいつ呼び出されるんだろう?
return name;
}
toString()は、いつ呼び出されるんだろう…
列挙定数を生成するときに呼び出されるとか?
うう、わけわからん・・・orz
0129デフォルトの名無しさん
2006/05/10(水) 20:10:19は、
String integerString = new String();
Integer myInteger = new Integer(100);
integerString = myInteger.toString;
と同じだから。
01301 ◆i6DwCoR1TM
2006/05/10(水) 20:59:28Pattern LINE = new Pattern("直線").toString();
は、
Pattern LINE = new Pattern();
Pattern LINE_b = new Pattern("直線");
LINE = new LINE_b.toString();
と同じで、このケースでは、
Pattern LINE = new Pattern("直線").toString();
を省略して、
LINE("直線"); というふうにも書くことが出来る!
とか…
0131デフォルトの名無しさん
2006/05/10(水) 21:07:04toString()を付けるとStringオブジェクトに変換されるから
PatternクラスであるLINEと釣り合わない。
01321 ◆i6DwCoR1TM
2006/05/10(水) 21:20:15こんなかんじでキャストすれば大丈夫!
これはあやしい…あやしすぎる…orz
0133デフォルトの名無しさん
2006/05/10(水) 21:24:4201341 ◆i6DwCoR1TM
2006/05/10(水) 21:48:40Pattern LINE = new Pattern("直線"), ⇒ [エラー] }がありません
列挙型のクラスの外だと
Pattern LINE = new Pattern("直線"); ⇒ [エラー] 列挙型タイプはインスタンス化できません
列挙型タイプはインスタンス化できないのか…
IDEって、こんなふうにも使えるんですね!
うはー、というか、じぶんは二歩、歩いたら全部忘れる
ニワトリか何かですか…orz
これは難しそうなので…今後の課題にして…
それからもう少し考えてから質問するよう
にしようじぶん…orz
>>129さん、>>131さん、>>133さん サンクスです。
01351 ◆i6DwCoR1TM
2006/05/11(木) 00:55:00pattern[4] = pattern[2]; // 参照渡し
pattern[2][2] = 0;
pattern[4] = new int[pattern[2].length]; // 新たに配列の領域を確保する(重要)
System.arraycopy(pattern[2], 0, pattern[4], 0, pattern[2].length); // 値渡し
pattern[2][2] = 0;
ふつうに配列を代入すると、参照渡しになるから注意しる!
Cだと配列の代入はできなくてstrncpy() で頑張る!ううう・・・
01361 ◆i6DwCoR1TM
2006/05/11(木) 13:54:15・可変長配列を扱える List Set Map
・Genericsによる型の保障
・基本型のラップクラス(基本型はオブジェクトではない…)
『Genericsによる型の保障』と『可変長配列の知識』が
読むのに要求されて、厳しい上り坂だった…orz
でもListとかの可変長配列のところはおもしろそうだった。
01371 ◆i6DwCoR1TM
2006/05/11(木) 13:55:29[飯] λ... コノヤロー
0138デフォルトの名無しさん
2006/05/11(木) 17:06:49よくできてるけどオブジェクトをシリアライズした時とかは当然型は保障されない罠。
と初心者の漏れが言ってみる。
0139デフォルトの名無しさん
2006/05/11(木) 17:18:05public void collision(){} /* implementation */
}
interface A{ public void collision(); }
interface B{ public void collision(); }
これどう思う?
01401 ◆i6DwCoR1TM
2006/05/11(木) 21:52:14オブジェクトをシリアライズ??
またよくわからない用語が・・・うぬー…orz
>>139
インターフェースを二つ、クラスに実装して、
そのクラスの中で抽象メソッドを定義しよう
とすると名前の衝突が起きる…んん。。。
0141デフォルトの名無しさん
2006/05/12(金) 00:08:22>シリアライズ - Serialize
日本語訳では直列化とされているが知らない人にはわからんよね。
簡単に言えばオブジェクトとかをファイルとかに書き出すための仕組み。
ファイルに書き出すからには、1バイト1バイト順序よく並んでいないといけない。
んで、それを読み出して元のオブジェクトに立て直せるような仕組みが必要。
ところがどっこいメモリ上ではオブジェクトは中身が綺麗に並んでいる保証がない。
でもSunの共通規格に沿ってオブジェクトの中身を書き出していけば
きちんと書き出せますよーっていう仕組み。Java以外にもあるよ。
これを用いればネットワークを通じてオブジェクトを送信したり出来る。
シリアライズに対応したクラスにしたい場合には、
class XXX implements Serializable{}
ってすればいいよ。
ただプログラム的にシリアライズ可能だと表現する目的のため、
メソッドの実装は不要。
(こういう使われ型のインタフェースをマーカインタフェースという)
0142デフォルトの名無しさん
2006/05/12(金) 01:20:55シリアライズは、オブジェクト直接保存したり送信したりすることがあるまで木にスンナ。
>>139のは、名前の衝突が起きるんじゃなくて、同じメソッドでおっけーという考え方。
名前の衝突が起こるのは
interface A{ int collision(); }
interface B{ String collision(); }
正確に言えば、名前というか引数の組み合わせも含めたシグネチャ(p.137)の衝突だけどな。
0143デフォルトの名無しさん
2006/05/12(金) 01:30:41オーバーロードと認められないケースだね。
>>139の場合ってinterfaceのセマンティクスが違う場合どうするんだろう?
(ふっつーは違うだろうけど)
名前空間のアイデアから逸脱した許容のような気がするんですが。
まあJavaの限界ってことかな。
01441 ◆i6DwCoR1TM
2006/05/12(金) 14:19:21>簡単に言えばオブジェクトとかをファイルとかに書き出すための仕組み。
この本のp372に『実行時にはクラスもオブジェクトとして扱われるので…』と
書いてあったのですけど、>>141さんのレスで言われている「オブジェクト」は、
『インスタンス』を送信したり、やり取りすることを指しているのか…
それとも
『クラスそのもの自体』を送信したり、やり取りする意味なのか…
どちらでしょうか?
…なんか食べてみたことは無いけど、頭の中で絵に描いた餅は
どれだけおいしいか、をしゃべってるみたいでなんかアレなかんじ
ですけれども…うぬーこれも今後の課題みたいです…orz
01451 ◆i6DwCoR1TM
2006/05/12(金) 14:19:52http://www.amazon.co.jp/exec/obidos/ASIN/4839913862/503-6703906-5395120
いま、この本の最後のところにあった「タブブラウザ」の
サンプルコードをやってます。。。きょうはこれと
「創るJava」のp365のブラウザのサンプルを対照させて
いろいろいじってみる予定。
01461 ◆i6DwCoR1TM
2006/05/12(金) 14:21:09[飯] λ... コノヤロー
0147デフォルトの名無しさん
2006/05/12(金) 15:52:12なかなかスジがよろしい。
クラスのオブジェクトをシリアライズすれば、クラスそのもの自体も送信したり保存したりできるわけで。
0148デフォルトの名無しさん
2006/05/12(金) 16:01:37オブジェクトとインスタンスはニュアンスは違いますが、ほぼ同じものです。
クラスから生成されたニュアンスを強めたいときにインスタンスという言葉を用います。
01491 ◆i6DwCoR1TM
2006/05/12(金) 20:27:43>クラスのオブジェクトをシリアライズすれば、クラスそのもの自体も送信したり保存したりできる
おお、なんかそれは地味にすごそうだし。。。
01501 ◆i6DwCoR1TM
2006/05/12(金) 20:32:56[宣言部]
private Vector editorPanes = new Vector(); // なぜここで可変長配列なのかと…orz
private JTabbedPane tabPane = new JTabbedPane(JTabbedPane.TOP, JTabbedPane.SCROLL_TAB_LAYOUT);
[メソッドのところ]
// 指定したURLのHTMLを新しいタブで表示する
public void addDocument(URL url){
JEditorPane html = new JEditorPane();
html.setContentType("text/html");
html.setEditable(false);
html.addHyperlinkListener(this);
try{
html.setPage(url);
}
catch(Exception err){
System.out.println(err);
}
JScrollPane pane = new JScrollPane(html);
tabPane.addTab(url.toString(), null, pane); // ScrollPaneをTabbedPaneに追加する
editorPanes.add(html); // ここをコメントアウトしても動くし…orz
}
Vector型のオブジェクトeditorPanesは、
機能拡張のために使われるモノなんだろうか…
リスト操作とタブ操作を対応させて…う〜ぬ
今後の課題・・・orz
01511 ◆i6DwCoR1TM
2006/05/12(金) 20:33:36・C++のSTLなどをやってみる<Listなどのデータ構造の理解を深める>
・Javaでネットワークプログラムをやってみる
・スレッドの本を読む
・テキストコンポーネント、TabbedPaneなどSwingのコンポーネントをいじる
とりあえず一番下の『Swingのコンポーネントいじり』でJavaの作法とかに
馴れていこうと思います。
01521 ◆i6DwCoR1TM
2006/05/12(金) 20:36:59色々まかせることができるとか書き込みを見つけたのですけど、
難しそうなので…しばらくはSwingのコンポーネントいじりに
明け暮れようと思います…orz
正直、基本コンポーネントの扱い方がわからなかったりするぞじぶん。
コノヤロー
>ブラウザもJDICでネイティブのものが使えるようになったし
> 791 :デフォルトの名無しさん :2006/05/06(土) 14:15:17
>Fileオブジェクトを、自分のプログラムの中ではなく
>システムのデフォルトアプリで開く方法ってありますか?
>例えばWindows上で走らせている際にhoge.txtをメモ帳で開くとかです。
>基本的に開けるかどうか、どのアプリを使うかの判断はOS側にさせたいのですが…。
> 792 :デフォルトの名無しさん :2006/05/06(土) 14:21:20
> >>791
>mustang で java.awt.Desktop.getDesktop().open(new File("hoge.txt"));
>もしくは JDIC で org.jdesktop.jdic.desktop.Desktop.open(new File("hoge.txt"));
>
>JConfig でも出来たような気もする。もしくは JNI 使って自作。
01531 ◆i6DwCoR1TM
2006/05/13(土) 14:16:39思ったより大きかった。ちょっと驚いた。やる気ゼロ〜
0154デフォルトの名無しさん
2006/05/13(土) 14:34:38http://www.javaco.org
でも見てやる気回復
01561 ◆i6DwCoR1TM
2006/05/13(土) 18:47:09>TestクラスはすでにAppletクラスを継承しているためMouseAdapterクラスを継承す
>ることはできません。かといって、Testクラスの『外部に新しいクラスとして宣言』
>した場合は、Testクラスとの通信手段を設ける必要があるため処理が助長になります。そのため、
>アダプタクラスを用いた新しいクラスを宣言する手段としては内部クラスが最適なのです。
と書いてあったので、なんか面白そうだなと思って
色々いじってみたのですけれども、『外部に新しいクラスとして宣言』
というところがうまくいかないです…
01571 ◆i6DwCoR1TM
2006/05/13(土) 18:47:46http://www.geocities.jp/reikouzo80/p104_m.java(Adapterクラスを内部クラスとして定義)
http://www.geocities.jp/reikouzo80/p104_n.java(Adapterクラスを外部クラスとして定義) ←これ上手くいかない
アダプタクラスを外部クラスとして宣言することって、できないのかな。
01581 ◆i6DwCoR1TM
2006/05/13(土) 19:14:13addMouseListener(MouseAda);
とやると
>java.awt.Component の addMouseListener(java.awt.event.MouseListener)は(p104.MOuseAdapter)に適用できません。
ってエラーが出るから継承してmyMouseAdapterと宣言してみますた。。。
01591 ◆i6DwCoR1TM
2006/05/13(土) 19:50:5101601 ◆i6DwCoR1TM
2006/05/13(土) 20:04:04良くなかったみたい・・・クラスファイル削除したらコンパイルできたし。。。
01611 ◆i6DwCoR1TM
2006/05/13(土) 21:22:09MouseListenerインターフェース - MouseAdapterクラス - myMouseAdapter
インターフェース - 抽象クラス(インターフェースを空実装したもの) - ふつうのクラス
MouseAdapterクラスは、普通のクラスなのかそれとも抽象クラスなのか
果たしてその実体は・・・そもそも「インターフェースを空実装したもの」というのが
よくわか(ry つぎいってみよ〜
0162デフォルトの名無しさん
2006/05/13(土) 21:26:38abstractさえついてれば、どんなクラスでも抽象クラスになるよ。
「インタフェースは抽象メソッドだけを持つことができる特別なクラス」じゃないの?
0163デフォルトの名無しさん
2006/05/13(土) 21:28:5501641 ◆i6DwCoR1TM
2006/05/13(土) 23:59:14/* *2 これはエラー
MouseAdapter MouseAda = new MouseAdapter();
java.awt.event.MouseAdapter は abstract です。インスタンスを
生成することは出来ません。⇒ MouseAdapterクラスは抽象クラス。
------------------------------------------------------------------------------------
「創るJava」のp159に『抽象メソッドを持つクラスのサブクラスで、オーバーロードしてない
抽象メソッドがある場合、そのサブクラスもまた抽象クラスに必要があります』とあるので…
------------------------------------------------------------------------------------
この二つのことと>>162さんの書き込みから考えて…
01651 ◆i6DwCoR1TM
2006/05/14(日) 00:01:14public abstract void mouseClicked();
public abstract void mousePressed();
public abstract void mouseReleased();
public abstract void mouseEntered();
public abstract void mouseExited();
}
abstract class MouseAdapter implements MouseListener{ // あえて抽象メソッドを持たない抽象クラス
public void mouseClicked(){};
public void mousePressed(){};
public void mouseReleased(){};
public void mouseEntered(){};
public void mouseExited(){};
}
class myMouseAdapter extends MouseAdapter{ // 普通のクラス
public void mouseClicked(MouseEvent e){ // 他4つはオーバーロードしてない
pt = e.getPoint();
repaint();
}
}
こんなかんじですか?
01661 ◆i6DwCoR1TM
2006/05/14(日) 00:03:15public void mouseClicked(){}; // これが抽象クラス内での空実装
abstaractがなくて、{}がある。
そんな『抽象メソッドの宣言』と『空実装』の違い
があったりすると。。。
01671 ◆i6DwCoR1TM
2006/05/14(日) 00:06:59× そのサブクラスもまた抽象クラスに必要があります
○ そのサブクラスもまた抽象クラスにする必要があります
間違えてた・・・orz
0168デフォルトの名無しさん
2006/05/14(日) 00:54:59必要なメソッドだけ実装したもの(残りは空実装)って理解でok?
0169デフォルトの名無しさん
2006/05/14(日) 01:02:29interfaceとabstractに対する理解がひどすぎる
01701 ◆i6DwCoR1TM
2006/05/14(日) 01:04:01ん、『空実装』の仕方が間違ってるかも…orz
× public abstract void mouseClicked(){};
○ public abstract void mouseClicked(MouseEvent e){};
というかJDKの中に入ってるソースコードMouseAdapter.javaを
みれば一発なような気がしてきた…
でも『ソースコードMouseAdapter.java』って、どこにあるのか
わからない…orz
01711 ◆i6DwCoR1TM
2006/05/14(日) 01:28:02気がするぞじぶん。へたな考え休みに似たりかも・・・orz
01721 ◆i6DwCoR1TM
2006/05/14(日) 02:17:39…\jdk-1_5_0-src-jrl\j2se\src\share\classes\java\awt\event
で、MouseListener.javaとか、はーけん。
色々観てみたところ、その結果…
0173デフォルトの名無しさん
2006/05/14(日) 02:18:32JDKのインストール先にsrc.zipってのがありそうな気がするぜ
01741 ◆i6DwCoR1TM
2006/05/14(日) 02:21:09public void mouseClicked(MouseEvent e); // インターフェースの中の抽象メソッドはabstractが省略可能
public void mousePressed(MouseEvent e);
public void mouseReleased(MouseEvent e);
public void mouseEntered(MouseEvent e);
public void mouseExited(MouseEvent e);
}
public abstract class MouseAdapter implements MouseListener {
public void mouseClicked(MouseEvent e) {}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
}
…なんか色々間違えてるし、じぶん…orz
・他のファイルにクラスを公開するには 「public」
・MouseListener は EventListener を継承したモノ
・抽象メソッドにも『引数』は必要 (MouseEvent e)
・『抽象メソッドの宣言』には ; がいるが、
『空実装』の後ろに ; はいらない(当たり前すぎる…orz)
うぬー
01751 ◆i6DwCoR1TM
2006/05/14(日) 02:30:04ぐはっ、
C:\Program Files\Java\jdk1.5.0_06\src.zip
に、ちゃんと置いてあったし・・・orz
01761 ◆i6DwCoR1TM
2006/05/14(日) 02:44:26JDKのほうに入ってたsrc.zipのほうは、76.3MBで、ファイル数: 6,559、フォルダ数: 428
ライセンスが、どうとか何とか書いてあったけど
よくわからず落としちゃったけど、これはまずかった
かもしれん…orz 上の奴は削除しといたほうが無難
なのかな、やっぱり…orz
0177デフォルトの名無しさん
2006/05/14(日) 03:13:44eclipseでソーファイルを登録しておけば、CTRL 押してクラス名をクリックすると、ソースに飛ぶぞ。
0178デフォルトの名無しさん
2006/05/14(日) 03:17:00あと初心者ならこれもやっとけ。
http://www.atmarkit.co.jp/fjava/javatips/105eclipse027.html
0179デフォルトの名無しさん
2006/05/14(日) 04:10:34ガンガレ
コノヤロー
0180デフォルトの名無しさん
2006/05/14(日) 17:30:43src.zipには公開コードが限られてる。例えばセキュリティ関係のとこ。
それに、javacとかのソースはなく、あくまでもライブラリのコードのみ。
SCSLやJCLとかで落とす奴は、これらが全部入ってる。その分、ライセンスが厳しいわけ。
例えばkaffeの開発に参加したい人は、このソース見ちゃダメ。
それと、通常デバッグで使用する範囲では、src.zipで十分です。
01811 ◆i6DwCoR1TM
2006/05/14(日) 22:44:48>SCSLやJCLとかで落とす奴は、これらが全部入ってる。その分、ライセンスが厳しいわけ。
>例えばkaffeの開発に参加したい人は、このソース見ちゃダメ。
>それと、通常デバッグで使用する範囲では、src.zipで十分です。
情報ありが�d
01821 ◆i6DwCoR1TM
2006/05/14(日) 22:47:01今日は無かったことにする日・・・('A`)
0183デフォルトの名無しさん
2006/05/14(日) 23:20:01ニートなの?
0184180
2006/05/14(日) 23:21:14javaのAPIドキュメントを使って、src.zipを日本語化してくれるツールです。
01861 ◆i6DwCoR1TM
2006/05/15(月) 13:33:14>>145の本を一週間(5/22〆)で読んでやるぞーっと。コノヤロー
サンプルが短いのが多いから(30ステッフ/1サンプル゚くらい)
もう少し早く読めるかも。。。
01871 ◆i6DwCoR1TM
2006/05/15(月) 13:33:59[飯] λ... コノヤロー
0188デフォルトの名無しさん
2006/05/15(月) 16:55:58何歳?
0189デフォルトの名無しさん
2006/05/15(月) 19:33:43想像通り、40前のようだよ
0190デフォルトの名無しさん
2006/05/16(火) 00:11:0401931 ◆i6DwCoR1TM
2006/05/16(火) 13:31:50[飯] λ... リンリン ランラン
0194100=180
2006/05/16(火) 16:26:540195デフォルトの名無しさん
2006/05/17(水) 01:07:0801971 ◆i6DwCoR1TM
2006/05/17(水) 13:29:43目標:右クリックメニューの実装
JComponentあたりを継承して独自コンポーネントを
つくって・・・JMenuクラスあたりを参考にしてみたり・・・
うー、アプローチの仕方が微妙かもしれないぞ、コノヤロー・・・orz
01981 ◆i6DwCoR1TM
2006/05/17(水) 13:30:19[飯] λ... ソーセージ
01991 ◆i6DwCoR1TM
2006/05/17(水) 16:57:45Shift + HyperLinkクリックしました 新しいウィンドウで開く
HyperLinkEvent だと .getModifiers() 使えない。
MouseEvent だと .getModifiers() 使える。
class HyperLinkMouseAdapter extends MouseAdapter implements HyperlinkListener{
とかやって新しいクラスを作ればいいんだろうか…
ううう、わけわかんねー
02001 ◆i6DwCoR1TM
2006/05/17(水) 17:15:16処理の書き方がわからないぞ、コノヤロー
というかすごく基本的なことのような気がして鬱だ…orz
02011 ◆i6DwCoR1TM
2006/05/17(水) 17:57:43public void mouseClicked( MouseEvent e ){
if( (e.getModifiers() == 17) &&
(e.getEventType() == HyperlinkEvent.EventType.ENTERED) ){
try{ System.out.println("新しいウィンドウで開くお"); }
catch(Exception err){ System.out.println(err); }
}
else{
try{ System.out.println("ふつうの開くだお"); }
catch(Exception err){ System.out.println(err); }
}
}
public void hyperlinkUpdate(HyperlinkEvent e){} // とりあえず空実装
}
って、とりあえず書いてみたけど
C:\Java\kishida\test\src\MouseEvent06C.java:26: シンボルを見つけられません。
シンボル: メソッド getEventType()
場所 : java.awt.event.MouseEvent の クラス
(e.getEventType() == HyperlinkEvent.EventType.ENTERED) ){
とかなって、うまくいかねー(つд`)
0202デフォルトの名無しさん
2006/05/17(水) 18:25:1902031 ◆i6DwCoR1TM
2006/05/17(水) 20:03:26http://www.geocities.jp/reikouzo80/MouseEvent06C.java
でも実行すると
getModifiers: 16
eventType: null
ふつうの開くだお
になって eventType: のところが
うまくいかない…ううう…orz
02041 ◆i6DwCoR1TM
2006/05/17(水) 20:09:16HyperLinkの上でふつうに左クリックしたときの
実行結果です。。。書き忘れてるしじぶんバカヤロー・・・orz
02051 ◆i6DwCoR1TM
2006/05/17(水) 20:17:1502061 ◆i6DwCoR1TM
2006/05/17(水) 22:01:40http://www.geocities.jp/reikouzo80/MouseEvent06D.java
イベントが同時に起きるときは
外部に変数を置いて、イベントリスナ同士で情報のやり取りをする、
ようなカタチで実装すれば大丈夫!!
というか、もっとシンプルに考えないと…orz
もうダメぽ
0207デフォルトの名無しさん
2006/05/17(水) 23:24:59★★ Java の宿題ここで答えます Part 56 ★★
http://pc8.2ch.net/test/read.cgi/tech/1145447187/468
0208デフォルトの名無しさん
2006/05/17(水) 23:40:47http://wisdom.sakura.ne.jp/system/java/swing/swing47.html
02091 ◆i6DwCoR1TM
2006/05/18(木) 03:15:26http://www.geocities.jp/reikouzo80/Browser_simple4.java
でも1クリック目でクリックしたところを
2クリック目で開いてしまうという
致命的なバグがとれない…orz
02101 ◆i6DwCoR1TM
2006/05/18(木) 03:19:211 hyperlinkUpdate → addr.setText(url);
2 mouseClicked → addr.getText()
というふうになって欲しいのに
なかなか上手くいきません…orz
…それでどうやらイベントリスナの呼び出しが逆になってしまっているのが
>>209のバグの原因ということまではわかったのですが、
この場合『イベントリスナの呼び出し』の順番を
逆にするにはどうしたら良いでしょうか?
02111 ◆i6DwCoR1TM
2006/05/18(木) 03:20:19eventType111: ACTIVATED
getModifiers: 17
eventType222: ACTIVATED
新しいウィンドウで開くお
http://www.geocities.jp/reikouzo80/Browser_simple4.java(サンプル2)
getModifiers: 17
eventType222: ACTIVATED
新しいウィンドウで開くお
eventType111: ACTIVATED
サンプル1では、上手くいったのですけれども、
サンプル2は呼び出しがどうしても逆になって
しまいます、ううう…orz
開発環境は
OS: Windows XP
JDK: jdk1.5.0_06
言語:Java + Swing です。。。
02121 ◆i6DwCoR1TM
2006/05/18(木) 03:23:520213デフォルトの名無しさん
2006/05/18(木) 03:28:19いつも見てますよ。
僕もjava始めようと思いました。
02141 ◆i6DwCoR1TM
2006/05/18(木) 03:50:11ただ単に昼夜逆転してるだけだったり。。。
というか専用ブラウザ使ってるから
いままで気づかなかったけどageると
>>1の書き込みが目に入るし・・・orz
これじゃなんかさらし者みたいだし、ううう
鬱出し脳
0215デフォルトの名無しさん
2006/05/18(木) 14:01:54若気の至りだ。木にスンナ。
0216デフォルトの名無しさん
2006/05/18(木) 14:18:5502171 ◆i6DwCoR1TM
2006/05/18(木) 16:52:40http://www.geocities.jp/reikouzo80/MouseWheelEvent01D.java
VK_CONTROL とか VK_G とかの『キーコード』を
使おうとすると『シンボルがみつかりません』の
エラーが出るし〜
じぶん、正直プログラム向いてないのかもしれん…orz
0218デフォルトの名無しさん
2006/05/18(木) 17:01:16私の経験から言わせてもらえば、
プログラムに向いている人というのを見たことがありません。
0219デフォルトの名無しさん
2006/05/18(木) 18:20:12応援してるぜ>>1
0220デフォルトの名無しさん
2006/05/18(木) 20:50:27でも奴はハゲだ
プログラム向いている奴はハゲる
0221デフォルトの名無しさん
2006/05/18(木) 22:06:16よかったぁ。禿げなくて。
0222デフォルトの名無しさん
2006/05/18(木) 22:33:31基本的な論理思考ができてないことからも、おまえがプログラム向いてないことはわかるが、おそらく禿げる。
0223デフォルトの名無しさん
2006/05/18(木) 23:19:350224デフォルトの名無しさん
2006/05/19(金) 04:36:31設定ファイルが面倒。
起動に時間がかかる。
0225デフォルトの名無しさん
2006/05/19(金) 05:18:28VK_CONTROLとかってwindows.hにあるCプログラミング向けのマクロだろ
0226デフォルトの名無しさん
2006/05/19(金) 10:22:54あれってコンテナに載せてるだけじゃないの?
いや、まあ…、それじゃ吹き飛んじゃうよね。
0227デフォルトの名無しさん
2006/05/20(土) 18:26:14子ウィンドウを配列 active[i] を使って管理しようと思い
色々やってみたけど、結局うまくいかなかった…orz
WindowListenerの各イベントの呼び出され方に依存するカタチで
配列のインデックスを操作する、というところで躓きました…orz
配列を操作したり、リストを操作したりする基本的な知識が
足りないので、思ったことを、うまく実装に落とし込むこと
が出来ない状態みたいなかんじで、とても歯痒いぞコノヤロー、ううう
http://www.geocities.jp/reikouzo80/ChildManege01.java
糞コード晒しsage
02281 ◆i6DwCoR1TM
2006/05/20(土) 18:28:11JInternalFrame の配列を管理して、繰り返し処理で現在
選択されているフレームを探すような不毛な処理をしなくても
JDesktopPaneオブジェクトがあれば操作対象としているフレームを
得ることが出来ます。
と書いてあったので、一番最後にアクティブだった子ウィンドウを
親ウィンドウからの操作で得ることぐらいだったら、それほど難しい
ことをしないでも簡単にできると思ったのだけど…うまくいかねーよコノヤロー(泣)
02291 ◆i6DwCoR1TM
2006/05/20(土) 18:29:42こんなぺーじをはーけんしたんだよね俺
http://www.tohoho-web.com/java/swing.htm
■ タブペイン(JTabbedPane)
【補足】
タブを加える → add()
タブの切り替わりを監視する → ChangeListener
現在選択中のタブを得る → getSelectedComponent() ←これが欲しかった
これはもうダメかもしれんね…\(^o^)/
ううう
02301 ◆i6DwCoR1TM
2006/05/20(土) 18:31:05電話を掛けよう。。。
ほんとに社会復帰なんてできるん
だろうか激しく疑問だけど…
0231デフォルトの名無しさん
2006/05/20(土) 18:32:1302321 ◆i6DwCoR1TM
2006/05/20(土) 19:04:47くまー
って釣りじゃないし釣りだったらどんなに良いことかと・・・orz
というか釣りをするより回線切って吊(ry
0233デフォルトの名無しさん
2006/05/20(土) 19:09:12何故か俺ともう一人以外全員女のレジに回されたのでした。
02341 ◆i6DwCoR1TM
2006/05/20(土) 19:17:53またまたご冗談を(AA略)
というかやろうと思ってるの午前中だけだし
たぶん大丈夫・・・だと思うけど・・・大丈夫で
あって欲しいというべきか・・・大丈夫だろきっと
ううう
0235デフォルトの名無しさん
2006/05/20(土) 19:27:23冗談ならよかったけど、レジもなかなか良かったよ。
周りの人が親切だったし、真面目にやってたからお客さんから誉められたし。
ただ、レジは最強にキツイけどね。品だしの人がいつも羨ましかった。
レジを辞めて、今はプログラマーです(^^)
あなたと似ているのでついついレスをしてしまいました。
0236デフォルトの名無しさん
2006/05/21(日) 00:41:45数年勤めればインセンティブの自社株で一儲けできて転職時にベンツ貰えたり
あと冷蔵庫のチェリーコーク飲み放題だったりするという完全フレックスタイム制の貴族のこと?
0237デフォルトの名無しさん
2006/05/21(日) 01:22:23そうでつ><
0238デフォルトの名無しさん
2006/05/21(日) 01:27:080239デフォルトの名無しさん
2006/05/21(日) 01:59:18オフィスの廊下で、スーパーカー消しゴムをばねつきボールペンで飛ばしてレースをします。
冷蔵庫の青汁は飲み放題です。
転職時に社長のおさがりのママチャリもらいますた。
02401 ◆i6DwCoR1TM
2006/05/23(火) 12:47:00前日あまり作業がはかどらず
・昼夜逆転生活を直す(11時就寝6時起床へ)
・作業の効率を上げる
・スーパーに電話する
ちいさな一歩だがじぶんにとっては
おおきなる飛躍だぞコノヤロー
02411 ◆i6DwCoR1TM
2006/05/23(火) 12:48:3802421 ◆i6DwCoR1TM
2006/05/23(火) 13:03:02コエー マジ コエー
0243デフォルトの名無しさん
2006/05/23(火) 13:34:5802441 ◆i6DwCoR1TM
2006/05/23(火) 13:57:57フェレットにこう首輪を付けてですね…イタチ飼い
…自制するから許してよコノヤロー
ってゆうか鬱陶しかったらスルー汁コノヤロー
ちょっと反省してます…orz
すみません…orz
02451 ◆i6DwCoR1TM
2006/05/23(火) 15:23:13うぜー orz
とりあえずこれからサクサクと作業を
進めて行くぞコノヤローコノヤローコノヤロー
02461 ◆i6DwCoR1TM
2006/05/23(火) 15:24:35[スーパー] λ...コノヤロー
0247デフォルトの名無しさん
2006/05/23(火) 16:53:42「君はレジに向いていそうだね。よし抜擢しよう!明日から来てください。」
1 ◆i6DwCoR1TM
「ええー('A`)」
02481 ◆i6DwCoR1TM
2006/05/23(火) 18:46:24残念でした〜
そうはイカのワタのポン酢和え、だコノヤロー
それはそうと
面接で写真見せたら、君太った?とか
言われたけど、特に運動もしてないしそんなの
当たり前じゃないかこのバ(ry とか全然思わな
かったし。じぶん良くやった。偉いぞじぶん。
…とりあえず
採用されて良かったよ、はははは… orz
02491 ◆i6DwCoR1TM
2006/05/23(火) 18:47:32http://www.cutt.co.jp/book/4-87783-051-0.html
4章の電卓のサンプルがいまいちで萎える…orz
でもアクションクラスを使えばだいぶメニュー周り
のソースがわかりやすくなるのは便利そう
【内の環境だと動かなかったところ】
String[] keyStroke = {
"NUMPAD7","NUMPAD8","NUMPAD9" ,"DIVIDE",
"NUMPAD4","NUMPAD5","NUMPAD6" ,"MULTIPLY",
"NUMPAD1","NUMPAD2","NUMPAD3" ,"C",
"NUMPAD0","ADD" ,"SUBTRACT","ENTER" };
k = KeyStroke.getKeyStroke( "released F1" ); // うごく
k = KeyStroke.getKeyStroke( "released shift F1" ); // 何故か動かない
k = KeyStroke.getKeyStroke( "released button1 F1" ); // うごく
家のキーボード、テンキーないし…orz
"C"と"Enter"しか動かねーよ。
0250デフォルトの名無しさん
2006/05/23(火) 21:41:300251デフォルトの名無しさん
2006/05/23(火) 22:38:420252デフォルトの名無しさん
2006/05/24(水) 02:06:44見りゃ分かると思うが、>>1のレベルじゃ仕事には使えんよ。
0253デフォルトの名無しさん
2006/05/24(水) 02:09:09こんなに勉強してるやつは、なかなかいない。
02541 ◆i6DwCoR1TM
2006/05/24(水) 08:06:26ヒント:ヒキコモリ、食生活の向上
>>251
それこそ集中砲火浴びて死んでしまう
ような・・・なんか温度高くて苦手かも…
>ヒッキーかダメ板
>>252
('A`)
>>253
ほめられた ヽ('A`)ノ
(もっとほめて)
02551 ◆i6DwCoR1TM
2006/05/24(水) 08:11:23サクサク作業を進めてゆきましょう
きょうは
リストとかコンボボックスを中心にして
弄ってみよう…もうすでに眠いし…orz
02561 ◆i6DwCoR1TM
2006/05/24(水) 08:28:19控えめにしとかないと、じぶん・・・orz
0257デフォルトの名無しさん
2006/05/24(水) 09:08:13自分は専門用語のオンパレードにくじけた
0258デフォルトの名無しさん
2006/05/24(水) 18:43:08この程度でくじけるアホの子はプログラムに触れない方がいい。
ますでもかいてなさい。
0259デフォルトの名無しさん
2006/05/25(木) 00:09:49> ますでもかいてなさい。
いきなり専門用語ですか><
0260デフォルトの名無しさん
2006/05/25(木) 00:39:31そう。数学向きだということだよ。なんでだろう。
02611 ◆i6DwCoR1TM
2006/05/25(木) 07:41:48サクサク作業を進めてゆきましょう
きょうはこの本を読むよ
Visual Basicではじめるネットワークプログラミング超入門
http://www.amazon.co.jp/exec/obidos/ASIN/4839917523/250-6567920-4126660
しばらくSwingの勉強は一度お休みにして
ネットワーク方面のプログラミングの勉強をしてゆく予定。。。
0262デフォルトの名無しさん
2006/05/25(木) 08:26:17ちくしょう
ますってなんですか><
0263デフォルトの名無しさん
2006/05/25(木) 10:37:04いまから寝るよ
おやすみ
02651 ◆i6DwCoR1TM
2006/05/26(金) 15:12:52HTTPの仕様ですかそうですか orz
02662時間前 ◆i6DwCoR1TM
2006/05/26(金) 20:43:44⇒LINUXとか設定が煩わしいことこの上ない
--------------------------------------------------------------
【余ってるデスクトップにDevianを入れる】
・DevianでNICカードの相性問題でネットに繋げられなかった
【余ってる中古のノートにLinuxを入れる】
・相性問題をクリア+CD-ROMでインストールすることが必須
---------------------------------------------------------------
・置き場所の問題で、メインで使ってるWindowsマシンは
そのまま使いたい(これは絶対はずせない)
・telenetは技術的に難しそう(WindowsXP Home から Debian へ)
・デュアルブートは面倒
---------------------------------------------------------------
…現実的に考えて、置き場所ないし、telenetは難しそうだし
ここは素直に
ノートPCにCD-ROMでインストールできるLinuxを探してきて入れよう…
02671時間前 ◆i6DwCoR1TM
2006/05/26(金) 20:46:28>Q. i815が入ってるマシンで動きません
>A. 鬼門です。動作するバージョンもあるようなので色々試してください。
-----------------------------------------------------------------------------------------------------------------
>あとチップセットの調べ方ですが、最近の機種ならVAIO製品情報のスペック欄に記載されていますし、
>デバイスマネージャでも調べられます。
>デバイスマネージャのシステムデバイスの中に『Intel(R) 82*** to Processor I/O Controller』と言うのがあると思います。この82***
>の部分の下3桁がチップセット名に使われています。i855GMEなら「Intel(R) 82852/82855 GM/GME/PM to Processor I/O Controller」とな
>っていると思います。 あとはIntelのサイトでチップセット名を検索すれば、最大サポート容量は確認出来ます。
0268いま ◆i6DwCoR1TM
2006/05/26(金) 20:49:15もう開発環境のセットアップができちゃった罠。
ああ、またあのLinuxインストール設定地獄に
落とされるのか…とか思ってたけど、KNOPPIX
って便利だ罠…
デュアルブートとかあの苦労は一体、何だった
んだろうか…(遠い目)
0269いま ◆i6DwCoR1TM
2006/05/26(金) 21:11:360270デフォルトの名無しさん
2006/05/26(金) 21:22:07なれないとお終いらしい。
そしてSEには高度な対人スキルが必要らしい。
0271デフォルトの名無しさん
2006/05/26(金) 22:32:460272デフォルトの名無しさん
2006/05/26(金) 22:40:03さらに泣く子も黙るような営業スキルがあれば、
50歳だろうが60歳だろうがSEになれます。
0273デフォルトの名無しさん
2006/05/27(土) 07:47:0402741 ◆i6DwCoR1TM
2006/05/30(火) 16:10:26http://www.amazon.co.jp/exec/obidos/ASIN/4274064867/250-6567920-4126660
鯖がなくてFTPとSMTPとPOP3のサンプルを
実際に試すことが出来ずに困っている
開発環境は WindowsXP HOME (涙)
日曜日 Debianで鯖を立てようと試みるも挫折…orz
月曜日 Vineで鯖を立てようとするもやはり挫折…orz
Debian
日本語入力のため.xsessionファイルを書き換えるところで
めんどくさくなって終了
Vine
どうやら、うちの5年前に買った省スペース型のパソコン
VAIO PCV-L350のビデオチップとの相性が良くないらしい…orz
02751 ◆i6DwCoR1TM
2006/05/30(火) 16:11:47Xp Proにアップグレードするのが一番早いことに気
付いた日曜日の午後。1万円でIISがゲットできる罠。
…その数時間後、自鯖が駄目なら
SMTP、POP3は契約しているプロバイダのアドレスに投げて
テストすればいいじゃない、FTPならnekosogiFTPdとか使えば
いいじゃない、といまさら気が付く…
02761 ◆i6DwCoR1TM
2006/05/30(火) 16:14:54FTPのほうは、
\javasrc\ch3>java T2 localhost 21
220-Welcome To nekosogiFTP !!!
220 Enter Your ID
[登録したユーザーID]
502 Command not implemented.
とか出て上手くいかない…orz
FTPのほうがSMTP,POP3より難しそうなのでもう少し
この問題は寝かせて置こう。そっと、台所に行って
きゅうりを糠床に漬けておいて置くような心持ちで…orz
02771 ◆i6DwCoR1TM
2006/05/30(火) 16:16:52きっとおいしい糠漬けが食べられる…
おそばの匂いのするパンが食いてー(違
…ううう、とりあえずもう少し馴れる為に
この本を読むぞコノヤロー
Javaネットワークプログラミング 幸村 剛樹
http://www.amazon.co.jp/exec/obidos/ASIN/479800667X/250-6567920-4126660
02781 ◆i6DwCoR1TM
2006/05/30(火) 16:17:230279デフォルトの名無しさん
2006/05/30(火) 16:23:2802801 ◆i6DwCoR1TM
2006/05/30(火) 22:59:0212345だとうまくゆかない(12344だと上手くゆく)
「ポート番号 12345」でググると
http://yanchan.cool.ne.jp/jdsl/faq3.html
どうやら12345ポートはトロイの木馬で良く使われる
ポートらしい。
・XP HOMEの機能
・セキュリティソフトの機能
・ルーターの機能(ブロードバンド無線ルーター)
はじめポートが開いてないからと思い外部からポートが
開いているか確認するサイトで確認してみる。
⇒上手く動く12344ポートも開いていない
よく考えてみたら、外部からだとルーターが全部ブロックして
確認できないことに気付く…orz
コマンドプロンプトにlocalhostと打って、動かしてるん
だから…じぶんのポートをじぶんで開いてるかどうかテスト
するには……どうしたらいいんだぁぁぁと悩む。
02811 ◆i6DwCoR1TM
2006/05/30(火) 22:59:48⇒localhostだし回線が繋がってなくてもうまくゆく(当たり前すぎる…orz)
ということは、
・XP HOMEの機能
・セキュリティソフトの機能
のどちらかが原因だと思う
セキュリティソフトは入れてないから(おい
となると[XP HOMEの機能]が原因なんだろうか…(謎
---------------------------------------------------------------------
DEFOULTPORTを12345とすると
"can't create server socket."とエラーを吐いて死ぬ
12344だと大丈夫だった
try{
svSocket = new ServerSocket(DEFAULT_PORT); // 待機ソケット作成
}catch(IOException e){
System.err.println("can't create server socket.");
System.exit(1);
}
---------------------------------------------------------------------
02821 ◆i6DwCoR1TM
2006/05/30(火) 23:03:04良く考えたらクライアント側とも通信すらしてねーよ …orz
XP HOMEの機能とかセキュリティソフトの機能とかぜんぜん関係ないじゃん…orz
import java.io.*;
import java.net.*;
import java.util.*;
public class server
{
static final int DEFAULT_PORT = 12345;
static ServerSocket svSocket;
// mainメソッド
public static void main(String[] arg){
try{
svSocket = new ServerSocket(DEFAULT_PORT); // 待機ソケット作成
}catch(IOException e){
System.err.println("can't create server socket.");
System.exit(1);
}
}
}
簡単に再現できるソース貼って寝る
[NetBeans出力結果]
can't create server socket.
Java Result: 1
開発環境は
OS: Windows XP Home
JDK: jdk1.5.0_06
0283デフォルトの名無しさん
2006/05/30(火) 23:10:3802841 ◆i6DwCoR1TM
2006/05/30(火) 23:18:20トロイの木馬が12345ポートに居座って動いてるから
そのポートではサーバを動かせないわけですね!
どうみても感染してます
本当にありがとうございました…orz
海よりも深く沈むことを祈りながらsage
0285デフォルトの名無しさん
2006/05/30(火) 23:50:130286デフォルトの名無しさん
2006/05/31(水) 12:46:47例外は勝手なメッセージ出すんじゃなく、ちゃんと例外オブジェクトのメッセージとれ。
自分でエラーメッセージ潰しといて悩むのはただのバカ
0287デフォルトの名無しさん
2006/05/31(水) 12:51:240288デフォルトの名無しさん
2006/06/02(金) 00:06:030289デフォルトの名無しさん
2006/06/11(日) 06:02:440290名前は開発中のものです。
2006/06/15(木) 07:46:57本家はいろんな人の圧力で潰されたみたい。
あんな有用ですばらしいツールを…
0291デフォルトの名無しさん
2006/07/01(土) 12:30:580292デフォルトの名無しさん
2006/07/03(月) 06:03:250293デフォルトの名無しさん
2006/07/03(月) 09:07:41なんで作り直す必要があるわけ?
0294デフォルトの名無しさん
2006/07/03(月) 11:12:340295デフォルトの名無しさん
2006/07/04(火) 11:33:33public static void main(String[] args) {
try {
String[] args2 = new String[args.length + 2];
System.arraycopy(args, 0, args2, 2, args.length);
args2[0] = "wget";
args2[1] = "-Emk";
Runtime.getRuntime().exec(args2);
} catch (Exception e) {
e.printStackTrace();
}
}
}
0296デフォルトの名無しさん
2006/07/04(火) 20:50:26場所 所沢(池袋・高田馬場から直通)
よろしくおねがいします
i−want−to−study−java@hotmail.co.jp
0297デフォルトの名無しさん
2006/07/04(火) 22:52:08でも296がカワイイ女の子なら時給300円でも手取り足取り腰とり指導します。
0298デフォルトの名無しさん
2006/07/12(水) 21:26:55今やさしい本とかめっちゃ出てるよ。
有名どころは高橋麻奈だけど、それ以外にもたくさんいい本はある。
五、六年前、Javaのはずれ本を買ってしまった俺にとって
高橋麻奈の「やさしいJava」はまさに福音・聖書のようなものだった。
0299デフォルトの名無しさん
2006/07/12(水) 23:37:510300デフォルトの名無しさん
2006/07/13(木) 08:42:35こいつ高橋っぽくね?
0301デフォルトの名無しさん
2006/07/13(木) 12:23:52んなわけないだろwww
俺はまだ二十歳だよ。三十路じゃない。
0302デフォルトの名無しさん
2006/07/13(木) 23:46:380303デフォルトの名無しさん
2006/07/13(木) 23:50:54その高橋の本、
全く理解できない。
どちらかといえば、悪本。
>>301が>>298であるかどうかも
>>301が20歳かもわからない。ましてや
>>301が高橋でないかもわからない。そんな感じ。
0304デフォルトの名無しさん
2006/07/14(金) 09:25:020305デフォルトの名無しさん
2006/07/14(金) 10:03:31無意味にJLSと違うものは全て悪本。
0306デフォルトの名無しさん
2006/07/14(金) 10:41:28ああ…なんか疲れたよ。
0307デフォルトの名無しさん
2006/07/14(金) 13:38:33/ //ノノノ人ヽ ヽ
| / \ヽ |
|| '''''' '''''' :::::::ヽ /
.|(●), 、(●) .::|-、
| ,,ノ(、_, )ヽ、,, .:::::|り| 疲れてる感じだった
.| トェ盆ェイ ..::::::|- '
\. `ニニ´ .::::/
,ィ介ー‐--‐一イ|\
/| | | |ヽヽ/,イ| | | | |ヽ
0308296
2006/07/17(月) 21:36:47専門学校などでJavaを勉強されていて夏休みだけ教えたいという方も歓迎です
0309デフォルトの名無しさん
2006/07/18(火) 02:02:420310デフォルトの名無しさん
2006/07/18(火) 03:09:280311デフォルトの名無しさん
2006/10/09(月) 21:37:390312デフォルトの名無しさん
2006/11/06(月) 05:56:310313デフォルトの名無しさん
2007/01/06(土) 12:17:51★構想
�@そのうちCabosも開発がstopするはず!そのころにリリース予定!
�Aあくまで法律にコンプライする。
�Bデザインはシンプル、動作は軽量、通信はサクサク
�C非2ちゃんねらには使わせない。パンピーが使うとアウト。
★具体的に
�@工程表
a.共有対象の認識
b.ネットワークとの接続
c.検索
d.ダウンロード
�A
2ちゃんねるの著作権は殆どフリーも同然。共有に法的支障はない。
従って、共有フォルダは専ブラのdat保存のところ。
�Bあとで解決�C2の通り。
完成予定2011年。お楽しみに。
0314デフォルトの名無しさん
2007/01/06(土) 12:41:050315デフォルトの名無しさん
2007/01/06(土) 15:22:460316デフォルトの名無しさん
2007/01/13(土) 21:44:13キーワードマクロとかじゃなく、言語そのものに対応したエディタとかさ。
0317デフォルトの名無しさん
2007/01/13(土) 22:02:300318デフォルトの名無しさん
2007/01/13(土) 22:10:23前者ならちょくちょく見るが。
アプレットはFlashのが作りやすいな。モーションガイドとかツールが揃ってる。
他が手を出さないってことは特許関連?
0319デフォルトの名無しさん
2007/01/14(日) 19:13:35おまえがチャットしかしてないだけだろ。
0320デフォルトの名無しさん
2007/03/01(木) 02:59:00マダage
0321デフォルトの名無しさん
2007/03/01(木) 10:57:300322デフォルトの名無しさん
2007/03/09(金) 12:47:33>>317 そういう発言は趣味がバレるんだぜ?
最近はエチャかエロミニゲ以外jwsの方がよく見る
0323デフォルトの名無しさん
2007/08/02(木) 01:06:380324デフォルトの名無しさん
2007/08/09(木) 18:36:47■ このスレッドは過去ログ倉庫に格納されています