タグ

2019年9月1日のブックマーク (6件)

  • ドメイン駆動設計という設計スタイル

    10. 設計スタイルの違い 2019/8/31 10 関心 モジュール構造 20:80 入出力 ドメインロジック ビジネスルールに基づく計算と判断のロジック画面、テーブル、Web API トランザクションスクリプト 画面やデータに注目して、入出力手続きを構造化 値の種類に注目して、独自の型を定義 ドメインオブジェクトモデル 11. 設計スタイルの違い 2019/8/31 11 関心 モジュール構造 20:80 入出力 ドメインロジック ビジネスルールに基づく計算と判断のロジック画面、テーブル、Web API トランザクションスクリプト ドメインロジックの設計と実装が アプリケーション全体の構造を左右する 画面やデータに注目して、入出力手続きを構造化 値の種類に注目して、独自の型でロジックを構造化 入出力の設計と実装が アプリケーション全体の構造を左右する ドメインオブジェクトモデル

    ドメイン駆動設計という設計スタイル
  • 私のテント遍歴 テント泊歴8年目の単独登山女子がこれまで使った4つのテント - 温泉ブログ 山と温泉のきろく

    ちなみに荷物の軽量化とかはあまりできないタイプの単独登山女子です 私は、2011年の4月から登山を始めたのですが、約1年後の2012年の5月からテント泊登山を始めました。 約7年と数ヶ月の間に4つのテントを使いましたが、2年おきに新しいのを買ったわけではなく、4つのうち2つが「しっくりきたのでしっかり愛用したテント」で、もう2つが「しっくりこなくてあまり使わなかったテント」という内訳になります。 安い買い物ではないので「しっくりこないテント」はもちろん買うべきではないのですが、スペックの比較や、店頭で張られているのを見ただけではわからないことがやはりあるのですよね。実際使ってみて「こんなことがあるとは!」と気づくことが。 もちろん、どんな山でどんな季節にどんなルートを歩いてテント泊をするかによっても優先する項目は変わりますし、同じ条件でも許せないポイントや重視するポイントは人によって違いま

    私のテント遍歴 テント泊歴8年目の単独登山女子がこれまで使った4つのテント - 温泉ブログ 山と温泉のきろく
    jsstudy
    jsstudy 2019/09/01
    おわりに:今はエスパースに大変満足していますが そこまで過酷な状況では使っていませんが、エアライズよりは軽く快適で、3年間愛用しています。https://heritage.co.jp/Espace/SoloUltimate.html エスパース・ソロ アルティメイト
  • SQLインジェクション対策不備の責任 東京地判平30.10.26(平29ワ40110) - IT・システム判例メモ

    SQLインジェクション対策をしていなかったことについて開発会社の責任が問われた事例。 事案の概要 Xは,Yに対し,Xの提供する車・バイクの一括査定システム(件システム)の開発を約320万円で委託し,平成24年9月に納品を受けた。 その後Xは,平成28年12月に,IPA*1から,中国のサイトに件システムの脆弱性に関する情報が掲載されているという指摘を受けて,Yに対し,その調査と報告を依頼した。 その結果,件システムには,SQLインジェクション対策が不十分という脆弱性が判明したことから,XはYに対し,その脆弱性はYの被用者の故意過失によって生じたものであるから,使用者であるYには使用者責任があると主張して,民法715条1項所定の損害賠償請求権に基づき,緊急対策費用47万5200円,詳細な調査,抜的な修正費用640万円,サーバー移転費用35万6400円,セキュリティ対策のための件システ

    SQLインジェクション対策不備の責任 東京地判平30.10.26(平29ワ40110) - IT・システム判例メモ
    jsstudy
    jsstudy 2019/09/01
    IT土方(下請け)は悲惨な職業だな。下請けで損するぐらいなら、自社開発で好きにやればいいのに、アイデアがないから自社製品(サービス、アプリ)を作れない。アイデアがないから他人に言われたものを作るしかない
  • ドメイン駆動設計のエンティティとクリーンアーキテクチャのエンティティ

    概要 ドメイン駆動設計の有名な用語にエンティティというものがあります。 ほとんどドメイン駆動設計の代名詞のひとつと言っても過言でないほどの有名さを誇るこちらの用語ですが、なんとクリーンアーキテクチャにもまったく同じエンティティという用語が出てきます。 このエンティティという用語は名前こそ同じではありますが、実は完全に同じものを指しているわけではありません。 とはいえまったく違うものである、というわけでもありません。 要するにややこしい。 この記事はこのややこしい用語について、ドメイン駆動設計とクリーンアーキテクチャのそれぞれのエンティティが何を指していて、それがどのように異なっているのかについてを解説します。 それぞれのエンティティ そもそもエンティティとは何でしょうか。 英和辞典を引くとエンティティとは「存在[実在]物」といった意味が出てきます。 これはかなり抽象的な意味です。 つまり、

    ドメイン駆動設計のエンティティとクリーンアーキテクチャのエンティティ
    jsstudy
    jsstudy 2019/09/01
    ユーザーは同一性によって識別されるモデル。すなわちドメイン駆動設計におけるエンティティ。クリーンアーキテクチャにおけるエンティティはドメイン駆動設計のモデルのことで、モデリング要素も含んだすべて
  • 実践クリーンアーキテクチャ with Java

    この記事について こちらの記事はクリーンアーキテクチャの Java 実装による解説記事です。 MVC フレームワークに組み込むために一部変更している部分もあります。 それをふまえてご覧ください。 講演内容が @IT さまに記事にしていただけました。 あわせてご参照ください。 https://www.atmarkit.co.jp/ait/articles/1907/08/news002.html クリーンアーキテクチャよりも軽量で無理なく導入しやすいアプリケーションアーキテクチャパターンを考案しました。 https://nrslib.com/adop/ スライド JJUG CCC 2019 Spring での発表資料です。 この発表をするにあたって記事を書くことにしました。 YouTube YouTube でこちらの解説を行いました。 その他解説もしています。もしよろしければチャンネル登録を

    実践クリーンアーキテクチャ with Java
    jsstudy
    jsstudy 2019/09/01
    重要なのはビジネスロジック、すなわち抽象です。高次元な概念であるビジネスが詳細に依存すべきでないという至極単純なルールだけです。同心円の図はコンセプトを語り、右下の図は実際の実装例を示しています。
  • フロントエンドのつくりかた

    フロントエンドの特定技術について語る解説は多くあれど、そもそもフロントエンドのつくりかたについて語った解説は多くないのではないでしょうか。 フロントエンドという大きな領域ですので恐れ多くもありますが、私が GUI プログラミングに携わった経験をもとにお話した内容のスライドとその補足をここでしたいと考えます。 スライド スライドのページ数は多いですが、差分がほとんどですので、それほど構える必要はないです(カーソルキーに負担がかかるという問題を除いて)。 補足解説 大きなテーマごとに補足をしていきます。 スライドで取り上げているテーマは次の4つです。 GUI アーキテクチャパターン データの同期 エラーハンドリング コンポーネント構造 「GUI アーキテクチャパターン」はいわゆる MVC や MVP といわれるものがどういったものかを解説する章です。 「データの同期」は画面と実際のデータが離れ

    フロントエンドのつくりかた
    jsstudy
    jsstudy 2019/09/01
    GUIに限らず、コードに限らず、すべてにおいて理解の柱となるのはベクトルです。一定のやり方で、一定のデータフローで、というようにそこにあるベクトル(方向)を意識することがシンプルさのためにもっとも重要