システムを開発する上で技術と同様に重要なものがドメインに関する知識です。広告システムを開発することも例外ではありません。プログラムを作成するよりも、ドメイン知識がもっと重要で困難なこともあります。今回はオンライン広告のうち、ディスプレイ広告の基礎的な知識を紹介したいと思います。 ディスプレイ広告と…
2016.05.20
389
Webサービスを開発していると、しばしばデータをチャートで表現しなければならないことがあります。過去には、別途イメージを作成して添付していましたが、最近は主にチャート作成ライブラリを使用しています。チャートライブラリを使用すると、データをすぐに表現できる利点がありますが、設置、生成、デザイン変更の難…
2016.05.09
530
oEmbedを使ってWebコンテンツをより効率的に共有できる方法がありましたので、簡単に内容を紹介したいと思います。 1.はじめに YouTubeのビデオをコミュニティ掲示板や、SNSで共有したい場合、リンクをUPしたり、<iframe>で構成されたソースコードを入れておく必要があり…
2016.04.26
1,023
Webサービスにおいて、JavaScriptの依存度は増加傾向にあります。 GitHubに登録されたプロジェクト(2018年度調査資料)を見ても、JavaScriptの割合が最も高いですね。皆さんもこのような経験はありませんか? 1.他の開発者がすでに作ってあるコードがあったが、知らずに重複…
2016.04.25
418
1. Prototype vs Class JavaScriptは基本的にクラスがありません。その代わり、プロトタイプという概念があり、「オブジェクト間の継承」を実装できます。すべてがオブジェクトとして扱われるため、見方を変えると、JavaScriptは他のクラス基盤の言語よりもOOP言語に近…
2016.04.18
748
1.はじめに JavaScriptコードを実装する際に「パフォーマンスを考慮して避けるべきコーディングスタイルがあるか」質問されたことがあります。そこで今回は、JavaScriptエンジンについて共有したいと思います。単に動作だけを説明するのではなく、エンジンの立場から、良いコードとはどのよう…
436
Javascriptが他の言語と区別される大きな特徴の1つは、シングルスレッドを基盤とする非同期方式の言語であるという点です。このような特徴から、Non-blocking IOを用いたNode.jsの言語として使用され、最近ではサーバーサイドでも大きな人気を博しています。しかし、このような構造的…
863
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
(出典:Wikipedia) 1.はじめに 1、2編では、Cassandraが分散されたデータをどうのように入出力するかを中心に調べましたが、今回はCassandraがサポートする機能とCassandraを使用するときに便利なPattern、なるべく避けるべきAnti-Pattern、そして…
2016.02.17
1,564
原文:Competitive Analysis: Understanding the Market Context by by Jason Withrow (February 27th, 2006) 出典:http://boxesandarrows.com/competitive-anal…
2016.02.04
725