並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 91件

新着順 人気順

レイヤードの検索結果1 - 40 件 / 91件

  • レイヤードアーキテクチャ - kawasima

    POSAでの定義 レイヤードアーキテクチャを、体系だって書いたのは「Pattern-Oriented Software Architecture, Volume 1, A System of Patterns」だろう。まずはその原典に立ち返って、レイヤードアーキテクチャとは何かをみてみる。 コンテキスト ソースコードの変更がシステム全体に波及させたくない。それが1つのコンポーネントに閉じられ、他に影響を与えないようにすべきだ。 インタフェースは安定している。標準化団体によって規定されている場合もある。 システムの一部は交換可能である。コンポーネントはシステムの他の部分に影響を与えることなく、実装を入れ替えることができる。 現在設計しているシステムと同様の下位レイヤの課題をもつ他のシステムを、将来構築することがあるかもしれない。 理解のしやすさと保守性のために同じ責務はグルーピングしておきた

      レイヤードアーキテクチャ - kawasima
    • レイヤードアーキテクチャを振り返る - Sansan Tech Blog

      こんにちは、Sansanプロダクト開発部の清水です。 ある程度のアプリケーションの大きさだと当たり前に使われる事が多い「レイヤードアーキテクチャ」の自分が考える設計のポイントや、実際に運用する際のポイントについて書いてみようかと思います。 基本的な話なので「今更かよ」って感じがしますが、実際に設計、運用する際には様々な考慮事項のあるものだと思うので、知ってる人にとっても復習にでもお役に立てればと思います。 そもそもレイヤードアーキテクチャって何? 概要 一言でいうと、アプリケーションを作る際にそれを構成する部品を、それぞれ責務が定義された論理的なグループにまとめて整理し、それぞれのグループ間のやり取りの仕方を決めておこうという事です。 このグループ間のやりとりにおいて、一方向かつ隣接するグループとしかやりとりを行えないようにする事が多く、層状になるのでレイヤードアーキテクチャと呼ばれます。

        レイヤードアーキテクチャを振り返る - Sansan Tech Blog
      • React で作る中規模 SPA のレイヤードアーキテクチャ - GiXo Ltd.

        TAG : Advent Calendar | Firebase | Firestore | React | Refeed | TypeScript | トチカチ | フロントエンド AUTHOR :   ギックス POSTED :  2020.12.23 08:25 この記事は GiXo アドベントカレンダー の 23 日目の記事です。 昨日は、少人数の開発で Kubernetes を活用するための設計戦略 でした。 MLOps Div. の堀越です。本記事では、React と TypeScript で SPA の実装を行う際に採用しているレイヤードアーキテクチャについてご紹介します。 レイヤードアーキテクチャというとクリーンアーキテクチャや DDD が有名ですが、弊チームフロントエンド の場合はクリーンアーキテクチャから SPA にマッチする箇所を部分的に取り入れた簡易版のレイヤードア

          React で作る中規模 SPA のレイヤードアーキテクチャ - GiXo Ltd.
        • Webフロントエンド再設計: レイヤードアーキテクチャの導入 ~ 高品質なコードを実現するために ~

          こんにちは! 私はしばもと(@handle-name silverbirder)と申します。株式会社マネーフォワードでWebフロントエンド開発を担当しています。最近、ChatGPTの進化に驚くばかりですね。このブログ記事は、ChatGPTの力を借りて執筆しています。 今回、私が3ヶ月間取り組んできたWebフロントエンドのレイヤードアーキテクチャを用いたリアーキテクチャについてお話ししたいと思います。Webフロントエンド分野は他の分野に比べて変化が激しいため、適切なコードベース設計がなされないと、保守性がすぐに低下してしまいます。 次のような苦労をされた経験がある方々に、ぜひこの記事を読んで頂きたいです。 「どこからコードを読んだら良いか、書いたら良いか悩む」 「何かを変更すると、関係ない部分も変更してしまう」 「無駄にGraphQLのデータを参照している」 今回お話する設計題材となる対象プ

            Webフロントエンド再設計: レイヤードアーキテクチャの導入 ~ 高品質なコードを実現するために ~
          • 「レイヤードアーキテクチャを意識したPHPアプリケーションの構築」を発表しました

            2015/06/27 に開催された PHPカンファレンス福岡2015 にて、「レイヤードアーキテクチャを意識したPHPアプリケーションの構築」という発表をしてきました。 MVC フレームワーク(CakePHP / Laravel)で構築したアプリケーションをレイヤードを意識して改善したという内容です。参加いただいた皆さんの顔ぶれを見ると歴戦の勇者みたいな方ばかりでしたが、和やかな雰囲気でセッションを進めることができました。ご参加ありがとうございました。 発表資料 発表資料は以下です。 MVC にサービスレイヤを追加して、それぞれの役割を意識して作る。レイヤ間の依存を明確にする。サービス(ドメイン)を中心に考える。よく言われていることなのですが、実際に実践する中で、ハマりがちなことや実際に実践してきた中で感じたことを紹介しました。もちろん、これで ok ということはないので、今後取り組んでい

            • Nuxt.js(Vue.js)とGoでSPA + API(レイヤードアーキテクチャ)でチャットアプリを実装してみた - Qiita

              概要 Nuxt.js(Vue.js)とレイヤードアーキテクチャのお勉強のために簡単なチャットアプリを実装してみた。 SPA + APIと言った形になっている。 機能 機能はだいたい以下のような感じ。 ログイン機能 サインアップ機能 スレッド一覧表示機能 スレッド作成機能 ログインしたユーザーは誰でもスレッドを作成できること コメント一覧表示機能 スレッドをクリックすると、そのスレッド内のコメント一覧が表示されること スレッド内でのコメント作成機能 ログインしたユーザーは誰でもどのスレッド内でもコメントできること スレッド内でのコメント削除機能 自分のコメントのみ削除できること ログアウト機能 コード コード全体はここ コードは一例でもっと他の実装や良さそうな実装はありそう 技術 サーバーサイド DDD本に出てくるレイヤードアーキテクチャをベースに以下の書籍や記事を参考にさせていただき実装し

                Nuxt.js(Vue.js)とGoでSPA + API(レイヤードアーキテクチャ)でチャットアプリを実装してみた - Qiita
              • コード設計編: context による縦軸分類とレイヤードアーキテクチャ(新規開発のメモ書きシリーズ3)

                流行りの monorepo 風味と DDD 風味? 今回はコードの設計について書き残します。主に JavaScript 界の話です。Web アプリケーション全体の設計は次回で、今回はコード面の設計に限定して書き留めています。プロダクト全体のアーキテクチャは次の記事で述べる予定ですが大雑把には、メディアっぽいサービスでありつつも SPA + SSR が許容される程度には要件定義の時点でコードの行数がかさむことが約束されたプロダクトです。 今回は大きく分けて下記について述べています ディレクトリ構造 オブジェクトの種類と責務 Flux 的なデータフロー あくまで風味なので今回、専門用語の意味ズレなどは優しくお願いします... このシリーズの他の記事はこちら。 技術要素編: web アプリが新陳代謝を続けるための依存関係の厳選 ビルド設定編: UA に応じた最適な JS バンドルの配信と web

                  コード設計編: context による縦軸分類とレイヤードアーキテクチャ(新規開発のメモ書きシリーズ3)
                • 配信が終了したゲームのシナリオを文化資産として保存、公開する「ゲームシナリオアーカイブ」が始動。第一弾『レイヤード ストーリーズ ゼロ』の全シナリオが公開へ

                  配信が終了したゲームのシナリオを文化資産として保存、公開する「ゲームシナリオアーカイブ」が始動。第一弾『レイヤード ストーリーズ ゼロ』の全シナリオが公開へ 日本ゲームシナリオライター協会は、バンダイナムコエンターテインメントが2017年12月7日より配信を開始し、2019年1月8日にサービスを終了したRPG『レイヤード ストーリーズ ゼロ』の全シナリオをWeb上で公開した。 これは配信が終了したゲームシナリオを文化資産として保存、公開する「ゲームシナリオアーカイブ」の活動の一環で、この『レイヤード ストーリーズ ゼロ』の全シナリオ公開はその第一弾となる。『レイヤード ストーリーズ ゼロ』のシナリオは利用規約を同意の上、pdfファイルで閲覧が可能となっている。 日本ゲームシナリオライター協会では、アクセス不能になったゲーームシナリオを文化資産として保存、公開したいと考えてきました。このほど

                    配信が終了したゲームのシナリオを文化資産として保存、公開する「ゲームシナリオアーカイブ」が始動。第一弾『レイヤード ストーリーズ ゼロ』の全シナリオが公開へ
                  • [Go] レイヤードアーキテクチャの階層構造を守らないimportを警告するlinterを作った - My External Storage

                    Goでクリーンアーキテクチャ等のレイヤードアーキテクチャを実装するための静的解析ツールを作った。 「webhandlerパッケージからusecaseパッケージを使わずに直接domainパッケージを使わないで!」というような、やってほしくないimportをエラーにできる。 https://github.com/budougumi0617/layer TL;DR クリーンアーキテクチャなどのレイヤードアーキテクチャでは、利用できるパッケージに制限がある レイヤー間の依存関係は一方向のみ 同じ層、あるいは1つ下の層のパッケージしか利用してはいけない https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html Goは循環importができないので、自然に単方向依存は満たしやすい しかし、層を飛び越して、2

                      [Go] レイヤードアーキテクチャの階層構造を守らないimportを警告するlinterを作った - My External Storage
                    • DDDを意識しながらレイヤードアーキテクチャとGoでAPIサーバーを構築する - Qiita

                      今の現場で初めてDDDに触れたので、よく採用されるアーキテクチャとしてレイヤードアーキテクチャを自分で0から実装してみました。 言語もよくセットで採用されているGoを採用してみました。 この記事の目的 0から実装して体系的にDDDとレイヤードアーキテクチャを学ぶ DDDに触れたことがない方にもわかりやすく説明する そもそもDDD(ドメイン駆動設計)とは 要約(引用)すると「ドメインの知識に焦点を当てた設計手法」です。 たとえば電子カルテのシステムを例に取ってみます。 電子カルテには患者情報や手術の予定、入院ベッドの空き具合などの概念があると考えられます。 医療関係者ではないソフトウェアエンジニアは実際につかうユーザー(医療関係者)が直面している問題やドメイン(領域)の概念、事象を理解することが必要です。 それらを理解し、ソフトウェアに落とし込む。落とし込み続けることを実践する開発手法です

                        DDDを意識しながらレイヤードアーキテクチャとGoでAPIサーバーを構築する - Qiita
                      • レイヤードアーキテクチャを意識したPHPアプリケーションの構築

                        SQLアンチパターン 26章「とりあえず削除フラグ」 2015/08/31 @ GMO Yours #ronsakucasual https://atnd.org/events/68902

                          レイヤードアーキテクチャを意識したPHPアプリケーションの構築
                        • 「レイヤードアーキテクチャパターン」の長所と短所

                          コード構造を設計するときは、ソフトウェアスタック内で機能を分離する方法を検討すると役立つことがしばしばある。その方法の一つとして、アプリケーションのレイヤーをその上下に存在する他のレイヤーから抽象化することが挙げられる。これは、「レイヤードアーキテクチャパターン」と呼ばれることが多いアプローチだ。 レイヤードアーキテクチャパターンはどのように機能するのか レイヤードアーキテクチャの各レイヤーは、特定のアプリケーションまたはビジネス目標に合わせて設計される。そのため、レイヤーとレイヤーが管理する機能の間には、明確な抽象化が存在する。例えば、アプリケーションは、ユーザービューをレンダリングするレイヤー、Web APIへの応答を中継するレイヤーおよびファイルシステムまたはデータベースへのデータの保存を担当するレイヤーを維持しているかもしれない。 関連記事 開発者が注意すべき「マイクロサービスの問

                            「レイヤードアーキテクチャパターン」の長所と短所
                          • 僕らの電子書籍のアイデア『Layered Reading(レイヤードリーディング)』が賞を頂きました。

                            ※このエントリはコンペ受賞の際のレポートとなっております。 Layered Readingの情報のまとめ、及びコンタクトをご希望される場合はLayeredReading.comをご覧下さい。 -------------------------------------------------------------------------------- 去る2010年3月10日、今後ますます発展を続けるモバイルプラットフォームでのアプリケーションやサービスの新しいアイデアを競う、三井ベンチャーズとティーガイア主催のビジネスプランコンテスト「i*deal Competition」の最終選考会が開催されました。 このコンテストで私たちハチヨンdialogメンバーはチーム名Project LRとして「新たな読書体験とビジネスを創出する、電子書籍のアイデア(Layered Reading)」というア

                              僕らの電子書籍のアイデア『Layered Reading(レイヤードリーディング)』が賞を頂きました。
                            • 「レイヤードアーキテクチャを意識したPHPアプリケーションの構築 ver2」を発表しました。 #DevKan

                              2015/09/14に行われたDevLove関西にて「レイヤードアーキテクチャを意識したPHPアプリケーションの構築 ver2」を発表してきました。 このセッションは、PHPカンファレンス福岡で発表したものですが、DevLove関西主催の @yohhatu さんからお声がけ頂いて、再演を行いました。ただ、同じ内容では面白くないので、Laravelアプリケーション構築時に意識した点を掘り下げて資料を改変しました。 発表資料 発表資料は以下です。 アプリケーションコードをレイヤ分けする際に、ただのグループとして分離するのではなく、レイヤの責務を明確にする、そしてレイヤ間の依存関係(処理の流れ)を一方向にするのがポイントです。 さいごに 今回は、3 人のスピーカーだったのですが、発表内容を事前に打ち合わせしたわけでもないのに、私、@s_kozake さん、@OkaHiromasa さんの順に抽象

                              • フロントエンド におけるレイヤードアーキテクチャの導入|mizno

                                こんにちは、株式会社POLでエンジニアをしているミズノです。以前弊社の雑談イベントでフロントエンド の取り組みについて話したのですが、そこでお話しした内容を今回は紹介したいと思います。 元々POLのフロントエンド は、よく見るReactのアーキテクチャでした。 React + Reduxプロダクトも徐々に大きくなり、開発者も増えるなかで色々な問題が見えてきました。特に以下のような問題が多く見受けられました。 1.複数人で開発する場合ルールがないと迷いが発生する 2.コード自体の結合度が強く、テストがしづらい 3.修正するときに影響範囲の調査が大変こんな感じで、余計なところで頭悩ませることが多いなと感じていました。そこで迷わず課題に取り組める、そしてプロダクがさらに大きくなった場合にも耐えれる構造を検討し、レイヤードアーキテクチャを試すことにしました。 導入にあたっては、新規のページから導入

                                  フロントエンド におけるレイヤードアーキテクチャの導入|mizno
                                • FluxとDDD(レイヤードアーキテクチャ)について考えてみた - embryo

                                  トレタ Advent Calendar 2016 - Qiita 16日目の記事になります。 フロントエンドエンジニアのすえだです。 はじめに Flux実装する上で曖昧性をできるだけ無くすために頑張る話です。 ***アーキテクチャはこうあるべきみたいな原理主義的な話はありません。あくまで参考です。 この記事で書いていること Fluxについて DDD(レイヤードアーキテクチャ)について FluxとDDDの関係性 Fluxのレイヤー化 Fluxについて 単方向に伝搬されるデータでアプリケーションの状態を表現するアーキテクチャパターンです。 CQRSとEvent Sourcingを組み合わせたような形になります。 恩恵 単方向のデータフローにより、行ったり来たりのような処理が少なく振る舞いを理解しやすい DispatcherやActionがシングルトンで表現されるので参照に悩まされづらい DDD

                                    FluxとDDD(レイヤードアーキテクチャ)について考えてみた - embryo
                                  • ロングスカートも!ワイドパンツも!縦長レイヤードで新鮮コーデに

                                    夫と食料品の買い出しに行ったときのコーデです。暖かいニットワンピースにプリーツスカートの縦長レイヤード。 ◆ワンピース/STUDIO CLIP タートルネックワンピース ボルドー ◆インに着た白T/ ユニクロ 大昔のもの ◆スカート/ユニクロ ハイウエストシフォンプリーツスカート 白 XS (2017) ◆靴/サルース チャンキーヒールサイドゴアショートブーツ ◆バッグ/ LLbean このニットワンピースは元は娘のものだったのですが、「オバサンぽく見えるから着ない」とお下がってきたので、わたくしが着ております。若い子が着ると「オバサンぽい」ものを、本物のオバサンが着るとこのようになります。はい、正真正銘のオバサンですが、何か? まあ、何に見えるにせよ、ニットワンピースは実にありがたいアイテム。らくちんで暖かくて、パンツやスカートとのレイヤードでコーデがいろいろ楽しめる。何に見えようが、着

                                      ロングスカートも!ワイドパンツも!縦長レイヤードで新鮮コーデに 
                                    • 大日本タイポ組合、オリジナル・フォント「YMCフォント」の無償配布を開始! 3種類のスタイルを重ねて使うレイヤード・フォント

                                      「YMCフォント」は2002年、ギャラリーROCKETで開催された『♪素晴しい〜Y.M.C.展!』に合わせて制作されたオリジナル・フォント。同じ文字列を3種類のスタイル(Yellow、Magenta、Cyan)/異なる色(それぞれスタイル名と同じYellow、Magenta、Cyanが望ましい)でタイプし、透過設定をして重ねることではじめてフォントとして機能する“レイヤード・フォント”です。 2002年時点ではTrueType/Type1形式だった「YMCフォント」ですが、今回制作された2016年版「YMC再生フォント」ではOpenType形式になったとのこと。また、『♪素晴しい〜Y.M.C.展!』の会場で流されていたMUZSIK制作のBGM『YMCD』もSoundcloudで公開されています。 2002年版「YMCフォント」(TrueType/Type1形式)と2016年版「YMC再生フ

                                        大日本タイポ組合、オリジナル・フォント「YMCフォント」の無償配布を開始! 3種類のスタイルを重ねて使うレイヤード・フォント
                                      • Scalaで作るPureでFunctionalなレイヤードアーキテクチャ - Unipos engineer blog

                                        こんにちは、エンジニアの小紫です。 今携わっているプロジェクトで採用しているScalaでの実装テクニックを紹介します。 これはなに レイヤードアーキテクチャにおけるドメイン層の実装から、関数型プログラミングの力を使って実装の都合を取り除いてピュアなドメイン実装を目指します。 そのリファクタリングの過程を解説していきます。 キーワード的にはDDD、レイヤードアーキテクチャ、Monadあたり。 ScalaMatsuri2018の@AoiroAoinoさんの発表に多大なる影響を受けています。ありがとうございます! purely_functional_play_framework_application 解決したい問題 DDD + レイヤードアーキテクチャ(Clean Architectureとか含む)で開発しているときに普通にやってるとドメイン、例えばのRepositoryのコードは以下のように

                                          Scalaで作るPureでFunctionalなレイヤードアーキテクチャ - Unipos engineer blog
                                        • Gradleモジュール分割とレイヤードアーキテクチャ - Gunosy Tech Blog

                                          こんにちは、グノシー事業部の山本です。 この記事はGunosy Advent Calendar 2018の15日目の記事です。 昨日の記事はQAチームのTeiiさんとakinkさんの人気のテスト管理ツール「qTest」と「PractiTest」を触ってみたよでした。 はじめに 2018年ももう終わりですね。今年はモジュール分割しましたか? ここでいうモジュール分割はAndroidアプリにおけるコードのGradle Projectへの分割のことです。 2016年のGoogle IOで発表されたInstant Appによって突然現れた印象のモジュール分割ですが、今年はGradle 3.0(もう5.0だけど)、 Dynamic Feature Modulesとモジュール分割の有用性/必要性の高まる年だったと思います。 Gunosy社内でいうと一部の既存のアプリではモジュール分割を進めているものの

                                            Gradleモジュール分割とレイヤードアーキテクチャ - Gunosy Tech Blog
                                          • Python で学ぶ実践的なドメイン駆動設計とレイヤードアーキテクチャ / DDD and Onion Architecture in Python

                                            2021年10月に開催された PyCon JP 2021 Day 1 の登壇資料です。 CfP より抜粋 ドメイン駆動設計(DDD)やクリーンアーキテクチャといった話題は定期的に盛り上がりを見せますが、Pythonにおける実践的な解説はいまだ多くありません。このセッションでは、分かりやすく具体的なコード例を織り交ぜながら、これらについて解説を行います。聴衆は、他の言語の仕様や実例と比較したうえで、フラットな目線で Python で DDD に取り組むことの良い点と課題点を見つけることができるでしょう。

                                              Python で学ぶ実践的なドメイン駆動設計とレイヤードアーキテクチャ / DDD and Onion Architecture in Python
                                            • 裾出し衿出しレイヤードがおしゃれ!&100万PV達成の御礼

                                              もう今季最後かなー、と思いながらニットワンピを着用。いつのまにか当たり前の着方になったマキシスカート合わせの縦長レイヤードで。オールユニクロの休日コーデです ◆ワンピース/ユニクロU 3Dプレミアムラムフレアワンピース パープル XS ◆スカート/ユニクロ シフォンプリーツスカート オフホワイト XS ◆インに着たカットソー/ユニクロ<メンズ> ソフトタッチ タートルネックT 白XS ◆靴/コンバース

                                                裾出し衿出しレイヤードがおしゃれ!&100万PV達成の御礼
                                              • ちいさく始めるレイヤードアーキテクチャ

                                                俺コン Vol.1 / Day.1 Track C で発表した資料になります。 #orecon_ios #kyobashiswift

                                                  ちいさく始めるレイヤードアーキテクチャ
                                                • 【スライド・動画あり】PHP Conference 2018 で Laravel × レイヤードアーキテクチャについて発表しました - WILLGATE tech blog

                                                  10 月から開発グループ直下の所属となりました。岡田(okashoi)です。 先日 12/15(土)に開催された PHP Confernece 2018 にて「Laravel × レイヤードアーキテクチャを実践して得られた知見と反省」というテーマで登壇させていただきました。 PHP Conference 2018 の様子 PHP Conference 2018 のテーマは「GROWTH」 今年は「GROWTH」をテーマに合計 38 のセッション + 10 を超える LT がありました。 どのセッションも興味深い内容であり、当日の来場者はおよそ 1000 人にものぼったそうで、たいへん盛り上がりました。 当日の盛り上がりは twitter からも見て取れると思います。 twitter.com 発表内容 Laravel × レイヤードアーキテクチャを実践して得られた知見と反省 / Practi

                                                    【スライド・動画あり】PHP Conference 2018 で Laravel × レイヤードアーキテクチャについて発表しました - WILLGATE tech blog
                                                  • ロングプリーツスカートで縦長レイヤード アラカンが着るUNIQLO138

                                                    本日は、ちびっこのわたくしがよく使うロングスカートを使った縦長レイヤードコーデ。少しは背が高く見えるでしょうか。 ◆ニットワンピース/ ディノス 大昔のもの ◆インに着たタートル/ ユニクロ 大昔のもの ◆スカート/ハイウエストシフォンプリーツスカート 白 XS (2017) ◆靴/サルース チャンキーヒールサイドゴアショートブーツ

                                                      ロングプリーツスカートで縦長レイヤード アラカンが着るUNIQLO138
                                                    • 1月の人気コーデは ロングスカート✕ニットワンピースの縦長レイヤード

                                                      ブログ開設から2年目に入った2020年。今年は毎月10日頃に、前月の記事の総合閲覧数を元にその月ごとの人気コーディネートベスト3をまとめておくことにしました。 さて、2020年1月期、たくさんの人に見ていただくことのできたコーディネートは!? 1月の人気コーデ 第3位 1月15日の「寒色チェックのカシミヤストールでいつものワントーンコーデを格上げ!!」 今季購入した鮮やかなブルーチェックのカシミヤストール。これを効果的に使いたい、その一心で組み立てたコーデが第3位になりました。黒に近いダークネイビーのワントーンコーデ。チェックの様々なブルーとダークネイビーが寒色同士でなじみますよね。

                                                        1月の人気コーデは ロングスカート✕ニットワンピースの縦長レイヤード
                                                      • Windows と C++: Direct2D によるレイヤード ウィンドウ

                                                        このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 Direct2D によるレイヤード ウィンドウ Kenny Kerr Direct2D に関する 3 回目のコラムとなる今回は、相互運用性に比類なき能力を発揮する機能の一部を紹介します。Direct2D が提供するさまざまな相互運用性オプションをすべて詳しく説明するのではなく、実用的なアプリケーションであるレイヤード ウィンドウについて説明します。レイヤード ウィンドウは、古くからあるウィンドウ機能の 1 つですが、あまり進化していないため、最新のグラフィックス テクノロジと効果的に併用するには特別な注意が必要です。 このコラムは、Direct2D プログラミングについて基本的な知識があることが前提です。基本

                                                          Windows と C++: Direct2D によるレイヤード ウィンドウ
                                                        • 【2019春夏コーデ】人気レイヤードスタイルおすすめレディースコーデ集

                                                          スポンサーリンク 2019年春夏に男女ともにトレンドになっているのがレイヤードスタイルです。 いったいどういったコーディネートをしたらいいのか、レイヤードスタイルの特徴も含めておすすめの組み合わせコーデをご紹介していきます。 スポンサーリンク レイヤードスタイルとは? 参考WEAR:natsupooさん レイヤードスタイルとは積み重ねるという意味で、重ね着ファッションのことを指します。 しかし単に防寒のためだけにするインナーを重ねて着込むのではなく 長袖の上に半袖を重ねる透明度のある服を上に着る下に着ているものを見せるようにするワンピースの上にシャツを羽織るジャケットの上にジャケットを2枚重ねるなどの重ね着のことをいいます。 絶対にこの組み合わせというものがなく色や柄、素材などがバラバラであってもそれを組み合わせることによってバランスよく見せたり、組み合わせ次第で個性も出せるオリジナルのフ

                                                            【2019春夏コーデ】人気レイヤードスタイルおすすめレディースコーデ集
                                                          • 今すぐ「レイヤードアーキテクチャ+DDD」を理解しよう。(golang) - Qiita

                                                            とはいっても記事を読み終わるのに三時間くらいかかる気がします。 対象読者 レイヤードアーキテクチャ+DDDの実装に困っている方 バックエンドエンジニアを目指す学生 APIサーバを開発したことがある方 はじめに アーキテクチャは学習コストが高いと言われています。その要因の一つとして考えられるのはアーキテクチャの概念を学んだとしても、アーキテクチャの細かい部分は実装者に左右されるので、ネット上にあるプログラムは概念とはズレがあるので混乱しやすいことだと思います。それに加えて他のサイトを参考にした時もやはり実装者による違いで混乱してしまうからです。 したがって、概念とズレがある部分はしっかり言及したうえで解説することが良いと思います。 アーキテクチャを採用する意味 レイヤ間が疎結合になるため、ユニットテストが行いやすいこと。 責務がはっきりしているので、保守性が高いこと。 途中からフレームワーク

                                                              今すぐ「レイヤードアーキテクチャ+DDD」を理解しよう。(golang) - Qiita
                                                            • Laravel で DDD のレイヤードアーキテクチャを試す

                                                              まえがき 一年半かっちりとした設計を頑張ってみて、なんとなく形が見えてきたので、共有しようと思います。 タイトル通り、DDD の戦術の話がメインです。 いろんなデザインパターンを勉強しましたが、その中でも効果の解りやすいもののみを取り入れることで、迷い少なく方針を決めてこれました。 途中で設計変更は何度も行っていますし、設計変更することを前提に設計してます。 まだ悩んでる部分もいくつかあります。最後の方に書いています。 目的 設計するにあたって、以下の目的が達成できることを重視している。 業務知識があればプログラミングがわからなくてもなんとなくわかるようにする 部品ごとの役割を明確にする 部品を使い回しできるようにする 部品をテスト可能にする 状況に合わせて設計方針をどんどん変えていく 新しい書き方と古い書き方を混在させやすくする リファクタリングしやすくする 使わなくなった部品を簡単に削

                                                                Laravel で DDD のレイヤードアーキテクチャを試す
                                                              • レイヤードらぶ

                                                                sholayered人気の香りランキング!レイヤードフレグランスの人気順を一番人気の匂いから紹介【2024年最新】

                                                                • DDDについて書かれていたことに共感しました。個人的にはなんにでも画一的なコンポーネント分割を適用しようとするクリーンアーキテクチャやレイヤードアーキテクチャ周辺についても、凝集度や結合度の概念を理解していないエンジニアが多いと感じてしまいます。この辺りのアーキテクチャについてもご意見を伺えるとありがたいです。 | mond

                                                                  DDDについて書かれていたことに共感しました。個人的にはなんにでも画一的なコンポーネント分割を適用しようとするクリーンアーキテクチャやレイヤードアーキテクチャ周辺についても、凝集度や結合度の概念を理解していないエンジニアが多いと感じてしまいます。この辺りのアーキテクチャについてもご意見を伺えるとありがたいです。 僕はクリーンアーキテクチャやレイヤードアーキテクチャについて真面目に学んだ訳ではないのですが、僕宛に質問という形でしたので僕が理解している範囲でお答えします。 まずクリーンアーキテクチャは「なんにでも画一的なコンポーネント分割」を適用しようとは提唱していないはずです。過去に作った何らかのソフトウェアでとあるコンポーネント分割をしたらとても良く上手く行ったのでクリーンだと呼んでいるだけで、パターンを抽出してみたので使えそうな所は使ってね、ぐらいの温度感で聞く必要があります。使いどころ

                                                                    DDDについて書かれていたことに共感しました。個人的にはなんにでも画一的なコンポーネント分割を適用しようとするクリーンアーキテクチャやレイヤードアーキテクチャ周辺についても、凝集度や結合度の概念を理解していないエンジニアが多いと感じてしまいます。この辺りのアーキテクチャについてもご意見を伺えるとありがたいです。 | mond
                                                                  • Windows と C++ - Windows 合成エンジンを使った高パフォーマンスのレイヤード ウィンドウ

                                                                    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 Windows 合成エンジンを使った高パフォーマンスのレイヤード ウィンドウ Kenny Kerr Windows XP で初めて目にしてからレイヤード ウィンドウに魅了されています。レイヤード ウィンドウにより、デスクトップ ウィンドウは四角形 (ほぼ四角形) であるという従来の考え方から離れられることにいつも大きな魅力を感じていました。そして、Windows Vista の登場です。この Windows のリリースの評判は最悪でしたが、いずれ胸躍るような使いやすい機能が登場するかもしれないことを予感させるものでした。Windows Vista で始まったことは Windows 8 が登場してようやく評価さ

                                                                      Windows と C++ - Windows 合成エンジンを使った高パフォーマンスのレイヤード ウィンドウ
                                                                    • レイヤードアーキテクチャでデータを作成・編集するときの設計が分からん

                                                                      定期的に DDD やクリーンアーキテクチャなどを題材にした記事が盛り上がっているのを見ていると、いま長年の疑問を書けば誰か答えてくれるのではと思って書いてみる。 何に困っているかというと、 いわゆるレポジトリ層が持つ create/update 関数の引数は Entity で待ち受けるべきか、プレーンなオブジェクトで待ち受けるべきか分からない ユーザーから POST Body されたデータにはビジネスルールを適用させるべきか(= 一度 Entity を作るべきか)分からない だ。 Entity を作らない場合、いわゆるトランザクションスクリプトと呼ばれているものに近づく。 そしてトランザクションスクリプトには結構否定的な意見も見られる。 しかし、自分は Entity を作ることが必ず正解とは思えず、レイヤードな設計とトランザクションスクリプトを組み合わせる設計の余地もあると思っていて、トラ

                                                                        レイヤードアーキテクチャでデータを作成・編集するときの設計が分からん
                                                                      • ヘキサゴナルアーキテクチャとレイヤードアーキテクチャの違いとマイクロサービス - falsandtruのメモ帳

                                                                        ヘキサゴナルアーキテクチャとレイヤードアーキテクチャのざっくりとした違いとヘキサゴナルアーキテクチャの利点を説明する。 ヘキサゴナルアーキテクチャは主に六角形で描かれる、多角形の全辺が外部とのインターフェイスであり、内部にさらにアプリケーションレイヤーやドメインコンテキストといった1つ以上のレイヤーを持つアーキテクチャである。 層構造はレイヤードアーキテクチャと同じであり、要はレイヤードアーキテクチャを最下層を軸に一回転させて全方位に対して層構造の性格が変わらないようにしただけである。 ヘキサゴナルアーキテクチャは実装においてはレイヤードアーキテクチャと同じだが、設計を行う上でいくつかの認知的効果がある。 複数のインターフェイスを表現しやすい レイヤードアーキテクチャではインターフェイスは直線または長方形1つのインターフェイスレイヤーで表現されるため複数のインターフェイスを定義するにはこの

                                                                          ヘキサゴナルアーキテクチャとレイヤードアーキテクチャの違いとマイクロサービス - falsandtruのメモ帳
                                                                        • 《服飾士が選んだ》これだけでコーデが決まる!”レイヤード風ロングワンピース”を使ったコーデ

                                                                          今回は、トレンド?そんなのわからない、組み合わせてコーディネートなんかもっとわからない💦 そんな方向けに服飾士のパパくまと元ショップ店員のママくまがセレクトしたアイテムをご紹介します👗 わたしが服を選ぶときに気を付けているポイントなんかも教えちゃいます👍

                                                                          • goaとレイヤードアーキテクチャ、そしてその先へ - Qiita

                                                                            おはようございます。Gunosy 開発本部グノシー開発部のふそやん (@azihsoyn)です。 若干大げさなタイトルで失礼します。 この記事は Gunosy Advent Calendar 2017 兼 Go Advent Calendar 2017 の7日目の記事です。 昨日のエントリーは プロダクトの変更ログを記録することと、Slack+Zapier+Google Calendarを利用した記録の自動化について と Goのリバースプロキシーでレスポンスを書き換える でした。 グノシーAPIのフレームワーク グノシーアプリのAPIはgoで書かれているのですが、 フレームワークに kami と goa が使われています。元々kamiだけだったのですが、APIのドキュメントが手書きだったりそもそもなかったりな状況が辛くなってきたので、新規で追加するAPIはgoaで実装するようにしています。

                                                                              goaとレイヤードアーキテクチャ、そしてその先へ - Qiita
                                                                            • Laravel × レイヤードアーキテクチャを実践して得られた知見と反省 / practice-of-laravel-with-layered-architecture - Speaker Deck

                                                                              DDD においてセットで語られるレイヤードアーキテクチャ。このたび 2 つのプロジェクトにおいて、Laravel 上でレイヤードアーキテクチャを実践する機会に恵まれたので、Laravel の機能・特徴にも焦点をあてながら、事例とともに得られた知見・反省などをお話します。 2018/12/15 開催の PHP Conference 2018 (http://phpcon.php.gr.jp/2018/) の発表資料です。 youtube: https://youtu.be/2D8Rs9SqFiU?t=13762 joind.in: https://joind.in/event/japan-php-conference-2018/laravel--

                                                                                Laravel × レイヤードアーキテクチャを実践して得られた知見と反省 / practice-of-laravel-with-layered-architecture - Speaker Deck
                                                                              • Golangで書くレイヤードアーキテクチャ 簡易APIサーバーを構築 - Qiita

                                                                                はじめに & この記事を書いた理由 この記事は、レイヤードアーキテクチャをちょっと理解した学生が残したものです。コードに自信がないので、改善点やコメントなどを残して頂けると勉強になるので助かります。 コードはGolang、MySQLで書いています。(サンプルコード) クリーンアーキテクチャについてもそのうち記事にします。 バカな僕だけかも知れませんがアーキテクチャについての記事を読んで、「層って何?どういう構造になってるの?どう実装するの?」って思いませんか? アーキテクチャを勉強中の僕はいろんな記事を読んで、バカなりに理解したことを伝えたくて今回の記事を書きました。 [追記] この記事 [DDD]ドメイン駆動 + オニオンアーキテクチャ概略 によると、これオニオンアーキテクチャです。 レイヤードアーキテクチャ とは ① レイヤードアーキテクチャについて を読んでいただけると理解できると思

                                                                                  Golangで書くレイヤードアーキテクチャ 簡易APIサーバーを構築 - Qiita
                                                                                • Goでレイヤードアーキテクチャのボイラープレートコード自動生成ツールを作った話 - BASEプロダクトチームブログ

                                                                                  2019 アドベントカレンダー23日目 この記事はBASE Advent Calendar 2019の23日目の記事です。 devblog.thebase.in こんにちは、11月よりBASE BANK株式会社に入社し、Dev Divisionに所属している清水(@budougumi0617)です。 23日目の本記事では、レイヤードアーキテクチャを採用している上で頻出するであろうボイラープレートの悩みを共有します。 そして、Go言語(以下Go)でコードを自動生成するためのツールを作った話と、利用したtext/templateパッケージなどの公式パッケージの概要に触れます。 自動生成時に利用するテンプレートはGoのtext/templateパッケージを利用しますが、テンプレートファイルは自由に変更できるので、将来的にはGo以外のコードも生成する予定です。 BASE BANKにおけるアーキテク

                                                                                    Goでレイヤードアーキテクチャのボイラープレートコード自動生成ツールを作った話 - BASEプロダクトチームブログ