自分用GoでAPIを作る前に作るHttpClientラッパー
Go で API を作るときは実際にサーバを起動して HTTP で叩くテストを作りたいので HTTP で叩くのを簡単にする自分用ツール。認証を回避できない環境で Swagger とか POSTM...
32 search resultsShowing 1~20 results
You need to log-in
Go で API を作るときは実際にサーバを起動して HTTP で叩くテストを作りたいので HTTP で叩くのを簡単にする自分用ツール。認証を回避できない環境で Swagger とか POSTM...
さて、ドメインモデルを作るにはドメインを分析しなければなりません。 ドメインを分析するとは具体的にどうすればいいでしょうか? もちろんドメインを決定づける Dominus を知らなければなりませ...
【Dojo 夏休み企画】挫折しないドメイン駆動設計(DDD) という発表が有ったそうです。 https://ibm-developer.connpass.com/event/221512/ ht...
簡単な実験を行うので、あれば飲み物とストローを用意してください。 みんなだいすき Bounded Context(境界付けられたコンテキスト)。 ですが、Context とは具体的に何なのでしょ...
はじめに ブラウザゲームやソシャゲでは、ローカルの端末で遊んで操作結果をサーバに送信します。 このとき、サーバに単にクリアしたなどのゲーム結果を送るとチートし放題となってしまいますので、暗号化だ...
結論 copy した Entity は Entity ではなく複写(スナップショット)。オリジナルと同じIDを持ち、Entity として永続化するのは危険。 duplicate した Entit...
TL;DR Entityとはシステム化しているしていないに関わらず存在するものという意味としてCAでもDDDでも同じものです。一見違うように見えるのは、CAでは「対象とそれを操作するロジックをE...
前回の記事でドメインモデルを作成しました。 これを扱うユースケースを想定します FEHはゲームなので、ゲームとしての遊び方を想定するわけですね。 FEHのゲーム画面は次のような手順で進みます。 ...
前回の記事はこちら 将棋盤とその上に駒が載って動かせるところまでモデル化しました。 次はその駒が「どこへ動けるか」をモデル化しましょう。 名前が長くなりすぎたのでここからは単に「盤」と「駒」と書...
前回で駒を動かすだけならできました。 動かすだけでは将棋やチェスしか作れないので、今回はこれに移動以外の行動もさせてみます。 ごちゃごちゃしてきたので駒と盤が移動範囲を計算するところは省きます。...
Single responsibility principle SOLID原則、およびそれに含まれるS:Single responsibility principle(SRP) というものがあり...
皆さんはボードゲームやSLGは嗜まれますか? ボードゲームやSLGには盤上で駒を動かすものがあり、ファイアーエムブレムやそのスマホ版であるファイアーエムブレムヒーローズもその一種です。 盤上で駒...
先日、こんな記事がありました。[初心者]オブジェクト指向でなぜつくるのか 本の要約だそうで、私は対象の本を読んでないので記事が正しいかはよくわかりません。 ですが、一つ気になる記述がありました。...
前書き 令和対応の皆様、対応及びテストお疲れさまでした。私は対応するのをすっかり忘れていました。なんせ五年前に「いつ元号が変わってもDBを操作するだけでOK」なように作っていたので流石に忘れてま...
エンティティとはなんであるか? というかエンティティはなぜエンティティであるか?をゲームを用いて説明してみます。 題材はファイアーエムブレムヒーローズ(FEH)ですが、ガチャとかランダムでユニッ...
趣味でScalaを使っていますが高校で数学に挫折した私にはScalaとかHaskellの型クラスの説明がよくわかりません。なので数学を使わずに説明してみようかと思います。数学的に間違っていたら指...
部隊を編成しよう ルートエンティティ FEHでは基本的に4人で1部隊を作り、戦闘に臨みます。この部隊は保存可能です。 エンティティが他のエンティティを含む場合、それはルートエンティティとなります...
エンティティ 一見スワンプマンより連続性の無いもの 前回の終わりに、スワンプマンは人としてアイデンティティの連続性があるか?という話をしました。 スワンプマンはその物理的存在以外が連続している存...
現実の存在に対してそれは〇〇である、という事はできるか? さて前回により現実世界にはないある何か(イデア)に対して言及したものがモデルであり、モデルについて言及することは正しく成立するという話を...
昨日、こんな記事がありました。 @bigwheel 集約の境界と整合性の維持の仕方に悩んで2ヶ月ぐらい結論を出せていない話 ヒャッハー新鮮な話題だあ! とてもいいですね。やはり議論には具体的な...
32 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.