タグ

2022年4月30日のブックマーク (3件)

  • GoとRust - 並行プログラミング編

    はじめに こんにちはnasaちゃんです。 goroutine何も分からん!async/await何も分からん!となったのでそれぞれを比較しつつ理解を深めてみよう。という考えのもとGo, Rustの並行プログラミングの解説記事を書いてみました。 ところどころふわっとしているため、補足や指摘を貰えると大変助かります。 今回話すこと goroutineとは結局何なの Goの並行処理の仕組み goroutine(Go)とasync/await(Rust)の比較 Goのランタイム、Rustのランタイムの話 話さないこと 構文の違いについては特に触れない どちらが優れているとい言う話はしない ベースになっている思想については特に触れない TL;DR Goには標準のランタイムがあるよ、Rustではランタイムライブラリを使う必要があるよ Goはランタイムが中断再開を管理するよ、Rustではプログラマーが管

    GoとRust - 並行プログラミング編
  • DDDで開発する際におさえておきたい4つの基本事項

    DDDで開発しようと思って、入門書を勉強して理解した気になっても、いざコードを書こうとすると、なかなか実装のイメージがつかなくて手が止まる、といったケースはあるかと思います。少なくとも、私はそうでした。 この記事では、一旦、DDDのモデリングの部分は置いておいて、コードを実装する上で知っておいた方が良さそうなことをいくつかピックアップして紹介していきたいと思います。いずれも基的な内容のため、DDDを習得している方にはあまり新しい発見はないかもしれません。 なお、例として用いる言語はTypeScriptです。 DDDで実装してみてなにが良かったか 題に入る前に、まずはDDDで実装するモチベーションを上げていただくために、実際にDDDで実装してみてよかった点をいくつかあげます。 ロジックを書く場所に悩まない・チームで統一できる 例えばMVCなど、ドメイン層を用意しないアーキテクチャで実装し

    DDDで開発する際におさえておきたい4つの基本事項
  • ビッグファイブ性格診断で分かる結婚・離婚可能性

    世の中には4種類の人がいます。 成婚能力高×婚姻維持能力高成婚能力高×婚姻維持能力低成婚能力低×婚姻維持能力高成婚能力低×婚姻維持能力低この4象限マトリクスです。 「成婚能力」と「婚姻維持能力」は別の能力であり、 ビッグファイブ性格診断の結果ではかることができます。 あなたは結婚するタイプか? そして離婚するタイプか? 自分自身や、友人知人のことを思い浮かべながら読んでみてください。 結婚するorしないを決めるのは「協調性」と「外向性」★「協調性」とは?ビッグファイブにおける「協調性」が高い人の特徴は以下です。 人の役に立つことで充実感を味わう。(利己的な人に搾取されやすいという弱みでもある)対立を避けようとする。(問題の根的な解決を先送りしがちという短所でもある)人の善意を信じ、簡単に人を信用する。(詐欺に遭いやすいという弱みでもある)友好的、同情的、同調的、愛着的。愛嬌がある、人に好

    ビッグファイブ性格診断で分かる結婚・離婚可能性