1. Prototype vs Class JavaScriptは基本的にクラスがありません。その代わり、プロトタイプという概念があり、「オブジェクト間の継承」を実装できます。すべてがオブジェクトとして扱われるため、見方を変えると、JavaScriptは他のクラス基盤の言語よりもOOP言語に近…
2016.04.18
242
1.はじめに JavaScriptコードを実装する際に「パフォーマンスを考慮して避けるべきコーディングスタイルがあるか」質問されたことがあります。そこで今回は、JavaScriptエンジンについて共有したいと思います。単に動作だけを説明するのではなく、エンジンの立場から、良いコードとはどのよう…
61
Javascriptが他の言語と区別される大きな特徴の1つは、シングルスレッドを基盤とする非同期方式の言語であるという点です。このような特徴から、Non-blocking IOを用いたNode.jsの言語として使用され、最近ではサーバーサイドでも大きな人気を博しています。しかし、このような構造的…
64
An introduction to user research techniques Ways to understand your users and their needs 原文:An introduction to user research techniques by the Go…
2016.03.18
84
(出典:Wikipedia) 1.はじめに 1、2編では、Cassandraが分散されたデータをどうのように入出力するかを中心に調べましたが、今回はCassandraがサポートする機能とCassandraを使用するときに便利なPattern、なるべく避けるべきAnti-Pattern、そして…
2016.02.17
487
原文:Competitive Analysis: Understanding the Market Context by by Jason Withrow (February 27th, 2006) 出典:http://boxesandarrows.com/competitive-anal…
2016.02.04
221
(出典:Wikipedia) 1.はじめに 前回、予想以上に反響があったので、2編を作成することにしました。膨大なCassandraの内容をすべて含めることはできないので、今回も最大限に重要なもの、あるいは検索しても見つかりにくいものを中心に整理したいと思います。Cassandraについて詳…
2016.01.25
280
(出典:Wikipedia) 1.はじめに 今回はCassandraについて紹介したいと思います。最近はCassandraがそれなりにホットになっていて、勉強しながら経験した色々な問題点や特徴をみなさんにも共有したいと思います。また、Cassandraの詳しい内容は、DataStaxの公式文…
2016.01.18
518
はじめに MySQL 5.7のJSON対応とNative Partition対応の新規機能について紹介したいと思います。 1.レプリケーションの機能強化 まず、MSR(Mulit-Source Replication)になることに非常に興奮しました。 DBAは実に重要な機能です。なぜなら、ま…
2016.01.11
173
連載 LinuxサーバーのTCPネットワークのパフォーマンスを決定するカーネルパラメータ- 1編 LinuxサーバーのTCPネットワークのパフォーマンスを決定するカーネルパラメータ- 2編 5. TIME_WAIT socket TIME_WAIT状態のソケットは、利用可能なloca…
2015.12.28
6,889