---
title: みつける・まとめる・つなげる
tags: 
author: [okbee](https://docswell.com/user/okabe-yuya)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/2JVV8563JQ.jpg?width=480
description: 俺の勉強会#4
published: September 22, 25
canonical: https://docswell.com/s/okabe-yuya/ZX26D7-2026-06-16-222809
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/2JVV8563JQ.jpg)

- 俺の勉強会 #4 -
みつける・まとめる・つなげる
okbee(岡部)


# Page. 2

![Page Image](https://bcdn.docswell.com/page/5EGL56NYJL.jpg)

今日は…
世界を抽象化するための魔法の言葉…
教えちゃいます🧙


# Page. 3

![Page Image](https://bcdn.docswell.com/page/4JQYZ4Q67P.jpg)

今日、話すこと
・設計やアーキテクチャ選定ってどうやるの？
・昔の自分にはサッパリ分からなかった
・シンプルな考えが役立つ例を紹介したい
・身近な例 ~ アーキテクチャ選定まで！？
ドユコト？


# Page. 4

![Page Image](https://bcdn.docswell.com/page/K74W3QNME1.jpg)

海の中をよく見てみると…


# Page. 5

![Page Image](https://bcdn.docswell.com/page/LJ1Y1P5YEG.jpg)

みつける


# Page. 6

![Page Image](https://bcdn.docswell.com/page/GJWG825172.jpg)

小さい
すごく大きい
大きい
まとめる


# Page. 7

![Page Image](https://bcdn.docswell.com/page/4EZL8DNX73.jpg)

小さい
すごく大きい
たべる
たべる
たべる
大きい
つなげる


# Page. 8

![Page Image](https://bcdn.docswell.com/page/Y76WP18P7V.jpg)

NEXT


# Page. 9

![Page Image](https://bcdn.docswell.com/page/G75MK49P74.jpg)

コードをよく見てみると…


# Page. 10

![Page Image](https://bcdn.docswell.com/page/9J29WV2ZER.jpg)

“俺の勉強会”
2.718
777
3.14
“名古屋”
“うなぎ”
1,000,000
みつける
123


# Page. 11

![Page Image](https://bcdn.docswell.com/page/DEY4L3YNJM.jpg)

fl
{
“うなぎ”
“名古屋”
“俺の勉強会”
string
} {
{ }
3.14
2.718
oat
まとめる
777
123
1,000,000
int
}


# Page. 12

![Page Image](https://bcdn.docswell.com/page/VJNY4VPV78.jpg)

fl
toInt()
string
int
toString()
toString()
toInt()
toFloat()
toFloat()
oat
つなげる


# Page. 13

![Page Image](https://bcdn.docswell.com/page/YE9PQ63VJ3.jpg)

string を string にする場合もある
.slice()
.trim()
string
.toUpper()
.concat()
.replace()
おまけ


# Page. 14

![Page Image](https://bcdn.docswell.com/page/GE8DGZM4ED.jpg)

型と変換のモデルになった!
ちょっと分かってきた


# Page. 15

![Page Image](https://bcdn.docswell.com/page/LELMGD3V7R.jpg)

ECサイトの実装を考えてみる…


# Page. 16

![Page Image](https://bcdn.docswell.com/page/4JMYQPDNJW.jpg)

業務に詳しい人に話を聞く
・商品の検索
商品の一覧
・商品の購入
・支払い請求
・精算（オンライン決算・振込）
・商品の発送
・商品の返品
みつける


# Page. 17

![Page Image](https://bcdn.docswell.com/page/PJR9814479.jpg)

モデルを定義する
みつける・まとめる


# Page. 18

![Page Image](https://bcdn.docswell.com/page/PEXQ8Y2ZJX.jpg)

実際はもっと複雑
つなげる


# Page. 19

![Page Image](https://bcdn.docswell.com/page/3EK9K3MVED.jpg)

ドメインモデルとワークフローになった！


# Page. 20

![Page Image](https://bcdn.docswell.com/page/L73WZG2Q75.jpg)

ECサイトのアーキテクチャを考えてみる…


# Page. 21

![Page Image](https://bcdn.docswell.com/page/87DKR1ZWJG.jpg)

要求・制約を考える
・ECサイト（画面）が必要
商品の一覧
・ECサイトから呼び出すAPIが必要
・リクエストを受け付けるゲートウェイが必要
・商品などのデータを管理するデータベースが必要
・非同期な処理を扱うためのキュー・サーバーが必要
・バッチ処理を行うためのスケジューラー・サーバーが必要
みつける


# Page. 22

![Page Image](https://bcdn.docswell.com/page/VJPKWQDXE8.jpg)

まとめる


# Page. 23

![Page Image](https://bcdn.docswell.com/page/2EVV8513EQ.jpg)

まとめる・つなげる


# Page. 24

![Page Image](https://bcdn.docswell.com/page/57GL562YEL.jpg)

アーキテクチャになった！


# Page. 25

![Page Image](https://bcdn.docswell.com/page/4EQYZ4P6JP.jpg)

みつける・まとめる・つなげる に正解はない
・「みつける」ことは簡単だけど、難しい
・まとめる・つなげる時に新たな発見があるかも
・目的によって「まとめ方・つなげ方」は変わる
・Int32とInt64を分ける？numberで表現する？
・綺麗に分割できない事もある


# Page. 26

![Page Image](https://bcdn.docswell.com/page/KJ4W3QYM71.jpg)

Thank You
聞いてくれてありがとう👏
またの機会に


