タグ

ブックマーク / techracho.bpsinc.jp (3)

  • 素のRailsは十分に豊かである(翻訳)|TechRacho by BPS株式会社

    はじめに 「Railsは関心の分離が不十分である」という批判をよく目にします。状況が深刻になったら、Railsに足りない別のピースを導入しなければならないというのです。しかし私たちはそうは思いません。 「素のRails(vanilla Rails1)ではここまでしかできない」みたいな批判を耳にすることがよくあります。Railsはアーキテクチャレベルで関心の分離が不十分なのだから、アプリはいずれメンテナンス不能になり、足りないピースを導入するという別のアプローチが必要になるというのです。 代表的なDDD(ドメイン駆動開発)書籍では、概念上の4つの層である「プレゼンテーション層」「アプリケーション層」「ドメイン層」「インフラストラクチャ層」について議論しています。 アプリケーション層は、ドメイン層と協調動作してビジネスタスクを実装します。しかし、Railsが提供しているのは「コントローラ」と「

    素のRailsは十分に豊かである(翻訳)|TechRacho by BPS株式会社
  • CPUキャッシュがGoのコードに与える影響(翻訳)|TechRacho by BPS株式会社

    繰り返しますが、正確な図はプロセッサモデルによって異なります。ここでは見積もりのため、以下の目安で考えます。メインメモリのアクセスに60ns(ナノ秒)かかり、L1キャッシュへのアクセス速度はその約50倍高速だとします。 さて、プロセッサの世界には「参照の局所性(locality of reference)」と呼ばれる重要な概念があります。プロセッサがメモリ上の特定の場所にアクセスするとき、以下のように予測を立てます。 近い将来、メモリ上の同じ場所にアクセスする可能性が非常に高い これは「時間的局所性(temporal locality)の法則」です 近い将来、メモリ上のその場所からごく近い場所にアクセスする可能性が非常に高い これは「空間的局所性(spatial locality)の法則」です CPUにキャッシュが存在する理由のひとつが、この時間的局所性です。では空間的局所性を高めるにはど

    CPUキャッシュがGoのコードに与える影響(翻訳)|TechRacho by BPS株式会社
    zex5yo
    zex5yo 2020/06/25
  • まだStarやPinで消耗してるの?Slackはリアクション検索でキマリ!|TechRacho by BPS株式会社

    更新情報 2016/09/08: 初版公開 2020/11/26: Slack 4.11.2に合わせて更新 ⚓ ピン留めやスター以外のマーキングが欲しい Slackで上に上に流れていく会話の中で、「これとこれはあとで再確認したい」と手っ取り早く会話にマーキングしたいことがあります。 いくつか手段はありますが、ピン留めはチャンネル全員に常に共有されるので常駐のお知らせ向きですし、スターは自分専用なので自分のToDoをマーキングしておくにはよいのですが、一種類しかないので使い分けができません。 もう少しだけ、違うのが欲しい。 できちゃうんです。 リアクションを使います。 ⚓ リアクションを検索する方法 リアクションは、上のように会話の下に追加できます(右はリアクション追加ボタン)。 気になる記事やTODOにする会話に、特定のリアクションを付けておきます。他の人もよく使うリアクションだと検索しに

    まだStarやPinで消耗してるの?Slackはリアクション検索でキマリ!|TechRacho by BPS株式会社
    zex5yo
    zex5yo 2019/01/05
  • 1