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"/>実装です。 |