こんにちは!株式会社Holmesでエンジニアをしている平田です。 Holmesでは、現在、プロダクト開発にドメイン駆動設計を取り入れようと、社内で勉強会の開催や各メンバーが勉強したことを共有しあったりしています。 ドメイン駆動設計に取り組むにあたって、大切なことのことの一つにより良いモデルを作成する、モデリングがあります。 今回はそんなモデリングをPlantUMLで行う方法について、一例をご紹介できればと思います。 ※本記事のモデリング手法は以下の書籍を参考に行なっております。 PlantUMLとは なぜPlantUMLを用いるのか ユースケース図 全体像 @startuml,@enduml actors usecases rectangle ドメインモデル図 全体像 packages objects notes direction relations label 振り返り 最後に Pla
こんにちは、高円寺メタルめしのヤスナリオです。 今回は鶏むね肉とアボカドを使った濃厚おつまみ「にんにくアボカド鶏マヨ」をご紹介します。 「えびマヨ」のえびの代わりに豚こま切れ肉を使った「にんにく豚マヨ」同様、 www.hotpepper.jp 材料を炒めて、マスタードマヨソースと和えるだけの簡単レシピです。カット済みで便利な冷凍アボカドも加えて、よりボリューミーにしてみました。 ワインのお供に、ご飯のおかずに、パンにはさんでサンドイッチに、レタスなど野菜にのっけてごちそうサラダにするのもあり。LET'S COOKING ! METAL UP YOUR APPETITE! ヤスナリオの「にんにくアボカド鶏マヨ」 材料:1人分 鶏むね肉(皮なし) 1枚(200g程度) 冷凍カットアボカド 70g(生のアボカドなら1/2個分程度) マヨネーズ 大さじ1 粒マスタード 小さじ1 すりおろしにんに
Rust, not related to the video game also called Rust, is a promising systems programming language with novel features ideally suited for game development. Exposure and awareness within the game developer community, however, remains limited. In this post, I provide a gentle introduction to Rust and attempt to justify its place on your radar. A Short History LessonWhat is Rust, and where did it com
Bazelは大規模なプロジェクトでも高速にビルドすることができる強力なビルドツールとして知られています。一方で、その仕組みや実際に使用する方法についての紹介されることは少なく、まだまだあまり普及していないと思います。特にNode.js/TypeScriptをBazelでビルドする方法についての解説はかなり珍しいと思います。 この本ではBazelによるビルドがなぜ高速なのか基本的な原理の説明から、実際に自分が作成したサンプルコードを使用してTypeScriptプロジェクトのビルド、Dockerイメージの作成までのコードを解説をし、最後のBazelの大きな特徴であるリモートキャッシュを実際に使う方法まで紹介します。 ぜひhttps://github.com/Kesin11/bazel-playgroundを手元にcloneして頂き、実際に動かしながらBazelによるビルドを体験してみてください
ブラウザがWebページをどのようにレンダリングしているか、図を用いてやさしく解説した記事を紹介します。 レンダリングの仕組みを理解することで、HTMLやCSSやJavaScriptなど実装時にも気をつける点があります。 How the browser renders a web page by James Starkie 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに 1. HTMLの解析(パース)を開始する 2. 外部リソースを取得する 3. CSSを解析し、CSSOMを構築する 4. JavaScriptを実行する 5. DOMとCSSOMをマージしてレンダリングツリーを構築する 6. レイアウトとペイントを計算する はじめに 私の考えとしては、高速で信頼性の高いWebサイトを構築するには、実装中に各ステップを最適
Anker JapanがLightning端子を直角にすることでiPhoneの充電中でも快適にゲームをプレイできるMFi認証のLightningケーブル「Anker PowerLine Play 90 ライトニングケーブル」を発売しています。詳細は以下から。 Anker Japanは日本時間2020年11月11日、Lightning端子部分を90度のL字型に折り曲げることで、iPhoneの充電中でもLightningコネクタが邪魔にならずにデバイスをしっかりと握って快適にゲームなどをプレイすることができるLightningケーブル「Anker PowerLine Play 90 ライトニングケーブル」シリーズを新たに発売したと発表しています。 Anker PowerLine Play 90ライトニング ケーブル (0.9m ホワイト) ゲームに最適な90度に曲がったL字型のLightnin
オープンソースのプログラミング言語「Kotlin」の開発元であるJetBrainsは、Kotlinでデスクトップアプリケーションの開発を容易にするUIライブラリ「Jetpack Compose for Desktop」(以下、Compose for Desktop)を発表しました。 We just published Compose for Desktop Milestone 1! It provides a declarative & reactive way to create desktop user interfaces with pure Kotlin, and you can even share your UI with @AndroidDev! Read about it, try it & go build some desktop UIs!https://t.co/Jp
How to watch Polaris Dawn astronauts attempt the first commercial spacewalk
https://talent.supporterz.jp/geeksai/2020/
Googleフォトは、2021年6月1日に無料の無制限ストレージサービスを終了すると発表しました。 これまでGoogleフォトは、アップロード設定で「オリジナル」ではなく「高品質」を選択していれば、無制限でアップロードが可能でした。しかし2021年6月1日以降にアップロードするファイルは、通常通り容量をカウントするとのこと。 なお、2021年6月1日以前のファイルについては、引き続き容量をカウントせず。Pixelユーザーのみ6月1日以降も、高品質写真を無料無制限でアップロード可能とのこと。 All your existing photos and videos backed up in High quality and any new content you back up in High quality before June 1, 2021 are exempt from this c
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く