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
490
結局ドメインって何ですか?
ミカイ
March 23, 2024
Tweet
Share
More Decks by ミカイ
See All by ミカイ
フリーランスになる前にやるべきこと ランキング1位が 意外だった件
junmikai
0
2
作りたいものがない時に進む道 〜 プログラミングを続けるための新しい視点
junmikai
0
4
職務経歴書を書くときの_ポイント1選.pdf
junmikai
0
20
炎上案件を通して 筋肉の成長を諦めた件
junmikai
0
34
フリーランス 勇気が9割
junmikai
0
20
シャイエンジニアのコミュニティ論
junmikai
0
41
雑談はファンタジーである
junmikai
0
10
未来のキャリアは「ヘアサロン」現象
junmikai
0
13
コメントアウトするべきでは「ない」こと
junmikai
0
14
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
28
1.6k
The Art of Programming - Codeland 2020
erikaheidi
48
13k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
89
16k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
190
16k
What the flash - Photography Introduction
edds
67
11k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
326
21k
[RailsConf 2023] Rails as a piece of cake
palkan
48
4.6k
Making the Leap to Tech Lead
cromwellryan
128
8.8k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
8.9k
Design by the Numbers
sachag
277
19k
Fashionably flexible responsive web design (full day workshop)
malarkey
401
65k
Music & Morning Musume
bryan
46
6k
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の「いいね」のルールによって・・・ - 正当な評価がされやすいかも? - 承認欲求が満たしやすいかも? - 傷つくことが少ないかも? ※個人の感想です
ご清聴ありがとうござ います!