I hereby claim:
- I am mysticatea on github.
- I am mysticatea (https://keybase.io/mysticatea) on keybase.
- I have a public key ASBXxK28WsLtEibCH0EErffVTQCBx4rGS93SLNeLOJY-pgo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| // ==UserScript== | |
| // @name Remove utm_ | |
| // @namespace http://mysticatea.jp/ | |
| // @version 1.0.0 | |
| // @description Remove utm_* from URL parameters. | |
| // @author Toru Nagashima | |
| // @match *://*/*?*utm_* | |
| // @grant none | |
| // ==/UserScript== |
| function generateId(prefix) { | |
| var prefix = String(prefix)[0] || "x"; | |
| var rand = generateId.rand; | |
| var tick = Date.now().toString(16); | |
| var count = generateId.fill(generateId.next); | |
| generateId.next = (generateId.next === 0xFFFF ? 0 : generateId.next + 1); | |
| return prefix + tick + rand + count; | |
| } | |
| generateId.fill = function(n) { return ("000" + (0|n).toString(16)).slice(-4); }; |
| using System; | |
| using System.Collections.Generic; | |
| using System.Collections.Immutable; | |
| using System.Runtime.Serialization; | |
| using System.Text.RegularExpressions; | |
| namespace Mysticatea.Util | |
| { | |
| /// <summary> | |
| /// <see cref="N:System.Collections.Immutable"/>にあるクラスのインスタンスを Data Contracts にて永続化するための<see cref="IDataContractSurrogate"/>実装です。 |