2008-02-01から1ヶ月間の記事一覧

x座標やy座標が重ならないようにランダムに点を打つ

とりあえず。 public class RandomPoint extends JComponent{ @Override protected void paintComponent(Graphics g) { g.setColor(Color.WHITE); g.fillRect(0, 0, 400, 350); g.setColor(Color.BLACK); for(int i = 0; i < xs.size(); ++i){ g.drawOval(10…

int i = 1d;がコンパイルエラーなのにi += 1d;がコンパイルエラーじゃないのはなんで?

なんで? 追記 言語仕様に、E1 op= E2は、E1 = (T)(E1 op E2)と同じと書いてありました。TはE1の型。なので、int iでi += 1dはi = (int)(i + 1d)に変換されるらしい。 15.26.2 Compound Assignment Operators

入門にjavaコマンドとかjavacコマンドが必要かどうかは別として、必要と考えている人が多いのは事実

なので、とりあえず書いておくのがいいのか。

Genericsの練習として、HashMapの拡張を作るのは結構いいかも

とりあえず ・キーにStringをとって、大文字小文字を区別しないHashMap ・上記のHashMapで、オリジナルの大文字小文字を区別した名前を得るgetOriginalKeyメソッドを追加したもの を作ると、ちょっとGenericsの勉強になりました。

Twitterで発言順が前後してる問題

なんか、Twitterで発言順がいれかわることがあって、例えば a:「Windowsでこれってどうやるの?」 b:「右クリックだよ」 という感じで、質問に答えてる流れが b:「右クリックだよ」 a:「Windowsでこれってどうやるの?」 と表示されて、質問の前に答えるとい…

ランダムな数列から昇順になってる数列を抽出する

例えば次のようなランダムな数列(同じ数字はない)から昇順になっている数列を抽出する。 2 0 5 7 1 3 9 6 4 8 そうすると 2 5 7 9 とか 0 1 3 4 8 とかが得られる。そういう数列の中で、もっとも長いものを得る。 public static void main(String[] d){ //ラ…

弾さんとの意見の違い

dankogaiの人からつっこまれた!わ〜い。 http://blog.livedoor.jp/dankogai/archives/51005691.html で、結局のところ、弾さんは「教育用言語で先にちゃんと勉強しておけば、仕事用言語なんてすぐできるからあとまわしでいい」と言ってるのに対して、ぼくは…

「創るJava」がよくないところ

この本、実務のためのプログラミングの入門書で、コンピュータサイエンス的なプログラミングの入門書ではないんですよねぇ。 次に改訂する機会があれば、そういったことをバレないように織り込めたらいいなぁ。

Javaが入門用言語に向いてない理由

・型指定がめんどい ・クロージャーがない ・コードが長くなる ってことで、早くJava言語からScalaに移行が進んじゃえばいいと思います。

JavaScriptが、プログラムの初心者が勉強するのに適さない理由

デブサミでid:amachangが、初心者がプログラムを勉強するための言語としてJavaScriptがいいと言っていて、ぼくも同じような理由でいいと思って初心者の勉強にJavaScriptを使ってみたことがあるのだけど、実際にやってみるとかなり難しいと思ったので、そのこ…

復活した!

とりあえず、手順だけまとめとく ・CD-ROMの焼けるお友達を探す(X60にはCDがない) ・Fedora8 Live Mediaを焼く(Kernel 2.6.22降である必要があるので他は今はだめ) ・外付けCD-ROMを持っているお友達を探す(X60にはCDがない) ・X60につないでFedoraを立ち上…

恒例のWindowsアップデートでまたハードディスクが動かなくなったでござる

昨日Windowsアップデートがあったらしく、朝起きたらハードディスクが動かなくなってました。 今から復旧 2008-01-17 - きしだのはてな

NetBeansとMySQL

こういう流れになるわけですかね。MySQLってライセンスが変わって使いにくくなったとか聞きますが。 Simple MySQL Integration into NetBeans IDE 6.0

誤植

p.325、SynchronizedSample.javaのコンポーネント名、txtBridgeLaneは、txtBridgeの誤りです。

NetBeans 6.0.1日本語版リリース

されました。 リンクやらは6.0になってますが。 http://ja.netbeans.org/

勤怠が悪いのって話にならんよね

ってパパにゆわれた

開発プロセスがどうの言ってるのって話にならんよね

ってパパがゆってた

創るJavaの読み方 - Java2SE5.0/Java SE 6拡張

Java2SE5.0やJavaSE6での拡張について 5.制御構造と配列 5.3.配列 「配列の全件処理と拡張for構文」 6.クラスとインタフェース 6.2.クラスの継承 「メソッドのオーバーライド」に@Overrideアノテーションについて 6.8.列挙型Enum 7.標準API 7.2.文字列 「書…