mozyのかきおき

mozyの読書感想文や思考置き場

【IDDD本】ドメイン駆動設計読書記録【ことはじめ】

ドメイン駆動設計読書記録

エンジニアなお仕事をさせていただいている会社で、ひょんなことから、
エリックエヴァンスのドメイン駆動設計をお借りできたので、読書記録を書いて行こうと思います。

まずは、現状のメモ

自分は、DDDに関してほぼ知識はない状態で、このような開発も行ったことがないと言える状態です。

ペースなど

一週間に一章のペースで読んでブログにメモをしていこうと思っていますが果たしていつ最終章にたどり着けるのでしょう。楽しみです。今回はフォーマットを決める記事としましょうか。

フォーマット

  • これまでの章まとめ(目次の代わり)
  • 章の概要とまとめ
  • 感想、新たに知ったこと
  • 適用先、応用先など
  • その他

エリック・エヴァンスのドメイン駆動設計

エリック・エヴァンスのドメイン駆動設計

今話題(?)のモブプログラミングを大学のプログラミング講義に適用したらどうだろうかという提案

表題の通り、大学のプログラミングの講義などで、モブプログラミングのような形式をとるのはどうだろうか。と思った。

この記事の後半部分 心理的に安全を感じること という部分よんで思ったのだれども

技術なきマネジメントの衰退とその対策 - メソッド屋のブログ

心理的に安全を感じること

 プログラミングをやる時に、現在では毎日のように「未知の技術」に向かわないと いけない。新しいことを覚えて熟練して使えるようになるには時間がかかるし、知らない技術をやらないといけない時は、自分にできるだろうかとか不安になる。

大学の講義などで初めてプログラミングを行った初心者の人は、そもそもコンパイルの方法がわからない、ターミナルで $ls と打つと書いてあったら $も含めて $ls と打ってしまうみたいな、経験者は自然に身についている勘どころみたいなものがわからないというように、小さな障壁がたくさんある気がしている。

自分が書いたコードの問題なのか、それ以前の環境の問題なのか、このアイコンはOKを押していいのかなど、複数の要因が絡み合ったわからないが存在しているハズ。

そこで つまづいてしまって途中で投げ出してしまうのももったいない

 

実際、大学の講義などでは、TA制度などがあるだろうから、チーム分けをしてその中に1人詳しい人が必ずいる、そして常に対話しながらコードを書いていくというのはどうだろうか。

わからないポイントって人それぞれで、補完しあえるし、目の前で、ちょっとした指摘をしているのを見るとへぇそんなものかと身につく気もする。

境界線を考えるということ

新しいことを思いついた時に、これって問題が起きるかなって一度脳内でシミュレートしてみるときがある。

例えば、俺、今度、札幌に行くから、向こうの大学生の家に泊めて貰えば宿代がうくじゃないかと考えて連絡をして、実行したとする。

多分これは個人間だと多々ある話で、大きな問題は表面に露見せずに終わると思う。

 

だけど、これがサービス化するとどうなるだろうか? 

大学生を旅行先の大学生の宿主とマッチングするサービスだと考えると、きっと、色々な問題が露見してくる。

出会い系と何が違うの?危険性は?そもそも相手が虚偽の申告をしていたら?

そんな時にじゃあ難しいなぁって思うのではなく、もう一歩深掘りすると面白いってことに最近気がついた。(最近とか言っているけど、数秒前に思いついた。)

じゃあ実世界でサービスを行なっている、実働している、

ホテル予約サイトや、Airbnb、などってこの部分をどうクリアしているんだろう?何が違うんだろう?と考えて行くと、境界線がぼんやりと見えてくる気がする。

考えると、多分、信頼とか信用とかも関係あるかもしれない、気軽さの度合いが違うってのもある。法に基づいて運用してるかとかもあるだろうし、プライバシーとかもあるかもしれん。

 

こうやって境界線をどんどん探って行くと、あっコレどうにかなるかも。ということが見つかることがありそう。そんなわけで深夜のメモ書きですがここら辺で筆を置くことにしましょうかね。

