タグ

ABDに関するbull2のブックマーク (18)

  • moroの日記 - スタロジカンファレンスを傍観して~ABDのこととか

    先日のぶり祭りも昨日のスタロジカンファレンスも諸般の事情で行けず、同僚が行って来たという話やログを聞きながら残念に思う二日間を送っています。 ただ少なくとも昨日は、現在のいろんなスケジュールと相談の上で決めたことなのでどうこう言うことじゃないですが。興味を失ったように思われるのも*1さすがに心外なのでエクスキューズしときます。 で、今日はご厚意でAP4Rの方々と勉強会&懇親会をやらせていただいたわけですが、その場でもやっぱりスタロジカンファレンスの話がいっぱい出ました*2。だってかっこいいし悔しいし。平常心じゃいられないですって。 で、二月のデブサミとこれまでにうかがったこと、同僚の話を聞きながら思ったこと。あくまで私の妄想なうえ、前述の通り最新状況にキャッチアップできていないので注意。 DBスキーマからCRUDな画面を生成する、というのはRailsの例を見るまでもなく現在のテクノロジー

    moroの日記 - スタロジカンファレンスを傍観して~ABDのこととか
    bull2
    bull2 2007/07/24
    やっぱりスタロジは凄いね。今まで請負業者がマンパワーでやってた部分を客にやらせて、その後は自動作成で瞬殺だし。
  • スタロジカンファレンスやります!

    bull2
    bull2 2007/05/29
  • 初夏のはぶにっき - BuriとDB設計

    bull2
    bull2 2007/05/24
  • デブサミ1日目#羽生さんセッション - moroの日記

    いや〜、面白かったです。レポートが上がってくれば、渋谷系セッションも聞きたかった、とは思うんでしょうが、とりあえず今日はこっち聞きにいっといてよかった。id:habuakihiroさんの日記に書かれている思いの実装をいろいろと聞かせていただいた感じ。いやなかなか、羽生さんの日記だけ見ると「そんなうまくいくの?」と思う人でも、実際にそれをやってる、というところを見せられると納得できるはず。そういう迫力のあるセッションだったかと。とにかくいろいろと刺激を受けました。アンケートに「刺激」と書こうとして字が思い出せなかったのは恥しい。以下、備忘録的レポ。 # 感想混じりですが、特に[*]で始まってる行は個人的な感想です。 500 画面のシステムを作るののざっくり見積りは幾ら?、というツカミ つい最近の事例を鑑みて 50〜100 人月に挙手。不確実性が高過ぎるのでバッファを見込みましたが、範囲の下の

    デブサミ1日目#羽生さんセッション - moroの日記
  • 【レポート】Developer Summit 2006 - DBは超グローバル変数、どう設計するか | エンタープライズ | マイコミジャーナル

    稿では、2月9日に目黒雅叙園で開催された翔泳社主催のカンファレンス「Developers Summit 2006」から、スターロジック代表取締役兼CEO 羽生章洋氏のセッション「楽々ERDレッスン〜これが楽々DB設計の勘所!〜」の模様をレポートしたい。なお、羽生氏は、Seasarファウンデーションの理事を務めるなど、オープンソースソフトウェア開発コミュニティでも活躍中である。 さて、システム開発の現場において、データベースの設計は特に重要視されることが多い。では何故DB設計が重要なのか、という問いに対し、羽生氏は「DBはアプリケーションをまたがる『超グローバル変数』だから」だと語る。個別のプログラムにおいてさえグローバル変数の使用には注意が必要なのだから、時として複数のシステムに影響を及ぼすデータベースの設計に最大限の注意が必要なのは当然、というわけだ。データベースの設計がいい加減だと、

    bull2
    bull2 2007/02/07
  • 2007年のはぶにっき -[Life][仕事]正しい夢の描き方-

    bull2
    bull2 2007/02/05
    SQL書き方ドリルの新版が出るようだ。期待age
  • ABD飲み会実施しました - moroの日記

    羽生さんはじめ、出席してくださった皆様、ありがとうございました。おかげさまで無事に開催できました。 今回は羽生さんがABDについてまとめてくださった資料をいただいたんですが、それを見ながらお話を聞いて、これまでの理解がそれなりに正しかったことを確認できました。ただ、実戦投入はまだ早いかもしれないという由、確かに前にちょっとだけ試した感じでは、(少なくともRailsでは)まだ難しい感はありました。ERDレッスンがちょうど良いというのも実感してます。 で、Rails界隈の人がABDに興味津津なのは何か不思議、という話を高井さんがおっしゃってたんですが、それはたぶんRailsではDB設計の部分がすっぽり抜けてるんですよね。 「DBのデザインを決めたらあとはカッコよくいけるよ」というDavidさんですが、じゃあどうやってデザインすんのよ、と。いい替えると、他の部分が楽になりすぎたので、必然、残りの

    ABD飲み会実施しました - moroの日記
    bull2
    bull2 2007/01/17
  • ABD飲み会参加 - yojikのlog

    Railsな人々、Seasarな人々に挟まれて、無所属系で人見知りの僕は大変緊張いたしました。 ちょっと面白かったのは飲み会前の妙に緊張した雰囲気。全員が沈黙して資料読んでる風景がすごかった。店員がちょっとびっくりしてたね。 僕は、宴会初期はid:habuakihiroさんの隣の位置という好ポジションにつけながら、なぜかABDの話をほとんどしてなかったり。(だめじゃん) ちょっと話していたのはUIの話。ちょっと話題になったのは、例えばMSOfficeのようなGUIアプリのデザイナはどんな仕事をしているんだろうという話。なんとなくオフィスアプリの「デザイナ」がHTML相当の画面系のコード(WPFみたいな)に触ることが無いような気がする。今のWeb系プログラマの常識がどこまで常識なのか? あとWindowsPowerShellカッコイイという話。 そのあと他の人とABDやワークフローの話などな

    ABD飲み会参加 - yojikのlog
    bull2
    bull2 2006/12/07
  • 第11回Rails勉強会@東京 - moroの日記

    過去最高人数を更新し続けている勉強会ですが、今回も行ってきました。37人てすげぇ。 それに伴っていろいろとやり方とかを変えていかなきゃ行けないこともあるかと思いますが、それはまぁ別途。 今回は暴走気味議論セッションが面白かったです。 前半:map.resourceを使ってみたくないか? Rails 1.2で入る(という噂の)ActiveResourceの力を先取りして知っておこうじゃないか、というセッション。自分がセッションオーナーだったのにgdgdしてしまって申し訳なかったです。川村さんとのりおさんにいろいろ教えていただきました。 要点としては、routes.rbの中で map.resource :messagesとやると色んなURLが生成されてこれは凄い、というものでした。 具体的にはまずedge Railsを入れた上で script/generate scaffold_resourc

    第11回Rails勉強会@東京 - moroの日記
    bull2
    bull2 2006/10/17
  • ABDとRailsと。現状の理解。 - moroの日記

    ちょっと最近まじめにABDとRailsをいじっていて、いくつか気づいたことのメモ。今まで気づいてなかったのかよ、と突っ込まれそうなこともたくさんありますが。 ActivityとEventとResourceは鼎立するわけでなく、Activity:(Event:Resource)と言う分類。Activityは他に比べて特異なもの。 関連テーブル/交差エンティティの役割を果たすわけで当然ですが、Activityは一つの業務の塊の中で複数レコードできますよね。 一つの業務を見るときの入口はActivityじゃなくEventかも。 Railsでいえば、DBヘの書き込みは、イベントをsave!したうえで、has_manyの:throughな交差エンティティ(Activity)を必要な個数分save!する、というのをAR::Base.transaction{}の中でやればOK。 もちろん毎回書くの繁雑な

    ABDとRailsと。現状の理解。 - moroの日記
    bull2
    bull2 2006/10/12
  • http://d.hatena.ne.jp/habuakihiro/20061003

    bull2
    bull2 2006/10/03
    利益とは導出項目である
  • 代理キーは「スタイル」ではなく「テクニック」 - 設計者の発言

    データモデリングでは、複合キーに代わって単一項目の代理キー(サロゲートキー)を導入することがある。これは「モデリング上のテクニックのひとつ」ではあるが「モデリングのスタイル(基方針)」とみなすべきではない。その根拠を説明しよう。 まず、倉庫が複数あるとして、倉庫にはさまざまな商品が保管されるとする。それぞれの商品は倉庫毎の特定の棚に保管される(つまり、商品と倉庫の組み合わせで棚が決まる)ことになっているとする(在庫管理では典型的な業務要件だ)。この関係をデータモデルで表すとモデル1のようになる。横浜第1倉庫でA01の棚に保管されることになっている商品100の現在庫が250個であることが示されている。 このモデルをサロゲートキーにこだわって変形するとモデル2のようになる。 2つのモデルの形式上の違いはどこにあるのだろう。モデル1では、倉庫コード、棚記号、品番が一次識別子として置かれているゆ

    代理キーは「スタイル」ではなく「テクニック」 - 設計者の発言
  • A.R.N [日記] - ID付与は設計技法ではなく実装技法

    なのではないかと主張してみるテスト。 ここではぶ先生に否定されてしまうと、私は第三勢力アクシズとして動かなければならんのですが、男のハマーンはいやですか(←いやです) 論拠は二つ。 どのようなモデルでも誘導的にID方式に変更できる はぶ先生がidとはROWIDのことだ、と言っているように単にRDBMS上にオブジェクトモデルと相似の構造(ポインタによるリレーション)を作るだけなんだから、当たり前の話ではある。複合主キー派の方は、全部サロゲートキーにするなんて! という反応を見せるわけだけど、ID派の言うIDとサロゲートキーは似て非なるものなのだと思う。旧来の主キーの役割はユニークキーが担うだけの話なわけだし。T-ERで論理モデルを作成した後に、IDを主キーにして作って、参照先をIDにするようにモデルを修正するだけでT-ER的に正しくなおかつID方式のモデルが出来上がる。モデリング技法によらな

    A.R.N [日記] - ID付与は設計技法ではなく実装技法
    bull2
    bull2 2006/09/05
    IDが無いと仕様変更時に死ねる
  • not found

    not found

    bull2
    bull2 2006/08/29
    複合キーは捨て,の理由
  • Rails勉強会@東京 第9回 - 世界線航跡蔵

    形式は前半・後半に時間を区切って オープンスペース 形式。要 ポジション・ペーパー というのも変わらず。 この形式はいいんじゃないかなと思ってる。最初、秋葉原でやっていた頃、参加者全員が集まって座れる場所を確保できなかった故に 角谷さん の発案でオープンスペースになったそうだけれど( 第0回 )、これによって、最多で10人程度に分かれるから参加者のコミュニケーションが促進されてる。Listen Only Memberを発生しにくい仕組みになってるんじゃないかと思う。 反面、少数であるが故に全員が受け身だとひたすら沈黙になってしまうのは確か。一時期、そういう感じでいつまで経ってもセッション案が出なかったりしたけれど。でも、 もろはし さんの提言で事前にセッション案を十分に出しておくというのが復活して、そういう難点は解消されつつある。 ポジション・ペーパーについてはこれはよい作用をしているのは

    Rails勉強会@東京 第9回 - 世界線航跡蔵
    bull2
    bull2 2006/08/29
    ABDの真の姿
  • 極北データモデリング - ABD (Activity Based Modeling) の体系を想像する(1)

    羽生章洋氏のABD (Activity Based Modeling) とはいったい何か、唯一のまとまった資料 http://event.seasar.org/sc2006spring/viewAttachment.do?_pageName_=Materials%2FD4.ppt からその全体像を復元するシリーズ。 もちろんご人に伺えばいいんだけど、まずは自習から。 初回はざっと読んで分かった気になったことをメモする。全部俺理解だから正確な情報は原典を見てね。 今回は「ABDすると何が良くなるのか」という最重要な話題は避ける。それはABDで設計したデータベースに触ってから書く。 ABDで設計したら、データ構造はどうなる ABDでは、外部キーを、resourceだけでなくeventからも追放する。 つまり 売上ヘッダには顧客IDがない。 売上明細には商品IDがない。それどころか売上ヘッダI

    極北データモデリング - ABD (Activity Based Modeling) の体系を想像する(1)
    bull2
    bull2 2006/08/28
    参考になります。すばらしい
  • はぶにっき - [Goya][Cuppa]Goyaを継ぐ者

    はてなブログには、同じ話題でつながる「グループ」があります。まずはこちらの「2024年開設ブログ」に入りましょう。同時期に始めたブログとつながることができます。 「2024年開設ブログ」のグループ

    はぶにっき - [Goya][Cuppa]Goyaを継ぐ者
    bull2
    bull2 2006/08/28
  • not found

    not found

    bull2
    bull2 2006/08/21
    ERDに追加する感じ
  • 1