2007-01-01から1年間の記事一覧

カテゴリリストが表示されない

サイドバーのカテゴリーが表示されない 書き方が悪いのかなぁ。。 日記の中で新しいカテゴリーを作ると、管理ツール画面・日記の基本設定の「カテゴリー」に、自動的にカテゴリーが追加されます。どんなカテゴリーがあったかのメモがわりになります。 自動で…

Win32OLEでCOMプログラミング

仕様書的なもの?がWordで投げられて来るのですが(勘弁 ^^;) そんなドキュメントを、Win32OLEモジュールを使ってrubyで 検索、抜き出し、表示って言うのを一日中やってました。<目的> カレントディレクトリにあるワードファイルから 【項目名】の書式で書…

風邪でダウン><

しばらく風邪でダウンしてます。。。 年末で気が緩んだかなぁ 仕方ないので、ダウンしてる間rubyで遊んだり。

MyMiniCity人口二桁Over

MyMiniCity http://hayato1226.myminicity.com/ の人口が二桁超えましたm(_ _)m

忘年会シーズン

ここのところ忘年会づいてました>< 23日に後輩の演奏会に行って少し感化されて、 歌いたいモードになってたのですが、その後23、25、27と3本の忘年会+カラオケオール をこなし、大満足 but のどが擦り切れそうです。。

今日の勉強終了

ちょっと少なすぎるが、今日はこれにて終了

練習問題3.3

Q: オブジェクト生成の間に、拡張したクラスからの値を使用して、マスクの値を設定するのが重要な場合には、どうすれば問題を回避できますか? A: マスクの値を設定するメソッドをabstractメソッドとして定義、 サブクラスでオーバーライドしマスク値を設定…

練習問題3.2(改)

アドバイスを頂き、情報表示用のメソッドをabstractメソッドにし、 表示用に初期化ブロックを使ってみました。 初期化ブロックは始めて使うのでこんな感じでいいのか少し不安X.java public abstract class X { { traceStep(); } protected int xMask = 0x00f…

今日の勉強開始

昨日は、家に帰れなかったため勉強はなしでした>< 本日もいつもより少なめで。。

演奏会行ってきた

昨日は後輩の演奏会を聴きに行ってきました。 学生生活最後の演奏会を頑張ってる後輩の姿を見たり、 自分のときの事を思い出したりしてすこし涙腺が緩くなったり^^;

今日のメモ

継承先からのフィールド初期化/コンストラクタ実行の順序が勉強になったなぁ。 フィールドにデフォルト値が設定される サブクラスのコンストラクタが呼び出される(実行はされない) スーパークラスのコンストラクタが呼び出される(実行はされない) Objectのコ…

日本科学未来館

先週行ってきた。 初の生ASIMOを見て感激。 噂に聞いてた「インターネット物理モデル」をみて感心。ほんとよく出来てるなぁ これrubyで制御してるそうですね。大満足でした。常設展も力入ってて良かった、 結構頻繁に内容が変わるそうなのでまた見に行こっと…

MyMiniCity

何か面白そうだったから登録してみた。 僕の町っていうか村だな、ちょー過疎地。人口2! http://hayato1226.myminicity.com/

今日の勉強終了

少なめだけど今日はここまで><

練習問題3.2

コンストラクタの順序の依存性 X.java public class X { protected int xMask = 0x00ff; protected int fullMask; private static int step=0; public X(){ traceStep(); fullMask = xMask; traceStep(); } public int mask(int orig){ return (orig & fullM…

練習問題3.1

クラスの拡張。継承 public class PassengerVehicle extends Vehicle{ private int seatNumber; //座席数 private int seatedPerson; //乗車人数 public PassengerVehicle(String owner) { super(owner); } public void setSeatNumber(int seatNumber){ this…

今日の勉強開始

今日は、プログラミング言語Java第4版 の 3章クラスの拡張を。

今日の勉強終了

今日の勉強終了。 宣言どおり2章完了!!

今日のメモ

staticメソッドはクラスのstaticフィールドと他のstaticメソッドにしかアクセスできない。 オブジェクト参照を使ってアクセスできないから(this参照がないから) toStringメソッドは特殊 文字列結合子でオブジェクトを連結すると自動で呼び出される。 クラ…

練習問題2.18

public class Vehicle { private double speed; //速度 private double angle; //方向 private String owner; //所有 private long VehicleID; //車単位のID private static long NextVehicleID=0; //次の乗り物の識別番号 public static final int TURN_LEF…

練習問題2.17

public class Vehicle { private double speed; //速度 private double angle; //方向 private String owner; //所有 private long VehicleID; //車単位のID private static long NextVehicleID=0; //次の乗り物の識別番号 public static final int TURN_LEF…

練習問題2.16

public class LinkedList { private Object Obj; private LinkedList nextNode; //コンストラクタ public LinkedList(Object Obj,LinkedList nextNode) { this.Obj = Obj; this.nextNode = nextNode; } //コンストラクタ public LinkedList(Object Obj) { th…

練習問題2.15

public class Vehicle { private double speed; //速度 private double angle; //方向 private String owner; //所有 private long VehicleID; //車単位のID private static long NextVehicleID=0; //次の乗り物の識別番号 //コンストラクタ Vehicle(){ Vehi…

練習問題2.14

変更許可するフィールド:nextNode 変更を許可すべきでないフィールド:Obj public class LinkedList { private Object Obj; private LinkedList nextNode; //コンストラクタ public LinkedList(Object Obj,LinkedList nextNode) { this.Obj = Obj; this.nex…

練習問題2.13

変更許可するフィールド:speed,angle,owner 変更を許可すべきでないフィールド:VehicleID public class Vehicle { private double speed; //速度 private double angle; //方向 private String owner; //所有 private long VehicleID; //車単位のID privat…

練習問題2.12

問:Vehicleクラスと、LinkedListクラスにおいて可変長の引数を取るメソッドの必要性。 答: Vehicleクラス → 所有者が複数いる場合等に必要 LinkedListクラス → 双方向リストに拡張する場合等に必要 かなぁ。。

練習問題2.11

public class LinkedList { public Object Obj; public LinkedList nextNode; public LinkedList(Object Obj,LinkedList nextNode) { this.Obj = Obj; this.nextNode = nextNode; } public LinkedList(Object Obj) { this(Obj,null); } public void show(){ …

練習問題2.10

メソッド呼び出し。toStringメソッドは特殊。 public class Vehicle { public double speed; //速度 public double angle; //方向 private String owner; //所有 private long VehicleID; //車単位のID private static long NextVehicleID=0; //次の乗り物の…

練習問題2.9

staticなメソッド public class Vehicle { public double speed; //速度 public double angle; //方向 private String owner; //所有 private long VehicleID; //車単位のID private static long NextVehicleID=0; //次の乗り物の識別番号 Vehicle(){ Vehicl…

今日の勉強開始

今日の勉強開始です。 プログラミング言語Java第4版 の 『2.6 メソッド』から。 今日で2章は終わらす予定!!