Slide 1

Slide 1 text

結局ドメインって
 なんですか?
 三海 純(ミカイジュン)


Slide 2

Slide 2 text

自己紹介
 ● 三海純(ミカイ ジュン)
 ● フリーランスエンジニア
 ○ Next.jsの新規開発 + Laravel
 ○ Python API新規開発・設計
 ● 趣味
 ○ アニメ(BanG Dream!・ぼざろ 等)
 ○ ネット麻雀(雀魂・雀豪)


Slide 3

Slide 3 text

キャリア
 ● 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の新規開発・設計


Slide 4

Slide 4 text

よく話題になる
 ドメイン
 について話したいと思います


Slide 5

Slide 5 text

前提として
 アプリケーション
 設計のドメイン
 ※ネットワークの方じゃないよ


Slide 6

Slide 6 text

今回のゴール
 ドメインについて
 ざっくり知る
 きっかけになる


Slide 7

Slide 7 text

ドメインとは?
 "ドメイン"はビジネスの核心部分、つまりアプリケーショ ンが扱う問題領域や機能領域のことを指します。ドメイ ンには、ビジネスルール、プロセス、概念、およびそれ らが関連するデータが含まれます。これらは、特定のビ ジネス領域におけるユーザーのニーズや要求を解決 するために存在します。


Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

もうちょっと簡単に
 ソフトウェアで解決したい部分を
 ちゃんと理解した上で、
 ソフトウェア開発を行う
 
 
 引用元
 https://zenn.dev/miya_tech/articles/db89d73f3329e8 


Slide 10

Slide 10 text

もっと簡単にいうと
 独自のもは
 ルールブックに
 まとめようぜ!


Slide 11

Slide 11 text

とはいえ・・・
 普段使う
 アプリケーションに
 ルールブック
 あったかな・・・?


Slide 12

Slide 12 text

例えば「SNSのいいね!」
 - 1つの投稿に1人1つのいいね
 - いいね済をクリックすると解除
 - いいねつけられた時は通知される
 - 解除された時は通知されない


Slide 13

Slide 13 text

- 1つの投稿に1人1つのいいね - いいね済をクリックすると解除 - いいねつけられた時は通知される - 解除された時は通知されない ↑このルールどうやって知りましたか?

Slide 14

Slide 14 text

知らぬ内にルールを理解しているから
 ドメインは
 ややこしくなる


Slide 15

Slide 15 text

明らかにルールブックが必要そうな例


Slide 16

Slide 16 text

Webでは当たり前にあることはドメインになりにくい
 - ログイン機能
 - エラー処理
 - DBのバックアップ
 - パフォーマンスの最適化


Slide 17

Slide 17 text

結局何が言いたいかというと
 ルールをどこまで
 定義するか
 難しいよねって話


Slide 18

Slide 18 text

なので業務でドメインが出てきた時は
 そのルールは
 みんなが決めたルール
 を考えてみる


Slide 19

Slide 19 text

再度掲載、SNSの「いいね」
 - 1つの投稿に1人1つのいいね
 - いいね済をクリックすると解除
 - いいねつけられた時は通知される
 - 解除された時は通知されない


Slide 20

Slide 20 text

SNSの「いいね」のルールによって・・・
 - 正当な評価がされやすいかも?
 - 承認欲求が満たしやすいかも?
 - 傷つくことが少ないかも?
 
 ※個人の感想です


Slide 21

Slide 21 text

ご清聴ありがとうござ います!