Magnolia Tech

いつもコードのことばかり考えている人のために。

2018-09-01から1ヶ月間の記事一覧

「ドメイン駆動設計」を読んだ〜第1章 知識をかみ砕く〜

引き続き「ドメイン駆動設計」を読み進めました。 「第1章 知識をかみ砕く」には、ドメインエキスパートと、開発者の会話を通じてモデルを作り上げていく様子から始まります。 モデルを書いて可視化すること 繰り返し相互のフィードバックでモデルを成長させ…

「ドメイン駆動設計」を読んだ〜第一部 ドメインモデルを機能させる〜

「ドメイン」を辞書で調べると以下のような意味が書かれています。 (活動・関心・知識などの)分野, 領域, 範囲. 「ドメイン駆動設計」の冒頭、「第一部 ドメインモデルを機能させる」を読んで以下のように理解しました。 ドメインは、関心の領域 モデルは、自…

RT-AC86Uを買った

ASUS ゲーミングWi-Fi無線ルーターRT-AC86U 11ac 2,167+750Mbps 接続18台/3階建・4LDK 【 PS4/Wii U/iPhone対応】出版社/メーカー: Asustek発売日: 2017/11/24メディア: Personal Computersこの商品を含むブログを見る 特にゲーミングルータが必要なシビアな…

ScalaのmapValuesの挙動が2.13.0から変わっているので実装を調べてみた

scalaのmapValuesは、Mapのvalueだけにmapを適用したい時に使用するメソッドです(Mapとmapでちょっと分かりづらいですが)。 Scala 2.12.6で実行すると、以下のような結果になります。 scala> val characters = Map("Gandalf" -> "wizard", "Aragorn" -> "ran…

小さなPRを書いてOSS開発に貢献する

OSS開発に参加してみたいですよね!(断定) でもどこから手をつけて良いか分からないことも多いですね。 そこでScalaのjson4sというライブラリをベースに、小さなPRを書いて、送るまでの流れを書いてみました。 参考にしてみて下さい。 今回は非推奨になったメ…

「Scala関数型デザイン&プログラミング」のexerciseを解き進めるための環境準備

吉祥寺.pmのブログに掲載していた「Scala関数型デザイン&プログラミング」のexerciseを解く時の環境構築について、少し修正してこちらに載せ直しました。イベントブログにだけ載っているのも、もったいないな、と思って再掲。 環境構築 JDK(Java Developmen…