|
ToDo:
|
ひかぞーの父親参観。ヘロヘロな状態で参加した。
幼稚園について、いきなりひかぞーに泣きつかれる。
曰く
なんではやく見つけてくれなかった
いや、そうはいっても園庭で同じ防止とスモッグ着た園児が沢山いる中、わかんないよー(汗。
伊東家の食卓にあった有名な裏ワザ。ちょうどTシャツをしまおうとして忘れたので、調べたら…
How To Fold a Shirtってドメインまで出来ていたのですね。
ということで注意しておこう。
参考にしながら、サンプル実装中。AnnotationでCoCならヨサゲかも。
あー、Domain Model 設計はどーもなんだかなぁって思っていますけど。
ひかぞーが“目が痛い”ってことで大泣き。
ヲレ、よんよんを保育園へ送り届け、帰りにインフルエンザ予防接種へごーごー。
ひかぞーと病院へごーごー。風邪らしい。昨日、インフルエンザの予防接種した影響はないそうな。
やっぱ、ダウソ。
これがあるからちょっとPCの購入を躊躇しております。
ふつーに7:00前にゲットアップ。ぐっじょぶ>ヲレ。
休みでもふつー時間帯で動くようにしたい。
ようやく、たまった未読のRSSを消化。最近は斜め読みが多く、ソロソロFeedの整理整頓が必要だな。
ざっと見た感じ、英語がよーわからんかった。Dan師匠のところにうぃざ〜どがあったので、ヲレとぶっちゃーの今週の体重チャートを掲載。
ぶっちゃー | ヲレ | |
---|---|---|
25 | 81.2 | 74.8 |
26 | 80.8 | 74.8 |
27 | 80.8 | 74.6 |
28 | 80.6 | 75 |
29 | 81.4 | 74.6 |
30 | 80.8 | 75.8 |
1 | 81.4 | 75 |
前作の内容をすっかり忘れております。やはり前2作と続けてみないと駄目かも>ヲレが忘れっぽいだけかも。
ちょっと中味を詰め込みすぎのキライがあると思うのです。
スピード感があるのはグッドポイントだと思いますが、ストーリや話をもうちょっと丁寧にして欲しいものです。
071208_181937 posted by (C)ひかぞぉ
先日からハンバーグ食べたい病に罹っておりました。
久しぶりに銀座にきました。
071209_113912 posted by (C)ひかぞぉ
和光の時計台
071209_122322 posted by (C)ひかぞぉ
ヴィトン様
071209_122410 posted by (C)ひかぞぉ
Apple Store。入ってみました。iMac欲しいじょ。やっぱMacは良いですねぇ。
071209_124552 posted by (C)ひかぞぉ
銀座の町並みに色をあわせた郵便ポスト
071209_125000 posted by (C)ひかぞぉ
銀座にくるとなぜかここが多いです。本日は点心のコースにしました。まいうーでした。満足、満足。
071209_141313 posted by (C)ひかぞぉ
071209_115035 posted by (C)ひかぞぉ
ひかぞーのランドセルを買いました。良い買物をしました。満足です。
早朝会議のために、7時にはでっぱつ。10分前には到着したのに、会議が中止になっていた。orz...
viaビリヤードのすごいトリックプレイ集の動画これはすごい。マッセってラッシを傷めるから禁止の所が殆どのような。
VisualStudio2008なのです。当面先だなぁ。
ひかぞーは前歯を抜きました。よんよんは虫歯無しで褒められました。
Zaurusくんが壊れちゃったので、手帳を買う予定。こっちが良いのか?
こっちが良いか?悩み中。ちょうど帰りの本屋に両方あったので読んでみた。本音を言うと今のHipsterPDAであとは、PCかウェブにスケジュールとToDo/Reminderを設定しておきたいのです。そーいった意味では、1月のMacExpoをちょっと注目中。
java.util.concurrent関連でグッドなサンプルです。参考。
来年はRubyを真剣に勉強したい。仕事でもRailsやりたいなぁ。
なんか先日からアップデートがコケている。まずはサポートへメイル(連絡しても繋がらんだろう)
こいつ駄目かも。
<追記>
さっき、ウイルスバスター入れなおしたら、アップデートしてくれるようになった。WindowsUpdate時からヘンになっていたので、それが原因かなぁ。
</追記>
071215_084743 posted by (C)ひかぞぉ
今年もキター。
っつーことで、SKATEBOARDにしてみました。
2500Yenって金額に随分悩んだ(ぉぃ。来年は7つの習慣を意識して主体的に動きたい。まずはその投資から。
原文Dan師匠の訳です。歴史に学びたい。
色々悩み所。いやぁ年内に収束するとは思えん。
納豆毎日食べてます。アーモンド大好きです。ちょっと匂いがキニナルお年頃なヲレです。
C#,CPP,WebDeveloperの絶賛インストール祭り開催中。
最近、実践しておりますがどうもウマク出来ん。イヤーパッドがよくなくなることこの上なし。
最近、柄にも無く多忙な日々で一日に5-10件程度の会議、打ち合わせがあってその合間の時間がもったいない。このうちのいくつかを実験してみるですよ。
Boostをかける部分もあり、もっと丁寧にすべきだなぁってハソセイする面もあり。
なんかいいなぁ。
この日に買ったプレゼントがキター。ナイスなアマゾン!。グッジョブ(^^)
IMG_0213 posted by (C)ひかぞぉ
ひかぞーが幼稚園で作ったクリスマスリーフ
IMG_0215 posted by (C)ひかぞぉ
ひかぞーがフルーツを盛り付けたクリスマスケーキ。スポンジは買ってきました。チョコレイトクリームは自家製です。
IMG_0214 posted by (C)ひかぞぉ
今年のχmas ディナーです。鳥はケンタ君から調達でした。相変わらずCavaはコストパフォーマンスがグッジョブです。
IT戦士♀毎年恒例の企画。今年は初音ミクまで登場。がんがっているです。
ひかぞーは大喜びだったらしい。何時までもピュアなココロを持っていて欲しいな。
CREATE TABLE `test`.`Employee` ( `ID` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `FistName` VARCHAR(45) NOT NULL, `LastName` VARCHAR(45) NOT NULL, PRIMARY KEY (`ID`) ) ENGINE = InnoDB;Hibernate AnnotationのModel
package org.hikazoh; import java.io.Serializable; import javax.persistence.*; @Entity @Table(name="Employee") public class Employee implements Serializable { @Id @Column(name="ID") @GeneratedValue(strategy=GenerationType.IDENTITY) private Integer iD; @Column(name="FirstName") private String firstName; @Column(name="LastName") private String lastName; public Integer getID() { return iD; } public void setID(Integer id) { iD = id; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } }サンプルコードは…
package org.hikazoh; import org.hibernate.*; import org.hibernate.cfg.AnnotationConfiguration; public class SimpleTest { public static void main(String[] args) { SessionFactory sessionFactory = new AnnotationConfiguration() .addPackage("org.hikazoh") .addAnnotatedClass(Employee.class) .buildSessionFactory(); Session session = sessionFactory.openSession(); Transaction tx = null; try{ tx = session.beginTransaction(); Employee emp = new Employee(); emp.setFirstName("Hika"); emp.setLastName("Zou"); session.save(emp); tx.commit(); }catch(Exception e){ if ( tx != null ){ tx.rollback(); } }finally{ session.close(); } sessionFactory.close(); } }
CREATE TABLE `test`.`Department` ( `ID` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `Name` VARCHAR(45) NOT NULL, PRIMARY KEY (`ID`) ) ENGINE = InnoDB; CREATE TABLE `test`.`Employee` ( `ID` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `FirstName` VARCHAR(45) NOT NULL, `LastName` VARCHAR(45) NOT NULL, `DepartmentID` INTEGER UNSIGNED NOT NULL, PRIMARY KEY (`ID`), CONSTRAINT `FK_Employee_1` FOREIGN KEY `FK_Employee_1` (`DepartmentID`) REFERENCES `department` (`ID`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB;
Memo.
memo
今日から独身です。誰か遊んでください。
071227_192246 posted by (C)ひかぞぉ
晩御飯として食べてみました。確かに美味しいと思いますが、大きさが小さすぎかも。でも、この位がちょうど良いのかも。
ふつーに起きたが、調子悪くって2℃寝。
なんか年末にも色々あって、ヨーク考えたら確かに短期的、中期的、長期的視野に欠けているなぁって思いました。
自分の立ち位置と先の見通しを考えて行動しましょうね>ヲレ。
そう考えると…以下略。
package org.hikazoh; import java.io.Serializable; import javax.persistence.*; import java.util.*; @Entity @Table(name="Department") @NamedQuery(name="org.hikazoh.matchName",query="from org.hikazoh.Department Department where name = :name") public class Department implements Serializable { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name="ID") private Integer iD; @Column(name="Name") private String name; @OneToMany(targetEntity=Employee.class) @JoinColumn(name="DepartmentID") private Set↑</employee>なTagが出ているのはご愛嬌。(ナンデダー??)employees; public String getName() { return name; } public void setName(String name) { this.name = name; } public Set getEmployees() { return employees; } public void setEmployees(Set employees) { this.employees = employees; } public Integer getID() { return iD; } public void setID(Integer id) { iD = id; } }
package org.hikazoh; import java.io.Serializable; import javax.persistence.*; @Entity @Table(name="Employee") public class Employee implements Serializable { @Id @Column(name="ID") @GeneratedValue(strategy=GenerationType.IDENTITY) private Integer iD; @Column(name="FirstName") private String firstName; @Column(name="LastName") private String lastName; @Column(name="DepartmentID") private Integer departmentID; public Integer getID() { return iD; } public void setID(Integer id) { iD = id; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public Integer getDepartmentID() { return departmentID; } public void setDepartmentID(Integer departmentID) { this.departmentID = departmentID; } }登録するには…
package org.hikazoh; import org.hibernate.*; import org.hibernate.cfg.AnnotationConfiguration; import java.util.*; public class SimpleTest { public static void main(String[] args) { SessionFactory sessionFactory = new AnnotationConfiguration() .addPackage("org.hikazoh") .addAnnotatedClass(Employee.class) .addAnnotatedClass(Department.class) .buildSessionFactory(); Session session = sessionFactory.openSession(); Transaction tx = null; try{ tx = session.beginTransaction(); Department dept = new Department(); dept.setName("Sales"); session.save(dept); Employee emp = new Employee(); emp.setFirstName("Hika"); emp.setLastName("Zou"); emp.setDepartmentID(dept.getID()); session.save(emp); tx.commit(); }catch(Exception e){ e.printStackTrace(); System.out.println("[" + e.getLocalizedMessage() + "]"); if ( tx != null ){ tx.rollback(); } }finally{ session.close(); } sessionFactory.close(); } }HQLによる簡単な検索
package org.hikazoh; import org.hibernate.*; import org.hibernate.cfg.AnnotationConfiguration; import java.util.*; public class SimpleLoad { public static void main(String[] args) { SessionFactory sessionFactory = new AnnotationConfiguration() .addPackage("org.hikazoh") .addAnnotatedClass(Department.class) .addAnnotatedClass(Employee.class) .buildSessionFactory(); Transaction tx = null; Session session = sessionFactory.openSession(); try{ tx = session.beginTransaction(); Query query = session.getNamedQuery("org.hikazoh.matchName"); query.setString("name", "Sales"); Listlist =(List ) query.list(); for(Department dept:list){ System.out.println("[DepartmentName]= " + dept.getName()); for(Employee emp : dept.getEmployees()){ System.out.println("Emp First name = " + emp.getFirstName()); } } }catch(Exception e){ e.printStackTrace(); System.out.println("[" + e.getLocalizedMessage() + "]"); }finally{ session.close(); } sessionFactory.close(); } }
この考え方に賛同する部分が多いです。
直感を信じろ、自分を信じろ、好きを貫け、人を褒めろ、人の粗探ししてる暇があったら自分で何かやれ。って記事に触発されているヒトは周りにも居ます。ヲレみたいな人間でも色々と相談はされます。その時に言っているのは…
人間だもの、霞食っては生きてゆけません。明日で人間辞めるなら、それでいいけど…終わりまでのプランを考えた上で、今の立ち位置振る舞いを考えることだよ。
ってことですな。>自戒。
package org.hikazoh; import java.io.Serializable; import javax.persistence.*; @Entity @Table(name="Employee") @NamedQuery(name="org.hikazoh.Employee",query="from org.hikazoh.Employee where lastName =:lastname") public class Employee implements Serializable { @Id @Column(name="ID") @GeneratedValue(strategy=GenerationType.IDENTITY) private Integer iD; @Column(name="FirstName") private String firstName; @Column(name="LastName") private String lastName; @ManyToOne(targetEntity=Department.class) @JoinColumn(name="departmentID",referencedColumnName="ID") private Department department; public Integer getID() { return iD; } public void setID(Integer id) { iD = id; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public Department getDepartment() { return department; } public void setDepartment(Department department) { this.department = department; } }組織
package org.hikazoh; import java.io.Serializable; import javax.persistence.*; import java.util.*; @Entity @Table(name="Department") @NamedQuery(name="org.hikazoh.matchName",query="from org.hikazoh.Department Department where name = :name") public class Department implements Serializable { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name="ID") private Integer iD; @Column(name="Name") private String name; @OneToMany(targetEntity=Employee.class) @JoinColumn(name="DepartmentID") private Setエントリーはemployees; public String getName() { return name; } public void setName(String name) { this.name = name; } public Set getEmployees() { return employees; } public void setEmployees(Set employees) { this.employees = employees; } public Integer getID() { return iD; } public void setID(Integer id) { iD = id; } }
package org.hikazoh; import org.hibernate.*; import org.hibernate.cfg.AnnotationConfiguration; import java.util.*; public class SimpleTest { public static void main(String[] args) { SessionFactory sessionFactory = new AnnotationConfiguration() .addPackage("org.hikazoh") .addAnnotatedClass(Employee.class) .addAnnotatedClass(Department.class) .buildSessionFactory(); Session session = sessionFactory.openSession(); Transaction tx = null; try{ tx = session.beginTransaction(); Department dept = new Department(); dept.setName("Sales"); session.save(dept); Employee emp = new Employee(); emp.setFirstName("Hika"); emp.setLastName("Zou"); emp.setDepartment(dept); session.save(emp); tx.commit(); }catch(Exception e){ e.printStackTrace(); System.out.println("[" + e.getLocalizedMessage() + "]"); if ( tx != null ){ tx.rollback(); } }finally{ session.close(); } sessionFactory.close(); } }検索は…従業員からと組織からをHQLで簡単に…
package org.hikazoh; import org.hibernate.*; import org.hibernate.cfg.AnnotationConfiguration; import java.util.*; public class SimpleLoad { public static void main(String[] args) { SessionFactory sessionFactory = new AnnotationConfiguration() .addPackage("org.hikazoh") .addAnnotatedClass(Department.class) .addAnnotatedClass(Employee.class) .buildSessionFactory(); Transaction tx = null; Session session = sessionFactory.openSession(); try{ tx = session.beginTransaction(); Query query = session.getNamedQuery("org.hikazoh.matchName"); query.setString("name", "Sales"); Listlist =(List ) query.list(); for(Department dept:list){ System.out.println("[DepartmentName]= " + dept.getName()); for(Employee emp : dept.getEmployees()){ System.out.println("Emp First name = " + emp.getFirstName()); } } query = session.getNamedQuery("org.hikazoh.Employee"); query.setString("lastname", "Zou"); List emps = (List )query.list(); for(Employee emp : emps){ System.out.println("[Emp First name]" + emp.getFirstName()); System.out.println("Department name]" + emp.getDepartment().getName()); } }catch(Exception e){ e.printStackTrace(); System.out.println("[" + e.getLocalizedMessage() + "]"); }finally{ session.close(); } sessionFactory.close(); } }
明日は朝から帰省するので、今のうちに今年のまとめなりを…
お別れのあった年でした。なんか気が抜けちゃいましたね。
一年中忙しかったです。なんか疲労感っていうか徒労に終わったっていうか…ちょっと年末は色々と考えてしまいました。
もう頑張って無理してって気力、体力が残ってないような気がします。
家族は元気一杯で安心です。
ちょっと焦りすぎた感もあり、物事の見極め時期を考えることですな。
自分なりの閾値を持っておいてから事に望みましょう。
それと10分でいいからEnd to End Planを考える時間を持とう。
相方には、自分の趣味と運動の時間を是非作って欲しいです。
よんよんは幼稚園に元気で通って欲しい。
ひかぞーはいよいよ小学生です。期待と不安が半分半分かなぁ。
_ ロバ耳 [> Tシャツのたたみ方。 教わって以来、ウチはずっとこれでたたんでまーす♪]
_ ひかぞぉ [ホント、このたたみ方はヒットですよね。 ヲレも最近は家事手伝いが疎かなのだったせいか、Tシャツたたもうとしてスッカリ..]