Suche senden
Hochladen
ぼくがかんがえたさいきょうのクリーンアーキテクチャ部分適応
•
1 gefällt mir
•
1,116 views
Kenji Tanaka
Folgen
AKIBA.swift 第7回公開用資料
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 39
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
ブログをいっぱい書いていたら色々とうまくいった話
ブログをいっぱい書いていたら色々とうまくいった話
Kenji Tanaka
JHipster
JHipster
Yuen-Kuei Hsueh
An Angular developer moving to React
An Angular developer moving to React
Souvik Basu
React in production (react global summit 2021)
React in production (react global summit 2021)
Souvik Basu
サイボウズの開発を支える GitHub × CircleCI
サイボウズの開発を支える GitHub × CircleCI
Jumpei Miyata
サイボウズを支えるCircleCI
サイボウズを支えるCircleCI
Jumpei Miyata
COSCUP 開源工作坊:Git workflows
COSCUP 開源工作坊:Git workflows
Carl Su
組織横断でエンジニアを支援する生産性向上チームの役割
組織横断でエンジニアを支援する生産性向上チームの役割
Jumpei Miyata
Empfohlen
ブログをいっぱい書いていたら色々とうまくいった話
ブログをいっぱい書いていたら色々とうまくいった話
Kenji Tanaka
JHipster
JHipster
Yuen-Kuei Hsueh
An Angular developer moving to React
An Angular developer moving to React
Souvik Basu
React in production (react global summit 2021)
React in production (react global summit 2021)
Souvik Basu
サイボウズの開発を支える GitHub × CircleCI
サイボウズの開発を支える GitHub × CircleCI
Jumpei Miyata
サイボウズを支えるCircleCI
サイボウズを支えるCircleCI
Jumpei Miyata
COSCUP 開源工作坊:Git workflows
COSCUP 開源工作坊:Git workflows
Carl Su
組織横断でエンジニアを支援する生産性向上チームの役割
組織横断でエンジニアを支援する生産性向上チームの役割
Jumpei Miyata
サイボウズの CI/CD 事情 〜Jenkins おじさんは CircleCI おじさんにしんかした!〜
サイボウズの CI/CD 事情 〜Jenkins おじさんは CircleCI おじさんにしんかした!〜
Jumpei Miyata
Super tools to boost productivity in React dev env!
Super tools to boost productivity in React dev env!
Souvik Basu
JHipster, modern web application development made easy
JHipster, modern web application development made easy
Raphaël Brugier
Gitflow. A successful Git branching model.
Gitflow. A successful Git branching model.
documarezc
すべてを自動化せよ! 〜生産性向上チームの挑戦〜
すべてを自動化せよ! 〜生産性向上チームの挑戦〜
Jumpei Miyata
GitHub Actions - Melbourne UG
GitHub Actions - Melbourne UG
Natraj Yegnaraman
DevOps for iOS
DevOps for iOS
Hussain Mansoor
Container based CI/CD on GitHub Actions
Container based CI/CD on GitHub Actions
Casey Lee
Angular2 + AWS Lambdaでサーバサイドレンダリングしてみた
Angular2 + AWS Lambdaでサーバサイドレンダリングしてみた
暁 三宅
DevOps with GitHub Actions
DevOps with GitHub Actions
Nilesh Gule
Get Hip with Java Hipster - JavaOne 2017
Get Hip with Java Hipster - JavaOne 2017
Matt Raible
GitHub Actions demo with mabl
GitHub Actions demo with mabl
Bertold Kolics
Github in Action
Github in Action
Morten Christensen
Introduction to GitHub Actions
Introduction to GitHub Actions
Knoldus Inc.
JHipster React - Devoxx BE 2017
JHipster React - Devoxx BE 2017
Deepu K Sasidharan
How we built a job board in one week with JHipster
How we built a job board in one week with JHipster
Kile Niklawski
WebSocketでカメラの映像を共有してみた
WebSocketでカメラの映像を共有してみた
onozaty
Understanding how to use Swagger and its tools
Understanding how to use Swagger and its tools
Swagger API
Singularity Containers for Scientific Compute
Singularity Containers for Scientific Compute
Vanessa S
GitHub Actions in action
GitHub Actions in action
Oleksii Holub
5分でわかるクリーンアーキテクチャ
5分でわかるクリーンアーキテクチャ
Kenji Tanaka
初めてのQuickで初めてのテスト
初めてのQuickで初めてのテスト
Kenji Tanaka
Weitere ähnliche Inhalte
Was ist angesagt?
サイボウズの CI/CD 事情 〜Jenkins おじさんは CircleCI おじさんにしんかした!〜
サイボウズの CI/CD 事情 〜Jenkins おじさんは CircleCI おじさんにしんかした!〜
Jumpei Miyata
Super tools to boost productivity in React dev env!
Super tools to boost productivity in React dev env!
Souvik Basu
JHipster, modern web application development made easy
JHipster, modern web application development made easy
Raphaël Brugier
Gitflow. A successful Git branching model.
Gitflow. A successful Git branching model.
documarezc
すべてを自動化せよ! 〜生産性向上チームの挑戦〜
すべてを自動化せよ! 〜生産性向上チームの挑戦〜
Jumpei Miyata
GitHub Actions - Melbourne UG
GitHub Actions - Melbourne UG
Natraj Yegnaraman
DevOps for iOS
DevOps for iOS
Hussain Mansoor
Container based CI/CD on GitHub Actions
Container based CI/CD on GitHub Actions
Casey Lee
Angular2 + AWS Lambdaでサーバサイドレンダリングしてみた
Angular2 + AWS Lambdaでサーバサイドレンダリングしてみた
暁 三宅
DevOps with GitHub Actions
DevOps with GitHub Actions
Nilesh Gule
Get Hip with Java Hipster - JavaOne 2017
Get Hip with Java Hipster - JavaOne 2017
Matt Raible
GitHub Actions demo with mabl
GitHub Actions demo with mabl
Bertold Kolics
Github in Action
Github in Action
Morten Christensen
Introduction to GitHub Actions
Introduction to GitHub Actions
Knoldus Inc.
JHipster React - Devoxx BE 2017
JHipster React - Devoxx BE 2017
Deepu K Sasidharan
How we built a job board in one week with JHipster
How we built a job board in one week with JHipster
Kile Niklawski
WebSocketでカメラの映像を共有してみた
WebSocketでカメラの映像を共有してみた
onozaty
Understanding how to use Swagger and its tools
Understanding how to use Swagger and its tools
Swagger API
Singularity Containers for Scientific Compute
Singularity Containers for Scientific Compute
Vanessa S
GitHub Actions in action
GitHub Actions in action
Oleksii Holub
Was ist angesagt?
(20)
サイボウズの CI/CD 事情 〜Jenkins おじさんは CircleCI おじさんにしんかした!〜
サイボウズの CI/CD 事情 〜Jenkins おじさんは CircleCI おじさんにしんかした!〜
Super tools to boost productivity in React dev env!
Super tools to boost productivity in React dev env!
JHipster, modern web application development made easy
JHipster, modern web application development made easy
Gitflow. A successful Git branching model.
Gitflow. A successful Git branching model.
すべてを自動化せよ! 〜生産性向上チームの挑戦〜
すべてを自動化せよ! 〜生産性向上チームの挑戦〜
GitHub Actions - Melbourne UG
GitHub Actions - Melbourne UG
DevOps for iOS
DevOps for iOS
Container based CI/CD on GitHub Actions
Container based CI/CD on GitHub Actions
Angular2 + AWS Lambdaでサーバサイドレンダリングしてみた
Angular2 + AWS Lambdaでサーバサイドレンダリングしてみた
DevOps with GitHub Actions
DevOps with GitHub Actions
Get Hip with Java Hipster - JavaOne 2017
Get Hip with Java Hipster - JavaOne 2017
GitHub Actions demo with mabl
GitHub Actions demo with mabl
Github in Action
Github in Action
Introduction to GitHub Actions
Introduction to GitHub Actions
JHipster React - Devoxx BE 2017
JHipster React - Devoxx BE 2017
How we built a job board in one week with JHipster
How we built a job board in one week with JHipster
WebSocketでカメラの映像を共有してみた
WebSocketでカメラの映像を共有してみた
Understanding how to use Swagger and its tools
Understanding how to use Swagger and its tools
Singularity Containers for Scientific Compute
Singularity Containers for Scientific Compute
GitHub Actions in action
GitHub Actions in action
Andere mochten auch
5分でわかるクリーンアーキテクチャ
5分でわかるクリーンアーキテクチャ
Kenji Tanaka
初めてのQuickで初めてのテスト
初めてのQuickで初めてのテスト
Kenji Tanaka
【第二回】Swiftで0からスタートするiOS
【第二回】Swiftで0からスタートするiOS
Kenji Tanaka
ごっとふぁーざーふぁしりてーしょんず
ごっとふぁーざーふぁしりてーしょんず
Kenji Tanaka
エンジニアのためのブログ勉強会(公開用)
エンジニアのためのブログ勉強会(公開用)
Kenji Tanaka
Ca shape layerの塗りつぶしルールでちょっとリッチな描画をしよう
Ca shape layerの塗りつぶしルールでちょっとリッチな描画をしよう
Kenji Tanaka
初めての自作ライブラリを案件に導入して脳汁ブシャーした話(拡張版)
初めての自作ライブラリを案件に導入して脳汁ブシャーした話(拡張版)
Kenji Tanaka
What is reactive programming?
What is reactive programming?
Kenji Tanaka
描画とビジネスをクリーンに分ける(公開用)
描画とビジネスをクリーンに分ける(公開用)
Kenji Tanaka
Sansan における Android アプリ自動テスト導入事例
Sansan における Android アプリ自動テスト導入事例
健一 辰濱
【管理画面チラ見せナイト #4】ヌリカエCSを支える技術
【管理画面チラ見せナイト #4】ヌリカエCSを支える技術
Kohtaro Nishi
Androidテスティング実践 基礎編
Androidテスティング実践 基礎編
株式会社 NTTテクノクロス
VC「もしかして...」Model「私たち...」「「入れ替わってるー!?」」を前前前世から防ぐ方法
VC「もしかして...」Model「私たち...」「「入れ替わってるー!?」」を前前前世から防ぐ方法
Kenji Tanaka
エンジニアのブログ書きの 心技体
エンジニアのブログ書きの 心技体
Kenji Tanaka
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
Yasuharu Nishi
20170302 tryswift tasting_tests
20170302 tryswift tasting_tests
Kazuaki Matsuo
はじめての CircleCI
はじめての CircleCI
Yosuke Mizutani
Swift らしい表現を目指そう #eventdots
Swift らしい表現を目指そう #eventdots
Tomohiro Kumagai
ゼロからはじめるプロダクトマネージャー生活
ゼロからはじめるプロダクトマネージャー生活
Takaaki Umada
Andere mochten auch
(19)
5分でわかるクリーンアーキテクチャ
5分でわかるクリーンアーキテクチャ
初めてのQuickで初めてのテスト
初めてのQuickで初めてのテスト
【第二回】Swiftで0からスタートするiOS
【第二回】Swiftで0からスタートするiOS
ごっとふぁーざーふぁしりてーしょんず
ごっとふぁーざーふぁしりてーしょんず
エンジニアのためのブログ勉強会(公開用)
エンジニアのためのブログ勉強会(公開用)
Ca shape layerの塗りつぶしルールでちょっとリッチな描画をしよう
Ca shape layerの塗りつぶしルールでちょっとリッチな描画をしよう
初めての自作ライブラリを案件に導入して脳汁ブシャーした話(拡張版)
初めての自作ライブラリを案件に導入して脳汁ブシャーした話(拡張版)
What is reactive programming?
What is reactive programming?
描画とビジネスをクリーンに分ける(公開用)
描画とビジネスをクリーンに分ける(公開用)
Sansan における Android アプリ自動テスト導入事例
Sansan における Android アプリ自動テスト導入事例
【管理画面チラ見せナイト #4】ヌリカエCSを支える技術
【管理画面チラ見せナイト #4】ヌリカエCSを支える技術
Androidテスティング実践 基礎編
Androidテスティング実践 基礎編
VC「もしかして...」Model「私たち...」「「入れ替わってるー!?」」を前前前世から防ぐ方法
VC「もしかして...」Model「私たち...」「「入れ替わってるー!?」」を前前前世から防ぐ方法
エンジニアのブログ書きの 心技体
エンジニアのブログ書きの 心技体
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
QAアーキテクチャの設計による説明責任の高いテスト・品質保証
20170302 tryswift tasting_tests
20170302 tryswift tasting_tests
はじめての CircleCI
はじめての CircleCI
Swift らしい表現を目指そう #eventdots
Swift らしい表現を目指そう #eventdots
ゼロからはじめるプロダクトマネージャー生活
ゼロからはじめるプロダクトマネージャー生活
Mehr von Kenji Tanaka
FatViewControllerを安全に書き換える方法が見つからなかったので、どういう痛みを許容するか考えた #iosdc
FatViewControllerを安全に書き換える方法が見つからなかったので、どういう痛みを許容するか考えた #iosdc
Kenji Tanaka
リリース前のリグレッションテストがめんどい!のでMagic PodでUIテストを試してみる #pixiv_app_night
リリース前のリグレッションテストがめんどい!のでMagic PodでUIテストを試してみる #pixiv_app_night
Kenji Tanaka
ポストモーテムやってみた #yjbonfire
ポストモーテムやってみた #yjbonfire
Kenji Tanaka
2つの同期 4つの状態 #pixiv_ios_arch
2つの同期 4つの状態 #pixiv_ios_arch
Kenji Tanaka
2つの同期 4つの状態 #app_mp
2つの同期 4つの状態 #app_mp
Kenji Tanaka
2つの同期 4つの状態 #roppongiswift
2つの同期 4つの状態 #roppongiswift
Kenji Tanaka
トークンリフレッシュ処理を含むAPIClientのテスト #hakata_test_night
トークンリフレッシュ処理を含むAPIClientのテスト #hakata_test_night
Kenji Tanaka
よく使うテストヘルパーの紹介 #ios_test_night
よく使うテストヘルパーの紹介 #ios_test_night
Kenji Tanaka
Swiftで聞いておぼえるテスト書き
Swiftで聞いておぼえるテスト書き
Kenji Tanaka
設計時空のリファクタリング
設計時空のリファクタリング
Kenji Tanaka
WACATE 2018 Summer
WACATE 2018 Summer
Kenji Tanaka
テスト駆動開発入門 by Swift
テスト駆動開発入門 by Swift
Kenji Tanaka
An iOS Engineer challenges Web.
An iOS Engineer challenges Web.
Kenji Tanaka
エンジニアのためのブログ講座Ver4
エンジニアのためのブログ講座Ver4
Kenji Tanaka
TDDやってみよ
TDDやってみよ
Kenji Tanaka
ストレス社会に生きる、iOSエンジニアにオススメする百合の世界と作品
ストレス社会に生きる、iOSエンジニアにオススメする百合の世界と作品
Kenji Tanaka
節子、それViewControllerやない...、FatViewControllerや...。
節子、それViewControllerやない...、FatViewControllerや...。
Kenji Tanaka
iOS 11からのDeviceCheck #とは
iOS 11からのDeviceCheck #とは
Kenji Tanaka
設計に答えはないから探してみよう
設計に答えはないから探してみよう
Kenji Tanaka
iOS 11からのアプリ間ファイル共有
iOS 11からのアプリ間ファイル共有
Kenji Tanaka
Mehr von Kenji Tanaka
(20)
FatViewControllerを安全に書き換える方法が見つからなかったので、どういう痛みを許容するか考えた #iosdc
FatViewControllerを安全に書き換える方法が見つからなかったので、どういう痛みを許容するか考えた #iosdc
リリース前のリグレッションテストがめんどい!のでMagic PodでUIテストを試してみる #pixiv_app_night
リリース前のリグレッションテストがめんどい!のでMagic PodでUIテストを試してみる #pixiv_app_night
ポストモーテムやってみた #yjbonfire
ポストモーテムやってみた #yjbonfire
2つの同期 4つの状態 #pixiv_ios_arch
2つの同期 4つの状態 #pixiv_ios_arch
2つの同期 4つの状態 #app_mp
2つの同期 4つの状態 #app_mp
2つの同期 4つの状態 #roppongiswift
2つの同期 4つの状態 #roppongiswift
トークンリフレッシュ処理を含むAPIClientのテスト #hakata_test_night
トークンリフレッシュ処理を含むAPIClientのテスト #hakata_test_night
よく使うテストヘルパーの紹介 #ios_test_night
よく使うテストヘルパーの紹介 #ios_test_night
Swiftで聞いておぼえるテスト書き
Swiftで聞いておぼえるテスト書き
設計時空のリファクタリング
設計時空のリファクタリング
WACATE 2018 Summer
WACATE 2018 Summer
テスト駆動開発入門 by Swift
テスト駆動開発入門 by Swift
An iOS Engineer challenges Web.
An iOS Engineer challenges Web.
エンジニアのためのブログ講座Ver4
エンジニアのためのブログ講座Ver4
TDDやってみよ
TDDやってみよ
ストレス社会に生きる、iOSエンジニアにオススメする百合の世界と作品
ストレス社会に生きる、iOSエンジニアにオススメする百合の世界と作品
節子、それViewControllerやない...、FatViewControllerや...。
節子、それViewControllerやない...、FatViewControllerや...。
iOS 11からのDeviceCheck #とは
iOS 11からのDeviceCheck #とは
設計に答えはないから探してみよう
設計に答えはないから探してみよう
iOS 11からのアプリ間ファイル共有
iOS 11からのアプリ間ファイル共有
Kürzlich hochgeladen
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
Kürzlich hochgeladen
(20)
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
ぼくがかんがえたさいきょうのクリーンアーキテクチャ部分適応
1.
7 AKIBA.swift
2.
• • 📦 • Twitter,
GitHub(@ktanaka117) • iosdc.fm ScrollingFollowView
3.
4.
5.
Cookpad Tech Kitchen
6.
DI
7.
😤💪
8.
9.
…
10.
1 1VC
11.
wwwwwww
12.
13.
• • •
14.
15.
16.
🤔
17.
18.
Min Max
19.
Min Max
20.
🙅
21.
Min Max
22.
Min Max
23.
• •
24.
25.
• VP • DI
26.
• VP • DI
27.
28.
• VC • View
• View • VP
29.
VP • • CA Min Max
30.
31.
• VP • DI
32.
DI Interface(Protocol) = DI ❌
❌ ❌ ❌ ❌ ❌ ❌
33.
• • • DI
34.
DI • • CA Min Max
35.
😩
36.
🐜
37.
🍹
38.
GitHub: ktanaka117 Twitter: @ktanaka117 Developers.IO:
39.
• VC ...
Model ... http://www.slideshare.net/kenjitanaka58/vcmodel • MVC,MVP,MVVM iOS Clean Architecture - Qiita http://qiita.com/koutalou/items/07a4f9cf51a2d13e4cdc • iOS Clean Architecture - SSSSLIDE http://sssslide.com/speakerdeck.com/koutalou/ios-clean-architecture-falsesusume
Jetzt herunterladen