Skip to content

Instantly share code, notes, and snippets.

View mysticatea's full-sized avatar
🐢
I will be randomly offline.

Toru Nagashima mysticatea

🐢
I will be randomly offline.
  • Shizuoka, Japan
View GitHub Profile
@mysticatea
mysticatea / keybase.md
Created August 20, 2019 03:48
keybase.md

Keybase proof

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:

@mysticatea
mysticatea / remove-utm.js
Created September 20, 2017 02:09
Tampermonkey
// ==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==
@mysticatea
mysticatea / generateId.js
Created April 10, 2015 05:50
Generate 20-digits unique strings. // "u14ca1db25e855860001", "u14ca1db2aa855860002", ...
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); };
@mysticatea
mysticatea / ImmutableCollectionSurrogate.cs
Created March 13, 2013 09:45
The implement of IDataContractSurrogate for Immutable Collections.
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"/>実装です。