2020年6月28日のブックマーク (12件)

  • 「ビジネスロジック」とは何か、どう実装するのか - Qiita

    アプリケーション開発で、「ビジネスロジックは分離しろ」だとか「Controller にビジネスロジックを書くな」といったことをよく言われると思います。 しかし、ビジネスロジックという言葉の意味を聞いたり調べたりしてみても、「システムのコアの部分」とか「システムの目的になる処理をするところ」みたいなことを言われたりして、よく分かりませんでした。 そんな中、クリーンアーキテクチャや DDD の戦術的設計について学ぶことで、「ビジネスロジックとは何か」、「ビジネスロジックはどう実装するか」について、自分なりの考えが整理されてきたので、この記事ではそれをまとめます。 ※ 曖昧な言葉を自分としてどう使っているかという話になります。違う意味で使う方もいると思うので、ご注意ください ビジネスロジックとは何か 「システムのコアの部分」とか「システムの目的になる処理をするところ」といった説明も正しいとは思い

    「ビジネスロジック」とは何か、どう実装するのか - Qiita
    toshikish
    toshikish 2020/06/28
  • バーで知らない人とどう話したらいいかわからない

    知らない人と雑談していると、結局のところ「仕事なにしていますか」みたいな話題になってしまう。 いや、ほかにも話題あるだろ、って自分でも思うんだけど、知らん人の好きな映画の話とか聞いてもなぁ、って思うし、結局のところパーソナリティが知りたくなってしまうので、社会人の生活の大半って仕事じゃん? なので、仕事の話をせざるを得ない。 でも、その仕事人が誇りを持ってやっていたら話が盛り上がるんだけど、「あ、ウーバーイーツやってます……」とかだとその場が暗い雰囲気になって終わるんだよね。 まぁ、一例だけど、知らない人と話すのって地雷が多すぎるので、バーとか言って一期一会の会話している人とか、神経使うだけだろ、楽しいと思っているのは無神経なお前だけだよ、って思う。 (追記) お前ら部落出身者に「どんな差別受けてきたんですか?w」って聞くのかよ。いい加減にしろよ。ウーバーイーツで盛り上がるって、無神経

    バーで知らない人とどう話したらいいかわからない
    toshikish
    toshikish 2020/06/28
  • Linuxカーネルで学ぶC言語のマクロ - 覚書

    はじめに 記事は電子書籍版もあります。 linuxカーネルはC言語のマクロを駆使して書かれています。それらのうち、凝ったマクロになじみの無い人には初見では意図がわからない&わかってみれば面白いであろうものをいくつか紹介いたします。対象読者は、C言語のユーザだけれども、マクロは定数定義くらいにしか使わないというライトなマクロユーザです。 マクロを使用する場所に依存するエラーを防ぐ 次のマクロは、二つの引き数の値を置換するだけの単純なものです。 #define swap(a, b) \ do { typeof(a) __tmp = (a); (a) = (b); (b) = __tmp; } while (0) 注目すべきはマクロの定義全体を囲んでいるdo { ... } while (0)という表記です。初見の人には何のことかわからないと思います。考えられる最も単純な定義から遡って、なぜこ

    Linuxカーネルで学ぶC言語のマクロ - 覚書
    toshikish
    toshikish 2020/06/28
  • 【連載】世界一わかりみが深いコンテナ & Docker入門 〜 その5:Dockerのネットワークってどうなってるの? 〜 | SIOS Tech. Lab

    ◆ Live配信スケジュール ◆ サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。 ⇒ 詳細スケジュールはこちらから ⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください 【5/21開催】Azure OpenAI ServiceによるRAG実装ガイドを公開しました 生成AIを活用したユースケースで最も一番熱いと言われているRAGの実装ガイドを公開しました。そのガイドの紹介をおこなうイベントです!! https://tech-lab.connpass.com/event/315703/ こんにちは、サイオステクノロジー武井です。いよいよ佳境に入ってきた連載「世界一わかりみが深いコンテナ & Docker入門 」ですが、今回はDockerのネットワークです。 全7回シリーズでお届けする予定で、今回は第

    【連載】世界一わかりみが深いコンテナ & Docker入門 〜 その5:Dockerのネットワークってどうなってるの? 〜 | SIOS Tech. Lab
    toshikish
    toshikish 2020/06/28
  • 「ダニが逃げ出す家」はココが徹底されている

    梅雨時は、カビだけでなく「ダニ」も増殖する季節。気温25〜30℃かつ湿度60〜80%の条件で繁殖が加速するという。昨今、ダニが活動しやすい機密性の高い住宅が増えていることもあって秋冬も油断はできず、年々防ダニニーズは高まっている。 「『ダニがアレルギーや小児ぜんそくの原因になる』などの健康知識が認知されるようになり、とくに30~40代で小さい子どもがいる層の対策意識が高くなってきた」と、防ダニ製品市場トップシェアであるアース製薬のブランドマーケティング部シニアブランドマネージャー・渡辺優一さんは話す。 一方、ダニ対策をする人のうち、約8割が「効果の薄い対策を効果がある」と誤認していたというデータも(2017年アース製薬調査)。例えば、布団を天日干しにしてもダニは駆除できないのに、駆除できると誤認していた人が53%にも上ったという。 確かに、いつも身ぎれいな人が「クローゼットで大発生させた」

    「ダニが逃げ出す家」はココが徹底されている
    toshikish
    toshikish 2020/06/28
  • ブラックホールをエネルギーとして利用する地球外文明がある可能性(英研究) : カラパイア

    1969年、英国の宇宙・物理学者ロジャー・ペンローズは、ブラックホールにゴミを捨てるとエネルギーを得られるという論文を発表した。 そして彼はこう考えた。宇宙のどこかにはブラックホールをエネルギー源として利用する高度に発達した文明があるかもしれない、と。 当時、これはあくまで思考実験のようなものだった。しかし発表から50年の歳月を経て、ついにその正しさが実証されたようだ。

    ブラックホールをエネルギーとして利用する地球外文明がある可能性(英研究) : カラパイア
    toshikish
    toshikish 2020/06/28
  • Reduxを用いる時にオススメしたい3つのTips - aptpod Tech Blog

    はじめまして!WEBチームの黒川と申します!昨年7月にaptpodに入りましてもうすぐaptpod歴1年になります! aptpodでは主にフロントエンドエンジニアとしてReact/TypeScriptを用いて、お客様向けアプリケーションのUI部分を実装しております。 ご存じの方も多いように、Reactの状態管理にはいくつか方法があり、何を用いるべきかなどでしばしば議論が起こりがちです。代表的なものだけでも、標準APIを用いるuseStateとContextやデファクトスタンダードとなってきているRedux、そして新興のRecoilがあります。 弊社のWEBチームではReduxを採用するケースが多いです。私もReduxについては一通りの知識と経験は持っていたつもりだったのですが、先日担当させていただいたプロジェクトで初めてReduxの設計に取り組んだところ、自分がReduxの思想や勘所につい

    Reduxを用いる時にオススメしたい3つのTips - aptpod Tech Blog
    toshikish
    toshikish 2020/06/28
  • TechCrunch | Startup and Technology News

    Scarcely five months after its founding, hard tech startup Layup Parts has landed a $9 million round of financing led by Founders Fund to transform composites manufacturing. Lux Capital and Haystack…

    TechCrunch | Startup and Technology News
    toshikish
    toshikish 2020/06/28
  • エッセンシャル モブプログラミング 〜実践者が考えるモブの価値,原則,プラクティス〜 / Essential Mob Programming

    ScrumFestOsaka 2020 発表資料です。

    エッセンシャル モブプログラミング 〜実践者が考えるモブの価値,原則,プラクティス〜 / Essential Mob Programming
    toshikish
    toshikish 2020/06/28
  • 話題のGoogle製OSS - Tsunamiを試してみた - Qiita

    はじめに 先日発表された話題のGoogle製OSS - Tsunamiを触ってみたので,実行方法と概要を残したいと思います. TL;DR サクッとコマンド叩くと脆弱性をjson形式で返してくれるので便利 ただ,XSSやSQLインジェクションといった内部のセキュリティーホールは見てくれない(これから対応するかもしれないが) どちらかと言うと,システムたくさん持ってる企業向け しかし,実行まで3分もかからないので,試してみる価値はあると思います. Tsunamiとは Tsunamiは,システムの脆弱性を高い信頼性のもと最小の誤検知率でRCE(遠隔からのコード実行)のような深刻度の高い脆弱性の検出を行います. 特徴としては,システム内部から実行することなく,外部から高速に実行でき,かつ,システムの規模に合わせて簡単にスケールすることができます. 作られた背景 昨今,攻撃者は自動化に力を入れている

    話題のGoogle製OSS - Tsunamiを試してみた - Qiita
    toshikish
    toshikish 2020/06/28
  • フェイルセーフとかフールプルーフとかに詳しいかたにお聞きしたい【追記しました】

    詳しい方でなくてもありがたいです 「ポケットにティッシュ入れたまま洗濯」 を未然に防止したい 人には何度もお願いしたけど「気を付ける」では無理 対象は小学生 学校で指示されるので身に付けている必要はあるらしい(ティッシュ持ち歩かないが最強だと思ったんだけど) ランドセルに入れっぱなしは人が拒否(ポケットにモノを入れなきゃいいんだろと思ったんだけど) 脱衣所が狭いので脱いだ洋服をそのまま洗濯機に入れることになっている(ここは出来れば変えたくない) 人は一人で風呂に入る 脱衣所に貼り紙をしたけどスルー 声かけをしても生返事で動かないお年頃 現状はほぼ50%の確率でポケットにハンカチとティッシュを入れたまま洗濯してしまっている さらに運が悪いとポケットから出たティッシュで洗濯物全滅 おそらく人への働きかけはすべて無駄なのでシステム的になんとかする案をいただきたいです ポケットの中身を片付

    フェイルセーフとかフールプルーフとかに詳しいかたにお聞きしたい【追記しました】
    toshikish
    toshikish 2020/06/28
  • 建築士です。ブコメにも書きましたが、「再熱除湿」と書かれた機能のある..

    建築士です。ブコメにも書きましたが、「再熱除湿」と書かれた機能のあるエアコンを買いましょう。日立、三菱、コロナ、富士通ゼネラルから出ています。 その他のドライとか、なんとか除湿(ダイキンのプレミアム除湿、パナソニックの快適除湿など)はただの弱冷房であり、詐欺商品です。 まず、再熱除湿とは?ですが、これは名前の通り一度冷やした空気を再度温める除湿方式です。動作原理としてはコンプレッサー式の除湿機と同じです。除湿機と違うのは、 1.騒音の原因であるコンプレッサーが屋外に設置されていますので、圧倒的に静かにできること。 2.除湿機の場合、機 機械の駆動エネルギー分だけ室内温度が上昇してしまいますが、エアコンの場合は室外機を通して排熱が可能。 これにより再熱除湿方式のエアコンでは温度と湿度を別々に管理することが可能です。 「室温は十分低いのになんかムシムシする」という状態は、一定以下の室温になると

    建築士です。ブコメにも書きましたが、「再熱除湿」と書かれた機能のある..
    toshikish
    toshikish 2020/06/28