Suche senden
Hochladen
JJUG Bizreach DBFlute 2014
•
18 gefällt mir
•
6,772 views
Masahiko Kubo
Folgen
http://www.java-users.jp/?page_id=1292#R2-5
Weniger lesen
Mehr lesen
Ingenieurwesen
Melden
Teilen
Melden
Teilen
1 von 77
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Performance DBFlute on ClubDB2 Xmas2013
Performance DBFlute on ClubDB2 Xmas2013
Masahiko Kubo
ClubDB2 Xmas2014 BizOneToOne
ClubDB2 Xmas2014 BizOneToOne
Masahiko Kubo
Dbfluteshow fes2014-lonely-lt-jflute
Dbfluteshow fes2014-lonely-lt-jflute
Masahiko Kubo
DBFlute Introで気軽にDBコメント変更
DBFlute Introで気軽にDBコメント変更
晃史 冨永
20151205 中国地方db勉強会 dbm_fs
20151205 中国地方db勉強会 dbm_fs
Takahiro Iwase
DDDハンズオン
DDDハンズオン
Soudai Sone
バージョン管理の先にあるもの
バージョン管理の先にあるもの
__Black
Phpのはなし
Phpのはなし
Serverworks Co.,Ltd.
Empfohlen
Performance DBFlute on ClubDB2 Xmas2013
Performance DBFlute on ClubDB2 Xmas2013
Masahiko Kubo
ClubDB2 Xmas2014 BizOneToOne
ClubDB2 Xmas2014 BizOneToOne
Masahiko Kubo
Dbfluteshow fes2014-lonely-lt-jflute
Dbfluteshow fes2014-lonely-lt-jflute
Masahiko Kubo
DBFlute Introで気軽にDBコメント変更
DBFlute Introで気軽にDBコメント変更
晃史 冨永
20151205 中国地方db勉強会 dbm_fs
20151205 中国地方db勉強会 dbm_fs
Takahiro Iwase
DDDハンズオン
DDDハンズオン
Soudai Sone
バージョン管理の先にあるもの
バージョン管理の先にあるもの
__Black
Phpのはなし
Phpのはなし
Serverworks Co.,Ltd.
ソフトウェア開発と業務開発とアジャイルとWF
ソフトウェア開発と業務開発とアジャイルとWF
啓 杉本
bottle.pyをつかったチャットアプリ作成チュートリアル
bottle.pyをつかったチャットアプリ作成チュートリアル
Satoshi Yamada
bottleで始めるWEBアプリの最初の一歩
bottleで始めるWEBアプリの最初の一歩
Satoshi Yamada
Requestsで始める5分前帰社
Requestsで始める5分前帰社
Satoshi Yamada
効率10倍UP 秀丸IDE化法
効率10倍UP 秀丸IDE化法
将 高野
データベース2.0
データベース2.0
Shuichi Takaku
20200714 cogbot
20200714 cogbot
ひかり 影中
「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 -
「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 -
Isao Takahashi
Zenlab - API Night
Zenlab - API Night
Toru Takahashi
いいパブッ!! はじめてのEPUB 3
いいパブッ!! はじめてのEPUB 3
Hiroshi Takase
20210814 o365jp LT
20210814 o365jp LT
Keitaro Yoshida
書籍解説 “What is EPUB 3?” & “Accessible EPUB 3”
書籍解説 “What is EPUB 3?” & “Accessible EPUB 3”
Hiroshi Takase
プログラミング同好会とすごい合同勉強会
プログラミング同好会とすごい合同勉強会
nemumu
opensource and accessibility (Dec2000) Part 2
opensource and accessibility (Dec2000) Part 2
Takuya Nishimoto
20170905 dev rellt_public
20170905 dev rellt_public
Six Apart
詳細設計とアプリケーション開発工程
詳細設計とアプリケーション開発工程
康 新谷
俺とCiとinfrastructure as code(未完)
俺とCiとinfrastructure as code(未完)
Masayuki KaToH
Pythonで業務改善をしたときにあった問題(ライト版)
Pythonで業務改善をしたときにあった問題(ライト版)
Satoshi Yamada
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
学 松崎
JJUG CCC 2014 fall Javaが見るニュータイプの夢
JJUG CCC 2014 fall Javaが見るニュータイプの夢
なおき きしだ
Kotlin is charming; The reasons Java engineers should start Kotlin.
Kotlin is charming; The reasons Java engineers should start Kotlin.
JustSystems Corporation
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
Works Applications
Weitere ähnliche Inhalte
Was ist angesagt?
ソフトウェア開発と業務開発とアジャイルとWF
ソフトウェア開発と業務開発とアジャイルとWF
啓 杉本
bottle.pyをつかったチャットアプリ作成チュートリアル
bottle.pyをつかったチャットアプリ作成チュートリアル
Satoshi Yamada
bottleで始めるWEBアプリの最初の一歩
bottleで始めるWEBアプリの最初の一歩
Satoshi Yamada
Requestsで始める5分前帰社
Requestsで始める5分前帰社
Satoshi Yamada
効率10倍UP 秀丸IDE化法
効率10倍UP 秀丸IDE化法
将 高野
データベース2.0
データベース2.0
Shuichi Takaku
20200714 cogbot
20200714 cogbot
ひかり 影中
「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 -
「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 -
Isao Takahashi
Zenlab - API Night
Zenlab - API Night
Toru Takahashi
いいパブッ!! はじめてのEPUB 3
いいパブッ!! はじめてのEPUB 3
Hiroshi Takase
20210814 o365jp LT
20210814 o365jp LT
Keitaro Yoshida
書籍解説 “What is EPUB 3?” & “Accessible EPUB 3”
書籍解説 “What is EPUB 3?” & “Accessible EPUB 3”
Hiroshi Takase
プログラミング同好会とすごい合同勉強会
プログラミング同好会とすごい合同勉強会
nemumu
opensource and accessibility (Dec2000) Part 2
opensource and accessibility (Dec2000) Part 2
Takuya Nishimoto
20170905 dev rellt_public
20170905 dev rellt_public
Six Apart
詳細設計とアプリケーション開発工程
詳細設計とアプリケーション開発工程
康 新谷
俺とCiとinfrastructure as code(未完)
俺とCiとinfrastructure as code(未完)
Masayuki KaToH
Pythonで業務改善をしたときにあった問題(ライト版)
Pythonで業務改善をしたときにあった問題(ライト版)
Satoshi Yamada
Was ist angesagt?
(18)
ソフトウェア開発と業務開発とアジャイルとWF
ソフトウェア開発と業務開発とアジャイルとWF
bottle.pyをつかったチャットアプリ作成チュートリアル
bottle.pyをつかったチャットアプリ作成チュートリアル
bottleで始めるWEBアプリの最初の一歩
bottleで始めるWEBアプリの最初の一歩
Requestsで始める5分前帰社
Requestsで始める5分前帰社
効率10倍UP 秀丸IDE化法
効率10倍UP 秀丸IDE化法
データベース2.0
データベース2.0
20200714 cogbot
20200714 cogbot
「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 -
「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 -
Zenlab - API Night
Zenlab - API Night
いいパブッ!! はじめてのEPUB 3
いいパブッ!! はじめてのEPUB 3
20210814 o365jp LT
20210814 o365jp LT
書籍解説 “What is EPUB 3?” & “Accessible EPUB 3”
書籍解説 “What is EPUB 3?” & “Accessible EPUB 3”
プログラミング同好会とすごい合同勉強会
プログラミング同好会とすごい合同勉強会
opensource and accessibility (Dec2000) Part 2
opensource and accessibility (Dec2000) Part 2
20170905 dev rellt_public
20170905 dev rellt_public
詳細設計とアプリケーション開発工程
詳細設計とアプリケーション開発工程
俺とCiとinfrastructure as code(未完)
俺とCiとinfrastructure as code(未完)
Pythonで業務改善をしたときにあった問題(ライト版)
Pythonで業務改善をしたときにあった問題(ライト版)
Andere mochten auch
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
学 松崎
JJUG CCC 2014 fall Javaが見るニュータイプの夢
JJUG CCC 2014 fall Javaが見るニュータイプの夢
なおき きしだ
Kotlin is charming; The reasons Java engineers should start Kotlin.
Kotlin is charming; The reasons Java engineers should start Kotlin.
JustSystems Corporation
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
Works Applications
思ったほど怖くない! Haskell on JVM 超入門 #jjug_ccc #ccc_l8
思ったほど怖くない! Haskell on JVM 超入門 #jjug_ccc #ccc_l8
y_taka_23
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
JustSystems Corporation
2017spring jjug ccc_f2
2017spring jjug ccc_f2
Kazuhiro Wada
VMの歩む道。 Dalvik、ART、そしてJava VM
VMの歩む道。 Dalvik、ART、そしてJava VM
yy yank
Java libraries you can't afford to miss
Java libraries you can't afford to miss
Andres Almiray
新卒2年目から始めるOSSのススメ~明日からできるコミットデビュー~
新卒2年目から始めるOSSのススメ~明日からできるコミットデビュー~
Yoshio Kajikuri
Arachne Unweaved (JP)
Arachne Unweaved (JP)
Ikuru Kanuma
Jjug ccc
Jjug ccc
Tanaka Yuichi
Java8 コーディングベストプラクティス and NetBeansのメモリログから...
Java8 コーディングベストプラクティス and NetBeansのメモリログから...
なおき きしだ
グラフデータベース入門
グラフデータベース入門
Masaya Dake
Introduction of Project Jigsaw
Introduction of Project Jigsaw
Yuichi Sakuraba
Jjugccc2017spring-postgres-ccc_m1
Jjugccc2017spring-postgres-ccc_m1
Kosuke Kida
ヤフーの広告レポートシステムをSpring Cloud Stream化するまで #jjug_ccc #ccc_a4
ヤフーの広告レポートシステムをSpring Cloud Stream化するまで #jjug_ccc #ccc_a4
Yahoo!デベロッパーネットワーク
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Yahoo!デベロッパーネットワーク
Polyglot on the JVM with Graal (English)
Polyglot on the JVM with Graal (English)
Logico
JJUG CCC 2017 Spring Seasar2からSpringへ移行した俺たちのアプリケーションがマイクロサービスアーキテクチャへ歩み始めた
JJUG CCC 2017 Spring Seasar2からSpringへ移行した俺たちのアプリケーションがマイクロサービスアーキテクチャへ歩み始めた
Koichi Sakata
Andere mochten auch
(20)
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
JJUG CCC 2014 fall Javaが見るニュータイプの夢
JJUG CCC 2014 fall Javaが見るニュータイプの夢
Kotlin is charming; The reasons Java engineers should start Kotlin.
Kotlin is charming; The reasons Java engineers should start Kotlin.
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
思ったほど怖くない! Haskell on JVM 超入門 #jjug_ccc #ccc_l8
思ったほど怖くない! Haskell on JVM 超入門 #jjug_ccc #ccc_l8
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
2017spring jjug ccc_f2
2017spring jjug ccc_f2
VMの歩む道。 Dalvik、ART、そしてJava VM
VMの歩む道。 Dalvik、ART、そしてJava VM
Java libraries you can't afford to miss
Java libraries you can't afford to miss
新卒2年目から始めるOSSのススメ~明日からできるコミットデビュー~
新卒2年目から始めるOSSのススメ~明日からできるコミットデビュー~
Arachne Unweaved (JP)
Arachne Unweaved (JP)
Jjug ccc
Jjug ccc
Java8 コーディングベストプラクティス and NetBeansのメモリログから...
Java8 コーディングベストプラクティス and NetBeansのメモリログから...
グラフデータベース入門
グラフデータベース入門
Introduction of Project Jigsaw
Introduction of Project Jigsaw
Jjugccc2017spring-postgres-ccc_m1
Jjugccc2017spring-postgres-ccc_m1
ヤフーの広告レポートシステムをSpring Cloud Stream化するまで #jjug_ccc #ccc_a4
ヤフーの広告レポートシステムをSpring Cloud Stream化するまで #jjug_ccc #ccc_a4
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Polyglot on the JVM with Graal (English)
Polyglot on the JVM with Graal (English)
JJUG CCC 2017 Spring Seasar2からSpringへ移行した俺たちのアプリケーションがマイクロサービスアーキテクチャへ歩み始めた
JJUG CCC 2017 Spring Seasar2からSpringへ移行した俺たちのアプリケーションがマイクロサービスアーキテクチャへ歩み始めた
Ähnlich wie JJUG Bizreach DBFlute 2014
Aurora MySQL HandMade Major VersionUp
Aurora MySQL HandMade Major VersionUp
Takafumi Nakahara
B 2-1 はじめての Windows Azure
B 2-1 はじめての Windows Azure
GoAzure
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
infinite_loop
ななめ45°から見たJavaOne
ななめ45°から見たJavaOne
AdvancedTechNight
DevOps Conference #1
DevOps Conference #1
Hiroshi Morotomi
Webサーバ勉強会#5
Webサーバ勉強会#5
oranie Narut
非ウェブデザイナーも知っておきたいデベロッパーツールの使い方(基本編 使い方と便利な機能) 先生:池田 祐太郎
非ウェブデザイナーも知っておきたいデベロッパーツールの使い方(基本編 使い方と便利な機能) 先生:池田 祐太郎
schoowebcampus
PostgreSQLの連携!クラウド移行!負荷分散!バックアップ!DBMotoで一挙解決!
PostgreSQLの連携!クラウド移行!負荷分散!バックアップ!DBMotoで一挙解決!
株式会社クライム
今から始めるDocument db
今から始めるDocument db
Kazunori Hamamoto
20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf
akiko_pusu
Glass fishで作ったアプリをweblogicに移植してみた
Glass fishで作ったアプリをweblogicに移植してみた
Satoshi Kubo
たくさんあるよMy sql互換db(正式版)
たくさんあるよMy sql互換db(正式版)
tabun_muri
2011 10-satalabo-naaon
2011 10-satalabo-naaon
Naoki Okino
BtoCでバインド変数
BtoCでバインド変数
Yoshito Ueki
Movable Type for AWS を用いた環境構築のポイント
Movable Type for AWS を用いた環境構築のポイント
Makoto Tajima
今すぐ使えるクラウドとPostgreSQL
今すぐ使えるクラウドとPostgreSQL
Soudai Sone
第52回なんてかんたんなJavaEE
第52回なんてかんたんなJavaEE
civicpg
Mongo dbを知ろう devlove関西
Mongo dbを知ろう devlove関西
Ryuji Tamagawa
テスト
テスト
Masashi Sato
[AWSマイスターシリーズ] Amazon DynamoDB
[AWSマイスターシリーズ] Amazon DynamoDB
Amazon Web Services Japan
Ähnlich wie JJUG Bizreach DBFlute 2014
(20)
Aurora MySQL HandMade Major VersionUp
Aurora MySQL HandMade Major VersionUp
B 2-1 はじめての Windows Azure
B 2-1 はじめての Windows Azure
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
ななめ45°から見たJavaOne
ななめ45°から見たJavaOne
DevOps Conference #1
DevOps Conference #1
Webサーバ勉強会#5
Webサーバ勉強会#5
非ウェブデザイナーも知っておきたいデベロッパーツールの使い方(基本編 使い方と便利な機能) 先生:池田 祐太郎
非ウェブデザイナーも知っておきたいデベロッパーツールの使い方(基本編 使い方と便利な機能) 先生:池田 祐太郎
PostgreSQLの連携!クラウド移行!負荷分散!バックアップ!DBMotoで一挙解決!
PostgreSQLの連携!クラウド移行!負荷分散!バックアップ!DBMotoで一挙解決!
今から始めるDocument db
今から始めるDocument db
20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf
Glass fishで作ったアプリをweblogicに移植してみた
Glass fishで作ったアプリをweblogicに移植してみた
たくさんあるよMy sql互換db(正式版)
たくさんあるよMy sql互換db(正式版)
2011 10-satalabo-naaon
2011 10-satalabo-naaon
BtoCでバインド変数
BtoCでバインド変数
Movable Type for AWS を用いた環境構築のポイント
Movable Type for AWS を用いた環境構築のポイント
今すぐ使えるクラウドとPostgreSQL
今すぐ使えるクラウドとPostgreSQL
第52回なんてかんたんなJavaEE
第52回なんてかんたんなJavaEE
Mongo dbを知ろう devlove関西
Mongo dbを知ろう devlove関西
テスト
テスト
[AWSマイスターシリーズ] Amazon DynamoDB
[AWSマイスターシリーズ] Amazon DynamoDB
JJUG Bizreach DBFlute 2014
1.
Javaだからこそできる、 ビズリーチ、 攻めのDB変更
久保 雅彦 jflute
2.
ビズリーチの紹介 Bizreach 選ばれた人だけの会員制転職サイト
CareerTrek レコメンド型転職サイト ZuKnow 友だちと競える暗記帳アプリ RegionUp アジア展開のビズリーチ! その他、新進気鋭サービス続々!
3.
自己紹介 久保 雅彦 ::
jflute (じぇいふるーと) ! DBFluteの作者(メインコミッタ) ! ビズリーチで教育・Javaサイドアーキテクト ! jfluteの日記 :: http://d.hatena.ne.jp/jflute/ ! Twitter: @jflute / Facebook: dbflute
4.
さて DB変更、 好きですか?
5.
そりゃまあ DB変更しないと 生きていけないのであれば...
…やるさ
6.
ビズリーチでは DB変更して会員が喜ぶなら…
やる!
7.
ビズでのイテレーション ! 二週にいっぺんリリース
// 巨人プロジェクト ! 毎週リリース // 発展途上プロジェクト ! 週に三回くらいリリース // 黎明期プロジェクト
8.
普通に発する言葉 「今回リリースの DB変更は?」
9.
そこで
10.
DBFluteとは? 「DB変更に強い」 をテーマにした開発支援ツール
11.
DBFluteのターゲット ! BtoCなどのサービス開発(事業会社)
! リーン・スタートアップ ! インクリメンタル開発 ! DB設計と実装の同時開発 ※ビジネスのための泥臭いツールである
12.
根本 DB変更が発生すると、 何が困るの?
13.
ひとーつ! 密かにデグレる
14.
ジレンマ すべてのテストは不可能 UnitTest自体も修正の嵐
「現場のテストコードはどこへ?」 http://d.hatena.ne.jp/jflute/20120806/1344262853
15.
そこでコード生成 (デモ)
16.
ConditionBean RDB指向の タイプセーフ
17.
ConditionBeanの実装
18.
外だしSQL(2WaySQL) 引数DTOも検索結果DTOも自動生成! そして、外だし一括実行!
19.
外だしSQLの手順 ! 2WaySQLを書く
! Sql2Entityを叩く // もろもろDTO自動生成 ! 自動生成クラスで外だしSQLを呼ぶ ※詳しくは、オフィシャルドキュメントにて
20.
100%検知は無理でも… 30個自力で探すのと、 20個は自動検知で10個だけ
探せばいい、では大違い!
21.
ふたーつ! ドキュメントが古くなる (えっ、何が変わったの?)
22.
ジレンマ 手メンテは絶対に無理
9割くらい正しい テーブル定義なんて無意味
23.
そこでドキュメント生成 (デモ)
24.
SchemaHTML ※SchemaHTMLでググってみてください
25.
HistoryHTML ※HistoryHTMLでググってみてください
26.
ドキュメントの生成手順 ! 1.
DBのメタデータを取得して… ! manage.bat(sh) の 21 (jdbc) を叩く ! 2. そして、ドキュメント生成 ! manage.bat(sh) の 22 (doc) を叩く ※詳しくは、オフィシャルドキュメントにて
27.
みっつ! みんなのローカルDBが 古くなる
28.
ジレンマ 確かにalterするの面倒 なれの果ては結合直つなぎ…
29.
そこでReplaceSchema (デモ)
30.
ReplaceSchema運用 ! 誰からDB変更したらDDLコミット
! みんなはFetch&Pullしたら ReplaceSchema => ローカルDB最新 ※最新テストデータも一緒に登録される
31.
ちょっとBreak ビズリーチの DB変更風景
32.
DB変更の流れ ! ERMaster-bでスキーマ変更
(ERDドリブン) ! DDL生成 => ReplaceSchemaへ渡す ! DBFluteで自動生成 (DB再構築&コード生成) ! DDLと自動生成クラスをコミット ! みんなは Fetch&Pull して、ReplaceSchema ! SchemaHTMLとHistoryHTMLを確認
33.
全員DB設計者 シニアも新卒も、 DB変更する!
34.
格言 SQLが書けるだけのエンジニアでは、
DBは守れない (モデリング力重視)
35.
疑問 「コンフリクトしません?」
36.
回答 「だいじょうぶ!」
37.
この方(!?)を…
38.
持っている人がDBAです
39.
鉄の掟 この方(!?)を持っている人
だけが、 ERMasterをさわれる!
40.
もうちょい、ちゃんとした話 DB変更用のブランチがあります
画面の修正に必要なDB変更があれば、 各々のチケットブランチが取り込む
41.
そしてみんなでレビュー
42.
戻ります DB変更すると、
さらに何が困る?
43.
よっつ! 本番とローカルで スキーマ違う!
44.
ジレンマ どーーーーーしても 発生しちゃう…
※なんでだよ、って思うかもですが…
45.
そこでAlterCheck (デモ) ※時間があれば…m(_
_)m
46.
AlterCheckの仕組み 一つ前のDDL +
Alter文 = 最新のDDL ※この方程式でチェック
47.
AlterCheck運用 ! リリースしたら現状DDLを保存
! 普通にDB変更フロー ! さあ、Alter文書くときにAlterCheck ! OKなら本番へ ※AlterCheckでググってみてください
48.
いつつ! テストデータ作るの つらい(><
49.
ジレンマ 手で作るの確かにつらい
50.
そこでLoadDataReverse (デモ) ※時間があれば…m(_
_)m
51.
LoadDataReverse運用 ! 画面でデータを登録
! エクセルデータにリバース ! ReplaceSchemaで登録できる ※LoadDataReverseでググってみてください
52.
疑問 「FK制約違反にならないの?」
53.
回答 「FKピラミッド通りに出力」 FKなし
FKもってる FKちょーもってる まあ、ダメなケース もあるけど… そのときは手で微調整
54.
循環できるデータ 画面で登録データを、みんなで共有 ちょっと手で修正することもできる
循環型テストデータ運用!
55.
むっつ! スロークエリさん、 こんにちは
56.
プレゼン資料作りながら心配に… まだ、時間あります?
57.
ジレンマ 設計が積み上げなので、 データ量がなかなか読めない
※スロークエリは嬉しい悲鳴ではありますが…
58.
もいっこジレンマ スロークエリ出ても、 「それ、どの画面のSQL?」 って、意外にわからない
59.
そこで、SQLとアプリのマッピング (デモ) ※時間があれば…m(_
_)m
60.
グラフ化されたもの! (会場の方にだけちょっとお見せします) ※時間があれば…m(_
_)m
61.
スロークエリ管理 ! SQLに、実行クラス名が入る(DBFlute)
! Fluentdで抽出 to ElasticSearch ! Kibanaグラフ化 => メソッドのトップ10 「SQLに呼び出しActionを埋め込み」 http://dbflute.seasar.org/ja/manual/function/helper/ saflute/friendlylogging.html#calllersqllog
62.
SQL発行回数管理 ! SQLの発行回数を数える(DBFlute)
! 1リクエスト30回以上で警告ログ ! まだ、Kibanaに載ってないが…いつか 「RequestごとのSQLの発行回数」 http://dbflute.seasar.org/ja/manual/function/helper/saflute/ friendlylogging.html#sqlcountlog
63.
DBFluteがやっていること DBFluteは、 SQLを管理するための
拡張ポイントを用意している
64.
さてさて お知らせ
65.
ビズリーチでは Scalaでサービス開発 してみたい方、
大募集!
66.
Scalaの勉強会も活発 「Daily Scala始まりました」
https://codebreak.com/blog/shimamoto/page/c58202/ ※Scala未経験でもだいじょうぶ、 Scalaプロフェッショナルがすぐそばにいます!
67.
jfluteも勉強中 「DBFlute on
Scala パイロット版」 http://d.hatena.ne.jp/jflute/20140904/onscala ※ (サイン入り)「Scala逆引きレシピ」が手放せない(^^
68.
もちろん Javaでサービス開発 してみたい方も、
大募集!
69.
疑問 「DBFluteなんてまっっったく、 知らないんですけど…」
70.
回答 「知ってたら、 ビックリしますよぅ」
71.
DBFluteハンズオン! 新卒だけでなく、 中途の方もしっかり研修制度あり
http://d.hatena.ne.jp/jflute/20130602/1370192962 ※現社員、ほぼみんなDBFlute初めての状態から プロフェッショナルに
72.
ビズリーチの社内勉強会 【業務時間“内”のOfficial勉強会・トレーニング】 CTO室共有会
(最先端の技術話) DBFluteハンズオン (1on1フォロー) 【業務時間“外”のサークル活動】 地味な勉強会 最近、Spring勉強会も 始まりました! (実務レベルの技術話) コードリーディング会 (正面突破)
73.
… そして…
74.
お知らせ 11月22日(土) ビズリーチガーデンにて、
DBFluteフェスやります! http://connpass.com/event/9544/
75.
まとめ DB変更から逃げずに、 ビジネスと向き合うための、
道具を使う。
76.
じつは 後半Javaじゃなくても… コード生成なしの
”Alto DBFluteスタイル” で PHPやRubyの現場でも使われることも。 http://dbflute.seasar.org/ja/introduction/altodbflute.html
77.
おしまい! ご清聴ありがとうございました
Hinweis der Redaktion
つぎ、ひとーつ
つぎ、ふたーつ
つぎ、みっつ
つぎ、ちょっとBreak
つぎ、よっつ
つぎ、いつつ
つぎ、むっつ
つぎ、さてさて
まず、Scala
そして、Java
もう、まとめ
もう、まとめ
ご清聴ですよー
ご清聴ですよー
Jetzt herunterladen