並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 464件

新着順 人気順

clean-architectureの検索結果281 - 320 件 / 464件

  • 僕が全ての記憶を失った時に今のレベルのiOSエンジニアに戻るための道標 - Lento con forza

    この記事は はてなエンジニア Advent Calendar 2022の15日目の記事です。はてなではモバイルアプリのエンジニアとして働いていて、主にiOSアプリを主領域としています。最近記憶がなくなったらどうしようと考えていたので、突然記憶喪失になっても仕事に困らないように記事にしてみました。僕ならこうしたい、ということなので、全ての人に再現性のあるわけではないとは思いますが、プログラミングをゼロから勉強するときの参考にも、少しはなると思います。 プログラミングを覚えた頃 プログラミングを覚えた頃の話は覚えていますか?僕はあまり覚えていません。 最初に触ったプログラミング言語は覚えていて、それはC言語です。モノづくりが好きだった僕がプログラミングに出会い、プログラミングの面白さと可能性を感じて、猫でもわかるプログラミングのC言語編をやりました。 猫Cは途中でCGIをC言語で実装する章があ

      僕が全ての記憶を失った時に今のレベルのiOSエンジニアに戻るための道標 - Lento con forza
    • 簡易 CQRS で「画面に ~~ も表示したいんだけど」に強い API を実装 - Qiita

      はじめに x と y と z を JOIN して COUNT した値を画面に表示したいなど、画面が要請する値を DB からごにょごにょと集計して API で返したくなることがあります。1 そんなとき、DB のモデルをドメインモデルにマッピングし、ドメインモデルを API のインターフェースにマッピングして返すような実装をしていると、以下のような問題にぶつかります。 集計後の値を取得したいだけなのに、大量のオブジェクトをアプリケーションのメモリ上にロードすることになる ちょっと取得する値を追加・変更するだけでもドメインモデルに影響が出てしまう 使っている O / R マッパ によっては N + 1 問題が発生しやすい ドメインモデルを集約単位で扱っていると、アプリケーション上で JOIN の処理を実装することになる この記事では、簡易的な CQRS で上記の問題を解決してみます。 CQRS

        簡易 CQRS で「画面に ~~ も表示したいんだけど」に強い API を実装 - Qiita
      • ある程度複雑なiOSアプリに必要なClean Architectureのベストプラクティスを考えてみた - Qiita

        読者の対象 iOSのモバイル開発において、MVC, MVVM, MVPでは手に負えなくなってきたと感じている人 動機 iOSで中大規模のアプリを作成する上で、クリーンアーキテクチャの採用する上でどういった実装がベストプラクティスなのかということをメモと勉強を兼ねて残したいと思います。 自分が考えているオレオレな解釈でクリーンアーキテクチャを理解したつもりでいるので、間違っているところが多々あるかもしれないです! 複数の現場を経験してきて自分の考えうるベストプラクティスとして作ったものですが、ツッコミどころなどあればissueやプルリクを投げてもらえば議論させていただきたいです! プロジェクト概要 SwiftでTodoアプリをクリーンアーキテクチャであるVIPER, View Interactor Presenter Entity Routerでつくりました。 クリーンアーキテクチャと一口に

          ある程度複雑なiOSアプリに必要なClean Architectureのベストプラクティスを考えてみた - Qiita
        • 達人出版会

          探検! Python Flask Robert Picard, 濱野 司(訳) BareMetalで遊ぶ Raspberry Pi 西永俊文 なるほどUnixプロセス ― Rubyで学ぶUnixの基礎 Jesse Storimer, 島田浩二(翻訳), 角谷信太郎(翻訳) 知る、読む、使う! オープンソースライセンス 可知豊 きつねさんでもわかるLLVM 柏木餅子, 風薬 実践力をアップする Pythonによるアルゴリズムの教科書 クジラ飛行机 スッキリわかるサーブレット&JSP入門 第4版 国本 大悟(著), 株式会社フレアリンク(監修) 徹底攻略 基本情報技術者教科書 令和6年度 株式会社わくわくスタディワールド 瀬戸美月 徹底攻略 情報セキュリティマネジメント予想問題集 令和6年度 五十嵐 聡 詳説 ユーザビリティのための産業共通様式 福住 伸一, 平沢 尚毅 DX時代の観光と社会

            達人出版会
          • クリーンアーキテクチャをミニマルで実装可能な形にした Simple Clean Architecture という考え方 - Qiita

            これは、ソフトウェアアーキテクチャの一つである Clean Architectureを、開発現場での実運用(特にC#, Unityでの開発)に合わせて調整した Simple Clean Architecture の解説記事です。(英語版はこちら) なぜアーキテクチャが必要なの? ソフトウェアは、どんな実装でもできます。あなたが個人開発をする限り、そしてあなたがコードのすべてを把握できている限り、どんな実装をするのも自由です。ただし、実際にビジネスの現場で、複数人で大規模なコードをみんなで作り上げていくときに、問題が出てきます。あなたの書いた天才的なコードは、他の人から見ると理解に時間がかかり、バグを誘発しやすい難解なものになっているかもしれません。アーキテクチャの使命は、ソフトウェアの構造にルールを課すことで、コードに一貫性をもたせ、これにより開発スピードとクオリティを上げることです。 特

              クリーンアーキテクチャをミニマルで実装可能な形にした Simple Clean Architecture という考え方 - Qiita
            • Clean Architecture with Go

              💡 はじめに この記事は、クリーンアーキテクチャとGo言語を半年ほど勉強した人の知見をまとめたものです。この記事の対象者としては、 クリーンアーキテクチャ聞いたことあるけどGoでの実装方法? といった方を想定しています。 自分自身も、完全に理解しているとは言い難いですが、ある程度知見が溜まってきたのでまとめておきます。Go言語でクリーンアーキテクチャを実現したい方の参考になれば幸いです。 🤔 クリーンアーキテクチャとは? システム設計ガイドラインの1つ メリット 疎結合、関心の分離により変化に強い テストが容易 デメリット コードが冗長 わかりにくい 🛠 実際に実装してみる クリーンアーキテクチャに関しては、ネット上の記事を読んでもあまりピンとこないかもしれないので、実際に実装してみることあるいは実際のコードを読むことが理解の近道だと思います。その際、参考になるレポジトリを以下に示し

                Clean Architecture with Go
              • 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
                • Flutter App Architecture with Riverpod: An Introduction

                  When building complex apps, choosing the correct app architecture is crucial, as it allows you to structure your code and support your codebase as it grows. Good architecture should help you handle complexity without getting in the way. But it's not easy to get it right: “Not enough” architecture leads to poorly organized code that lacks clear conventions“Too much” of it leads to over-engineering,

                    Flutter App Architecture with Riverpod: An Introduction
                  • 週刊Railsウォッチ(20200225前編)RubyのShellwordsライブラリは知っておくべき、VCRはやはり有能、copを自作、Hix on Rails記事ほか|TechRacho by BPS株式会社

                    2020.02.25 週刊Railsウォッチ(20200225前編)RubyのShellwordsライブラリは知っておくべき、VCRはやはり有能、copを自作、Hix on Rails記事ほか こんにちは、hachi8833です。次回の技術書典は残念ながら中止になりました。型システム祭りも延期だそうです。 【#技術書典 8 開催中止のお知らせ】 誠に残念ですが、先週末の新型コロナウイルス感染症に関わる状況の急激な変化を鑑み、2月29日(土)、3月1日(日) に予定しておりました技術書典8の中止、およびオンライン開催「技術書典 応援祭」への変更をお知らせいたします。https://t.co/MXWhI4DPFm — 技術書典 公式アカウント (@techbookfest) February 17, 2020 イベント: 型システム祭り - connpass -- 延期 つっつきボイス:「今日

                      週刊Railsウォッチ(20200225前編)RubyのShellwordsライブラリは知っておくべき、VCRはやはり有能、copを自作、Hix on Rails記事ほか|TechRacho by BPS株式会社
                    • MVVMを勉強するときに参考になった 概要まとめ & アンチパターン & リンク集 - Qiita

                      MVVMについて勉強したことのまとめ 今更ながら、MVVMな開発をお仕事で行なっています。 全然理解できていないので、色々と調べつつメモを残していきます。 また、こんな実装はMVVMじゃない?ってきなことも今後の反面教師になるように記載してみました。 MVVM プログラムを3つの要素、Model、View、ViewModel に分割 各要素は、単方向に依存している View -> ViewModel -> Model MVVMは、あくまでUI周り構成について触れているだけであって、Modelの中身については、各自で考える必要がある View ViewModelの情報を使用してUIを描画 = binding ViewModelにアクションを送信 = commands ViewModel UIに描画するのに必要な情報を準備、保持 = Modelを保持? Viewから送られたアクションをMode

                        MVVMを勉強するときに参考になった 概要まとめ & アンチパターン & リンク集 - Qiita
                      • これまで読んだソフトウェア関連で良かった本 - zigeninの日記

                        実装系 実装系 Effective C++ Effective Java Java言語で学ぶデザインパターン入門 プログラミングGauche CODE COMPLETE Pthreadsプログラミング アルゴリズムクイックリファレンス モダンC言語プログラミング レガシーコード改善ガイド レガシーコードからの脱却 集合知プログラミング 設計系 ドメイン駆動設計入門 ボトムアップでわかる!ドメイン駆動設計の基本 ユースケース駆動開発実践ガイド Clean Architecture 達人に学ぶソフトウェアの構造と設計 モノリスからマイクロサービスへ 開発プロセス ソフトウェア見積り 人月の暗黙知を解き明かす アジャイルサムライ カイゼン・ジャーニー カンバン仕事術 教養 Unix/Linuxプログラミング理論と実践 C言語ポインタ完全制覇 コンピュータの構成と設計 マスタリングTCP/IP 入

                          これまで読んだソフトウェア関連で良かった本 - zigeninの日記
                        • Micro Frontends を調べたすべて -

                          Photo by Dil on Unsplash Micro Frontendsに関わる記事を100件以上読みました(参考記事に記載しています)。そこから得たMicro Frontendsについてこの投稿に記録します。 また、調査メモについて、次のリポジトリに残しています。 github.com 発端 実績企業 Pros/Cons Pros Cons 統合パターン 機能 コミュニケーション データ共有 モジュール共有 ルーティング キャッシュ 認証 計測 Real User Monitoring Synthetics Monitoring Proxy アクセス履歴 分割ポリシー Webサイト⇔Webアプリ リポジトリ 他アーキテクチャ 書籍 参考記事 発端 www.thoughtworks.com 実績企業 Airbnb Allegro Amazon Beamery Bit.dev Buz

                            Micro Frontends を調べたすべて -
                          • Laravel - 『ドメイン駆動設計入門』してみて Clean な世界を垣間見た話し - Qiita

                            要約 / inb4 tl;dr 『ドメイン駆動設計入門 ボトムアップでわかる!ドメイン駆動設計の基本』 を読んで DDDの初歩 について学んだら、以前から気になっていた Clean Architecture についての記事も理解しやすくなった。 Laravelで実践クリーンアーキテクチャ - Qiita Laravelでクリーンアーキテクチャ - Qiita 前回の記事で実装したディレクトリ構成を改めて見直した。 前回の記事:Laravel - 『ドメイン駆動設計入門』を読んで Laravel を使って実装してみた - Qiita それっぽい構成が出来たので、今後実装する時のために思考を整理してみた。 はじめに 前回の記事 でも書いたのですが、2020年2月9-11日に開催された PHPerKaigi2020 に参加してきました。 PHPerKaigi 2020 ここで以下の本を知り、DD

                              Laravel - 『ドメイン駆動設計入門』してみて Clean な世界を垣間見た話し - Qiita
                            • Nuxt.jsでクリーンアーキテクチャ | MoT Lab (GO Inc. Engineering Blog)

                              はじめまして、バックオフィスシステム第二グループの辻田です。 参画してからもう少しで3ヶ月目を迎えようとしています。主に運用改善系のお仕事をさせていただいていて、インフラとサーバーサイドを触ることが多いです。 今回は、わたしの大好きなNuxt.jsにいま勉強中のクリーンアーキテクチャを当てはめてサンプルを実装してみたので紹介したいと思います。業務で実際に試した内容ではないのですが、今後機会があれば挑戦したいと思っていますし、こんなことしてるメンバーもいるんだなあくらいの温度感で読んでいただければと思います。 使用技術Nuxt.js 2.14.0 TypeScript 4.0.2 SWAPI https://swapi.dev/ Vue3がリリースされたてですが、Nuxtはまだ対応中なので 2.14.0 のバージョンを使用しています。(今回紹介するのはほぼtsファイルなのであまりVueのバー

                                Nuxt.jsでクリーンアーキテクチャ | MoT Lab (GO Inc. Engineering Blog)
                              • Nuxt + Composition-API のコンポーネント設計について考えたことなど - ハードルを下げ続けるブログ@task

                                急にブログを書く気になったのでいっぱい更新してます。 前回の記事で Nuxt に Composition-API を導入する方法を書きました。 task-kawahara.hatenablog.com 今回は、半年間 Composition-API をつかってきて、どのように コンポーネント設計を行ってきたのかについての記事になります。 Motivation Vuex 辛い問題 Atomic Design よくわからん問題 Clean Architecture のエッセンス コンポーネント設計の方針 ディレクトリ構成 Composables Components あとがき Motivation Vuex store での Global state 管理をやめたい UIとビジネスロジックを切り離して柔軟に設計したい Clean Architecture を読んだから実践したい まずは、Vue

                                  Nuxt + Composition-API のコンポーネント設計について考えたことなど - ハードルを下げ続けるブログ@task
                                • Does DDD Belong on the Frontend? - Domain-Driven Design w/ TypeScript | Khalil Stemmler

                                  Should we utilize Domain-Driven Design principles and patterns in front-end applications? How far does domain modeling reach from back-end into front-end? 📣 Update: Khalil from the future here. Yes. Yes, Domain-Driven Design principles and patterns belong on the front-end. Come on now, Khalil. When I wrote this post back in 2019, I was primarily focused on the backend and hadn't spent enough time

                                    Does DDD Belong on the Frontend? - Domain-Driven Design w/ TypeScript | Khalil Stemmler
                                  • DDD初めたい人にオススメする参考文献まとめ - Qiita

                                    1年以上前にチームに共有するためにまとめたものなので、多少古いかもしれない。 誰かの参考になれば! イチオシ 0から学ぶときのイチオシはこちら Domain Driven Design(ドメイン駆動設計) Quickly 日本語版 少ない文量で大枠を知ることができて、しかも無料。とりあえず読むべき。 .NETのエンタープライズアプリケーションアーキテクチャ 第2版 初めにオススメされるであろうEvans本とIDDDは文量多すぎ、内容抽象的すぎで、はじめから立ち向かうと心が朽ち果ててしまう。 この本は、文量控えめ(Evans本とIDDDと比較して)かつ、話の流れが読みやすいのですんなり読める。 あと実装のイメージが付きやすいのもこの本だった。 設計とかそもそも必要なの?という人はこちらからがイチオシ 現場で役立つシステム設計の原則 〜変更を楽で安全にするオブジェクト指向の実践技法 Adapt

                                      DDD初めたい人にオススメする参考文献まとめ - Qiita
                                    • 【Swift】MVC(マシマシViewController)をMVPにリファクタリングしながら設計パターンを学んでみた | DevelopersIO

                                      今まで個人ではあまり設計パターンというものに触れることなく、いわゆるMVC的な設計ばかりを行なっていましたが、他の設計パターンも試してみたいと思い今回MVPアーキテクチャを学習してみることにしました。 MVC MVCはよくジョークでMassive View Controlllerと言われたりしますが、これはViewControllerクラスが大規模(Massive)になっていく問題のことを指しています。 この問題は単純にコード量が多いことだけが問題ではなく、様々なロジックがViewControllerに増し増しで乗っかってしまい、抱える責務が多くなってしまっているところにあります。 抱える責務が多くなることで、他のロジックとの依存関係が深くなり、テストがしづらかったり、問題箇所の発見に時間が掛かったり、保守のしにくさに繋がります。 ひとつの器(ViewController)にロジックが増し

                                        【Swift】MVC(マシマシViewController)をMVPにリファクタリングしながら設計パターンを学んでみた | DevelopersIO
                                      • ジュニアエンジニアな私を育てたクラスター社のメンタリング - Qiita

                                        この記事は、 クラスター Advent Calendar 2022 (2枚目) の22日目の記事です。 はじめまして。クラスター株式会社でソフトウェアエンジニアインターンとして働いている慕狼ゆに(@YYa0928)です。 昨日は、nabeさん(@fatdesign)の「伝わるビジュアルに落とし込むことの重要性」でした! 理由のあるビジュアライズをすることによって伝わるビジュアルを作っていき、それがワールドのデザインに取り入れられていくという工程があるという話がとても面白かったです。デザインというものはもっと感性に近い部分を使って作っていくものなのかなと思っていたのですが、何を伝えるのか?を設定してそれを伝わるビジュアルに落とし込んでいくという手順が見えてとても興味深かったです。 はじめに 「ジュニアエンジニアな私を育てたクラスター社のメンタリング」と題して、1on1を通して、何にハードルを

                                          ジュニアエンジニアな私を育てたクラスター社のメンタリング - 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
                                          • LDIの開発環境を紹介します! - ローソンデジタルイノベーション テックブログ

                                            はじめまして、ローソンデジタルイノベーション(LDI)の開発チームです。 この度、技術ブログを立ち上げることになりました。 今回は弊社の紹介も兼ねて開発環境の全体像を紹介させていただければと思います。 株式会社ローソンデジタルイノベーション それでは早速本題に入りましょう! はじめに 主なプロダクト 開発体制 プロセス 開発ツール CI/CD デザイン 使用ツール 開発 採用技術の全体像 採用アーキテクチャ 使用言語や主なライブラリ 品質 改善活動 締めのご挨拶 はじめに 私たちLDIはテクノロジーやITの力を駆使してローソンの価値を最大化させるために生まれたIT戦略子会社です。 www.wantedly.com 社内に蓄積されたナレッジを技術ブログに掲載して外部に発信していこう!という声が前々からあったので、今回思い切って技術ブログを立ち上げました。 この技術ブログを通して少しでもLDI

                                              LDIの開発環境を紹介します! - ローソンデジタルイノベーション テックブログ
                                            • ポモドーロ・テクニック専用 ToDoリスト【個人開発】 - Qiita

                                              (参考資料)タイマー付きタスク管理アプリ例 Focus To-Do Be Focused Toggl こんなアプリが欲しい 既存ツールの課題に対して、以下のようなアプリがあったらいいなと思ったのですが見つからず、、、それなら作ってしまおう! 使い慣れたキッチンタイマーを使いたいので、タイマー機能は不要 外出先や移動中でも簡単に記録したい 手間なく集計や視覚化したい 必要十分な機能のみのシンプルなUI 3.開発内容 システム構成とアーキテクチャ 少ない開発リソースでクロスプラットフォーム開発するため、Flutter+Firebaseを採用。アーキテクチャはClean Architectureベースとしました。 ユースケース層は手厚くintegration testを用意し、堅実に開発を進めました。 UI設計 UI設計はあまり得意でないので、MENTAで専門家に相談しながら進めました。4回程作

                                                ポモドーロ・テクニック専用 ToDoリスト【個人開発】 - Qiita
                                              • VIPER with アーキテクチャ選定 実践入門 / VIPER Architecture

                                                iOS Clean Architecture勉強会 sponsored by Sansan https://connpass.com/event/158269/ の登壇スライドです。

                                                  VIPER with アーキテクチャ選定 実践入門 / VIPER Architecture
                                                • 実務4年目で設計を知らない人が一年間勉強してみた

                                                  この記事は ミライトデザイン Advent Calendar 2021 の 7日目です🚀 6日目は @suzuki-hoge さんの 「M1 Mac の Docker について」 でした。 今年のM1は購入した方は多いかと思います。 開発環境構築などで必ずつまづくかと思います。私はそうでした。 そんな人はほげさんの書いた記事を参考にしてみてください。 彼の記事はとてもわかりやすいです😆 はじめに 本記事は設計をこれから勉強しようと思っている人に向けて書きました。 なぜ勉強しようと思ったか 実務経験があるので、設計を無視して動くものを作るだけでいいならある程度は可能です。 より良いプロダクト開発をしたかったからです。 次からはやってきたことを順番に書いてます 全体の流れ 設計を勉強する前にやったこと 設計を勉強する理由を考えた 僕は設計を勉強することにこだわりすぎていて、そもそもなぜ設計

                                                    実務4年目で設計を知らない人が一年間勉強してみた
                                                  • 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
                                                      • やさしいクリーンアーキテクチャ

                                                        SREホールディングス株式会社の松本です。 プロダクトはリリースしてからが始まりで開発し続けることが当たり前の時代、ソフトウェアは変更や拡張に強く設計しなければなりません。クリーンアーキテクチャはそんな設計を実現する方法の1つですが、名前は聞いたことはあるけど実践したことはない、なんだか複雑で難しそう、という印象を持っている人が多いのではないでしょうか。 クリーンアーキテクチャを詳細に説明している記事は数多くありますので、本記事ではクリーンアーキテクチャを触ったことがない方に良さが伝わるように、やさしく噛み砕いて説明してみようと思います。 対象読者 クリーンアーキテクチャをこれから学びたい方 クリーンアーキテクチャとは 機能を実現しているコアな部分をフレームワークやDBなどに依存しない状態(関心事の分離)にすることで、他が変わってもコアな部分への影響をなくし、変更や拡張に強くすることができ

                                                          やさしいクリーンアーキテクチャ
                                                        • ActiveRecordパターンの呪縛を学びほぐして挑むクリーンアーキテクチャへの入り口 | ドクセル

                                                          スライド概要 ActiveRecordパターンに引きづられて設計が歪みがちになるのを学びほぐすことでクリーンアーキテクチャでの開発の良いスタートラインに立てるのではないでしょうか?

                                                            ActiveRecordパターンの呪縛を学びほぐして挑むクリーンアーキテクチャへの入り口 | ドクセル
                                                          • 『Clean Architectures in Python』を写経しました(1st Edition, Part 2 - Chapter 2) - nikkie-ftnextの日記

                                                            はじめに 頑張れば、何かがあるって、信じてる。nikkieです。 新年明けましておめでとうございます🎍🐮 ブログの書き初めは、冬の休暇に手を動かした、PythonでClean Architecture本についてです。 この1年Clean Architectureについて学ぶ機会が多かったのですが、Pythonで独力で書ける気が全然しませんでした。 よく作りたいけどCAで具体的にどうすればいいか分からず結局いつもの作り方。。 そこでキャッチアップが重要と考えEuroPythonで知った https://t.co/8Fmen5sDOh を写経開始— nikkie (@ftnext) 2020年12月30日 目次 はじめに 目次 Clean Architectureと私 『Clean Architectures in Python』(1st edition) Part 2 - Chapter

                                                              『Clean Architectures in Python』を写経しました(1st Edition, Part 2 - Chapter 2) - nikkie-ftnextの日記
                                                            • The advantage of using ’Eff’ in Scala Project

                                                              Transcript The advantage of using ’Eff’ in Scala Project Scala Matsuri 2019 @ma2k8 4DBMBϓϩδΣΫτͰ&⒎Λ࢖༻͢Δར఺ About Me ▶Tsubasa Matsukawa - SWE&SRE at Recruit Marketing Partners Co.,Ltd. & Quipper Co.,Ltd. @wing_007 ϦΫϧʔτϚʔέςΟϯάύʔτφʔζ݉2VJQQFSॴଐͰ� 48&ͱ43&ྖҬΛ୲౰͍ͯ͠·͢ɻ Our Products ▶Study Sapuri English - English learning app [ Web/iOS/Android ] ओʹελσΟαϓϦ&OHMJTIͷ։ൃΛ͍ͯ͠·͢ɻ� ӳޠֶशʹڵຯ͕͋Δํ͸ੋඇ� Scala has an eleg

                                                                The advantage of using ’Eff’ in Scala Project
                                                              • 【Go言語】クリーンアーキテクチャで作るREST API – 株式会社ライトコード

                                                                参考:https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html クリーンアーキテクチャで調べるとよく出てくる例の円ですね。 ざっくり説明すると、円の中の各項目は矢印の向き(内側)に依存(参照)するようにして、特定の項目の仕様変更が他の項目に影響を及ぼさないようにしています。 それによってそれぞれが外部の項目を気にすることなくテストできたり、仕様変更の影響範囲が少なくなったりといった利点があります。 実装:クリーンアーキテクチャ化では早速、クリーンアーキテクチャ化を進めていきましょう! Entities外側は内側の参照を持つため、内側から順に実装していきます。

                                                                  【Go言語】クリーンアーキテクチャで作るREST API – 株式会社ライトコード
                                                                • Software Architecture

                                                                  Introduction In this article, I will try to explain what architecture and clean architecture is, and architecture's role in projects. Examples of web architecture application Let's consider an example of a service with one architectural level (Single Tier) In an application with one architectural level, the user interface, business logic, that is, the backend part of the application and the databa

                                                                    Software Architecture
                                                                  • 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
                                                                    • Builders Box イベントレポート 〜クリーンアーキテクチャ〜 (前編) - Sansan Tech Blog

                                                                      はじめに はじめまして。DSOC の Gees・Jes チーム所属の松本です。 普段は 名刺のデータ化システム「GEES」や、人事異動データ化システム「JES」の開発を、主にRuby on Railsで行っています。 今回は弊社が運営するBuilders Boxの主催で2021年1月29日 に行われた 「ON AIR #3 クリーンアーキテクチャ」のイベントレポートということで、自身のクリーンアーキテクチャの経験とを交えてレポートしたいと思います。 今回のイベントで一番印象に残ったのは、イベントの内容も然りですが、それ以上にMartin氏のなんと素敵な(豪快な)笑い方と笑顔! 最初の挨拶以外は日本語の同時通訳が提供されていたため日本語でイベントを聞いていましたが、その裏からもMartin氏の素敵な笑い声が聞こえてきていて、とても楽しそうにアーキテクチャの会話をされているのが非常に印象的でし

                                                                        Builders Box イベントレポート 〜クリーンアーキテクチャ〜 (前編) - Sansan Tech Blog
                                                                      • ABEMAモバイルアプリにおけるリアーキテクチャの取り組みと展望 | CyberAgent Developers Blog

                                                                        こんにちは、株式会社AbemaTVの安井です。業務ではiOSエンジニアとしてABEMAアプリの機能開発を行いつつ、Androidエンジニアとともにモバイルアプリの設計を見直していく “リアーキテクチャ” に携わっています。 先日サイバーエージェントで開催されたテックカンファレンス「CA BASE NEXT」において、私たちのリアーキテクチャの取り組みについて「ABEMA モバイルアプリにおけるリアーキテクチャの取り組みと展望」というタイトルで発表させていただきました。こちらの記事では、時間の関係上ご説明できなかった点も交えながら、改めて私たちの取り組みについてご紹介します。 リアーキテクチャに至る背景 具体的にどういったアーキテクチャを目指しているかをご紹介する前に、まずこの取り組みに至った背景について説明させていただきたいと思います。 ABEMAでリアーキテクチャの取り組みが始まった要因

                                                                          ABEMAモバイルアプリにおけるリアーキテクチャの取り組みと展望 | CyberAgent Developers Blog
                                                                        • 【Xcode】細分化する iOS Architecture に向き合う上で気をつけなければらないただひとつのエラーについて - Qiita

                                                                          【Xcode】細分化する iOS Architecture に向き合う上で気をつけなければらないただひとつのエラーについてXcodeiOSSwiftXcode11ArgumentListTooLong はじめに こんにちは。Reactive な世界に生命の息吹を感じるたかねです。 今年もやってきました,iOS Advent Calendar 2019 1日目です! みなさまよろしくお願いいたします! 本記事は unable to spawn process (Argument list too long) という Xcode からのすてきな (!) メッセージについてです。 普段の開発では見慣れないエラーかと存じます。しかし,本問題を知り,本問題を見据えて開発することは,きっと数年後の iOS 開発者であるあなたの役に立つと思います。少し長いですが,ぜひご覧いただけましたら幸いです。 目次

                                                                            【Xcode】細分化する iOS Architecture に向き合う上で気をつけなければらないただひとつのエラーについて - Qiita
                                                                          • 新卒エンジニアがCAFU v2を触ってみた - KAYAC engineers' blog

                                                                            この記事はTech KAYAC Advent Calendar 2019の5日目の記事です。 こんにちは。カヤック オルタナティ部の藤澤覚司です。 普段はUnityエンジニアをやったり、広島カープの布教活動に日々勤しんでいます。今回はUnityでClean Architectureを適用させる方法についてお話します。 目次 目次 はじめに Clean Architectureについて CAFUについて 環境構築 触ってみた(CAFUで作ってみた) 1. Data 1.1. Entity 1.2. DataStore 2. Domain 2.1. Repository 2.2. Model 2.3. Translator 2.4. UseCase 3. Presentetion 3.1. Presenter 3.2. View(Controller) 3.3. View 4. でげだ 触って

                                                                              新卒エンジニアがCAFU v2を触ってみた - KAYAC engineers' blog
                                                                            • [Swift] Compositional Layoutsで実現する疎結合な実装 - Qiita

                                                                              はじめに Compositional LayoutsがWWDC2019で発表され、ここ数ヶ月でようやくiOS13以上をターゲットにしたプロジェクトが増えてきたのではないでしょうか? SwiftUIを取り入れている技術の記事も目立ってきましたが、iOS14にならないと不自由も多く、最初から機能が豊富なCompositional Layoutsを選択するのも1つの判断かと思います。本記事では実際にプロジェクトに導入してみたので、どのような構成で導入してみたのかをまとめています。 追記:iOSDC2021 のスポンサーセッションでも発表しました。資料はこちら。 Compositional Layouts の優位性 そもそも、Compositional Layoutsで組むことは、何がメリットなのかというお話をざっくりしておきます。 1. UICollectionViewDelegateFlowL

                                                                                [Swift] Compositional Layoutsで実現する疎結合な実装 - Qiita
                                                                              • Ishibashi Ryuhei | The Origami Architecture

                                                                                Do you feel that you know the importance of continuous refactoring, but you haven’t been able to take many actions? Or do you think that you write unit tests, but the effort is not worth it because of the difficulty in maintaining existing tests? This post is for such people to read. I have been applying Hexagonal Architecture and The Clean Architecture to my work for the past few years. Over time

                                                                                • 今週のはてなブログランキング〔2020年12月第1週〕 - 週刊はてなブログ

                                                                                  はてなブログ独自の集計による人気記事のランキング。11月29日(日)から12月5日(土)〔2020年12月第1週〕のトップ30です*1。 # タイトル/著者とブックマーク 1 Kubernetes 1.20からDockerが非推奨になる理由 - inductor's blog by id:inductor 2 OAuth認証とは何か?なぜダメなのか - 2020冬 - r-weblife by id:ritou 3 女性は数学が苦手という「結果」に対して試験をどうするか - 本しゃぶり by id:honeshabri 4 Webディレクターのスキルツリー - NMY by id:nmy 5 Dockerは非推奨じゃないし今すぐ騒ぐのをやめろ - Cloud Penguins by id:jaco-m 6 「食費 月5万円で高い」という感覚に、日本の貧しさを感じる - 銀行員のための教科書

                                                                                    今週のはてなブログランキング〔2020年12月第1週〕 - 週刊はてなブログ