Submit Search
Upload
DBFlute Introで気軽にDBコメント変更
•
Download as PPTX, PDF
•
0 likes
•
324 views
晃史 冨永
Follow
DBFluteFes2017の発表資料
Read less
Read more
Report
Share
Report
Share
1 of 43
Download now
Recommended
Dbflute intro
Dbflute intro
晃史 冨永
DBFluteFesにて行ったIntroの発表資料
Performance DBFlute on ClubDB2 Xmas2013
Performance DBFlute on ClubDB2 Xmas2013
Masahiko Kubo
JJUG Bizreach DBFlute 2014
JJUG Bizreach DBFlute 2014
Masahiko Kubo
http://www.java-users.jp/?page_id=1292#R2-5
ClubDB2 Xmas2014 BizOneToOne
ClubDB2 Xmas2014 BizOneToOne
Masahiko Kubo
LT in ClubDB2 Xmas2014
Dbfluteshow fes2014-lonely-lt-jflute
Dbfluteshow fes2014-lonely-lt-jflute
Masahiko Kubo
DBFlute Fes2014 Lonely LT
DBFlute Intro
DBFlute Intro
夕人 江熊
DBFluteフェス 2018 登壇資料
Phpのはなし
Phpのはなし
Serverworks Co.,Ltd.
Phpのはなし
FiNC DDD第一回勉強会
FiNC DDD第一回勉強会
裕紀 重村
FiNC社内のDDD勉強会のスライドです。
Recommended
Dbflute intro
Dbflute intro
晃史 冨永
DBFluteFesにて行ったIntroの発表資料
Performance DBFlute on ClubDB2 Xmas2013
Performance DBFlute on ClubDB2 Xmas2013
Masahiko Kubo
JJUG Bizreach DBFlute 2014
JJUG Bizreach DBFlute 2014
Masahiko Kubo
http://www.java-users.jp/?page_id=1292#R2-5
ClubDB2 Xmas2014 BizOneToOne
ClubDB2 Xmas2014 BizOneToOne
Masahiko Kubo
LT in ClubDB2 Xmas2014
Dbfluteshow fes2014-lonely-lt-jflute
Dbfluteshow fes2014-lonely-lt-jflute
Masahiko Kubo
DBFlute Fes2014 Lonely LT
DBFlute Intro
DBFlute Intro
夕人 江熊
DBFluteフェス 2018 登壇資料
Phpのはなし
Phpのはなし
Serverworks Co.,Ltd.
Phpのはなし
FiNC DDD第一回勉強会
FiNC DDD第一回勉強会
裕紀 重村
FiNC社内のDDD勉強会のスライドです。
Cocoa勉強会#57-Baseによるローカライズまとめ
Cocoa勉強会#57-Baseによるローカライズまとめ
Masayuki Nii
Cocoa勉強会#57 2013/1/26 Baseによるローカライズまとめ 新居雅行
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
Yoshimura Soichiro
http://event.shoeisha.jp/devsumi/20140213/session/407 以上の発表の発表内容となります。
ドメイン駆動設計入門
ドメイン駆動設計入門
増田 亨
BPStudy #73 発表資料。
「ドメイン駆動設計」の複雑さに立ち向かう
「ドメイン駆動設計」の複雑さに立ち向かう
増田 亨
関西DDD.java ドメイン駆動設計の原則、全17章の要点、実践してみて学んだこと
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
Takafumi ONAKA
Forkwell Meetup #3 https://forkwell.connpass.com/event/48147/
LibreOfficeで仕様書が書けるか試してみた
LibreOfficeで仕様書が書けるか試してみた
Koji Sumiyoshi
第1回徳島LibreOffice勉強会で行ったショートプレゼン「LiかbreOfficeで仕様書が書けるか試してみた」の資料です。
ドメイン駆動設計入門
ドメイン駆動設計入門
Takuya Kitamura
関西Javaエンジニアの会'13 7月度 発表資料 http://kanjava.connpass.com/event/2740/
ソフトウェア開発と業務開発とアジャイルとWF
ソフトウェア開発と業務開発とアジャイルとWF
啓 杉本
2017年12月29日 IT勉強宴会(忘年会)でのLTです。
私がドメイン駆動設計をやる理由
私がドメイン駆動設計をやる理由
増田 亨
DevLOVE現場甲子園2014 東日本大会 技
某S社のddd(メイリオ)
某S社のddd(メイリオ)
kumake
2015/08/07 DDD 勉強会
Frameworks We Live By: Design by day-to-day framework development: Multi-para...
Frameworks We Live By: Design by day-to-day framework development: Multi-para...
Atsuhiro Kubo
今、ドメイン駆動設計は世界的にかつてない盛り上がりを見せています。来年2016年1月には、ドメイン駆動設計の提唱者で書籍『ドメイン駆動設計』の著者であるEric Evans氏や書籍『実践ドメイン駆動設計』の著者であるVaughn Vernon氏を始めとする、そうそうたる発表者らによるドメイン駆動設計のカンファレンス「Domain-Driven Design Europe」が開催されます。しかし、この盛り上がりに対して、ドメイン駆動設計の中心的課題といえるドメインモデルの設計に関する議論は(少なくとも日本では)深まっているようには見えません。ドメイン駆動設計の重要な原則である「モデル駆動設計」は問題ドメインの概念に根ざした分析、設計、実装における単一のモデルの開発を目指すものですが、それは具体的にはどのようにすればよいのか、自信を持って答えられる人はいるのでしょうか。 Domain-Driven Design Europeの発表者の一人としてJim Coplienの名があります。Eric Evans氏による書籍『ドメイン駆動設計』(2003年)に先駆けること5年、日本ではソフトウェアパターンやアジャイルのリーダーとして知られるJim Coplien氏は実用書として『マルチパラダイムデザイン』(1998年)を世に出しました。『マルチパラダイムデザイン』はそのようなドメイン駆動設計の不明点に明確に答える数少ない書籍であり、ドメイン駆動設計のフォロワーのみならず、すべてのソフトウェア開発者に読んでほしい奥義の書とさえいえるものです。 このセッションでは、マルチパラダイムデザインの観点から、分析、設計、実装とドメインモデルの関係について考察を行います。そして、マルチパラダイムデザインを適用した具体的なドメインモデルの設計手法として、フレームワーク開発による設計を提案します。
RDRA DDD Agile
RDRA DDD Agile
増田 亨
越境アジャイル in 札幌。RDRA,ドメイン駆動設計,価値探索
詳細設計とアプリケーション開発工程
詳細設計とアプリケーション開発工程
康 新谷
詳細設計を正しく理解している人ってあまりいないよね。 というか正しいと思える答えを聞いたことがありません。 ですから勝手ながら自分で定義してやることにしました。 こんなのでも詳細設計を行う上で何かしらの助けになることを願っています。
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
Teruo Adachi
Devとopsをつなぐchat ops
Devとopsをつなぐchat ops
ikikko
くららカフェ#5 桃の節句(旧暦) @party ~Webインフラを語り合おう~ http://clara-cafe.connpass.com/event/13586/
Googleのインフラ技術から考える理想のDevOps
Googleのインフラ技術から考える理想のDevOps
Etsuji Nakai
デブサミ2017で発表予定の資料です。 http://event.shoeisha.jp/devsumi/20170216 2017/02/14 ver1.0 公開
Dev opsが注目されている理由
Dev opsが注目されている理由
淳一 新野
サイドプロジェクトで使う Azure DevOps
サイドプロジェクトで使う Azure DevOps
Shuhei Eda
Azure DevOps Tokyo, Japan 2nd impact で登壇しました。その時の発表資料です! 登壇者 Shuhei Eda Masayuki Ota
[20130624]最近の開発環境について話してみる sakata
[20130624]最近の開発環境について話してみる sakata
VOYAGE GROUP
出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築
出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築
Daisuke Masubuchi
Developers Summit 2020 での講演資料です。働き方改革と言われて久しく、リモートでミーティングなんて事も当たり前になりつつあります。企業でどこからでも開発できる環境を実現するには、どうすれば良いかをテーマにお話しました。ひとえにリモートで得られる開発環境といっても、自宅、コワーキングスペース、オフショアでのチーム開発など目的も異なるので、セキュリティ、コンプライアンスやガバナンスなどの話も浮上してきます。様々な目的の要件や観点を整理し、今まで実際に構築された利用者のリモート開発環境構築について整理し、どのように実現したのか?をご紹介してます。豪華おまけ:企業でリモートワークを推進するための稟議書の書き方のコツ!
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます
智治 長沢
2010.12.11 に開催された VSUG DAY 2010 Winter で実施したセッション資料です。
Yapc2012資料
Yapc2012資料
matsuo kenji
後で画像を追加する。
More Related Content
What's hot
Cocoa勉強会#57-Baseによるローカライズまとめ
Cocoa勉強会#57-Baseによるローカライズまとめ
Masayuki Nii
Cocoa勉強会#57 2013/1/26 Baseによるローカライズまとめ 新居雅行
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
Yoshimura Soichiro
http://event.shoeisha.jp/devsumi/20140213/session/407 以上の発表の発表内容となります。
ドメイン駆動設計入門
ドメイン駆動設計入門
増田 亨
BPStudy #73 発表資料。
「ドメイン駆動設計」の複雑さに立ち向かう
「ドメイン駆動設計」の複雑さに立ち向かう
増田 亨
関西DDD.java ドメイン駆動設計の原則、全17章の要点、実践してみて学んだこと
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
Takafumi ONAKA
Forkwell Meetup #3 https://forkwell.connpass.com/event/48147/
LibreOfficeで仕様書が書けるか試してみた
LibreOfficeで仕様書が書けるか試してみた
Koji Sumiyoshi
第1回徳島LibreOffice勉強会で行ったショートプレゼン「LiかbreOfficeで仕様書が書けるか試してみた」の資料です。
ドメイン駆動設計入門
ドメイン駆動設計入門
Takuya Kitamura
関西Javaエンジニアの会'13 7月度 発表資料 http://kanjava.connpass.com/event/2740/
ソフトウェア開発と業務開発とアジャイルとWF
ソフトウェア開発と業務開発とアジャイルとWF
啓 杉本
2017年12月29日 IT勉強宴会(忘年会)でのLTです。
私がドメイン駆動設計をやる理由
私がドメイン駆動設計をやる理由
増田 亨
DevLOVE現場甲子園2014 東日本大会 技
某S社のddd(メイリオ)
某S社のddd(メイリオ)
kumake
2015/08/07 DDD 勉強会
Frameworks We Live By: Design by day-to-day framework development: Multi-para...
Frameworks We Live By: Design by day-to-day framework development: Multi-para...
Atsuhiro Kubo
今、ドメイン駆動設計は世界的にかつてない盛り上がりを見せています。来年2016年1月には、ドメイン駆動設計の提唱者で書籍『ドメイン駆動設計』の著者であるEric Evans氏や書籍『実践ドメイン駆動設計』の著者であるVaughn Vernon氏を始めとする、そうそうたる発表者らによるドメイン駆動設計のカンファレンス「Domain-Driven Design Europe」が開催されます。しかし、この盛り上がりに対して、ドメイン駆動設計の中心的課題といえるドメインモデルの設計に関する議論は(少なくとも日本では)深まっているようには見えません。ドメイン駆動設計の重要な原則である「モデル駆動設計」は問題ドメインの概念に根ざした分析、設計、実装における単一のモデルの開発を目指すものですが、それは具体的にはどのようにすればよいのか、自信を持って答えられる人はいるのでしょうか。 Domain-Driven Design Europeの発表者の一人としてJim Coplienの名があります。Eric Evans氏による書籍『ドメイン駆動設計』(2003年)に先駆けること5年、日本ではソフトウェアパターンやアジャイルのリーダーとして知られるJim Coplien氏は実用書として『マルチパラダイムデザイン』(1998年)を世に出しました。『マルチパラダイムデザイン』はそのようなドメイン駆動設計の不明点に明確に答える数少ない書籍であり、ドメイン駆動設計のフォロワーのみならず、すべてのソフトウェア開発者に読んでほしい奥義の書とさえいえるものです。 このセッションでは、マルチパラダイムデザインの観点から、分析、設計、実装とドメインモデルの関係について考察を行います。そして、マルチパラダイムデザインを適用した具体的なドメインモデルの設計手法として、フレームワーク開発による設計を提案します。
RDRA DDD Agile
RDRA DDD Agile
増田 亨
越境アジャイル in 札幌。RDRA,ドメイン駆動設計,価値探索
詳細設計とアプリケーション開発工程
詳細設計とアプリケーション開発工程
康 新谷
詳細設計を正しく理解している人ってあまりいないよね。 というか正しいと思える答えを聞いたことがありません。 ですから勝手ながら自分で定義してやることにしました。 こんなのでも詳細設計を行う上で何かしらの助けになることを願っています。
What's hot
(13)
Cocoa勉強会#57-Baseによるローカライズまとめ
Cocoa勉強会#57-Baseによるローカライズまとめ
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
ドメイン駆動設計入門
ドメイン駆動設計入門
「ドメイン駆動設計」の複雑さに立ち向かう
「ドメイン駆動設計」の複雑さに立ち向かう
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
LibreOfficeで仕様書が書けるか試してみた
LibreOfficeで仕様書が書けるか試してみた
ドメイン駆動設計入門
ドメイン駆動設計入門
ソフトウェア開発と業務開発とアジャイルとWF
ソフトウェア開発と業務開発とアジャイルとWF
私がドメイン駆動設計をやる理由
私がドメイン駆動設計をやる理由
某S社のddd(メイリオ)
某S社のddd(メイリオ)
Frameworks We Live By: Design by day-to-day framework development: Multi-para...
Frameworks We Live By: Design by day-to-day framework development: Multi-para...
RDRA DDD Agile
RDRA DDD Agile
詳細設計とアプリケーション開発工程
詳細設計とアプリケーション開発工程
Similar to DBFlute Introで気軽にDBコメント変更
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
Teruo Adachi
Devとopsをつなぐchat ops
Devとopsをつなぐchat ops
ikikko
くららカフェ#5 桃の節句(旧暦) @party ~Webインフラを語り合おう~ http://clara-cafe.connpass.com/event/13586/
Googleのインフラ技術から考える理想のDevOps
Googleのインフラ技術から考える理想のDevOps
Etsuji Nakai
デブサミ2017で発表予定の資料です。 http://event.shoeisha.jp/devsumi/20170216 2017/02/14 ver1.0 公開
Dev opsが注目されている理由
Dev opsが注目されている理由
淳一 新野
サイドプロジェクトで使う Azure DevOps
サイドプロジェクトで使う Azure DevOps
Shuhei Eda
Azure DevOps Tokyo, Japan 2nd impact で登壇しました。その時の発表資料です! 登壇者 Shuhei Eda Masayuki Ota
[20130624]最近の開発環境について話してみる sakata
[20130624]最近の開発環境について話してみる sakata
VOYAGE GROUP
出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築
出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築
Daisuke Masubuchi
Developers Summit 2020 での講演資料です。働き方改革と言われて久しく、リモートでミーティングなんて事も当たり前になりつつあります。企業でどこからでも開発できる環境を実現するには、どうすれば良いかをテーマにお話しました。ひとえにリモートで得られる開発環境といっても、自宅、コワーキングスペース、オフショアでのチーム開発など目的も異なるので、セキュリティ、コンプライアンスやガバナンスなどの話も浮上してきます。様々な目的の要件や観点を整理し、今まで実際に構築された利用者のリモート開発環境構築について整理し、どのように実現したのか?をご紹介してます。豪華おまけ:企業でリモートワークを推進するための稟議書の書き方のコツ!
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます
智治 長沢
2010.12.11 に開催された VSUG DAY 2010 Winter で実施したセッション資料です。
Yapc2012資料
Yapc2012資料
matsuo kenji
後で画像を追加する。
Mongo dbを知ろう devlove関西
Mongo dbを知ろう devlove関西
Ryuji Tamagawa
2014/10/20 DevLove関西 「MongoDBを知ろう」発表スライドです。
heroku devcenter 翻訳プロジェクト へのお誘い
heroku devcenter 翻訳プロジェクト へのお誘い
Naoto Koshikawa
Heroku Meetup #5のLTで発表した内容です。
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
日本マイクロソフト株式会社
株式会社 ゼンアーキテクツ 大平かづみ GitHub 上に展開される開発環境をブラウザや Visual Studio Code から接続し、あたかも手元で作業しているかのように利用できる GitHub Codespaces。手元のマシンスペックに影響されず、プロジェクトで共通の環境をオンデマンドで利用できるため、コーディングからレビュー、デバッグに至るまでシームレスに作業することができます。実際に GitHub Codespaces を用いて開発を進めたプロジェクトを例に、デモを交えてご紹介します。
TypeScript x Bot Framework
TypeScript x Bot Framework
Kazumi IWANAGA
TypeScript でつくる Bot Framework の基礎をお話ししました。 Cogbot x くらでべ! Bot Framework はじめの一歩 詰め込みスペシャル https://cogbot.connpass.com/event/181896/
Hatena blogdevelopmentflow
Hatena blogdevelopmentflow
Yasuhiro Onishi
はてなブログの開発FLOW
C27 基幹領域への適用におけるpostgre sqlの抱える課題 by 原嘉彦
C27 基幹領域への適用におけるpostgre sqlの抱える課題 by 原嘉彦
Insight Technology, Inc.
ディストリビューションを読む!ダイジェスト版
ディストリビューションを読む!ダイジェスト版
Tomotsugu Kaneko
Drupal Meetup 羽田 #17でのスライド。ディストリビューションからベストプラクティスを学ぶ。
Drupal deployment trial on Engine Yard
Drupal deployment trial on Engine Yard
惠 紀野
Drupal deployment trial on Engine Yard (Japanese)
論理思考とプログラミング 2013f#10
論理思考とプログラミング 2013f#10
Noritada Shimizu
LightSwitchでマルチデータソース
LightSwitchでマルチデータソース
Yoshitaka Seo
第1回 LightSwitch 縛りの会 セッション資料 (2011年7月30日開催) LightSwitchでマルチデータソースを利用する際の定石と、SharePointとの組み合わせについて
AndroidでGeoFenceを使って見る
AndroidでGeoFenceを使って見る
Katsuki Nakatani
2014/12/13にGDG京都さんでLTした内容です。 AndroidでGeoFensingを利用したことを記載しています
Similar to DBFlute Introで気軽にDBコメント変更
(20)
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
Devとopsをつなぐchat ops
Devとopsをつなぐchat ops
Googleのインフラ技術から考える理想のDevOps
Googleのインフラ技術から考える理想のDevOps
Dev opsが注目されている理由
Dev opsが注目されている理由
サイドプロジェクトで使う Azure DevOps
サイドプロジェクトで使う Azure DevOps
[20130624]最近の開発環境について話してみる sakata
[20130624]最近の開発環境について話してみる sakata
出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築
出勤から企業開発者を解放し、エンジニアの働き方改革を実現するリモート開発環境構築
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます
Yapc2012資料
Yapc2012資料
Mongo dbを知ろう devlove関西
Mongo dbを知ろう devlove関西
heroku devcenter 翻訳プロジェクト へのお誘い
heroku devcenter 翻訳プロジェクト へのお誘い
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
TypeScript x Bot Framework
TypeScript x Bot Framework
Hatena blogdevelopmentflow
Hatena blogdevelopmentflow
C27 基幹領域への適用におけるpostgre sqlの抱える課題 by 原嘉彦
C27 基幹領域への適用におけるpostgre sqlの抱える課題 by 原嘉彦
ディストリビューションを読む!ダイジェスト版
ディストリビューションを読む!ダイジェスト版
Drupal deployment trial on Engine Yard
Drupal deployment trial on Engine Yard
論理思考とプログラミング 2013f#10
論理思考とプログラミング 2013f#10
LightSwitchでマルチデータソース
LightSwitchでマルチデータソース
AndroidでGeoFenceを使って見る
AndroidでGeoFenceを使って見る
DBFlute Introで気軽にDBコメント変更
1.
DBFlute Introで 気軽にDBコメント変更 2017/11/26 #DBFluteFes
@deco
2.
Agenda • 自己紹介 • DBFlute-introとは •
DBコメントにおける課題 • DBFlute-introでどう解決するか • デモ • 機能追加予定 • Q&A
3.
自己紹介
4.
自己紹介 • 名前 :
冨永晃史 @deco • 職種 : Android、iPhoneエンジニア DBFlute-introコミッター
5.
DBFlute-introとは
6.
DBFlute-introとは • Javaの実行環境さえあれば利用できるツール • アプリの外側で活躍するDBFluteの機能を、 GUIだけで実行できるツール •
本日バージョン0.1.3をリリースしました。 https://github.com/dbflute/dbflute-intro/releases
7.
DBFlute-introとは
8.
DBFlute-introとは • Github https://github.com/dbflute/dbflute-intro • 概要 http://dbflute.seasar.org/ja/manual/function/helper/intro/index .html https://www.slideshare.net/nakamu0718/dbflute-intro- 69599954?ref=https://connpass.com/event/43457/presentati on/
9.
DBコメントにおける課題
10.
質問 • DB変更を行う機能追加を行ったことはありま すか? • DB変更時にコメントがなくて困ったことはあ りませんか?
11.
背景 • なんでこんなことが起きるのか? • 考えてみました。(主観)
12.
サービスリリース直後
13.
サービスリリース直後 • テーブル数20未満 • 開発者1~2名 •
それぞれテーブルの意味を把握している
14.
リリース後1年 非公開
15.
サービス後1年 • テーブル数50未満 • 開発者1~10名 •
他の開発者が作ったテーブルが把握できなくな ってくる • 開発者が多くないので、聞けば誰かが知ってい る
16.
リリース後10年後 非公開
17.
サービス後10年 • テーブル数300以上 • 開発者30名~ •
よくわからない、似たようなテーブル多数 • 作った人も社内にいないことが多い • 有識者も分散していて誰に聞けばいいかわからな い
18.
課題 • コメントがないから、サービス特有の地雷を 踏む若手が続出。 • コメントを書こうとしても、ERMファイルを 変更するため時間がかかりやりたがらない人 が多い。(DBFluteの場合)
19.
DBFlute-introでどう解決するか
20.
DBFlute-introでどう解決するか • DBの情報を見るのはER図かschema.htmlがほ とんど。 -> schema.html上のDBコメントを直接変更で きるようにしよう!!
21.
DBFlute-introでどう解決するか
22.
どうやって実現するのか
23.
DBコメントの保存処理の流れ scheme.html DBFlute-intro dfmap
24.
DBコメントの保存処理の流れ scheme.html DBFlute-intro dfmap
25.
DBコメントの保存処理の流れ scheme.html DBFlute-intro dfmap
26.
DBコメントの保存処理の流れ scheme.html DBFlute-intro dfmap
27.
DBコメントの保存処理の流れ scheme.html DBFlute-intro dfmap
28.
DBコメントの反映処理の流れ scheme.html DBFlute-intro dfmap ファイルを開いたタイミングでintroにリクエスト
29.
DBコメントの反映処理の流れ scheme.html DBFlute-intro dfmap dfmapファイルを読み込む
30.
DBコメントの反映処理の流れ schema.html DBFlute-intro dfmap マージ結果をJSONに変換 JSON結果からschema.htmlをDOM操作
31.
使い方 • DBFlute-introをダウンロード • 起動 •
schema.htmlからコメントを編集
32.
使い方 • 各開発者が自分の作業ブランチでコメント編 集 • developブランチにマージされる。 •
再度作業ブランチを切ると他の開発者のコメ ントを確認することができる。
33.
デモ
34.
機能の説明 • 最新のコメントをどのように判定しているのか • コンフリクトの判定はどのようにしているのか
35.
機能の説明 • コメントごとにハッシュ値、一つ前のハッシ ュ値を持たせる
36.
最新のコメントの判定方法 code: hoge previous: null code:
fuga previous: hoge code: foo previous: fuga code: bar previous: fuga
37.
最新のコメントの判定方法 code: hoge previous: null code:
fuga previous: hoge code: foo previous: fuga code: bar previous: fuga
38.
コンフリクトをHTML上に反映
39.
コンフリクトの解消 code: hoge previous: null code:
fuga previous: hoge code: foo previous: fuga code: bar previous: fuga code: end previous: foo, bar
40.
機能追加予定
41.
機能追加予定 • 現状Columnコメントのみ対応しているので Tableコメントも対応できるようにする • Introを使っていない人でもコメントを表示で きるようにする •
ERFluteとの連携してERMファイルに自動反 映できるようにする
42.
Q&A
43.
ご清聴ありがとうございました
Download now