並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 191件

新着順 人気順

clean-architectureの検索結果121 - 160 件 / 191件

  • RailsとClean Architectureに関する考察 - Qiita

    Railsのアプリケーションの設計について考える機会があったのでその過程で考えたこととをまとめておきます。 (2022/03/22) 追記 この記事の発展版、Layered Architectureの勘所という記事を書きました。 Railsをやってた頃はActiveRecordの便利さについ流されてしまいましたが、今やるなら ActiveRecordのモデルとEntityの分離する Entityはimmutableにする というあたりをもっと徹底するのが良いと思います。 背景 Railsをメインで使用している企業で新規のWebアプリケーションを0ベースで作ることになった。 その企業はRailsでかなり大規模なアプリを運用しており、Rails自体の知見は十分。 一方で伝統的なRailsでの開発手法に大規模開発の限界も感じており、この機会に設計のPrcaticeを模索したいという要望もあります

      RailsとClean Architectureに関する考察 - Qiita
    • Clean Architecture - asciidwango

      ソフトウェアアーキテクチャのルールは、1946年にAlan Turingが最初のマシンコードを書いたときから何も変わっていない。1つだけ変わったのは、当時の我々はそのルールを知らなかったが、今は知っているということだ。そのルールこそが、本書に書かれているすべてだ! Robert C. Martin 著 角 征典、髙木正弘 訳 定価:3,456円(本体:3,200円) 発売日:2018年7月27日 形態:B5変型版(352ページ) ISBN:978-4-04-893065-9 Amazonで購入する 達人出版会で電子書籍を購入する サポート/追加情報 書いているコードが変わらないのだから、どんな種類のシステムでもソフトウェアアーキテクチャのルールは同じ。ソフトウェアアーキテクチャのルールとは、プログラムの構成要素をどのように組み立てるかのルールである。構成要素は普遍的で変わらないのだから、そ

        Clean Architecture - asciidwango
      • 「Clean Architecture 達人に学ぶソフトウェアの構造と設計」を読んだ感想。誰のための設計か - まいくろ🍣きりみん

        Clean Architecture 達人に学ぶソフトウェアの構造と設計 (アスキードワンゴ) 作者: RobertC.Martin,角征典,高木正弘出版社/メーカー: ドワンゴ発売日: 2018/08/01メディア: Kindle版この商品を含むブログを見る 読みました。個人の感想を書きます。 この本は「Clearn Architecture」というタイトルからは"例の"クリーンアーキテクチャの解説本なのかなという印象を受けるが、実際には"例の"クリーンアーキテクチャとはほとんど関係がないし、それどころかこの本に具体的な実装パターンや課題の解決方法などは出てこない。 この本に書かれているのは、「アーキテクチャとは何であって何ではないか」ということだ。 内容 この本の面白いところは、アーキテクチャについて語る本でありながら、一般的にアーキテクチャと呼ばれるものを基本的に批判していることだ。

          「Clean Architecture 達人に学ぶソフトウェアの構造と設計」を読んだ感想。誰のための設計か - まいくろ🍣きりみん
        • iOS開発で VIPER / Clean Architecture を使うなら、ファイル自動生成の Generamba もどうぞ - Qiita

          iOS開発で VIPER / Clean Architecture を使うなら、ファイル自動生成の Generamba もどうぞiOSアーキテクチャXcode8VIPERGeneramba iOS開発で、architectureはVIPERを採用したいけどファイル追加とか面倒? なら、Generamba(※)を使お(ง ˙ω˙) というお話です。 ※ 僕はGenerambaを「ジェネラムバァ」って呼んでます。同僚のロシア人がそう言ってるように聞こえるからです。ギミランバーかもしれません。 Generambaとは? GenerambaはXcodeのために作られたコードジェネレーターです。VIPER Moduleのためにデザインされていますが、カスタマイズが容易で色んなクラスがObjective-CやSwiftで作れます。(Generamba Overviewより) インストール Ru

            iOS開発で VIPER / Clean Architecture を使うなら、ファイル自動生成の Generamba もどうぞ - Qiita
          • GitHub - nuitsjp/Easiest-Clean-Architecture

            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

              GitHub - nuitsjp/Easiest-Clean-Architecture
            • Cleaning up your codebase with a clean architecture

              Let's talk software architecture. Most of us know MVC, it's the foundation for pretty much every web framework. As your product grows though, problems with MVC will start to appear. Even a relatively simple product can end up with a bloated and messy codebase. MVC is where we start, but what do you do when you need to evolve past it? Before we go further, let's examine why we have so much trouble

                Cleaning up your codebase with a clean architecture
              • 読んだ : Clean Architecture 達人に学ぶソフトウェアの構造と設計 (Robert C. Martin 著) - ひだまりソケットは壊れない

                Robert Cecil Martin 氏、いわゆるアンクル・ボブ (ボブおじさん; Uncle Bob) による Clean Architecture についての書籍。 Clean Architecture 達人に学ぶソフトウェアの構造と設計 作者: Robert C.Martin,角征典,高木正弘出版社/メーカー: KADOKAWA発売日: 2018/07/27メディア: 単行本この商品を含むブログを見る アンクル・ボブの Clean Architecture といえば、下記記事を読んだことがある人も多いだろう。 The Clean Architecture | The Clean Code Blog 翻訳 : クリーンアーキテクチャ(The Clean Architecture翻訳) | blog.tai2.net ここ数年の Android アプリ開発界隈でも Clean Arch

                  読んだ : Clean Architecture 達人に学ぶソフトウェアの構造と設計 (Robert C. Martin 著) - ひだまりソケットは壊れない
                • Clean Architectureについてと、スーパーエンジニアに学んだこと - おひとり

                  クリーンアーキテクチャ(Clean Architecture)はソフトウェアの設計で利用する方針の1つとして有名。 自分もこれまで本を読んだり、Webで検索して知ってはいたものの、その「手法」のみを吸収するという状況でした。 つまり、どういうディレクトリを作るとか、こんな役割を置くとか、「手法」だけ吸収し、その「概念」は置き去りにしたという訳ですね。 しかしそんな中、幸運にも「類いまれなほど優秀な」シリコンバレーのエンジニアたちと話す機会があり、これまでのClean Architectureに関する考えを改めることに。 「類いまれなほど優秀な」というのは、YouTubeやGoogleなどでエンジニアを率いていたり、ベンチャーのCTOをやったりしているシリコンバレーのエンジニアと、ヨーロッパで活躍しているスーパーエンジニア。 この記事は、簡単にClean Architectureの概念につい

                    Clean Architectureについてと、スーパーエンジニアに学んだこと - おひとり
                  • Django REST Framework + Clean Architecture 設計考察 - Qiita

                    Django REST Framework + clean architecture 設計考察 はじめに 昨今の AI の盛隆によって、新規システム開発に Python で構築することを選択することも増えてきたのではないでしょうか。 新規 Web サービスを Python で作るとなると、フロントエンドは React や Vue.js といったフレームワーク、バックエンドは Django か Flask で REST API を提供するような形が主な選択肢になると思います。 シンプルな構成であれば Django REST Framework は簡単にかつシンプルに API サーバを作れますが、少し複雑になるときちんとアーキテクチャを考えないとすぐにカオスになります。 私の入った案件では、これがもうカオスでカオスで。。。 ざっと調べた限り、Django REST Framework + Cl

                      Django REST Framework + Clean Architecture 設計考察 - Qiita
                    • How clean-architecture solved so many of our Serverless problems

                      How clean-architecture solved so many of our Serverless problems For months I deliberated and considered our problems running our serverless microservices locally. They were pretty standard, they were node lambdas, they used the serverless framework, they used DynamoDB etc, etc. All very standard. However running these things locally started to become a nightmare. We started using GraphQL (AppSync

                        How clean-architecture solved so many of our Serverless problems
                      • Clojure で Clean Architecture - Qiita

                        Clean Architecture in Clojure is a joy. — Uncle Bob Martin (@unclebobmartin) 2016年6月26日 と言うことで、Clojure で Clean Architecture を意識した簡単な TODO アプリを作成してみたいと思います。 最終的なソースはこちら Clean Architecture とは? 他のアーキテクチャ1と同様、関心事の分離を目的としたアーキテクチャです。クリーンアーキテクチャでよく見かける以下の図は、この関心事の分離を実現するために外側から内側へ依存性のルールを持っていることを表しています。4つの同心円に目が行きがちですが、4つの同心円に特に縛りはなく、必要に応じで増減させて問題ありません。大事な点は、依存性のルールに従い、円の外側にあるフレームワークやDBといった詳細が、円の内側にあるビジネ

                          Clojure で Clean Architecture - Qiita
                        • GitHub - evrone/go-clean-template: Clean Architecture template for Golang services

                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                            GitHub - evrone/go-clean-template: Clean Architecture template for Golang services
                          • Clean ArchitectureのEntityとDDDのEntityは同じものです - Qiita

                            TL;DR Entityとはシステム化しているしていないに関わらず存在するものという意味としてCAでもDDDでも同じものです。一見違うように見えるのは、CAでは「対象とそれを操作するロジックをEntityにまとめられる」という話に重点を置いているのに対しDDDでは「対象は操作して状態が変わったりValue Objectとかに分割しても同じEntityである」という話に重点を置いている、つまりDDDのが細かい話をしているというだけです。 前置 ドメイン駆動設計のエンティティとクリーンアーキテクチャのエンティティとEntity in DDD ≠ Entity in Clean Architectureを読みました。 非常に勉強になる記事なのですがこの記事の中にもあるようにこの分野では大体あってるけど厳密には違うという言葉があります。逆に、ぱっと見別のものに見えるが厳密には同じものであったりしま

                              Clean ArchitectureのEntityとDDDのEntityは同じものです - Qiita
                            • GitHub - glomadrian/MvpCleanArchitecture: A sample project using Clean architecture and MVP in Android

                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                GitHub - glomadrian/MvpCleanArchitecture: A sample project using Clean architecture and MVP in Android
                              • Clean architecture with ddd layering in php

                                The slides of my talk at PUGRoma. Here, a complete sample code https://github.com/leopro/trip-planner Presentation is also here: http://t.co/5EK56yYBmQ

                                  Clean architecture with ddd layering in php
                                • Clean Architecture - VIPER

                                  The Redbooth iOS Team is adopting a new architecture: VIPER. We explain what's viper and our experience with it (demo included).

                                    Clean Architecture - VIPER
                                  • 世界一わかりやすいClean Architecture - DroidKaigiバージョン

                                    DroidKaigiで登壇予定であったバージョンです。こちらの原稿を文章にしたブログと動画がありますのであわせて御覧ください。 https://www.nuits.jp/entry/easiest-clean-architecture-2019-09 https://youtu.be/pbCRHAM5NG0Read less

                                      世界一わかりやすいClean Architecture - DroidKaigiバージョン
                                    • Scala福岡 2019で「実践 Clean Architecture」を発表させていただきました - Chatwork Creator's Note

                                      こんにちは。藤井 @yoshiyoshifujii です。 先日 2019年01月19日(土) 、福岡で開催されました Scala福岡 に登壇させていただきました。 scala-fukuoka.org 発表資料は、こちらです。 また、発表にあたり作成したソースコードは、こちらです。 github.com 以下、資料作成と発表にあたり、調べた内容を書きますー!! 調べた内容 あらためて、Clean Architectureを実践するのに必要な内容を調べましたので、そのあたりを書きだしておきます。 Clean Architecture本を読んだ Clean Architecture 達人に学ぶソフトウェアの構造と設計 作者: Robert C.Martin,角征典,高木正弘出版社/メーカー: KADOKAWA発売日: 2018/07/27メディア: 単行本この商品を含むブログを見る Clean

                                        Scala福岡 2019で「実践 Clean Architecture」を発表させていただきました - Chatwork Creator's Note
                                      • Next.jsでClean ArchitectureとDDD

                                        Build with AI 2024 Seoul - 제로부터 시작하는 Flutter with Gemini 생활 - 박제창

                                          Next.jsでClean ArchitectureとDDD
                                        • Clean architecture with TypeScript: DDD, Onion

                                          Introduction Writing maintainable code should always be taken into consideration as it is as important as scalability, resilience, and other infrastructure aspects when you have your application running in production. There are many architectural principles that a maintainable code implements, and the source code for the project structure that we will go through in this article is available in a G

                                            Clean architecture with TypeScript: DDD, Onion
                                          • iOS開発でClean Architectureを採用した際のイイ感じのディレクトリ構成とは - Qiita

                                            Clean Architectureを採用しているとファイル数が膨大になってしまうため、イイ感じにグルーピングして管理したいですが、レイヤ単位で分けるか画面とそれ以外で分けるか悩むと思います。(悩みました🙋) 2,3の構成を試し、その中で一番イイ感じに運用できた構成を紹介します。 その前によく見られているであろうリポジトリ※ のディレクトリ構成をパターン分けしてみました。 ※「ios clean architecture」でググった際の結果とGitHub検索で出た上位結果 ディレクトリ構成のパターン 上記でさらっと挙げたように大きく2つのパターンがあると思います。 「レイヤ単位で分けているパターン」と「画面とその他で分けているパターン」です。 ここでは参考に上記の2つのパターンに分けて構成をまとめます。 以下では基本的にフォルダ名のみ記載します。 フォルダ名のみだと把握しにくいと判断した

                                              iOS開発でClean Architectureを採用した際のイイ感じのディレクトリ構成とは - Qiita
                                            • Clean Architecture with GO

                                              Clean Architecture with GoClean Architecture is designed to separate concerns by organizing code into several layers with a very explicit rule which enables us to create a testable and maintainable project. In this article, I’m going to walk you through how Clean Architecture works in Go. Example repo

                                                Clean Architecture with GO
                                              • GitHub - jasontaylordev/CleanArchitecture: Clean Architecture Solution Template for ASP.NET Core

                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                  GitHub - jasontaylordev/CleanArchitecture: Clean Architecture Solution Template for ASP.NET Core
                                                • Typescript + Express + TypeORM + TypeDI with Clean Architecture でめっちゃテストしやすいプロジェクト構成をつくった - pco2699’s blog

                                                  こんにちは、以下のツイートをしたところ、予想外に反響をいただいたので記事を書いてみることにしました。 ツイートをしたときに、「Typescript + Express + Sequelize」と言っていたんですが、Sequelizeだとどうも Repositoryの構築がきれいにできなくて途中でTypeORMに移行しました。 Typescript + Express + Sequelize with Clean Architectureでびっくりするほどテストが書きやすいプロジェクト構成を作り出したが、ここに書くには余白が足りない(こんどブログにまとめたい)— takayama.kazuyuki(30) (@pco2699) 2019年1月9日 TypescriptだとORMはSequelizeよりTypeORMのほうが、いろいろ整備されて良さそうです。 依存性注入のライブラリであるTyp

                                                    Typescript + Express + TypeORM + TypeDI with Clean Architecture でめっちゃテストしやすいプロジェクト構成をつくった - pco2699’s blog
                                                  • GitHub - bespoyasov/frontend-clean-architecture: React + TypeScript app built using the clean architecture principles in a more functional way.

                                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                      GitHub - bespoyasov/frontend-clean-architecture: React + TypeScript app built using the clean architecture principles in a more functional way.
                                                    • Clean Architecture を用いた go + gin のバックエンド (API) 構築 – Psychedelic Engineer Note

                                                      まずはじめに Clean Architecture という設計思想を理解する記事ではなく、 Go 言語に適したバックエンドの構成を模索していた時に Clean Architecture を元に構築した人の真似をしたら思いのほか良かったため、 自分が実装した時のサンプルコードを載せるといった趣旨の記事。 Clean Architecture とは Robert C.Martin という方が提唱されている設計方法。 いわゆるディレクトリ構成とか考えるときに、 MVC やら MVVC やら色んなパターンがあるけど、 結果的にそういう構成を考える時のベースになる。 Go + Gin で、例えば MVC をそれとなく実装しようとすると途端に循環参照に陥る。 Go の import cycle not allowed (循環参照) の対応 Clean Architecture は「どのサービスも設計の

                                                      • Clean Architecture by Golang(with Echo & Gorm & wire) - Qiita

                                                        お題 表題の通りだけど、Goでクリーン・アーキテクチャの記事は既に山ほどある。 この記事では、そもそもクリーン・アーキテクチャで書く必要のないレベルのコード量のソースを元に、「クリーン・アーキテクチャで書いたらどんな感じになるだろう?」を確認している。 他の記事との差別ポイントは特にないけど、ひょっとしたら特定のフレームワーク(「Echo」、「Gorm」、「google/wire」」との組み合わせで書かれたものは少ないかもしれないので、そこがポイントかも。 ただし、(ソースにも書いたけど)あくまで「どんな感じになるだろう?」という書きっぷりなので、当然、プロダクションレベルに耐えられるものにはなっていない。 そうそう、実装の題材は「ある特定の”商品”(itemと命名)を”登録”し”全件参照”する機能をREST形式で提供するWebAPIサーバ」としてみた。 注釈 クリーン・アーキテクチャ自体

                                                          Clean Architecture by Golang(with Echo & Gorm & wire) - Qiita
                                                        • Clean Architecture Guide (with tested examples): Data Flow != Dependency Rule

                                                          Difference between Data Flow & Dependency RuleHello everyone! 👋 In this story I want to explain Clean Architecture (with tested examples) & talk about the most common mistake when adopting it (the difference between Data Flow and Dependency Rule). This story is the follow up after my latest medium Intro to App Architecture. Make sure to check it out if you are interested in what makes a good Arch

                                                            Clean Architecture Guide (with tested examples): Data Flow != Dependency Rule
                                                          • A Guided Tour inside a clean architecture code base.

                                                            MovieNight is a sample Android application that uses the clean architecture approach and is written in Kotlin. Before we begin #1This blog post assumes knowledge on the following topics: Kotlin, RxJava, dependency injection, and testing. I did my best to add links for further reading throughout the post. If you come across a subject you’re not familiar with I encourage you to take a pause and read

                                                              A Guided Tour inside a clean architecture code base.
                                                            • Multi-Stage Programming、そして脆弱性レジリエンス × Clean Architecture 〜 ScalaMatsuri2020 登壇者インタビュー

                                                              Multi-Stage Programming、そして脆弱性レジリエンス × Clean Architecture 〜 ScalaMatsuri2020 登壇者インタビュー 2020年10月17日(土) ~ 18日(日)にかけて開催された、アジア最大級のScalaカンファレンス “ScalaMatsuri 2020”。 Visionalからも2名のエンジニアが登壇をいたしました。 本日は「Dotty ではじめるマルチステージプログラミング入門」というタイトルで登壇した鈴木 健一さんにインタビューを行い、その舞台裏に迫りました。 ──はじめに、自己紹介をお願いします。 鈴木 健一です。脆弱性管理ツールの「yamory」 の開発をしています。 もともと SIer の出身で、主にアプリケーション基盤やアーキテクチャ設計、開発統括/支援等の業務を担当していました。Scalaに関連するものでいうと、

                                                                Multi-Stage Programming、そして脆弱性レジリエンス × Clean Architecture 〜 ScalaMatsuri2020 登壇者インタビュー
                                                              • データサイエンティストとエンジニアがチームプレイでいい感じにプロダクトをつくるためには? - なんちゃってClean Architectureとテストを添えて - Lean Baseball

                                                                このエントリーを書いてる今日(9/29)と明日で有給消化期間が終わるマンです. 20日間, Banksy展を楽しんだ&新しいメガネを求めて新宿に行った以外, 地元の杉並区〜吉祥寺エリアからほぼ動きませんでした. Stay Home的な意味合いもあるのですが, 10/16(土)にPyCon JP 2021でお話をする事もあり, その準備(と信長の野望*1)に多くの時間を割いていました. PyCon JP 2021からトーク紹介 #pyconjp 「実践Streamlit & Flask - AIプロジェクトのプロトタイピングから本番運用までをいい感じにするPythonicなやりかた」 Web programmingトラックのIntermediate向けトークです。 楽しみですね。チケットはconnpassで発売中!(固定ツイート参照ください)— PyCon JP (@pyconjapan)

                                                                  データサイエンティストとエンジニアがチームプレイでいい感じにプロダクトをつくるためには? - なんちゃってClean Architectureとテストを添えて - Lean Baseball
                                                                • 【読書】Clean Architecture 達人に学ぶソフトウェアの構造と設計

                                                                  読んだ本 Clean Architecture 達人に学ぶソフトウェアの構造と設計 Robert C.Martin著 を読みました。 書評(読書感想文)です。 設計とアーキテクチャーの目的 著者はまず設計とアーキテクチャー(著者は設計=アーキテクチャーだと言っている)の目的から説き起こします。曰く `「ソフトウェアアーキテクチャーの目的は求められるシステムを構築・保守するために必要な人材を最小限に抑えることだ」 一瞬「んっ?」となって、しばらく後にそうかも知れないな、と思いました。これは趣味の話ではなく、ビジネスとしてソフトウェアを開発する場合の話をしているんですね。仕事なのに、結構趣味的に作っている人、保守なんて知らない〜、と思っているエンジニアにはピンと来ない話かもしれませんが、ビジネス視点から見ると確かに正しいですね。 ちなみに、自分はずっと楽しみながらソフトウェアを作って成長してき

                                                                    【読書】Clean Architecture 達人に学ぶソフトウェアの構造と設計
                                                                  • Go (Golang): Clean Architecture & Repositories vs Transactions

                                                                    IntroductionGo (Golang) has been trending for quite some time now, and so has the combination of Clean Architecture and Repository pattern. Thus, it’s only natural that people would try to apply it to everyday scenarios and draw comparisons with other stacks and patterns from there. That said, this is not another post aimed to highlight the ins and outs of this particular choice for organizing Go

                                                                      Go (Golang): Clean Architecture & Repositories vs Transactions
                                                                    • Layered Architecture(Clean Architecture)の勘所 - Qiita

                                                                      前文 フリーランスでエンジニアをしています。(何でもやるけど主にbackend) 比較的短期でいろいろな会社さんのお手伝いをすることが多いのですが、複数の会社で共通的に課題となっている部分について私見をまとめておきます。 ※ ちなみに一年位前にもRailsで同じような記事を書いています。今回はその発展版です。 Layered Architectureとは 近年、Clean Architectureの流行で、設計にLayered Architectureを取り入れるプロジェクトが多くなってきています。 自分の勝ちパターンも下敷きにしているのはClean Architecuteです。 Layered Architecture(= 階層化構造)とは、簡単に言えば処理を役割ごとに分解して役割ごとに階層を分離するプログラム設計のことです。 DDDやClean Architectureの登場によって大

                                                                        Layered Architecture(Clean Architecture)の勘所 - Qiita
                                                                      • Why I can't recommend Clean Architecture by Robert C. Martin - Small Business Programming

                                                                        Learn how to be a wildly successful small business programmer Clean Architecture failed to meet my expectations on a number of fronts. Despite Mr. Martin’s obvious passion for the topic, Clean Architecture is poorly organized, lacks examples, and is silent on working with existing systems. The author missed a major opportunity to teach us when and how to apply these lessons to our own systems. Let

                                                                          Why I can't recommend Clean Architecture by Robert C. Martin - Small Business Programming
                                                                        • Clean Architecture using Golang

                                                                          UpdateI published an updated version of this post. Check it out at: Clean Architecture, 2 years later What is Clean Architecture? In his book “Clean Architecture: A Craftsman’s Guide to Software Structure and Design” famous author Robert “Uncle Bob” Martin presents an architecture with some important points like testability and independence of frameworks, databases and interfaces. The constraints

                                                                          • Go(Echo)×MySQL×Docker×Clean ArchitectureでAPIサーバー構築してみた - Qiita

                                                                            はじめに タイトルにもある通り、Go×MySQL×DockerでAPIサーバーを作ってみました。 はじめは、 ・Goで簡単なREST APIを作ってみる ・Dockerで開発環境を立てる を目的として作っていたのですが、ディレクトリ構成をどうしようか悩んでいろいろ調べているとGo×クリーンアーキテクチャでAPIサーバーを作っている記事をたくさん発見したので、クリーンアーキテクチャやってみよう、ということでやってみました。 ということでこの記事は、 ・GoでAPIを書いてみたい ・Dockerで開発環境をたてたい ・その際にクリーンアーキテクチャを採用してみたい ぐらいの温度感の方におすすめです。 逆に、がっつりクリーンアーキテクチャを勉強したいという方にはあまり参考にならないかもしれません。。 なお、 フレームワークにEcho (https://echo.labstack.com/) DB

                                                                              Go(Echo)×MySQL×Docker×Clean ArchitectureでAPIサーバー構築してみた - Qiita
                                                                            • Clean Architecture in Django - 21 Buttons Engineering

                                                                              This post will try to explain our approach to apply Clean Architecture on a Django Restful API. It is useful to be familiarized with Django framework as well as with Uncle Bob's Clean Architecture before keep reading. Clean Architecture diagram.To do that, we'll use a minimalist example of an app with a unique GET endpoint to retrieve a product. Architecture explanation is structured by the same l

                                                                                Clean Architecture in Django - 21 Buttons Engineering
                                                                              • Go(Echo)×MySQL×Docker×Clean ArchitectureでAPIサーバー構築してみた - Qiita

                                                                                はじめに タイトルにもある通り、Go×MySQL×DockerでAPIサーバーを作ってみました。 はじめは、 ・Goで簡単なREST APIを作ってみる ・Dockerで開発環境を立てる を目的として作っていたのですが、ディレクトリ構成をどうしようか悩んでいろいろ調べているとGo×クリーンアーキテクチャでAPIサーバーを作っている記事をたくさん発見したので、クリーンアーキテクチャやってみよう、ということでやってみました。 ということでこの記事は、 ・GoでAPIを書いてみたい ・Dockerで開発環境をたてたい ・その際にクリーンアーキテクチャを採用してみたい ぐらいの温度感の方におすすめです。 逆に、がっつりクリーンアーキテクチャを勉強したいという方にはあまり参考にならないかもしれません。。 なお、 フレームワークにEcho (https://echo.labstack.com/) DB

                                                                                  Go(Echo)×MySQL×Docker×Clean ArchitectureでAPIサーバー構築してみた - Qiita
                                                                                • 『Clean Architecture 達人に学ぶソフトウェアの構造と設計』を読んだ

                                                                                  経緯 ソフトウェア開発から離れて10年以上が経過している。 昨年夏ごろからスマホアプリでも開発してみようと一念発起。 化石と化した脳みそをアップデートするために読んだ一冊。 刺さった箇所などを備忘録としてメモしておく。 本書の概要 書いているコードが変わらないのだから、どんな種類のシステムでもソフトウェアアーキテクチャのルールは同じ。ソフトウェアアーキテクチャのルールとは、プログラムの構成要素をどのように組み立てるかのルールである。構成要素は普遍的で変わらないのだから、それらを組み立てるルールもまた、普遍的で変わらないのである。(本書「序文」より) 備忘録・メモなど アーキテクチャの目的 第1章の冒頭にそもそも「アーキテクチャって何ぞ?」がある。 ソフトウェアアーキテクチャの目的は、求められるシステムを構築・保守するために必要な人材を最小限に抑えることである。 なるほど。 何で設計するの?

                                                                                    『Clean Architecture 達人に学ぶソフトウェアの構造と設計』を読んだ