Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Akihiro Sugeno
PPTX, PDF
11,057 views
DB設計を静的解析ツールを作ってみた @まべ☆てっく vol.1
まべ☆てっく vol.1にて発表した資料です。 2016/9/8 まべ☆てっく vol.1 2016/9/9 upload
Technology
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 16
2
/ 16
3
/ 16
4
/ 16
5
/ 16
6
/ 16
7
/ 16
8
/ 16
9
/ 16
10
/ 16
11
/ 16
12
/ 16
13
/ 16
14
/ 16
15
/ 16
16
/ 16
More Related Content
PPTX
最近誰かに「やったほうがいいよ」と伝えた7のこと
by
Noriaki Kadota
PPTX
スマホ版ログレスにポストエフェクトシステムを導入した話
by
章暢 藤井
PDF
中の下のエンジニアを脱出するための仕事術
by
Noriaki Kadota
PDF
成功したチームと成功しなかったチーム 20160608
by
Keiichi Endo
PPTX
我流ミドルウェア性能・障害試験の心得
by
Akihiro Sugeno
PDF
サービスが生まれてから死ぬまで @激突! Aiming x CloverLab [インフラ対決]部門
by
Akihiro Sugeno
PPTX
NPOセミナー資料
by
亮 門屋
PDF
ベストエンジニアな働き方
by
Keiichi Endo
最近誰かに「やったほうがいいよ」と伝えた7のこと
by
Noriaki Kadota
スマホ版ログレスにポストエフェクトシステムを導入した話
by
章暢 藤井
中の下のエンジニアを脱出するための仕事術
by
Noriaki Kadota
成功したチームと成功しなかったチーム 20160608
by
Keiichi Endo
我流ミドルウェア性能・障害試験の心得
by
Akihiro Sugeno
サービスが生まれてから死ぬまで @激突! Aiming x CloverLab [インフラ対決]部門
by
Akihiro Sugeno
NPOセミナー資料
by
亮 門屋
ベストエンジニアな働き方
by
Keiichi Endo
What's hot
PPTX
見よう見まねでやってみる2D流体シミュレーション
by
KLab Inc. / Tech
PPTX
モバイルオンラインゲームにおけるUIエンジニアの業務紹介
by
KLab Inc. / Tech
PPTX
ワールド別のDBへの取得・更新に後から対応した話
by
KLab Inc. / Tech
PDF
Unityネイティブプラグインの勧め 〜UnityでiOS, AndroidのAPIを利用する方法〜
by
KLab Inc. / Tech
PDF
モバイルオンラインゲーム運用のための開発
by
KLab Inc. / Tech
PDF
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
by
Hiroshi Maekawa
PDF
ソースコードレビューのススメ
by
KLab Inc. / Tech
PDF
最速で価値を提供する
by
LIFULL Co., Ltd.
PDF
トラブルシューティングで僕が大事にしてること
by
Noriaki Kadota
PPTX
「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 -
by
Isao Takahashi
PDF
Umekita force 2014_0905_デブサミ関西2014コミュニティlt
by
Hideki Akizuki
PPTX
ITWeekモバイル活用展登壇資料
by
altplus-lab
PDF
ブランディングエンジニア資料
by
Masaru Gushiken
PDF
「価値探索」がつないだ クライアントと開発者の絆 〜Craful開発チームの60日〜
by
Hiroshi Maekawa
PDF
WordCamp Tokyo2016-WooCommerceのすすめ
by
Kei Tamura
PPTX
ドメイン駆動設計と サーバサイドと私
by
Noriaki Kadota
PPTX
#BCU30 5年間VRゲームを作ってみた
by
Haruto Watanabe
PDF
KLabの社内勉強会紹介
by
KLab Inc. / Tech
PDF
運営型モバイルゲームの運用について
by
KLab Inc. / Tech
見よう見まねでやってみる2D流体シミュレーション
by
KLab Inc. / Tech
モバイルオンラインゲームにおけるUIエンジニアの業務紹介
by
KLab Inc. / Tech
ワールド別のDBへの取得・更新に後から対応した話
by
KLab Inc. / Tech
Unityネイティブプラグインの勧め 〜UnityでiOS, AndroidのAPIを利用する方法〜
by
KLab Inc. / Tech
モバイルオンラインゲーム運用のための開発
by
KLab Inc. / Tech
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
by
Hiroshi Maekawa
ソースコードレビューのススメ
by
KLab Inc. / Tech
最速で価値を提供する
by
LIFULL Co., Ltd.
トラブルシューティングで僕が大事にしてること
by
Noriaki Kadota
「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 -
by
Isao Takahashi
Umekita force 2014_0905_デブサミ関西2014コミュニティlt
by
Hideki Akizuki
ITWeekモバイル活用展登壇資料
by
altplus-lab
ブランディングエンジニア資料
by
Masaru Gushiken
「価値探索」がつないだ クライアントと開発者の絆 〜Craful開発チームの60日〜
by
Hiroshi Maekawa
WordCamp Tokyo2016-WooCommerceのすすめ
by
Kei Tamura
ドメイン駆動設計と サーバサイドと私
by
Noriaki Kadota
#BCU30 5年間VRゲームを作ってみた
by
Haruto Watanabe
KLabの社内勉強会紹介
by
KLab Inc. / Tech
運営型モバイルゲームの運用について
by
KLab Inc. / Tech
Viewers also liked
PDF
スマホゲームのUI仕様書
by
Katsumi Mizushima
PDF
剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術
by
Satoshi Yamafuji
PDF
企画が考えるスマホUIデザイン
by
Katsumi Mizushima
PPTX
これまでのオンラインゲーム、これからのオンラインゲーム
by
Takahiro Hozumi
PDF
MMORPGで考えるレベルデザイン
by
Katsumi Mizushima
PDF
ゲームAIの基礎と事例
by
Tomoaki TSUCHIE
PDF
スマホ版ログレスでグローバル展開を想定したサーバ構築をAnsibleで試してみた話
by
Akihiro Sugeno
PPTX
ゲーム制作初心者が知るべき8つのこと
by
MASA_T_O
PDF
剣と魔法のログレス(PC版)の自慢と課題
by
AimingStudy
PPTX
エフェクト用 Shader 機能紹介
by
Hajime Sanno
PDF
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
by
narumi_
PPT
「サイクロイド」アクションゲーム企画素案 for Nintendo3DS
by
Yasuhiro Yamaguchi
PDF
ウェブエンジニアのための色の話
by
Kazuyuki CHINDA
PPTX
エフェクトにしっかり色を付ける方法
by
kmasaki
PPTX
ヴィジュアルエフェクト初級者講座
by
RyousukeItai
PPT
「ハイパースカラー」対戦格闘ゲーム企画素案
by
Yasuhiro Yamaguchi
PDF
エンジニアがデザインやってみた @ Aimning MeetUp 2017/10
by
Hidenori Doi
スマホゲームのUI仕様書
by
Katsumi Mizushima
剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術
by
Satoshi Yamafuji
企画が考えるスマホUIデザイン
by
Katsumi Mizushima
これまでのオンラインゲーム、これからのオンラインゲーム
by
Takahiro Hozumi
MMORPGで考えるレベルデザイン
by
Katsumi Mizushima
ゲームAIの基礎と事例
by
Tomoaki TSUCHIE
スマホ版ログレスでグローバル展開を想定したサーバ構築をAnsibleで試してみた話
by
Akihiro Sugeno
ゲーム制作初心者が知るべき8つのこと
by
MASA_T_O
剣と魔法のログレス(PC版)の自慢と課題
by
AimingStudy
エフェクト用 Shader 機能紹介
by
Hajime Sanno
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
by
narumi_
「サイクロイド」アクションゲーム企画素案 for Nintendo3DS
by
Yasuhiro Yamaguchi
ウェブエンジニアのための色の話
by
Kazuyuki CHINDA
エフェクトにしっかり色を付ける方法
by
kmasaki
ヴィジュアルエフェクト初級者講座
by
RyousukeItai
「ハイパースカラー」対戦格闘ゲーム企画素案
by
Yasuhiro Yamaguchi
エンジニアがデザインやってみた @ Aimning MeetUp 2017/10
by
Hidenori Doi
Recently uploaded
PDF
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
PPTX
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
PDF
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
DB設計を静的解析ツールを作ってみた @まべ☆てっく vol.1
1.
DB設計を静的解析する ツールを作ってみた 菅野明洋 @まべ☆てっく vol.1
2.
免責事項 ❖ 本発表における見解は、 私自身の見解で行っております。 ❖ 所属する会社、団体の見解を反映したものでは ありませんので、ご了承ください。 今回は個人の活動として参加しております
3.
自己紹介 ❖ 名前 ❖ 菅野
明洋(すげの あきひろ) ❖ 所属 ❖ 株式会社Aiming 大阪スタジオ インフラチーム ❖ 業務内容 ❖ スマートフォン向けゲームのシステムを見守る ❖ 最近は上海に行ってる
4.
今回発表するもの ❖ 概要 ❖ ER図を静的解析し問題を指摘するツール ❖
作った目的 ❖ 設計起因による問題の早期発見と 設計レビューの負荷の軽減 ❖ ツールコンセプト ❖ 人の手による機械的作業の低減、 意味のある設計の議論の時間確保
5.
環境 ❖ OS ❖ Windows10,
7 ❖ プログラム ❖ C,C++ ❖ ライブラリ等 ❖ boost, hunspell, Xerces-C++, SimpleXmlWriter
6.
ツールが出来るまで
7.
ある日(ちょっと昔話) ❖ ある日、DBレビューを していました。
8.
よく有った問題 毎回同じ指摘点がある スペルミス 型設定ミス リレーションシップが無い インデックスが無い ミスの見逃し 毎回報告書書くの面倒
9.
よく有った問題 毎回同じ指摘点がある スペルミス 型設定ミス リレーションシップが無い インデックスが無い ミスの見逃し 毎回報告書書くの面倒 修正は後から出来るけど、 出来れば早いうちに片付けたほうが 開発の巻き戻りが少ない。
10.
考えた解決策 ❖ そうだ、自動化しよう
11.
できた機能 ❖ 正規表現を用いた命名規則チェック ❖ データ型とDDLオプションのチェック ❖
ER図の論理名、物理名のスペルチェック ❖ リレーションシップの自己参照のチェック ❖ リレーションシップの不足をチェック ❖ インデックスの不足チェック ❖ xlsx形式のレポート出力
12.
使った結果 ❖ ケアレスミスの検知速度、フィードバックの時間短縮 ❖ 細かい点の確認に数時間要するところ数秒まで短縮 ❖
スペルミスなど細かすぎる点のチェックも有用 ❖ インデックス、リレーションシップの貼り忘れの検知も 偶に役に立った ❖ 機械的作業の軽減により、(肉体的&精神的)負荷が下がり、 設計思想的な部分の議論の時間に割くように出来た。
13.
Demo
14.
そして、OSS化してみた ❖ Source code ❖
https://github.com/asugeno/safer ドキュメントは鋭意作成中 ❖ Binary ❖ https://github.com/asugeno/safer_binary
15.
将来的にやりたいこと(目標) ❖ 短期目標(直近の作業) ❖ 対応フォーマットの追加 ❖
MySQL Workbench等 ❖ ドキュメントの拡充 ❖ 中期目標(一年以内?) ❖ Mac,Linux対応 ❖ Jenkins対応 ❖ 設定ファイルを生成するGUIツール実装 ❖ JavaScriptによる追加処理の定義機能追加
16.
最後に 株式会社Aimingでは 各種人材を絶賛募集中です! 一緒にゲームを作りませんか?
Download