Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
結局ドメインって何ですか?
Search
ミカイ
March 23, 2024
0
580
結局ドメインって何ですか?
ミカイ
March 23, 2024
Tweet
Share
More Decks by ミカイ
See All by ミカイ
今からフロントエンドを0から勉強するならSvelteもありかも
junmikai
0
75
tsoaはいいぞ!APIドキュメントを自動生成!
junmikai
0
43
生成AI活用はHOWが大事な理由
junmikai
0
160
2025年の抱負: フリーランスから 正社員に戻るので 組織に貢献します!
junmikai
0
99
Chakra UI v3にバージョンアップしてほぼ別物になった件
junmikai
0
910
LTのテーマ決めは「多数派」を意識しよう ~ LT年40回登壇した件~
junmikai
0
24
成長するには「重要 VS 緊急」を意識しよう
junmikai
0
15
LTのテーマ決めは「多数派」を意識しよう ~ LT年40回登壇した件~
junmikai
0
35
目標は「めいそう」が大事。漢字はどう書く?
junmikai
2
50
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.7k
Building an army of robots
kneath
306
46k
Chasing Engaging Ingredients in Design
codingconduct
0
87
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Being A Developer After 40
akosma
91
590k
We Are The Robots
honzajavorek
0
120
Designing Experiences People Love
moore
143
24k
Odyssey Design
rkendrick25
PRO
0
440
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
180
How Software Deployment tools have changed in the past 20 years
geshan
0
30k
GitHub's CSS Performance
jonrohan
1032
470k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Transcript
結局ドメインって なんですか? 三海 純(ミカイジュン)
自己紹介 • 三海純(ミカイ ジュン) • フリーランスエンジニア ◦ Next.jsの新規開発 + Laravel
◦ Python API新規開発・設計 • 趣味 ◦ アニメ(BanG Dream!・ぼざろ 等) ◦ ネット麻雀(雀魂・雀豪)
キャリア • 2020/06 - 2022/02: 正社員(受託企業) ◦ Vue.js/Nuxt.jsをメイン • 2022/03
- 2023/09: 正社員(自社開発) ◦ バックエンドはPython / Nest.js(Node.js) ◦ フロントエンドはReact.jsとNext.js • 2023/10 - : フリーランス(自社開発) ◦ Next.jsの新規開発とバックエンドを担当 ◦ Python APIの新規開発・設計
よく話題になる ドメイン について話したいと思います
前提として アプリケーション 設計のドメイン ※ネットワークの方じゃないよ
今回のゴール ドメインについて ざっくり知る きっかけになる
ドメインとは? "ドメイン"はビジネスの核心部分、つまりアプリケーショ ンが扱う問題領域や機能領域のことを指します。ドメイ ンには、ビジネスルール、プロセス、概念、およびそれ らが関連するデータが含まれます。これらは、特定のビ ジネス領域におけるユーザーのニーズや要求を解決 するために存在します。
None
もうちょっと簡単に ソフトウェアで解決したい部分を ちゃんと理解した上で、 ソフトウェア開発を行う 引用元 https://zenn.dev/miya_tech/articles/db89d73f3329e8
もっと簡単にいうと 独自のもは ルールブックに まとめようぜ!
とはいえ・・・ 普段使う アプリケーションに ルールブック あったかな・・・?
例えば「SNSのいいね!」 - 1つの投稿に1人1つのいいね - いいね済をクリックすると解除 - いいねつけられた時は通知される - 解除された時は通知されない
- 1つの投稿に1人1つのいいね - いいね済をクリックすると解除 - いいねつけられた時は通知される - 解除された時は通知されない ↑このルールどうやって知りましたか?
知らぬ内にルールを理解しているから ドメインは ややこしくなる
明らかにルールブックが必要そうな例
Webでは当たり前にあることはドメインになりにくい - ログイン機能 - エラー処理 - DBのバックアップ - パフォーマンスの最適化
結局何が言いたいかというと ルールをどこまで 定義するか 難しいよねって話
なので業務でドメインが出てきた時は そのルールは みんなが決めたルール を考えてみる
再度掲載、SNSの「いいね」 - 1つの投稿に1人1つのいいね - いいね済をクリックすると解除 - いいねつけられた時は通知される - 解除された時は通知されない
SNSの「いいね」のルールによって・・・ - 正当な評価がされやすいかも? - 承認欲求が満たしやすいかも? - 傷つくことが少ないかも? ※個人の感想です
ご清聴ありがとうござ います!