2004-06-01から1ヶ月間の記事一覧

メモ

個人用メモ。明日から読まねば・・・ http://black.sakura.ne.jp/~third/system/java/javax.html http://milkyway.merseine.nu/Java/index.html http://www.asahi-net.or.jp/~dp8t-asm/java/ http://www.sm.rim.or.jp/~shishido/lab.html http://www.geociti…

わかったんだけど

独習JAVAは、GUIについて全然書いてない。なんか勉強するか、GUIについて詳しく書かれてる本を買うかなあ…。ただライブラリの使い方なだけだから、本を買うほどではないという気もする。リファレンスなら付属のjavadocでも見ればいいし。ところで http://bla…

昨日は

メイン画面の外側を作っただけで終わった。そして今日は午前中は事務処理、午後もなんかのセミナーで全然時間が取れない…せちがらい世の中だ。

コレクション

JCFの資料。 http://www.asahi-net.or.jp/~dp8t-asm/java/articles/notes/02/article.htmlいいっすねえ。独習JAVAは古いコレクションの解説しかないですからね。それにしても使い勝手よさそうだなあ・・・こればっかりはSTLにも見習ってほしいものだ。そうい…

将棋の

レビューの日が決まりました。現在7/13の予定。2週間あるけど、当然ほかの仕事もしないといけないので、プログラムにかけられる時間はやっぱり実質1週間。来週から本格的なコーディングをして、今週は勉強&実験で行きますか。

リンク追加

http://www.ss.iij4u.or.jp/~kazzz/psc/shogi.html http://www2k.biglobe.ne.jp/~tomo/aigames/tm_shogi010.htmlわー、下のサイトうれしいなあ。これくらいのお手軽なソースがあるとすごく参考にしやすいなあ。って、これトータルで3000行くらいある?かとお…

というわけで

まずはお勉強。 http://www32.ocn.ne.jp/~yss/book.html http://www31.ocn.ne.jp/~kfend/inside_kfend/inside_kfend.html http://www12.ocn.ne.jp/~kinoa/kinoa_kaisetu/kaisetu.htm http://homepage1.nifty.com/Ike/usapyon/HowToMakeShogiProgram.html htt…

いうわけで、課題を決めました。やっぱりブロック崩しなんて作っても面白くないので、将棋プログラムでも作ろうかなー、と。問題はコード量だな。「ワークロードに1週間以上かかるプログラムは作る必要はない」とのことなので、やはり1週間でできるものに…

そういやあ

研修でVB.NETもやるみたい。VBやるのは初めてだなあ。もともとそんなに多くのプログラミング言語をやってたわけじゃないから、初体験が多い。でもJAVAはあんまり好きになれませんなあ。なーんか面白みがないというか、100人が書いたら90人は同じプログラムに…

課題ですが

研修で 継承、カプセル化、ポリモーフィズムが使われていることがわかる 一週間程度でできる というような条件でJAVAのプログラムを作れという課題が出てしまった。専門の学生かよ、と思ったが仕方ないな。とはいえ何を作るか・・・http://www.fk.urban.ne.j…

ベース

テストのベースになるコード。 //complex.hpp class Complex{ public: Complex(int r, int i){ this->r = r; this->i = i; } inline int Real(){ return r; } inline int Imaginary(){ return i; } Complex add(Complex &); Complex sub(Complex &); Complex…

CppUnit

C++

うーん。いまいち知りたい情報が載ってないな。俺が見たいのはXPの解説じゃなくてCppUnitのリファレンスなんだけど・・・やっぱり自分で作るか。

メモ

http://www.xlsoft.com/jp/products/intel/vtune/ インテルのプロファイラかあ。使ってみたい。

CppUnit関連リンク

C++

http://www.ogis-ri.co.jp/otc/hiroba/technical/CppUnit/ http://www.unittest.org/document/archive/cpp/cppunit/tutorial http://www.s34.co.jp/cpptechdoc/article/cppunit/ http://hywr.kuciv.kyoto-u.ac.jp/~shiiba/programs/unix/documents/cppunit.h…

それにしても

CppUnitの解説は少ないっすね。CppUnit自体に需要がないのか、cookbook見ながら試行錯誤すればできるから解説の必要がないのか・・・

CppUnit

C++

