おまえら、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なるほろ。ということは「多態性」と「抽象メソッド」は
ほとんど同じような用途に使われる訳ですね・・・メモメモ
■ このスレッドは過去ログ倉庫に格納されています