PARK MAGAZINE 使える・楽しい PARK ACTIVITY 参加する SPECIAL スペシャル CAMPAIGN キャンペーン ABOUT 「AJINOMOTO PARK」について コミュニティに参加する
この記事では、CQRSの入門として、軽量CQRS、別名クエリモデルについて解説します。 DDDの参照系処理で発生する課題 解決策 CQRSのメリット、デメリット 実装時の注意事項 部分的導入について なぜQueryServiceの定義がUseCase層なのか 整合性をどうやって担保するのか よくある誤解 データソースを分ける必要があるのか イベントソーシングとの関係 過去資料との繋がり もっと詳しく知りたい方は 現場での導入で困ったら DDDの参照系処理で発生する課題 DDDで定義されている実装パターンを使っていると、基本的には永続化層との入出力はRepositoryを使うことになります。 更新系の処理ではEntityやValueObjectでドメインの知識を表現し、Repositoryを使って集約単位で永続化するという構成をとると、非常にメンテナンス性の良いものになります。 参考過去記事
正月に作った燻製鶏ハムのご紹介です! 鶏胸肉を使った鶏ハムは何度も作ったことがありますが、燻製鶏ハムとなると今回初挑戦です。「燻製鶏ハム」って言葉を聞いただけでよだれが出てきそうな、みからに美味しそうな食べ物ですよね^^ 手間は多少かかりますが、やっすい胸肉でできちゃうわけですからお時間のあるときにぜひ! 燻製のやり方についてはこちらのサイトを参考にさせていただきました。ありがとうございましたm(_ _)m 燻製鶏胸肉-鳥ハムの簡単作り方レシピ!|ピートショップ 作り方 1.鶏皮をはぎ、塩が染み込みやすいようフォークで数カ所穴をあけます。 2.すべての調味料をまぶしてジップロックに入れます。冷蔵庫で2日間熟成させます。 ※鶏皮も一緒に入れてます。 3.塩とハーブを洗い流して、30分くらい水に浸けて塩抜きをします。端っこを少し切って焼いて味見をします。塩がきつい場合はもう30分塩抜きをします
東北楽天ゴールデンイーグルス・渡辺直人選手(C)パーソル パ・リーグTV 11月6日、楽天生命パーク宮城で行われた楽天イーグルスと埼玉西武の一戦。今季限りでの引退を表明している渡辺直人選手が「1番・指名打者」で先発出場。3回裏の第2打席で先制につながる二塁打を放つと、7回裏にも中安打を放ち2安打をマーク。9回表には遊撃守備につくと、ピンチの場面で併殺を完成させる好プレーを見せ、チームを勝利に導く活躍を見せた。試合終了後には引退セレモニーが行われ、感謝の気持ちを述べた。 以下、引退セレモニーでの渡辺直人選手のコメント全文。 「まず初めに、このような場を設けてくださった球団関係者の方々、本当にありがとうございました。そして、寒い中残ってくれているライオンズの選手のみんな、ライオンズファンのみなさん、ありがとうございました。 楽天に入団して14年、選手として目指していたことから言います。一つは
特急「ひたち」の仙台乗り入れが、2020年3月に復活しました。仙台への所用があり、品川~仙台間を「ひたち13号」で乗り通してみました。 国内屈指の昼行特急 2020年3月に常磐線が全線復旧し、特急「ひたち」の仙台駅乗り入れが復活しました。東京都内と仙台を結ぶ特急「ひたち」は1日3往復が設定され、下りは午前発の「3号」が上野発、午後発の「13号」「19号」が品川発です。 品川~仙台間の距離は373.9km。在来線昼行特急としては国内5位となります。全国屈指の長距離特急が復活を遂げたわけです。 E657系グリーン車 「ひたち13号」の品川~仙台間の所要時間は4時間41分。長い時間なので、グリーン車を奮発してみました。 E657系グリーン車は残念ながら横4列ですが、シートの座面は深く座りやすいです。185系グリーン車と違い、肘掛けも付いていますので、隣に人が来なければとても快適です。 ただ、E6
簡単まとめシリーズ 今回は 集約とトランザクション境界 について、 自分のわからないところを調べたので、メモとして残しておきます。 集約 集約の説明を『ドメイン駆動設計入門 ボトムアップでわかる! ドメイン駆動設計の基本』 から拝借すると、 「データを変更するための単位として扱われるオブジェクトの集まりを集約といいます」とのこと。 ↓ もうすこし具体的に言うと DDDではエンティティと値オブジェクトというものがありますが、 値オブジェクトを直接触らず、 エンティティ経由でしか変更しないようにするというものですね。 このような制限をかけることで、 ひとまとまりにされたオブジェクト間で維持されるべき不変条件を守ることができます。 トランザクション境界 基本的な考えとしては、集約ごとにトランザクションを貼ります。 ↑この基本を守るためにも、理想としては正しいモデリングにより、 正しいトランザクシ
メルカリが公開しているエンジニア向け日英ボキャブラリーリスト、めっちゃ実用的だ…! 現時点で125個ある例文を身につけたら、とりあえずミーティングでの発言には困らなそう。 https://t.co/tn3ZZeA83g
Nintendo Switchの純正プロコンを異次元レベルの操作性に!使わない理由がない革新的アダプター
フローを把握する wireを使ってのDIは、以下のフローになります。 「DIしたい対象を生成する関数」を生成する関数を定義する wireコマンドで、上記のファイルから「DIしたい対象を生成する関数」をジェネレートする その関数を利用する 他の言語のDIコンテナと比べると、すこしフローが違うので最初は戸惑うかもしれません。 DIコンテナ(とその設定)を、メタ的に自動生成するイメージに近いかと思います。 チュートリアルで動きを確認する こちらの公式のチュートリアルを動かしながら動作を確認していきます。 https://github.com/google/wire/blob/master/_tutorial/README.md まずは、手動でDIするコードで動きを理解しておきます。(予習は大事です) main.go を作りその中に以下のコードを書き込みます。 package main impor
はじめに これまでラクスルではRubyを開発言語として採用することが多かったのですが、最近はコマンドラインツールやバッチ処理などでGoによる開発も増えています。 私が最近取り組んでいる印刷発注基盤の刷新プロジェクトでもGoを使ってWEBアプリケーションを開発しており、社内では先例がないこともあって色々と苦労しながらも楽しく開発を進めています。 GoによるWEBアプリケーション開発では、RubyにおけるRailsのようなデファクトスタンダードは存在しないため考慮すべき点がたくさんあります。 例えば、「パッケージ構成をどうするか」、「WEBアプリケーションフレームワークを使うべきか」などですが今回はちょっと軽めのテーマとしてDIツールについて紹介します。 DIとは DIとはDependency Injectionの略で「依存性の注入」と訳されます。 Goではインタフェース型の値をコンスタラクタ
前回のnoteでは、良い歯医者を見つけるのは非常に困難で、悪質な歯医者がのさばっている、という話をしました。 歯医者は医療のよしあしの結果が出るのが数年~数十年後。その上、同じ歯を複数の歯医者に同時に治してもらうのは不可能なので、原理的に比較ができない。 だから素人は歯医者をカンで選ぶしかないんだけど、むしろ耳ざわりの良い言葉を投げかけてくる詐欺師にひっかかってしまうことが大半である。 という話をしました。 今回はそれに対し、こうやったら良い歯医者を見つけられる、という方法をご紹介します。 もちろん原理的に100%の精度で歯科医院のよしあしを判断するのは不可能です。しかしながら、現時点で日本で最も高い精度‥‥いや唯一の歯科医院のよしあしを判断する方法であることを断言します。 この方法をきちんと用いれば、これまでカンで選んでいたのに比べはるかに良い医院を選べることをお約束します。 これから歯
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く