2017年6月16日のブックマーク (5件)

  • 軽量マルチスレッドJavaScriptライブラリ「Thread.js」 1.0.0 リリース

    Thread.js 1.0.0をリリースしました。 公式ページはこちら Thread.jsとは WebWorkerAPIを、簡潔な構文で利用できるように考案したJavaScriptライブラリです。。 使い方などの詳細は、Thread.jsをご参照頂くとして、稿では、その設計意図や経緯などをご説明します。 経緯 長らく、JavaScriptはウェブページ上の処理を一手に担っていました。しかし、重い処理を実行させると、ページがフリーズしたかのように応答しなくなることがあります。 これは、JavaScriptが常にシングルスレッドで実行される言語であるため、ページの描画やスクロールなど、来優先されるべき描画処理を行うだけの割り込みを発生させられないことが原因でした。 回避策として、setTimeoutで擬似的に処理を他へ渡すことは出来ますが、setTimeoutはセットされたキューを順番に処

    軽量マルチスレッドJavaScriptライブラリ「Thread.js」 1.0.0 リリース
  • [ 技術講座 ] Domain-Driven Designのエッセンス 第1回|オブジェクトの広場

    DDD難民に捧げる Domain-Driven Designのエッセンス 第1回 ドメイン駆動設計とは 株式会社オージス総研 アドバンストモデリングソリューション部 佐藤 匡剛 Domain-Driven Design Tackling Complexity in the Heart of Software Eric Evans 著 Addison-Wesley, 59.99ドル 560ページ ISBN: 0-321-12521-5 「ドメインモデリング」は、アプリケーション開発において最も重要な部分だとされています。しかしその割には、フレームワークの使い方やアーキテクチャの設計方法など技術に関する解説書はたくさんあるものの、ドメインモデリングそのものを扱った書籍はほとんど無かったと言ってもいいでしょう。Eric Evansの『Domain-Driven Design』(以降DDD)は、「

  • RESTfulなAPIがつらくなってきた話 - ○△□ - yudppp techblog

    この記事はCyberAgent エンジニア Advent Calendar 2015の13日目の記事です。 昨日は同期のmatsuokahさんのブログでした。明日はhuydxさんのブログです。 はじめに 新卒3年目の鈴木(@yudppp)です。 入社してからJavaやったりNode.jsやったりフロントかじったりしていました。 ここ1年はGolangでサーバーサイドのエンジニアをしていました。最近はNetflixを見てゆったりした休日を過ごしています。 会社関連のちゃんとしたブログを書くのはじめてなので柔らかめなマサカリください。 2年以上RESTを意識してAPIを作りつづけていました。 RESTful APIについては同期の鈴木が紹介していたのでこちらを参考にしてください。 また悩んだときはWEB+DB PRESS Vol.82の特集を読み返したりしてました。 ただ開発を進めていくうちに

  • ユーザーインタビューにおけるカウンセリング手法

    NTTコミュニケーションズにて社内システムへのUX展開へ従事する傍ら、メンタルケアカウンセラーとして活動中。Twitter。 ユーザーインタビューにおいて、ユーザーのインサイトを引き出すためには、信頼関係を築くことがもっとも大切です。 これはカウンセリングにおいても同じで、カウンセラーはさまざまな手法を用いてクライアントと信頼関係(ラポールとも言います)を構築しています。 今回はカウンセラーが信頼関係を構築する上で意識していることを、すぐに活用できるポイントに絞って紹介します。 基的な心構えについて 一般的なカウンセリング技法として広く採用されている手法に、来談者中心療法というのがあります。これはカウンセラーがクライアントの心理状態を改善するのではなく、クライアント自身が自己の課題を見つけ、自ら改善に取り組むお手伝いをしていく手法です。 この手法を提唱したカール・ロジャーズは自身の論文の

    ユーザーインタビューにおけるカウンセリング手法
  • CPU使用率は間違っている | Yakst

    Netflixのパフォーマンスエンジニアである筆者からの、topコマンドなどで表示されるCPU使用率(%CPU)は、いまや当の使用率を表しておらず、チューニングなどのための指標として使えないという指摘。なぜそうなってしまったのか、何を見れば当のCPU使用率がわかるのかをわかりやすく解説した記事。 私たちみんながCPU使用率として使っている指標は非常に誤解を招くもので、この状況は毎年悪化しています。CPU使用率とは何でしょうか?プロセッサーがどのくらい忙しいか?違います。CPU使用率が表しているのはそれではありません。私が話しているのは、あちこちで、あらゆる人たちに、あらゆる監視製品で、あるいはtop(1)でも使われている、"%CPU"という指標のことです。 あなたの考えているであろうCPU使用率90% : 実際 : "stalled"(訳注 : 以下ストールと言う)とは、プロセッサーが

    CPU使用率は間違っている | Yakst