Skip to content

Instantly share code, notes, and snippets.

View AKB428's full-sized avatar
🥳
Out sick

AKB428 AKB428

🥳
Out sick
View GitHub Profile
@AKB428
AKB428 / sc.emptyRDD
Created August 5, 2015 18:03
sc.emptyRDD
sc.emptyRDD
@AKB428
AKB428 / movie_film_creater.rb
Created July 26, 2015 09:45
MovieFilmCreater
require 'RMagick'
class MovieFilmCreater
def initialize(image_file1, image_file2, image_file3, image_file4)
@image_file1 = image_file1
@image_file2 = image_file2
@image_file3 = image_file3
@image_file4 = image_file4
end
@AKB428
AKB428 / Mastering_DMP_Chapter05.md
Last active August 29, 2015 14:24
[Mastering DMP] 05

#5章 データーベースにCookieを保存する

ブラウザからDMPサーバーへリクエストがあった場合、初期アクセスならCookieID発行、2回目以降のアクセスの場合はそのオーディエンスの過去のリクエストログから広告を出すのがCookieを利用したDMPの基本的な処理になります。

ここではリクエストのログをMariaDB(MySQL)に保存する方法について説明します。

application.conf設定

以下の記述を追加します

@AKB428
AKB428 / Mastering_DMP_Chapter04.md
Last active August 29, 2015 14:24
[Mastering DMP] 04

#4章 オプトアウトに対応する

オプトアウトとは

クッキーや広告識別子を使った行動ターゲティング広告の配信を停止することです。

DNTとは異なり各広告業者(例えばGoogle、Yahoo)のオプトアウトページにアクセスし、オプトアウトリクエストをトラッキングサーバーに送信することで実行されます。

クッキーのトラッキングをオプトアウトで停止するにはサーバー側では専用のオプトアウトクッキーを設定し、そのオプトアウトクッキーを持っているオーディエンスに対してはトラッキング処理、またはトラッキングで集めた情報を元にした広告配信は停止しないといけません。

@AKB428
AKB428 / Mastering_DMP_Chapter03.md
Last active August 29, 2015 14:24
[Mastering DMP] 03

#第3章 DNTに対応する

DNT(Do Not Track)とは

DNTとはブラウザに実装されているCookieトラッキング防止の技術のひとつで、サイトを訪れるユーザー(オーディエンス)の追跡を停止する機能です。 ユーザー(オーディエンス)が広告系のサイトからトラッキングを拒否したい時にブラウザに設定します。

DNTの技術的な仕組み

DNTはHTTP ヘッダの一種です。

@AKB428
AKB428 / Mastering_DMP_Chapter02.md
Last active August 29, 2015 14:24
[Mastering DMP] Chapter 02

#第2章 Play FrameworkとNginxを連携する

NginxへのリクエストをPlay Frameworkへ渡す

Imgur

このシステム概要図の

mdpp:8080 -> localhost:9090 の設定を行う

@AKB428
AKB428 / micro_dmp_handson01.md
Last active August 29, 2015 14:24
[Mastering DMP] 01

第1章 3rd Party Cookieでピクセル トラッキングサーバーを作る

1x1ピクセルの透明Gifを返却するコントローラーを作る

app/controllers/MicroDmpCore.java

package controllers;

import play.mvc.Controller;
import play.mvc.Result;
@AKB428
AKB428 / readable_code_checklist.md
Last active February 22, 2022 08:11
リーダブルコード適用 チェックリスト

#リーダブルコード適用 チェックリスト

リーダブルコード適用 チェックリスト使い方

  • コーディング初心者はコードを書いた後、コードレビューしてもらう前にこのチェックリストでセルフチェックをする
  • (コーディング中級者の)レビューワーはこのチェックリストをチェックつけながらコードレビューをする
  • コーディング上級者(もしくはリーダブルコードを暗記してる人)はこのチェックリストは必要ないが、プロジェクトのレビュー運営のポリシーによって使うこともある。
  • チェックリストの内容がわからなかった場合はリーダブルコード要約、もしくは「リーダブルコード」自体を読んで確認する。
  • 今すぐ直せないコードもあるため全てにチェックがつかないといけないわけじゃない、チェックできなかった理由をレビュー対象者と共有し議論し、改善できる点は今後に活かそう。
  • チェックにひっかかった、悪いコードはアンチパターン集としてプロジェクトの大事な資産としてwikiなどに記録して勉強会などで紹介してみよう。
@AKB428
AKB428 / micro_dmp_handson.md
Last active August 29, 2015 14:24
マイクロDMP作成 ハンズオン公開用

#「Mastering DMP」

この本について

Play FrameworkでマイクロDMPを作成します

用意するもの

  • OS: Windows or Mac
  • AP: Play Framework
@AKB428
AKB428 / tvhash
Created June 24, 2015 17:51
テレビ局ハッシュタグ
北海道
htb
tvh
unb
stv
東北
oxtv
kfb
tbc