Skip to content

Instantly share code, notes, and snippets.

Satoru Ishikawa satour

Block or report user

Report or block satour

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View td-tracking-simple-example.html
<script type="text/javascript">
var tdSetting = {
host: 'in.treasuredata.com',
writeKey: 'PLACEHOLDER',
database: 'PLACEHOLDER',
startInSignedMode: true,
_sdk: '2.2.0',
_sdkMethods: ["blockEvents","unblockEvents","setSignedMode","setAnonymousMode","resetUUID","fetchServerCookie","addRecord","fetchGlobalID","fetchUserSegments","set","trackEvent","trackPageview","trackClicks","ready"]
}
View td-tracking-example.html
<script type="text/javascript">
var tdSetting = {
host: 'in.treasuredata.com',
writeKey: 'PLACEHOLDER',
database: 'PLACEHOLDER',
startInSignedMode: true,
_sdk: '2.2.0',
_sdkMethods: ["blockEvents","unblockEvents","setSignedMode","setAnonymousMode","resetUUID","fetchServerCookie","addRecord","fetchGlobalID","fetchUserSegments","set","trackEvent","trackPageview","trackClicks","ready"]
}
View simple-https-server.py
#!/usr/bin/python
# taken from https://gist.github.com/dergachev/7028596#gistcomment-3151122/
# generate server.xml with the following command:
# openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes
# run as follows:
# python simple-https-server.py
# then in your browser, visit:
# https://localhost:4443
#
# openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes
View test.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/skeleton/2.0.4/skeleton.min.css">
<title>HELLO, TESTER</title>
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
<script>
</script>
View table_scheme_2text.js
let txt = "";
document.querySelectorAll('.ReactVirtualized__Grid__innerScrollContainer')[0].childNodes.forEach(function(el) {
txt = txt + el.childNodes[2].firstChild.innerText + ' ' + el.childNodes[3].firstChild.innerText + ',\n'
})
console.log(txt)
View td_queries_to_csv.js
var csv = '\"Name\",\"URL\",\"Owner\",\"Database\",\"Destination\",\"Schedule\",\"Updated\",\"Last Run\"\n';
document.querySelectorAll('.ReactVirtualized__Table__row').forEach(function(element) {
let name = element.firstChild.firstChild.firstChild.title;
let url = element.firstChild.firstChild.firstChild.href;
let owner = element.firstChild.firstChild.childNodes[1].firstElementChild.innerText;
let db = element.firstChild.firstChild.childNodes[1].childNodes[1].innerText;
let dest = element.childNodes[1].innerText;
let sched = element.childNodes[2].innerText;
let upd = element.childNodes[3].innerText;
View td_db_csv.js
var dbcsv = '\"Name\",\"URL\", \"Owner\", \"Size\", \"Tables\", \"Records\", \"Last Imported\", \"Permission\"\n';
document.querySelectorAll('.ReactVirtualized__Table__row').forEach(function(element) {
let name = element.firstChild.firstChild.firstChild.title;
let url = element.firstChild.firstChild.firstChild.href;
let owner = element.firstChild.firstChild.childNodes[1].firstElementChild.innerText;
let size = element.firstChild.firstChild.childNodes[1].childNodes[1].innerText;
let tables = element.childNodes[1].innerText;
let records = element.childNodes[2].innerText;
let li = element.childNodes[3].innerText;
View get_td_wf_list.js
/*
https://console.treasuredata.com/app/workflows
上記に表示されているワークフローの情報をcsv形式で出力するスクリプトです。
開発者ツールのコンソールにコピー&ペーストして実行してください。
Treasure Data の仕様上、画面に表示されていないワークフローの情報が取得できない為、すべてのワークフローの行が画面に表示されるように、ブラウザのサイズを調整してから実行してください。
※Webブラウザの開発者ツールを表示→画面サイズで縦を 5000 などの大きな数値に設定するとすべてのワークフローの行が画面に表示されると思われます。
*/
var wfcsv = '\"workflow_name\", \"project_name\", \"last_attempt\", \"schedule\", \"next_attempt\"\n';
document.querySelectorAll('.ReactVirtualized__Table__row').forEach(function(element) {
View sample.csv
cid family_name first_name family_name_kana first_name_kana email phone address
000001 山田 太郎 やまだ たろう yamada@example.com 09012345678 東京都千代田区1-1-1
000002 岩鬼 正美 いわき まさみ iwaki@example.com 09012345634 東京都千代田区1-1-1
000003 殿馬 一人 とのま かずと tonoma@example.com 09012345604 東京都千代田区1-1-1
000004 里中 さとなか さとる satonaka@example.com 09012345612 東京都千代田区1-1-1
000005 微笑 三太郎 ほほえみ さんたろう hohoemi@example.com 09012345613 東京都千代田区1-1-1
View add_table_of_contents.rb
#requires ruby 2.4.0p0
require 'find'
require 'fileutils'
require 'tempfile'
require 'uri'
=begin
1. なにをするスクリプトか?
- Markdown ファイルの中を読み取り、その中に記述されているH行を表として Markdown ファイルの先頭に追記します。
You can’t perform that action at this time.