2019年10月20日のブックマーク (3件)

  • 改正健康増進法:敷地内全面禁煙の現状 〜東京X大学の場合〜

    ご存知の通り、2019年7月1日から施行された「改正健康増進法」では、第一種施設(病院・学校・行政機関)では敷地内全面禁煙となった。 例外として「屋外で受動喫煙を防止するために必要な措置がとられた場所に、喫煙場所を設置することができる。」※1 ということで、施設によっては敷地内に喫煙室を用意し愛煙家の方々に配慮をしているところもある。 オリンピックを迎える2020年の4月1日には、全面禁煙対象となる施設がさらに増え、屋内は原則禁煙となる。 この増田では、改正健康増進法の施行から3ヶ月経過した現状を、とある大学を例に挙げ報告したいと思う。 ここに挙げる事例を、2020年4月1日の「屋内原則禁煙」に向けての反省材料として、広く活かしてもらえればと思う。 東京X大学の場合東京X大学。最近はメディアの露出も増えてきたことで、以前は間違われがちだった他大学と混同されることが少なくなってきた。これを読

    改正健康増進法:敷地内全面禁煙の現状 〜東京X大学の場合〜
    toshikish
    toshikish 2019/10/20
  • [Go] レイヤードアーキテクチャの階層構造を守らないimportを警告するlinterを作った - My External Storage

    Goでクリーンアーキテクチャ等のレイヤードアーキテクチャを実装するための静的解析ツールを作った。 「webhandlerパッケージからusecaseパッケージを使わずに直接domainパッケージを使わないで!」というような、やってほしくないimportをエラーにできる。 https://github.com/budougumi0617/layer TL;DR クリーンアーキテクチャなどのレイヤードアーキテクチャでは、利用できるパッケージに制限がある レイヤー間の依存関係は一方向のみ 同じ層、あるいは1つ下の層のパッケージしか利用してはいけない https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html Goは循環importができないので、自然に単方向依存は満たしやすい しかし、層を飛び越して、2

    [Go] レイヤードアーキテクチャの階層構造を守らないimportを警告するlinterを作った - My External Storage
    toshikish
    toshikish 2019/10/20
  • The One Who Created Elixir

    Creator of the functional programming language Elixir and cofounder of Plataformatec, a software consultancy specializing in Elixir and Ruby, José Valim discusses how it all started with programming, the lessons he learned while creating Elixir, and his involvement in its future. Learning how to do thingsWhen I was 8 to 10 years old, I had my first home computer, which was kind of privileged—it wa

    The One Who Created Elixir
    toshikish
    toshikish 2019/10/20