2017/09/25 の気になったこと

三日坊主になりがちな俺がメモメモ3日目です。(๑˃̵ᴗ˂̵)

気になったこ
  • 駐車料金ってどうやって決まってるのかな
  • 昨日も思ったけどパークアンドライド経路案内があったらめっちゃ便利だろうなぁ
  • ノイズキャンセリングイヤホンを使っているけどコレ実際に実装するならどうすればいいんだろうなぁ
  • 僕は、本にめっちゃ書き込みするタイプなんだけれども、結構少数派らしい? そういや、この書き込みとか点検読みとかは、「本を読む本」という本を読んでから実践しているのだった。
  • iPhoneでバックグラウンド起動のアプリって、個人的には、かなりまめに消すんだけど、最近は起動中のままにしているアプリが多い気がする。
  • バックグラウンド起動をしておくと何かメリットあるんだろうか。
  • どのアプリをどれくらい起動しているのか時間などが分かったら面白いね。あるユーザの時間帯別アプリ占有率とか出せたらプロモーションとか打ち出しやすいし。

 

考えたこ

電車の座席や公園のベンチなどは、肘掛けがないから、人が隙間を開けて座って、本来座れる人数よりも1人くらい少なくなっていることがある。これってパーソナルスペースの考え方でいいのかな。

高速バス4列シート車両で、肘掛けがあると自分の占有できる範囲が明確になるため、気が楽に感じる気がするし。

電車の新型車両では、座る部分にくぼみを作ったり、2人ごとに縦に支柱(?)を作ることで規定人数座れるようにしているなぁ。

確か、武蔵野線の車両などでは、上記の問題が起きている気がした。

 

気がついたこ

バスから外を見てて気がついたのだけれども、

首都高6号三郷線上り、街灯の根元の部分に車両用センサがあるっぽい
街灯番号06-7170,7082,7062,7044にはセンサらしきものがあることを確認できた。

よく渋滞する区間だしあのセンサで渋滞状況とかをみてるのかな。

 

知ったこ
  • つくば-東京駅のバス切符がなくなったらしい
  • イージューライダーの二番の歌詞は最高に良い。自分の考えていることに近い。

 

読んでる本

 

 感じたこ
  • トヨタ CH-Rのモータ加速はスゴい。出だしに少し強くアクセルを踏み込むと背中をぐいぐい押される感じがある。
  • CH-R海外でめちゃ人気っぽい。カタチが人気なのかなぁ。
  • こうやって数日間メモメモしていると気分の違いというか、日によって書く分量というか、書こうっていう気力が結構違うんだなぁって思った。今日はなんだか気だるい日です。

 

食事とか

今日は朝昼兼用で、完全食COMPに置き換えています。

今日も昨日の夜同様、カルピス割りです。カルピス割りは商品でもいいでしょうと思うくらいに美味しいです。

毎回お腹は満たされているのであまり不満はありません。ふとした拍子にコロッケとか食べたくなるけど、ほぼほぼ満腹なので気にならず。☻

f:id:mozy_ok:20170925153221j:image

2017/09/24 の気になったこと

三日坊主にならないようにメモメモ。2日目です。(๑˃̵ᴗ˂̵)

睡眠時間が2時間半と短かったので、内臓が少し重く疲れています。

 

気になったこと
  • 朝食ヨーグルト、モーニングショットなど、商品名で朝をイメージさせるワードが入っていると朝昼夜で売り上げはどう変動するのか
  • Apple Musicのシャッフル再生で、どう曲を選ぶかのアルゴリズム 数曲前までは重複がないようになど完全ランダムでなく条件づけしてる気がする
  • 音楽聴いてる時の心拍数変化 apple watchのデータで解析可能かな
  • その人の服装や背格好などから職業を推定できるかな。データセットがあれば学習できるか
  • 自転車で大きな荷物を運ぶ時のコツ

 

音楽
  • ハルカトミユキ
  • 奥田民生 イージューライダー

 