うーん、結局今日は半日CppUnitに費やしてしまった。とりあえずこんなかんじでしょうか。 //#include #include //#include #include //#include #include //全部インクルードしたほうが無難な気がする・・・ class TestSample : public CppUnit::TestFixture…

オプション解析

http://www.aihara.co.jp/~taiji/option/index-j.html http://www.linux.or.jp/JM/html/LDP_man-pages/man3/getopt.3.htmlこういうのもあるみたいですね。getoptはいいかも。でもC++的にはあまり洗練されてないような気も。オプションを格納するデータ構造っ…

メモメモ

http://www.kmonos.net/alang/boost/classes/test.html http://www.ogis-ri.co.jp/otc/hiroba/technical/CppUnit/ あと http://www.kmonos.net/alang/boost/classes/spirit.htmlboost使うとソース配布しにくいからなあ・・・テスティングフレームワークはと…

いうのが個人的見解です。識者の方、もし見てたら合ってるかどうか教えてください。しかしまたこうして時間を無駄にしていくんだなあ・・・仕事しなくていいんだろうか。

ダウンキャスト

前にも書いたけど(http://d.hatena.ne.jp/tsunomi/20040525)、「JAVA+ダウンキャスト」でぐぐって来た人がいたのでもう一度まとめます。ダウンキャストっていうのは継承階層の下に向かうキャスト、つまり親(基底クラス)から子(派生クラス)へのキャストのこと…

省エネスーツ

でちょっと調べてみたんだけど、 http://www.sutv.zaq.ne.jp/ckafw600/yofuku/coolsuit.htm やっぱりいろんな国で「夏は涼しい服を」っていう運動はあったみたい。とはいえスーツと同じフォーマルさをもちつつ涼しい服っていうのはやっぱり難しいんでしょう…

むむむ

むし暑い。昼休みに外に出たんだけど、めちゃめちゃむし暑い。スーツってナンセンスだよなあ。こんなに暑いのに長袖長ズボンを強要するんだから。んで冷房効かせすぎて毎年電気が足りなくなる。お客様のビジネスプロセスを考える前に自分の省エネを考えたら…

「電車男」でたどってきたみなさま

ごめんなさい。多分求めるものはここにはないと思います。基本的に備忘録+アイデアメモ+職場の暇つぶしなので・・・

もうしないといったけど

C++

#include using namespace std; class A{ public: A(int i){ cout 変換コンストラクタってやつか。で、Aのコンストラクタの前にexplicitをつけると変換されない。あと、aを参照型にしても。予想しない暗黙の型変換を防ぐ意味でも参照にしたほうがいいのだろ…

ふむふむ

キーワードからたどってみたけど、「電車男」論議が高まってる様子。はてなはこういうたどり方ができておもしろいですねー。いろんな意見とか見てて思ったけど、基本的に男視点で書かれてるので、女の人には欲望丸出しのイタイ男に見えることもあるのかな、…

あーもう

今日は仕事にならん。C++どころでもない。定時までぼさーっとするべ。あと「電車男」キーワードに登録されてんのね。エルメスたんがはてな使ってたらどーすんのよ。

やべ

なんだこれは。全部読んでしまった。泣きそうだよー。ここ会社だよな・・・。 http://www.geocities.co.jp/Milkyway-Aquarius/7075/trainman1.htmlいやもうなんていうか。電車男さんに幸あれ。

ふむふむ

C++

http://www.biwa.ne.jp/~chu0296/laboratory/cpp.html#cpp04 派生クラスは基底クラスのすべての純粋仮想関数を再定義しなければ、 派生クラスも抽象クラスになってしまう。 なるほど。JAVAのインターフェイスっぽいことができるわけね。後で試してみよう。

階層構造の継承(昨日の続き)

C++

#include using namespace std; template class M{ public: T* Alloc(void){return new T;} }; class B1{ public: int x; virtual ~B1(){} }; class A1{ public: B1 *b1; M b1alc; A1(){b1 = b1alc.Alloc();} virtual void f(int i){b1->x = i;} }; class B2…

ダウンキャスト or テンプレート

C++

悩ましいことがあります。 #include using namespace std; class A1{ public: virtual ~A1(){} }; class A2 : public A1{ public: void f(){cout (a); a2->f(); } }; int main(){ B2 b(new A2); b.printA(); return 0; } なんのこっちゃだけど、A1と、それを…