タグ

2018年11月9日のブックマーク (7件)

  • クリーンアーキテクチャの書籍を読んだのでAPIサーバを実装してみた - Qiita

    はじめに クリーンアーキテクチャの書籍を読んだので、実際にクリーンアーキテクチャの考え方を採用したREST APIGO言語で実装してみた。 ↓↓↓↓ソースコード↓↓↓↓ https://github.com/yoshinorihisakawa/sample-api-hoop/tree/develop この記事ではクリーンアーキテクチャの説明というよりかは、実装ベースの実践的な内容にしている。 対象読者 ・クリーンアーキテクチャで実装されたソースコードを理解したい人 ・クリーンアーキテクチャの右下の図がよくわからない人 ・アーキテクチャについて勉強を始めた初心者 クリーンアーキテクチャとは? クリーンアーキテクチャとは、8th Light, Inc.のブログ記事で提案されている。 一言で言うと、依存関係をコントロールし持続可能なソフトウェアを実現するための体系的な手法である。 ※ DIやD

    クリーンアーキテクチャの書籍を読んだのでAPIサーバを実装してみた - Qiita
    kahki
    kahki 2018/11/09
  • Getter/Setterを避けて役に立つドメインオブジェクトを作る - かとじゅんの技術日誌

    Clean Architecture 達人に学ぶソフトウェアの構造と設計を読んでます。モデリングに関しては成分薄めですが、よいだと思います。はい。 Clean Architecture 達人に学ぶソフトウェアの構造と設計 作者: Robert C.Martin,角征典,高木正弘出版社/メーカー: KADOKAWA発売日: 2018/07/27メディア: 単行この商品を含むブログを見る 書の大筋から少し逸れるが、「5章 オブジェクト指向プログラミング」の「カプセル化」が面白かったので、これを切り口にモデリングについて考えてみる。 OO言語のカプセル化はすでに弱体化している オブジェクト指向の三大要素の一つである、カプセル化について、以下のようなことが書いてあります。 「カプセル化」がOOの定義の一部となっているのは、OO言語がデータと関数のカプセル化を簡単かつ効果的なものにしているから

    Getter/Setterを避けて役に立つドメインオブジェクトを作る - かとじゅんの技術日誌
    kahki
    kahki 2018/11/09
  • ボトムアップドメイン駆動設計 後編

    ボトムアップドメイン駆動設計 後編 1. ボトムアップ ドメイン駆動設計 後編 成瀬 允宣2018/10/23 in GMO Yours 1 2. 自己紹介 • 成瀬 允宣 - Masanobu Naruse • プログラマ • C#, Scala, Typescript • DDD とかアーキテクチャの話が好きです • @nrslib • https://nrslib.com 2 3. もくじ • はじめに • 値オブジェクト • エンティティ • ドメインサービス • リポジトリ • アプリケーションサービス • ファクトリ • トランザクション • 集約 • アーキテクチャ • ドメイン駆動設計への誘い 3 4. 閑話休題 4 アプリケーションが 作れるようになりました ここから後半です 5. ファクトリ 5 後半最初のテーマは ファクトリ 6. ファクトリ | 採番 6 サンプルの

    ボトムアップドメイン駆動設計 後編
  • ボトムアップドメイン駆動設計 前編

    怖さの原因は? 辛さの原因は? ドメイン駆動設計の用語は2パターン 挫折した方がもう一度手に取ってみたいと思ったら、私の勝ちです C# だと比較ってこんな感じに実装します 勿論こんなこと毎回やってられませんから どうなりますか? コードで表すと 識別子の値オブジェクトを作って(任意 その値オブジェクトを識別子にする 同じ属性でも 名字を変更しました 識別子を使います 例えば‘ MySql を使うと 注目すべきは このコンストラクタで受け取った userRepository これが InMemoryUserRepository か UserRepository かで動作が変わる アプリケーションサービスはユースケースを強く意識します ボトムアップドメイン駆動設計 前編 1. ボトムアップ ドメイン駆動設計 成瀬 允宣2018/10/23 in GMO Yours 1 2. 自己紹介 • 成瀬

    ボトムアップドメイン駆動設計 前編
  • エラーに野良ロボに……RPA導入、かくも現実は厳しかった リクルートテクノロジーズが歩んだ「試行錯誤の道」 (1/3) - ITmedia エンタープライズ

    業務現場の生産性を高める手段として熱い視線を集めているRPA(Robotic Process Automation)だが、その運用は一筋縄ではいかないことも多い。場当たり的な導入をすると、コストがかさむだけでなく、エラーで止まったり異常な動きをしたりするロボットのメンテナンスに追われるはめになる。そんな状態では業務プロセスの見直しが進むはずもなく、せっかくの導入が裏目に出てしまうことにもなりかねない。 今、RPAによる業務の自動化に成功している企業は、どのような試行錯誤を重ねてきたのか、そこからどんな知見を得て運用を改善しているのか――。2018年9月19日、ITmediaエンタープライズ編集部主催のイベント「実践的デジタルレイバー導入カンファレンス RPAAI、botで働く人の能力を開放せよ」が開催され、RPAAI、botなどの活用にいち早く取り組む企業の事例や、デジタルレイバーを取

    エラーに野良ロボに……RPA導入、かくも現実は厳しかった リクルートテクノロジーズが歩んだ「試行錯誤の道」 (1/3) - ITmedia エンタープライズ
    kahki
    kahki 2018/11/09
  • マイクロサービスと設計原則 / Microservices and Design Principles - Speaker Deck

    サーバー間 GraphQL と webmock-graphql の話 / server-to-server graphql and webmock-graphql

    マイクロサービスと設計原則 / Microservices and Design Principles - Speaker Deck
  • あなたの文章を劇的に読みやすく底上げしてくれる執筆サポートツールをご紹介 – YATのblog

    2018年 11月 08日 あなたの文章を劇的に読みやすく底上げしてくれる執筆サポートツールをご紹介 カテゴリ: Tools タグ:ライティング ブログを長く続けていますが、ブログというメディアは自分で書いて自分で確認し、自分で投稿するという具合に一人で完結するもののため、書いた文章がおかしくないかを常々気にしながら運営しています。 そのため何度か読み返しをして公開していますが、それでも誤字脱字があったり、漢字をひらかなかったがために読みづらかったりなどをあとから気づくことが多いです。 それらをどうにか防ぐ方法はないか?と考えていたのですが、最近これはという2つのツールに出会い、それらがかなり軽減できるようになったので、今回はその2つのツールを紹介します。 日本語入力システムATOKの導入 対策として一つ教えてもらったのが、日本語入力システムにATOKを導入することです。 これまでGoog

    あなたの文章を劇的に読みやすく底上げしてくれる執筆サポートツールをご紹介 – YATのblog