2013/4/27(土)開催 DBFlute勉強会 in 仙台「DBFluteで攻めのDB生活を」まとめ
#dbflute 今日のお菓子は久保さん差し入れによるおしゃれな米粉のクッキー!チョコは私がコンビニで買ったものw http://t.co/pRymhZTQpi
2013-04-27 13:14:31#dbflute 久保さん:10年前とはシステム開発の現場が大きく変わっている。昔は業務の一部をコンピュータに置き換える、まずは要求分析から入り半年から1年というスパンで開発して納品と言う形態が多かった。変更は漏れた要件を入れたり新たな業務の追加でがらっと変えることは少なかった
2013-04-27 13:19:48#dbflute 久保さん:そういう状態でのシステム開発ではALTERを嫌がり、DBレイアウトにはやたら予備カラムが用意されたりしていた。場合によってはカラム内にXMLをそのまま入れたり
2013-04-27 13:22:01#dbflute 久保さん:リーンスタートアップのように何が必要となるかわからない状態で、貧弱な状態でも運営しフィードバックを得ながら開発すると言う形態も生まれた。私は「インクリメンタルな開発」と呼んでいる。この中では以前の半年から1年のスパンの開発では間に合わない!
2013-04-27 13:27:40#dbflute 最近はSIでも設計してから実装、ということはしなくなってきた。実装しながら設計することが増えた
2013-04-27 13:29:47#dbflute 久保さん:時が流れSIも立場が弱くなった。SI的な仕事であっても、自分の例を見ると設計しながら実装していることが多い。アジャイルという開発プロセスに限らずそういう形態になりつつある。今回のテーマはこういうところになる
2013-04-27 13:31:00#dbflute Eclipseのコード補完でキャメル記法の大文字を続けて書くことで検索ができるらしい。暫く全うに触ってなかったけど進化してるなぁ。
2013-04-27 13:37:21#dbflute ER図を見てのライブコーディング。コード補完の絞り込みはただの前方一致だけではなくキャメルケースの大文字ごとに絞り込める!MemberNameならMNで! http://t.co/ZCMWuBkuBD
2013-04-27 13:37:21#dbflute 久保さん:内部クラスを用いてexists句も作れる。結合条件は外部キーをたどって作る! http://t.co/INWTFxEP4P http://t.co/PeIfUBzbmy
2013-04-27 13:47:04#dbflute 久保さん:DBFluteは補完で作っている。外部キーでつなぐところのように自動的に決まるところはDBFluteが生成している
2013-04-27 13:48:25#dbflute DBFluteは目的指向。joinはあくまでデータを取ってくるための手段。ユーザーが書くコードは「やりたいこと」だけを純粋に記述するだけで良い。joinが必要だったらDBFluteがinnerjoinなりouterjoinなりやってくれる。
2013-04-27 13:51:56#dbflute 久保さん:DBFluteではDBコメントがJavaDocコメントとして入る http://t.co/gUbvTsc3Dj
2013-04-27 13:54:32テーブル定義書をPDF出力しちゃうとかいいんじゃないかなぁ。環境不問でドキュメントの体としてもHTMLよりは説得しやすそう。 #dbflute
2013-04-27 13:58:07#dbflute 久保さん:DBFluteではスキーマ構造をHTMLで出力できる。DBFluteでは実装だけではなく開発環境の支援も行う! http://t.co/g5o7KvXoIy
2013-04-27 13:58:58