Skip to content

Instantly share code, notes, and snippets.

View mak00s's full-sized avatar

Mak Shimizu mak00s

  • Tokyo, Japan / Draper, Utah
View GitHub Profile
@mak00s
mak00s / civic-cookie-control-v8-ga.js
Created May 19, 2018 10:53
CIVIC Cookie Control V8でGoogleアナリティクスのON/OFFを制御するためのconfig例
function() {
return function(model) {
var hitType = model.get('hitType'),
eventLabel = model.get('eventLabel');
try {
toastr.options.progressBar = true;
if (hitType === 'pageview') {
$("<audio></audio>").attr({
'src': 'http://XXXXX/XXX.mp3',
'autoplay': 'autoplay'
<link href="//cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/css/toastr.min.css" rel="stylesheet"/>
<script>
(function() {
var gtm = window.google_tag_manager[{{Container ID}}];
var el = document.createElement('script');
el.async = true;
el.src = 'https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/js/toastr.min.js';
el.addEventListener('load', function() {
gtm.onHtmlSuccess({{HTML ID}});
});
@mak00s
mak00s / process-large-csv-with-dask.py
Last active November 14, 2024 00:41
PythonのDASKを使ってpandasでは処理できない巨大CSVを前処理する方法
import dask.dataframe as dd
# 分割されたCSVでも一つの巨大CSVでも同じように読み込める
file1 = 'DW-exported-*.csv'
df = dd.read_csv(file1, header=0, names=('Pages','VisitNum','HitDepth','Date','CV','Customer ID','Referrer','PV'), dtype={'Pages':'object','VisitNum':'int16','HitDepth':'int16','Date':'object','CV':'object','eVar13':'object','Referrer':'object','PV':'int16'})
# カラム名や型を指定しない場合
#df = dd.read_csv(file1, header=0)
# この結果、複数のパーティションに分割されたpandas dataframeが生成される
@mak00s
mak00s / gatsby-config-first-part.js
Last active August 30, 2020 11:15
gatsby-starter-netlify-cmsのconfigファイルの冒頭
module.exports = {
siteMetadata: {
title: 'コンセプトダイアグラム公式サイト',
description:
'顧客体験(CX)を図解しコミュニケーション戦略を明確にする顧客視点のマーケティング手法',
},
plugins: [
// 省略
],
}