考えたこと
  1. 現実世界 to インターネットとインターネット to 現実世界で情報量非可逆みたいなものがあるかも。インターネットから、現実空間に徐々に染み出してきている情報は、両世界で使いやすいように構成されているけれども、逆はそうではない? 現実世界からツイートなどのテキスト、写真に変換されてインターネット上に移動したものはタグ付けがされていないと使いづらい。
  2. 筑波大学における自転車の問題点に関して。ICタグ導入とかやってたけどあれってmobikeとか導入すれば色々解決しそうな気もする。駐輪場問題とかもいつ、どこにどれくらいの台数が止まるかも解析できるし。コレに関してはもうちょっと探ってみたい。
  3. パークアンドライド(車で駅まで行って電車に乗り換えて目的地まで行くこと)で最安のルートを見つけるアルゴリズムとかってまだなさそうかなぁ。例えば、高速代金、ガソリン代金、駐車代金、駅までの移動代金、電車代金、駅からに移動代金、と関わってくるものが多いから最適化するのには面白い題材かもしれない。駅前で激安な駐車場とかあるとそこまで車に乗って行きたくなるし。

 

教えていて気がついたこと

子供達にブレッドボードを使った電子工作を教えていたのだが、ジャンパワイヤの色が違うと機能が違うのように意味があるとみな無意識に思い込んでいるようだ。抵抗の部分でカラーコードの話をするからなのかなぁ。

最近は、LED使った電子工作をするときに子供達は当たり前にLEDを知っているし、人によってはプログラミングをやったことがある人がいて時代は変わって来ているぁなと思う。

あとYoutuberはやっぱりキッズに人気なのねw 話を聞いて実感した。

 

 綺麗だなぁと思った

このお花? アケボノソウっていうんだってなんか綺麗だねぇ

 

2017/09/23 の気になったこと

今日から日々で気になったことをちょこちょこメモっていこうと思う。

ブログの記事も増えていくからね😎

 

イデア
  • その付近のガソリン価格がわかるアプリとかあったらいいな

 

ワード

 

記事とか

「ペンギンはクラゲを食べる」従来の見方覆す研究結果 国立極地研など発表 | THE PAGE(ザ・ページ)

ペンギン、ぺちぺちしててなんか好きなんだけれども、クラゲ食べるらしいという研究結果が載っている記事を読んでほえーと思った。

 

UI,UX

 f:id:mozy_ok:20170923231712j:image

古い記事だけど、マイナビニュースのここの部分。一番右にある、かつ、ページ数よりも大きなボタンで表示されているため、進むボタンと勘違いする。無意識に押すと目次に進む。微妙だと思った。

完全食「COMP」は現代人の福音となるか? 開発者 鈴木優太×メディアアーティスト 落合陽一対談 [PR] | ヘルスケア | マイナビニュース

 

音楽

apple storeで流れているBGMのプレイリストらしいけれども、どの曲も良い。

https://itunes.apple.com/jp/playlist/today-at-apple/idpl.567c541f63414e798be5cf214e155557

 

食べ物

COMP

f:id:mozy_ok:20170923232338j:image

COMPが夕方に届いたので試してみた。

飲んでいる最中からお腹が満たされる感じがあって、スゴい。規定量作ったのだけれども、飲みきるのがキツイぐらいお腹が満たされる。

 

買ったもの

f:id:mozy_ok:20170923233100j:image

Apple Watchを買ったぞ〜

 

知ったこと

f:id:mozy_ok:20170924012639j:image

ミスってるのは置いておいて、clrscr()ってのは知らなかった。下の記事によると古いBorland Cで使うとのこと。

Is clrscr(); a function in C++? - Stack Overflow

 

 

2年前の今日の決意

情報を制限せずに集め 多くの視点から それを頭に叩き込んで考えつくせ

情報を常に入れていると疲れるから
休め 人の関わっていない世界に行こう
自然を見よう 人の手が入っていない自然を
人の関わっていない情報がある場所に

 f:id:mozy_ok:20170918234158j:image